Approval Delegation Transfer Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Approval Delegation Transfer Tool lets you act as a delegated spender to move ERC-20 tokens from an owner's wallet to any recipient, using an existing approval. Instead of relying on the owner to send tokens directly, you can initiate the transfer yourself if the owner has previously granted you an allowance. The tool reads the current allowance for your address, checks the owner's balance, and executes the transferFrom transaction on-chain. This is useful for dApps, relayers, or any scenario where a third party needs to move tokens on behalf of a user.
HOW TO USE
Connect your EVM wallet and select the network where the token is deployed. Enter the token contract address, the owner's address (who gave the approval), your own address as the spender, and the recipient address. Specify the amount in wei (the smallest unit). Click "Check allowance" to verify that the owner has approved you for at least the requested amount—the tool displays the current allowance and the owner's balance. If the allowance is sufficient, click "Execute transferFrom" to broadcast the transaction. Your wallet will prompt you to sign, and after confirmation, the tokens are moved from the owner to the recipient.
TECHNICAL MECHANISM
This tool uses the ERC-20 transferFrom function, which requires an approved allowance from the owner to the caller (spender). Before sending, it queries the on-chain allowance using the allowance() view function—logs are never used as a substitute for current state, because past Approval events do not guarantee that the allowance still exists. It also checks the owner's balance to ensure they have enough tokens to cover the transfer. The transaction is submitted with the connected wallet as the spender, and the gas fee is paid by the spender, not the owner. After the transfer, the tool reports the transaction hash and effective gas cost using receipt.effectiveGasPrice, not the deprecated tx.gasPrice.
WHAT IT CANNOT SEE
This tool cannot create or modify approvals—it only uses existing on-chain allowances. It cannot detect approvals that were granted but not yet reflected on-chain, or approvals that have already been consumed by a pending transaction. It does not support NFTs (ERC-721/1155) or non-standard ERC-20 variants that do not implement the standard transferFrom interface. It also cannot work with tokens that use delegate-call proxies or custom approval logic that does not emit standard events or update the allowance mapping directly. The tool does not scan for approvals across multiple chains or tokens; each transfer requires explicit input.
PLEASE NOTE
You must have an active approval from the owner to the spender address connected to your wallet. The owner pays no gas; the spender (you) covers the transaction fee. Always double-check the allowance and balance before executing, as failed transfers may still consume gas. This tool is for EVM chains only and does not support non-EVM networks.