Ethereum Request for Comment 20의 약자다. 이더리움 블록체인 네트워크에서 정한 표준 토큰 인터페이스다. 이 표준은 스마트컨트랙트내에서 토큰에 대한 표준 API의 구현을 허용한다. 토큰을 전송하는 기본기능을 제공하며, 제 3자가 토큰을 사용 할 수 있도록 토큰을 승인한다.
목적
표준 인터페이스를 사용하면 지갑에서 탈중앙화 거래소에 이르는 다양한 애플리케이션에서 토큰을 재사용 할 수 있게 된다.
사양
메서드
function name() public view returns(string)
"MyToken"과 같은 토큰이름을 리턴한다.
function symbol() public view returns(string)
"HIX"와 같은 토큰의 심볼을 리턴한다.
function decimals() public view returns(unit 8)
토큰이 수용 할 수 있는 소수 자릿수를 반환한다. 8을 리턴했다면, 토큰의 양을 100000000로 나누는 것을 의미한다.
function totalSupply() public view returns(uint256)
토큰의 총 공급량을 리턴한다.
function balanceOf(address _owner) public view returns(uint256 balance)
주소가 _owner인 계정의 잔액을 리턴한다.
function transfer(address _to, uint256 _value) public (bool success)
_value 양의 토큰을 _to 주소로 전송하고 Transfer 이벤트를 발생시킨다.
function transferFrom(address _from, address _to, uint256 _value) public return(bool success)
_from 주소에서, _to 주소로 _value 만큼의 토큰을 전송하고 Transfer 이벤트를 발생시킨다. 인출 작업에서 사용되며 사용자를 대신해서 토큰을 전송할 수 있다.
function approve(address _sepnder, uint256 _value) public return (bool success)
_spender가 사용자의 계정에서 최대 _value 금액까지 여러번 인출 할 수 있다. 이 함수를 호출하면 현재의 허용량이 _value로 설정된다.
function allowance(address _owner, address _spender) public view return(uint256 remaining)
Contents
ERC-20
목적
사양
메서드
EVENT
Recent Posts
Archive Posts
Tags