Get Token Allowance logo

Catalog action EVM Onchain

Check how many tokens a contract is approved to spend on behalf of a wallet. Useful for verifying approval status before swaps or DeFi interactions.

At a Glance

FieldValue
Action IDget-allowance
CategoryEVM Onchain
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagsblockchain, evm, erc20, allowance, query, read, approve, defi, permission

Payload Schema

FieldTypeRequiredDescription
tokenAddressstringYesERC20 token contract address
ownerAddressstringYesAddress of the token owner
spenderAddressstringYesAddress of the approved spender
chainIdnumberYesChain ID (1=Ethereum, 137=Polygon, 56=BSC, 8453=Base, etc.)

Result Schema

FieldTypeRequiredDescription
allowancestringYesThe current allowance in token smallest units
formattedAllowancestringNoHuman-readable allowance with decimals
isUnlimitedbooleanNoWhether the allowance is max uint256 (unlimited)
tokenAddressstringNo-
ownerAddressstringNo-
spenderAddressstringNo-

Examples

json
{ "type": "get-allowance", "payload": { "tokenAddress": "0x0000000000000000000000000000000000000000", "ownerAddress": "0x0000000000000000000000000000000000000000", "spenderAddress": "0x0000000000000000000000000000000000000000", "chainId": 8453 }, "children": []}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I