본문 바로가기
BlockChain/ERC20

03. ERC 20 function 사용전...

by angelpsyche 2019. 1. 25.

안녕하세요 프시케입니다.


이번 포스팅은 function을 사용하기전에 몇가지 설명을 하겠습니다.


이전 포스팅 토큰 발행에서 소스를 대충 살펴보면


angelpsyche1 contract는 ERC20과 ERC20Detailed contract를 상속 받아야 합니다.









그래서 ERC20 contract와 ERC20Detailde contract를 위에 붙여 넣었습니다.








다시 ERC20과 ERC20Detailed contract는 IERC20 contract를 상속받아야 합니다.


그 위로 IERC20 contract를 붙여넣었습니다.


여기서 using SafeMath fot uint256;이 있어 제일 상단에 SafeMath library를 붙여 넣었습니다.







이렇게 Github openzeppelin-solidity에서 contract를 사용하기 위해 상속받아야 할 contract를 확인하고 자신의 소스에 contract를 추가합니다.


다시 리믹스로 돌아와서 Deployed Contracts에 자신의 contract가 없다면






이더스캔에서 컨트랙트를 복사해서 At Address 입력 창에 컨트랙트를 붙여 넣고 "At Address"버튼을 클릭합니다.








그럼 아래와 같이 자신의 컨트랙트가 활성되고 ""버튼을 클릭합니다.









그럼 하단에 function들이 활성됩니다.





function들중 approve, decreaseAllowance, increaseAllowance, transfer, transferFrom의 function을 실행할때는 이더리움의 수수료가 들어가고


그 밑으로 allowance, ~ totalSupply까지는 수수료가 안들어갑니다.


다음 포스팅부터는 이런 function들을 사용해 보겠습니다.


이번 포스팅은 여기서 마치겠습니다.