Skip to content

Assets

GET /assets

Returns the canonical token list for Ryze Protocol with addresses, decimals, oracle feed IDs, and logos.

bash
curl https://mainnet.api.ryze.pro/api/assets

Response

json
{
  "name": "Ryze Protocol List",
  "timestamp": "2026-04-15T00:00:00.000Z",
  "version": { "major": 1, "minor": 0, "patch": 0 },
  "keywords": ["ryze", "defi", "base"],
  "tokens": [
    {
      "name": "Ether",
      "symbol": "ETH",
      "decimals": 18,
      "isNative": true,
      "logoURI": "https://...",
      "pythFeedId": "0xff61491a...",
      "pythProId": "..."
    },
    {
      "address": "0x4200000000000000000000000000000000000006",
      "name": "Wrapped Ether",
      "symbol": "WETH",
      "decimals": 18,
      "isNative": false,
      "logoURI": "https://...",
      "pythFeedId": "0xff61491a...",
      "pythProId": "..."
    },
    {
      "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "name": "USD Coin",
      "symbol": "USDC",
      "decimals": 6,
      "isNative": false,
      "logoURI": "https://...",
      "pythFeedId": "0xeaa020c6...",
      "pythProId": "..."
    },
    {
      "address": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf",
      "name": "Coinbase Wrapped BTC",
      "symbol": "cbBTC",
      "decimals": 8,
      "isNative": false,
      "logoURI": "https://...",
      "pythFeedId": "0xe62df6c8...",
      "pythProId": "..."
    }
  ]
}

Token Object

FieldTypePresentDescription
addressstringERC-20 onlyContract address
namestringAlwaysHuman-readable name
symbolstringAlwaysTicker symbol
decimalsnumberAlwaysToken precision
isNativebooleanAlwaystrue for ETH, false for ERC-20
logoURIstringAlwaysCDN-hosted token logo URL
pythFeedIdstringAlwaysPyth Network price feed ID
pythProIdstringAlwaysPyth Pro (Lazer) feed ID

Notes

  • Native ETH has no address field. Use WETH for on-chain operations.
  • The chain ID is 8453 (Base mainnet) or 84532 (Base Sepolia) depending on network.
  • pythFeedId is used with Pyth Hermes for price data.