> For the complete documentation index, see [llms.txt](https://docs.gravity.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gravity.xyz/the-g-token/token-contracts.md).

# Token Contracts on Gravity

Canonical ERC-20 token contracts on Gravity L1.

This page is the authoritative list of canonical ERC-20 token contracts on Gravity L1. The list is populated as tokens are bridged in and deployed.

{% hint style="info" %}
For the Alpha Mainnet (L2, Chain ID `1625`) token list — which has G / wG / WBTC / DAI / ETH(WETH) / USDT / USDC — see [Token Contracts on Gravity Alpha (L2)](/legacy-alpha-mainnet-l2/token-contracts-on-gravity.md). Addresses below are for **L1 only** and are different from the L2 addresses.
{% endhint %}

## Native token

| Token | L1 address                      | Notes                                                                                                                                                                                         |
| ----- | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| G     | Native coin — no ERC-20 address | Used for gas, staking, and governance. Bridged from Ethereum ERC-20 `0x9C7BEBa8F6eF6643aBd725e45a4E8387eF260649` via the canonical bridge (see [How to Get G](/the-g-token/how-to-get-g.md)). |

## Bridged assets

These addresses are populated as the canonical bridge goes live for each asset. Each entry lists the canonical L1 address, the Ethereum source contract, and the official bridge route used.

| Token                 | L1 address                                   | Ethereum source                                              | Official bridge    |
| --------------------- | -------------------------------------------- | ------------------------------------------------------------ | ------------------ |
| wG (Wrapped G)        | `0xBB859E225ac8Fb6BE1C7e38D87b767e95Fef0EbD` | native G on L1 (wrapper, not bridged from an external chain) | —                  |
| WETH.e (Bridged WETH) | `0x9Da9C5b2CBf7dcC773071338A6480e0E5FDee177` | Native ETH                                                   | wiring in progress |
| USDT.e (Bridged USDT) | `0x06Fd3e67231baea179676c490482372F7Fb4A3f2` | `0xdac17f958d2ee523a2206206994597c13d831ec7`                 | wiring in progress |
| USDC.e (Bridged USDC) | `0x979c024b381E25a093b8B4CEb06e74B8140664ff` | `0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48`                 | wiring in progress |
| DAI                   | TBA                                          | `0x6B175474E89094C44Da98b954EedeAC495271d0F`                 | TBA                |
| WBTC                  | TBA                                          | `0x2260fac5e5542a773aa44fbcfedf7c193bc2c599`                 | TBA                |

{% hint style="warning" %}
**These three tokens are deployed but not yet usable.** USDC.e follows [Circle's Bridged USDC Standard](https://www.circle.com/bridged-usdc) (FiatToken v2.2 behind a proxy, upgradeable to native USDC by Circle later); USDT.e and WETH.e are Chainlink `BurnMintERC20` contracts. Until the bridge partner (Chainlink) completes the white-glove wire-up, total supply is 0, nothing can be minted, and no bridge route exists — do not integrate them as live assets or provide liquidity against them. Full deployment details and the permission model: [gravity-preinstalls](https://github.com/Galxe/gravity-preinstalls) (`docs/TOKEN_SECURITY.md`).
{% endhint %}

## Submitting a new token

Canonical tokens are tracked in the public [Galxe/gravity-token-list](https://github.com/Galxe/gravity-token-list) repository (`src/tokenlist.json`). To get your token added:

1. Deploy the ERC-20 on Gravity L1.
2. Fork [Galxe/gravity-token-list](https://github.com/Galxe/gravity-token-list).
3. Add an entry to `src/tokenlist.json` with `chainId: 127001`, address, symbol, decimals, and logo URI.
4. Open a PR following the template. The Gravity team reviews for basic sanity (no impersonation, verified contract, correct metadata).

## See also

* [G Token](/the-g-token/g-token.md) — native token overview.
* [How to Get G](/the-g-token/how-to-get-g.md) — bridging flow.
* [Gravity Mainnet (L1) Contracts](/developer-resources/mainnet.md) — system and bridge contract addresses.
* [Legacy L2 token list](/legacy-alpha-mainnet-l2/token-contracts-on-gravity.md) — Alpha Mainnet (L2) canonical list.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.gravity.xyz/the-g-token/token-contracts.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
