Chains have two types of tokens: native tokens and contract tokens. On the Ethereum chain, ETH is the native token and all other tokens are contract tokens. They are implementation of an accepted smart contract specification (e.g., ERC-20).
ETH is often wrapped in an ERC-20 token to eliminate the need to treat it specially. This wrapper token is wETH (0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2).
Sometimes, however, you simply want to refer to native tokens using an address. We support two special address types:
- native tokens, and
- fiat currencies.
In order to refer to those tokens you must use the following addresses:
- ETH: 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE
- BTC: 0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB
- Fiat currencies: ISO 4271 numbers, hex-encoded, padded with zeros to reach 40 digits
We support the following currencies: