GULLY CHAINDocs

Token list

On this page

Gully Chain publishes a token list in the standard Uniswap token-lists format. Wallets, DEX front ends and portfolio tools can load it by URL to show Gully Chain Testnet tokens with the right name, symbol, decimals and logo.

text
https://gullychain.xyz/tokenlist.json

The file is served with Access-Control-Allow-Origin: *, so a web app can fetch it directly.

#What is in it

All tokens are on Gully Chain Testnet (chain ID 485590). Name, symbol and decimals are read from each contract on chain when the list is built, never typed in by hand.

Token Address Tags
Wrapped Ether (WETH9) 0x26aCCCb2e98ca9e067E58668Aa3B101beF432754 wrapped
WETH (bridged from Arbitrum Sepolia) 0x3292dE74305DF64dbe082c6834fa841353eB2415 wrapped, bridged
Tokens launched on the testnet launchpad one entry per launch testlaunch
  • WETH9 is the canonical wrapped ETH on Gully Chain. Wrap and unwrap native ETH with deposit() and withdraw(). Uniswap v3 pools on Gully Chain use this one.
  • Bridged WETH is what the token bridge mints when Arbitrum Sepolia WETH is deposited through the WETH gateway. Its entry carries a bridgeInfo extension pointing at the Arbitrum Sepolia token. It is a different token from WETH9. See Bridging.
  • Launch tokens are every token created on the Gully Chain Testnet launchpad. They are tagged testlaunch (tag name "testnet launch") and carry a launchpad extension with the launchpad address. Their logo comes from the token's own metadata when it links an https:// or ipfs:// image. They are test tokens with no value, and the list does not vouch for them.

Bridged USDC is added after the first USDC deposit through the token bridge (the gateway creates the token on that first deposit). glUSD is added once it is deployed on Gully Chain.

#Use it

Uniswap-style interfaces: open the token selector, choose Manage then Lists, and paste the URL.

From code:

TypeScript
const res = await fetch("https://gullychain.xyz/tokenlist.json");
const list = await res.json();
const tokens = list.tokens.filter((t) => t.chainId === 485590);
const launches = tokens.filter((t) => t.tags?.includes("testlaunch"));

#Versioning

The list follows the token-lists versioning rules:

  • major: a token was removed;
  • minor: a token was added (for example a new launch);
  • patch: a token's metadata changed (name, logo, tags).

timestamp changes only when the version changes. Every build is validated against the official token-lists JSON schema before it is published.

#Get a token listed

The list covers the chain's core tokens and launchpad tokens automatically. For another token on Gully Chain Testnet, write to us through Support with the token address, and verify the contract on the explorer first.