RPC_URL, PRIVATE_KEY, CONTRACT_ADDRESSConstraintRequirementRPC ProviderAny Ethereum JSON-RPC endpointPrivate KeyMust have contract permissionsGas LimitAdjust based on function complexityNetworkMust match contract deployment
name()
Returns: string
Example:
typescript
const result = await name({ });
symbol()
Returns: string
Example:
typescript
const result = await symbol({ });
decimals()
Returns: uint8
Example:
typescript
const result = await decimals({ });
totalSupply()
Returns: uint256
Example:
typescript
const result = await totalSupply({ });
balanceOf(address account)
Returns: uint256
Parameters:
| account | address |
Example:
typescript
const result = await balanceOf({ account: "0x... });
allowance(address owner, address spender)
Returns: uint256
Parameters:
| owner | address |
| spender | address |
Example:
typescript
const result = await allowance({ owner: "0x..., spender: "0x... });
transfer(address to, uint256 amount)
Mutability: nonpayable
Parameters:
| to | address |
| amount | uint256 |
Example:
typescript
const tx = await transfer({ to: value, amount: value });
approve(address spender, uint256 amount)
Mutability: nonpayable
Parameters:
| spender | address |
| amount | uint256 |
Example:
typescript
const tx = await approve({ spender: value, amount: value });
transferFrom(address from, address to, uint256 amount)
Mutability: nonpayable
Parameters:
| from | address |
| to | address |
| amount | uint256 |
Example:
typescript
const tx = await transferFrom({ from: value, to: value, amount: value });
mint(address to, uint256 amount)
Mutability: nonpayable
Parameters:
| to | address |
| amount | uint256 |
Example:
typescript
const tx = await mint({ to: value, amount: value });
burn(uint256 amount)
Mutability: nonpayable
Parameters:
| amount | uint256 |
Example:
typescript
const tx = await burn({ amount: value });
Signature: Transfer([indexed] address from , [indexed] address to , uint256 value )
Signature: Approval([indexed] address owner , [indexed] address spender , uint256 value )