# Token Information

<figure><img src="https://4233096029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvnT7nu2Pg9z1k2z0vKut%2Fuploads%2FqWSRZmZ5Hbx0uORIFGaU%2FScreenshot%202025-10-23%20at%2015.26.37.png?alt=media&#x26;token=8b8eeb8c-2b3b-4647-83c6-f293c1a6c968" alt=""><figcaption></figcaption></figure>

### **Supported Tokens**

SpurSwap supports a **wide range of tokens** across multiple EVM-compatible blockchains.\
Each supported network includes both **native assets** (like BNB, ETH, or POL) and **wrapped or pegged tokens** (such as WBNB, WETH, or USDT).

Supported networks and their main assets include:

* **BNB Chain (BSC)** - BNB, WBNB, USDT, CAKE, etc.
* **Ethereum (ETH)** - ETH, WETH, USDT, USDC, DAI, etc.
* **Polygon (POL)** - POL, WETH, MATIC, USDT, USDC.
* **Base Chain** - ETH, cbETH, USDbC, and other Base-native tokens.

Each token displayed within the app is automatically fetched from the connected DEX or API aggregator (such as PancakeSwap or 1inch) to ensure real-time token data and accurate pricing.

***

### **Adding Custom Tokens**

While SpurSwap automatically lists the most popular and verified tokens on each supported network, users can also **manually add custom tokens**.

To add a token:

1. Select the *“Custom Token”* option inside the token selector.
2. Paste the **token contract address** for the correct network.
3. SpurSwap will automatically fetch the token’s name, symbol, and decimals (if verified on-chain).
4. Confirm to add it to your local token list.

Custom tokens are stored locally in the user’s browser, meaning:

* They won’t affect other users.
* You can remove or modify them anytime.
* They reappear the next time you connect your wallet on the same browser.

> ⚠️ **Note:** Always verify token contract addresses before adding. Fake or unverified tokens can pose risks such as price manipulation or scams.

***

### **How Token Prices Are Calculated**

Token prices displayed in SpurSwap are **aggregated in real-time** from multiple liquidity sources through the Aggregator Engine.

Here’s how price accuracy is ensured:

1. **Live On-Chain Data:**\
   The app fetches current pool reserves and calculates token ratios directly from smart contracts.
2. **DEX Indexing:**\
   Prices are cross-checked across several decentralized exchanges to avoid relying on a single source.
3. **USD Reference Conversion:**\
   Each token’s value is converted to USD (or another base currency) using a stablecoin anchor such as USDT, USDC, or DAI.
4. **Dynamic Updates:**\
   Prices refresh automatically when swap parameters or selected tokens change.

This ensures SpurSwap always presents the most accurate, fair market value available, minimizing discrepancies between expected and received amounts.

***

### **Slippage & Price Impact**

Slippage and price impact are two key factors that determine how close your executed swap is to your estimated amount.

#### **Slippage**

Slippage represents the **difference between the expected price and the final executed price**.\
It occurs due to network delays, low liquidity, or volatile price movements.

Users can set their preferred slippage tolerance inside SpurSwap, for example:

* **0.1% (Low Risk)** for stable pairs or high liquidity pools.
* **0.5%–1% (Standard)** for normal swaps.
* **2%+ (High Risk)** for volatile or low-liquidity tokens.

If the price changes beyond your tolerance before execution, the swap automatically **fails safely**, preventing unexpected losses.

#### **Price Impact**

Price impact measures how much your trade size **affects the market price** of the token pair.\
Larger trades in smaller pools may move the price unfavorably. SpurSwap’s Aggregator Engine mitigates this by:

* Splitting large swaps across multiple DEXs or pools.
* Choosing deeper liquidity sources for stability.
* Alerting users if the impact is unusually high before confirmation.

This dual approach ensures that users receive **maximum efficiency** with minimal deviation from the quoted rate.
