@evmcrispr/module-token
v0.11.0
Published
Token operations: mint, burn, and approvals.
Downloads
91
Readme
token module
Token operations: mint, burn, and approvals.
load tokenCommands
| Command | Description | |---------|-------------| | token:approve | Approve a spender for an ERC20 token allowance. | | token:burn | Burn tokens from the connected account (ERC20Burnable burn function). | | token:burn-from | Burn tokens from another account, consuming the sender allowance (ERC20Burnable burnFrom function). | | token:disperse | Transfer a token to multiple recipients, encoding one transfer per recipient. | | token:mint | Mint tokens to an account. Calls the mint(address,uint256) function commonly exposed by OpenZeppelin-based ERC20 tokens (usually role- or owner-gated). | | token:permit | Approve a spender through an EIP-2612 permit signed by the connected wallet, encoded as a permit() call anyone can submit. | | token:set-approval-for-all | Approve or revoke an operator for all ERC721 or ERC1155 tokens of the connected account. | | token:transfer | Transfer ERC20 tokens from the connected account to a recipient. | | token:transfer-from | Transfer ERC20 tokens from one account to another, consuming the sender allowance. |
Helpers
| Helper | Returns | Description |
|--------|---------|-------------|
| @token:allowance | number | Fetch the allowance an owner has granted to a spender, in base units. |
| @token:amount | number | Convert a human-readable token amount to its base unit (applying decimals). |
| @token:balance | number | Fetch the token balance of an address in base units. |
| @token:decimals | number | Return the number of decimals of a token. |
| @token:format | string | Format a base-unit token amount as a human-readable string with the token symbol. |
| @token:symbol | string | Return the symbol of a token. |
| @token:totalSupply | number | Fetch the total supply of a token in base units. |
