The Optimism token list is used as the source of truth for the Optimism Gateway which is the main portal for moving assets between Layer 1 and Layer 2.
To add a token to the token list, we'll need the following:
- Token logo image - the asset should be a PNG of 200x200 pt minimum, preferably 256x256 pt. This should be added to the logos folder.
- A kovan test token instance that is representative of the L1 token.
- A compliant L2 token - details how to add one are here https://community.optimism.io/docs/developers/bridge/standard-bridge.html#adding-an-erc20-token-to-the-standard-bridge
- Grant our test account
0xe3a90926133fef3c58514fA1aAeF75E0998aedD5permissions to mint tokens for testing on kovan or transfer us an amount we can use.
Once you have completed testing and the above steps, you can submit a PR providing the addresses of the L1/L2 token pairs on both kovan and mainnet. Note that all contracts should be verified in Etherscan. If you're looking for an example to follow, take a look at this simple pull request that adds a token to the token list.