---
title: "Add Network Token"
method: POST
path: "/gateway/networks/{network_id}/tokens"
tags: ["Gateway"]
---

# Add Network Token

`POST /gateway/networks/{network_id}/tokens`

Add a custom token to Gateway's token list for a specific network.

Args:
    network_id: Network ID in format 'chain-network' (e.g., 'solana-mainnet-beta', 'ethereum-mainnet')
    token_request: Token details (address, symbol, name, decimals)

Example: POST /gateway/networks/ethereum-mainnet/tokens
{
    "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
    "symbol": "USDC",
    "name": "USD Coin",
    "decimals": 6
}

Note: After adding a token, restart Gateway for changes to take effect.

## Path parameters

- `network_id` string, required

## Request body

- AddTokenRequest — Request to add a custom token to Gateway
  - `address` string, required — Token contract address
  - `symbol` string, required — Token symbol
  - `name` string, nullable — Token name (defaults to symbol)
  - `decimals` integer, required — Number of decimals for the token

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/hummingbot/apis/hummingbot-api.md) · [All operations](https://skmtc.net/hummingbot/apis/hummingbot-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hummingbot/hummingbot-api/revisions/5347fe79537f/schema)
