현재 ESN 게시판 이외에 이더리움 주소가 다음과 같은 식으로 표시되고 있습니다.
0x9c21660ec4Ba6d1b36aEcff56186dF408D645473
이더리움 주소의 앞부분에 붙는 아이콘을 일명 Blockie라고 부르는 아이덴티콘이며, 마이이더월렛 등을 통해서도 볼 수 있는, 이더리움 계열쪽에서 상당히 친숙한 아이콘입니다.
아이콘을 클릭하면 다음과 같이 나오며, QR 코드도 보여줍니다.
(이 경우 기본 이더리움 네트워크를 ESN으로 설정해 둔 상태라 ESN 주소에 대한 잔액을 보여주고 있습니다)
이더리움 주소뿐만 아니라 트렌젝션 TX의 경우에는 다음과 같이 보여줍니다
예를 들어 0xe6168ff2cdf384eecb058745bacf6ab004cf337edf6bade1c4a12338734aadcf
아래와 같이 표시되며, 화살표 모양의 아이콘을 클릭하면
간단히 트렌젝션에 대한 정보를 보여줍니다.
(이 경우 기본 설정을 ESN 네트라고 설정이되어 있어서 ESN에 대한 트렌젝션 정보를 보여줍니다)
익스플러러에 굳이 가지 않더라도 즉석에서 정보를 보여주게끔 하는 것은 이더리움에서 지원하고 있는 Web3 라이브러리 덕분입니다.
Web3 라이브러르를 이용하면 웹상에서 지갑의 잔액이나, TXID 정보를 볼수있을뿐만 아니라, 이더리움을 전송하는 것도 지원하게 만들 수 있습니다. 그렇게 만든 것이 유명한 마이이더월렛이라거나 마이크립토(MyCrypto)죠.
주소의 잔액을 보여주고, 트렌젝션을 확인하게 해주고 심지어 다른 사람의 주소로 전송을 하는 기능이 바로 지갑의 기본 기능입니다.
이러한 기능을 웹상에서 Web3 기능을 통해서 구현할 수 있는 것이죠.
뿐만아니라 Web3를 이용하면 스마트컨트랙트를 쓰기까지 할 수 있으므로 그 응용범위는 실로 무궁무진해집니다.
이에 지금까지 땡글에 구현되어온 땡글 XE 게시판 + Web3 + 이더리움 (혹은 ESN) 기능의 간단한 예제를 공개하여
개발에 관심을 가지고 계시는 분들에게 조금이나마 도움이 되고자 합니다.
XE 모듈 예제는 web3_example.zip 클릭해서 다운받으실 수 있습니다.
몇회에 걸쳐 간단히 따라할 수 있는 강좌를 올릴 예정입니다.
많은 관심 부탁드리겠습니다!
예를들어 esn <-> point or cash 전환 모듈만 구축하시면 좋을것같아요