DEFAULT_ADMIN_ROLE | 0xa217fddf | The default top-level admin role (bytes32(0)). Required to call grantRole, revokeRole, |
MINT_ROLE | 0xe9a9c850 | Required to call mint and mintWithMemo. |
BURN_ROLE | 0xb930908f | Required to call burn and burnWithMemo. |
BURN_BLOCKED_ROLE | 0x32ad9be8 | Required to call the deprecated burnBlocked (retained for |
SEIZE_ROLE | 0x3c7e9ba5 | Required to call seizeWithMemo. |
PAUSE_ROLE | 0x389ed267 | Required to call pause. |
UNPAUSE_ROLE | 0x309756fb | Required to call unpause. |
METADATA_ROLE | 0x38841782 | Required to call updateName, updateSymbol, and updateContractURI. |
TRANSFER_SENDER_POLICY | 0xd116fc21 | Policy slot consulted against from on every transfer (including transferFrom). |
TRANSFER_RECEIVER_POLICY | 0x210f521b | Policy slot consulted against to on every transfer. |
TRANSFER_EXECUTOR_POLICY | 0x724e9c53 | Policy slot consulted against msg.sender on transferFrom when distinct from from. |
MINT_RECEIVER_POLICY | 0x6e5b013d | Policy slot consulted against to on every mint. |
SEIZE_HOLDER_POLICY | 0xb279d311 | Policy slot consulted against from by seizeWithMemo. |
SEIZE_RECEIVER_POLICY | 0xb31da27f | Policy slot consulted against to by seizeWithMemo. |
name | 0x06fdde03 | Token name. Set at creation, mutable via updateName. |
symbol | 0x95d89b41 | Token symbol. Set at creation, mutable via updateSymbol. |
decimals | 0x313ce567 | Number of decimal places. Immutable per token variant. |
totalSupply | 0x18160ddd | Total token supply currently in circulation. |
balanceOf | 0x70a08231 | Balance of account. |
allowance | 0xdd62ed3e | Allowance granted by owner to spender. |
transfer | 0xa9059cbb | Transfers amount from msg.sender to to. Emits Transfer. |
transferFrom | 0x23b872dd | Transfers amount from from to to using msg.sender’s allowance. Emits Transfer. |
approve | 0x095ea7b3 | Sets spender’s allowance to amount. Not gated by any policy or by pause. Emits Approval. |
updateName | 0x84da92a7 | Updates the token’s name. Emits NameUpdated followed by EIP712DomainChanged. |
updateSymbol | 0x537f5312 | Updates the token’s symbol. Emits SymbolUpdated. |
transferWithMemo | 0x95777d59 | Same as transfer, plus emits Memo immediately after the standard Transfer event. |
transferFromWithMemo | 0x929c2539 | Same as transferFrom, plus emits Memo immediately after the standard Transfer event. |
mint | 0x40c10f19 | Mints amount to to. Emits Transfer(address(0), to, amount). |
mintWithMemo | 0xe44f0b12 | Same as mint, plus emits Memo immediately after the standard Transfer event. |
burn | 0x42966c68 | Burns amount from the caller’s own balance. Not subject to any policy. |
burnWithMemo | 0x38f23b0b | Same as burn, plus emits Memo immediately after the standard Transfer event. |
burnBlocked | 0xec0cf3dc | DEPRECATED. Burns amount from a from account that is blocked under TRANSFER_SENDER_POLICY. |
seizeWithMemo | 0xf916d81b | Seizes amount of from’s balance and reassigns it to to in a single admin operation. |
hasRole | 0x91d14854 | Whether account is a member of role. User-defined roles are supported and have no |
getRoleAdmin | 0x248a9ca3 | The role required to grant or revoke role. Defaults to DEFAULT_ADMIN_ROLE if not |
grantRole | 0x2f2ff15d | Grants role to account. Emits RoleGranted. |
revokeRole | 0xd547741f | Revokes role from account. Emits RoleRevoked. |
renounceRole | 0x36568abe | Caller renounces role for themselves. Emits RoleRevoked. |
renounceLastAdmin | 0x6f79e3d7 | Permanently transitions the token to a zero-admin state. Revokes DEFAULT_ADMIN_ROLE |
setRoleAdmin | 0x1e4e0091 | Sets the admin role for role. Emits RoleAdminChanged. |
pausedFeatures | 0xde9997e3 | The PausableFeatures currently paused on this token. Order is implementation-defined; |
isPaused | 0x165c44bc | Whether feature is currently paused. O(1). |
pause | 0x9f98bd2d | Pauses each of features. Additive: features already paused remain paused; duplicates |
unpause | 0xb61b2ebc | Unpauses each of features. Features not listed are unaffected; duplicates are idempotent. |
policyId | 0xdb3de624 | The current policy ID configured for policyScope. Returns 0 (always-allow built-in) |
updatePolicy | 0xadf9c4ea | Updates the policy ID assigned to policyScope. Takes effect immediately for the next |
supplyCap | 0x8f770ad0 | The maximum total supply enforced on mint. Capped at type(uint128).max, which |
updateSupplyCap | 0xe5a97f07 | Sets a new supply cap. May be raised or lowered freely, but never below current |
DOMAIN_SEPARATOR | 0x3644e515 | The current EIP-712 domain separator for this token. Recomputed on each call so it |
nonces | 0x7ecebe00 | The current EIP-2612 permit nonce for owner. Incremented by 1 on each successful permit. |
permit | 0xd505accf | EIP-2612 permit. Recovers owner via ECDSA from (v, r, s). EOA signatures only; |
eip712Domain | 0x84b0196e | ERC-5267 EIP-712 domain introspection. |
contractURI | 0xe8a3d485 | Off-chain URI pointing at contract-level metadata for this token, per ERC-7572. |
updateContractURI | 0x7e5b1e24 | Updates contractURI. Emits the parameterless ContractURIUpdated event per ERC-7572; |