Token Standards

ZTP20 (Fungible Tokens)

Standard methods for ERC20-like tokens:

// Query methods
balanceOf(address)
totalSupply()
allowance(owner, spender)

// Transaction methods
transfer(to, amount)
approve(spender, amount)
transferFrom(from, to, amount)

// Events
Chain.tlog('Transfer', from, to, amount);
Chain.tlog('Approval', owner, spender, amount);

Variants:

  • Core - Basic functionality

  • Burnable - Can destroy tokens

  • Permit - Gasless approvals

  • Pausable - Emergency stop

  • Capped - Maximum supply limit


ZTP721 (Non-Fungible Tokens)

Standard methods for ERC721-like tokens:

Use Cases: Digital art, collectibles, unique assets


ZTP1155 (Multi-Token)

Standard methods for ERC1155-like tokens:

Use Cases: Gaming items, mixed token types, efficient multi-token management


Last updated