logo involta foundation
Involta Foundation

Что такое ERC-20

coin

Платформа Ethereum позволяет не только обмениваться эфиром как нативной криптовалютой сети, но и создавать и передовать собственные токены. Чтобы убедиться в совместимостью токенов с сетью, был разработан специальный стандарт, которому должны соответствовать все токены, работающие на эфириуме.

ERC-20 (англ. Ethereum Request for Comments 20 — досл. запрос комментариев для Эфириума) — стандарт для взаимозаменяемых токенов в сети Эфириум.

Взаимозаменяемый токен — токен, который можно заменить другим. Фиатные деньги тоже являются взаимозаменяемыми.

Это означает, что смарт контракт любого взаимозаменяемого токена должен содержать определеннный набор методы и событий, который позволит взаимодействовать с другими смарт контрактами в сети.

Согласно документации Эфириума, любой токен стандарта ERC-20 должен содержать следующие методы исобытия:

function name() public view returns (string)
function symbol() public view returns (string)
function decimals() public view returns (uint8)
function totalSupply() public view returns (uint256)
function balanceOf(address _owner) public view returns (uint256 balance)
function transfer(address _to, uint256 _value) public returns (bool success)
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success)
function approve(address _spender, uint256 _value) public returns (bool success)
function allowance(address _owner, address _spender) public view returns (uint256 remaining)

event Transfer(address indexed _from, address indexed _to, uint256 _value)
event Approval(address indexed _owner, address indexed _spender, uint256 _value)

Читайте также