0 txs
16 calls
constructor
constructor(address interchainTokenServiceAddress)
functions
allowance
viewfunction allowance(address, address) view returns (uint256)
balanceOf
viewfunction balanceOf(address) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
DOMAIN_SEPARATOR
viewfunction DOMAIN_SEPARATOR() view returns (bytes32)
hasRole
viewfunction hasRole(address account, uint8 role) view returns (bool)
interchainTokenId
viewfunction interchainTokenId() view returns (bytes32)
interchainTokenService
viewfunction interchainTokenService() view returns (address)
isMinter
viewfunction isMinter(address addr) view returns (bool)
name
viewfunction name() view returns (string)
nameHash
viewfunction nameHash() view returns (bytes32)
nonces
viewfunction nonces(address) view returns (uint256)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
acceptMintership
nonpayablefunction acceptMintership(address fromMinter)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
burn
nonpayablefunction burn(address account, uint256 amount)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
init
nonpayablefunction init(bytes32 tokenId_, address minter, string tokenName, string tokenSymbol, uint8 tokenDecimals)
interchainTransfer
payablefunction interchainTransfer(string destinationChain, bytes recipient, uint256 amount, bytes metadata) payable
interchainTransferFrom
payablefunction interchainTransferFrom(address sender, string destinationChain, bytes recipient, uint256 amount, bytes metadata) payable
mint
nonpayablefunction mint(address account, uint256 amount)
permit
nonpayablefunction permit(address issuer, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
proposeMintership
nonpayablefunction proposeMintership(address minter_)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferMintership
nonpayablefunction transferMintership(address minter_)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
RolesAdded
event RolesAdded(address indexed account, uint256 accountRoles)
RolesProposed
event RolesProposed(address indexed fromAccount, address indexed toAccount, uint256 accountRoles)
RolesRemoved
event RolesRemoved(address indexed account, uint256 accountRoles)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
AlreadyInitialized
error AlreadyInitialized()
InterchainTokenServiceAddressZero
error InterchainTokenServiceAddressZero()
InvalidAccount
error InvalidAccount()
InvalidProposedRoles
error InvalidProposedRoles(address fromAccount, address toAccount, uint256 accountRoles)
InvalidS
error InvalidS()
InvalidSignature
error InvalidSignature()
InvalidV
error InvalidV()
MissingAllRoles
error MissingAllRoles(address account, uint256 accountRoles)
MissingAnyOfRoles
error MissingAnyOfRoles(address account, uint256 accountRoles)
MissingRole
error MissingRole(address account, uint8 role)
PermitExpired
error PermitExpired()
TokenIdZero
error TokenIdZero()
TokenNameEmpty
error TokenNameEmpty()
TokenSymbolEmpty
error TokenSymbolEmpty()
creation bytecode
0x3d602d80600a3d3981f3363d3d373d3d3d363d737f9f70da4af54671a6abac58e705b5634cac88195af43d82803e903d91602b57fd5bf3