remove_custom_token
Remove a custom ERC-20 token from a MetaMask account's tracked tokens. Specify the account, chain, and contract address to untrack.
Instructions
Removes a custom ERC-20 token from a MetaMask account's tracked-tokens list. Public on-chain data, no keychain involvement. Use when the user asks: 'stop tracking ARB', 'remove that token from MetaMask', 'untrack a project token'. Inputs: - account_id: target MetaMask account (e.g. 'metamask:0xabc...') - chain_id: numeric (1=Ethereum, 137=Polygon, 56=BSC, 8453=Base, 42161=Arbitrum, 10=Optimism) - contract: 0x-prefixed contract address (40 hex) Returns ok or a not_found error if the token wasn't tracked under that account+chain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | Target MetaMask account id (e.g. 'metamask:0xabc...'). | |
| chain_id | Yes | EVM chain id the token is tracked on: 1=Ethereum, 137=Polygon, 56=BSC, 8453=Base, 42161=Arbitrum, 10=Optimism. | |
| contract | Yes | ERC-20 contract address to untrack: 0x-prefixed, 40 hex chars. |