Cross-Wallet Approval Sync 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
Cross-Wallet Approval Sync Tool helps you replicate token approvals across multiple wallets that you control. Instead of manually granting the same allowances on each wallet, you scan the approvals from a source wallet, then apply the exact same set of approvals to one or more target wallets. The tool reads all active ERC‑20 allowances and NFT operator approvals for the connected wallet, then lets you replay those approvals on another wallet by switching the connected wallet and clicking "Apply". This saves time and ensures consistent permissions across your wallets.
HOW TO USE
Connect your source wallet and select the network. Enter the token addresses you want to scan—one per line—and click "Scan source approvals". The tool displays all active allowances and operator approvals found for those tokens. Next, add target wallet addresses in the "Target wallets" section. To sync, connect each target wallet one at a time and click "Apply source approvals to connected wallet". The tool will submit transactions to set the same allowances on that wallet. You can also revoke approvals on targets using the "Revoke all on targets" button.
TECHNICAL MECHANISM
The tool scans approvals by combining log queries with on‑chain state verification. It fetches Approval and ApprovalForAll events from the chain, walking backwards in adaptive chunks—when an RPC endpoint hits a block range limit, the tool halves the chunk size and retries, ensuring scans complete even on restrictive providers. After collecting potential spenders from logs, it double‑checks each entry against the current contract state using allowance() or isApprovedForAll(). This eliminates false positives from approvals that were later revoked. For syncing, it uses the standard approve() and setApprovalForAll() functions, submitting transactions sequentially with progress feedback.
WHAT IT CANNOT SEE
This tool cannot sync approvals between wallets that do not share the same signing capability—each wallet must be connected and signed separately. It does not detect approvals that are not on‑chain or that have been used in pending transactions. Approvals set through proxy contracts, delegate‑call patterns, or non‑standard token implementations are not supported. The tool also cannot automatically switch wallets for you; you must manually connect each target wallet. It does not scan across multiple chains simultaneously; you must select the network for each scan.
PLEASE NOTE
Syncing approvals requires gas fees paid by each target wallet. Always verify the applied approvals on‑chain after syncing. The source wallet's approvals are not modified during sync—this is a one‑way copy operation. This tool is for EVM chains only and does not support non‑EVM networks. Use it responsibly and only with wallets you control.