Cross-Chain Token List Registry Updater
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
This tool provides on-chain management of cross-chain token list registries, enabling you to add, update, and remove token entries across multiple EVM chains. It reads your connected wallet address, registry contract address, token addresses, chain IDs, token symbols, token decimals, token names, current block timestamp, and registry update history. You can then sign and send transactions to add new tokens to the registry with full metadata (address, chain ID, symbol, name, decimals), update existing token metadata, remove tokens from the registry, and batch add multiple tokens in a single transaction. All registry parameters are displayed in a clear review panel before you sign, so you know exactly what you are updating. The tool also logs transaction hashes, confirmation status, and gas costs, providing a complete audit trail of all registry activities.
HOW TO USE
Connect your wallet using the built-in wallet bridge, choose the network that matches your registry contract, and select the token standard (ERC-20, ERC-721, or ERC-1155). The tool automatically detects the correct registry contract address for your selected network and standard from the embedded BULKSEND registry. Enter the token address, the chain ID this token belongs to, the token symbol, the full token name, and the number of decimals. The review panel shows all inputs, the registry address, the current fee, and the registry owner before you sign. Use the numbered action buttons: add token to register a new token in the registry, update token to modify an existing token's metadata, or remove token to delete a token from the registry. You can also use batch add to register multiple tokens at once using a CSV format. Each transaction is signed sequentially, and the tool displays transaction details and confirmation status.
THE REAL MECHANISM
This tool uses ethers.js v5.7.2 to build and send transactions through the wallet's signer. The registry contract addresses are not hardcoded in the application logic – they are sourced from the embedded BULKSEND registry, which maps chain IDs and token standards to the correct sender contract addresses. When you add a token, the tool constructs a contract call to the addToken function, which stores the token address, chain ID, symbol, name, and decimals in the registry. When you update a token, the tool calls updateToken, which modifies the existing metadata for that token address and chain ID combination. When you remove a token, the tool calls removeToken, which deletes the entry from the registry. For batch operations, the tool calls batchAddTokens, which accepts arrays of addresses, chain IDs, symbols, names, and decimals, processing all additions in a single transaction. The tool reads registry info via fee() and owner() to display the current state. All transactions are sequential to prevent nonce conflicts, and gas costs are calculated using effectiveGasPrice for accurate post-EIP-1559 reporting.
WHAT IT CANNOT SEE
This tool cannot verify off-chain token legitimacy, validate token contract correctness, detect malicious token additions, or verify that the registry contract handles updates correctly. It cannot detect if the token address is legitimate or if the metadata accurately represents the token. The tool also cannot verify that the registry contract correctly handles edge cases like duplicate entries, invalid chain IDs, or malformed metadata. It cannot simulate the outcome of a transaction before you sign it, nor can it guarantee that the registry update will be processed correctly if the contract is not properly implemented.
PLEASE NOTE
This tool works only on EVM-compatible chains supported by your wallet and provider. Always double-check the token address, chain ID, and metadata before signing. Use testnet first. The tool is a transaction-signing interface and registry management tool, not a token verification or legitimacy system.