Exchange
The Exchange module in the Neuraverse enables users to swap tokens and provide liquidity through a decentralized exchange interface powered by Zotto.
It simulates a real AMM (Automated Market Maker) environment on the Neura Testnet, where all operations are performed with test tokens such as tANKR, ztUSD, or USN.
Main components:
Swap — exchange one token for another (e.g., ANKR ↔ ztUSD).
Pools — view, create, and manage liquidity pools that supply liquidity for swaps.
Swap
The Swap feature allows users to exchange tokens available on the Neura Testnet (such as ANKR, ztUSD, USN, etc.) directly through an automated market maker (AMM) interface powered by Zotto (as seen in the UI footer).
This simulates decentralized trading, where each swap interacts with liquidity pools — users don’t trade with a central counterparty, but against smart contract liquidity.
User flow
In Menu (𑁔), select Exchange to open the corresponding pane.
In the Exchange pane > Swap tab, select the Sell and Buy token pair, enter the required amount, adjust the Advanced Settings (Max. Tolerance, Transaction Deadline, Multihop, Expert Mode) if necessary, click Swap, and then Confirm the action in your wallet.
Congrats — you've just swapped tokens on the Neura Testnet.
Pools
The Pools section displays existing liquidity pools and their statistics (TVL, daily volume, fees, APR). Users can browse, search, and optionally create their own liquidity pools for any supported token pair.
Liquidity providers earn a share of trading fees proportional to their contribution to the pool.
Create position
In Menu (𑁔), select Exchange to open the corresponding pane.
In the Exchange pane > Pools tab, browse or search for pools by token pair.
Select the Pool you're interested in and then click Create Position.
In the Create Position dialog, define your liquidity parameters before adding tokens to the pool:
Select Range:
Narrow: Concentrates liquidity around the current price, providing higher fee efficiency but requiring more active management if the price moves out of range.
Common: A balanced default range suitable for most users — moderate exposure, stable participation.
Wide: Covers a broader price interval, ensuring liquidity remains active longer but with lower fee concentration.
Full: Provides liquidity across the entire price range — equivalent to the classic constant-product model (x*y=k).
Adjust Range Params:
Min price / Max price: The bounds of your active liquidity range.
Current price: displayed between the bounds, showing where the market price sits now.
A price distribution graph, visualizing your selected range in blue and the current market price as a red line.
Enter Amounts:
Token amount fields: Input the amount of each token you’d like to supply. The ratio adjusts automatically based on the current pool price.
Token ratio bar: Shows the percentage ratio (e.g., 68%
ztUSD/ 32%ANKR) according to your input and price position.Estimated Position APR: (Optional metric) Simulated return rate for your liquidity within the selected range — typically 0% on Testnet.
Once the Range and Amounts are defined, click Create Position, and then Confirm the transaction in your wallet.
Upon completion, your new liquidity position appears under My Positions — showing the following parameters:
Liquidity value
Fees earned
Status (active or out of range)
Range details
APR estimate
Create pool
When a desired token pair doesn’t yet exist on the Exchange, you can create a new liquidity pool for it. A pool represents the on-chain smart contract that holds both tokens and facilitates swaps between them.
To create a liquidity pool, follow there steps:
In Menu (𑁔), select Exchange to open the corresponding pane.
In the Exchange pane > Pools tab, click + Create Pool.
In the Create Pool dialog, select a token pair, click Create Pool, and then Confirm the transaction in your wallet.
Once the transaction completes, your new pool will appear in the Pools list with the chosen pair and default fee tier (e.g., 0.05%).
Last updated