Dodoswap

Dodoswap compares liquidity routes for token swaps

Dodoswap compares available liquidity sources so you can exchange tokens through a route selected for your trade. Its routing draws on DODO pools and other integrated liquidity, with availability depending on the network, token pair, and amount. A quote estimates the tokens you will receive. Before committing, you need to understand the spending permission, execution costs, and minimum acceptable output. Completion means a successful transaction that delivers the intended tokens to the receiving address.

Updated ·

A swap quote describes a proposed exchange; the successful transaction and received token balance establish what the trade actually delivered.

Choosing a route and confirming the received tokens

For a swap on one network, the first comparison concerns how available routes exchange the same input amount for the same output token. Start with a compatible wallet, the intended token contracts, and enough native currency for network fees. Keep those inputs consistent while comparing the quoted output and estimated execution cost.

Route structure How liquidity is used Execution trade-off Availability condition
Direct route Trades through liquidity connecting the selected tokens Avoids intermediate token exchanges Needs usable liquidity for the pair
Indirect route Passes through an intermediate token Adds pool interactions to reach other liquidity Needs a connected path between the tokens
Split route Allocates the trade across multiple liquidity paths Can improve output while increasing execution work Needs usable liquidity across the selected paths
Compare the same token pair and input amount, then assess the output alongside execution costs.

A more complex route earns its place only when its quote justifies the additional execution cost. Before signing, check that the minimum output, the lowest output amount the swap will accept, is acceptable to you. For any requested allowance, check which contract can spend the input token and how much it can spend. Approve only a permission you understand, then review the separate swap transaction. An approval alone does not exchange your tokens.

After submission, compare the expected receipt with the successful transaction record and the receiving address’s token balance. Match the network and token contract, as well as the amount received. A transaction hash identifies the submission; its existence alone does not establish success. If the transaction remains pending or the expected receipt is absent, establish its status before submitting another trade.

What does a wallet approval authorize?

A token approval gives a specified spender permission to transfer that token within an allowance. Connecting a wallet and granting spending permission are separate actions.

Under ERC-20, an allowance specifies how much a spender may transfer from the token owner’s account. The permission concerns a particular token and spender, rather than every asset in the wallet.

A limited allowance restricts the amount available to that spender. A larger allowance can accommodate later swaps without another approval, while leaving more tokens accessible under the permission.

What does a wallet approval authorize?: A limited allowance restricts the amount available to that spender.; A larger allowance can accommodate later swaps without another approval, while leaving more tokens accessible under the permission.

View image file

The spender address and allowance deserve attention before signing. Closing the trading interface does not change an on-chain allowance. A later trade may require another approval if the remaining allowance is insufficient.

How should swap quotes be compared?

Compare quotes using the same network, token contracts, and input amount, then account for costs that the displayed output does not already include. Quotes taken at different moments can reflect different pool balances. A route that looks better before execution costs may leave a smaller economic benefit afterward.

Costs within the exchange

Pool fees

The fee that a liquidity pool charges depends on that pool’s configuration. Routing can involve several pools, so a fee associated with one DODO pool does not describe every possible swap. Pool details identify the applicable pool fee; the trade quote reflects the selected path.

Routing fees

SmartTrade also has a routing fee. Embedded integrations can have their own fee configuration, so the trading interface matters. Establish which charges the quoted output already includes before subtracting anything again.

Network execution

Gas pays for transaction processing. Approval and swap transactions can incur separate network charges, and route complexity affects execution work. Keep price impact distinct from slippage tolerance: price impact concerns the trade’s effect on pool pricing, while tolerance limits acceptable execution deterioration. Increasing tolerance does not improve the underlying liquidity.

The PMM price curve behind DODO liquidity

DODO’s Proactive Market Maker, or PMM, prices trades through an inventory-sensitive curve. Liquidity means assets available for exchange, and inventory means the assets that a pool holds. The PMM adjusts its quoted price as the pool’s asset inventory changes. Its curve parameter controls how strongly pricing responds to those changes.

This explains why the amount entered matters. A quote for a small trade does not establish the rate for a larger trade against the same liquidity. The pool’s inventory and curve configuration affect the output at each size. A concentrated pricing curve also does not guarantee that a pool can absorb every requested amount.

Routing and pool pricing perform different jobs. SmartTrade selects paths across liquidity sources; PMM determines pricing inside DODO’s PMM pools. An aggregated swap can also use pools with other pricing mechanisms. DODO includes separate AMM pool implementations, so PMM is not a description of every pool that its routing can reach.

Can Dodoswap move tokens between networks?

DODO X supports cross-chain swaps through integrated bridges when a route exists for the selected networks and tokens. A bridge coordinates movement between separate blockchain systems. That introduces a dependency beyond the pools used for an ordinary swap on one network.

Completion therefore includes delivery on the destination network. A successful source transaction establishes only that the source action succeeded. The receiving token’s contract, destination address, and destination transaction determine what arrived. Bridge availability, processing requirements, and liquidity can affect the route. Any recovery or refund procedure belongs to the selected bridge’s actual rules; a common trading interface does not create a universal reversal mechanism.

Liquidity provision and token launches

Providing liquidity commits assets to trading activity, which creates different obligations from exchanging one token for another. DODO V2 includes public pools that accept liquidity contributions and private pools whose creators control funding and adjustable parameters. Some pool designs allow initial liquidity in a single token. The pool type determines the available contribution and withdrawal mechanics. Trading fees can compensate liquidity providers, but changing asset prices and inventory composition affect the value of their positions.

DODO V3 separates liquidity funding from strategy operation through a vault and market-making pools. Strategy providers can use borrowed vault assets for liquidity inside those pools; this borrowing does not provide freely withdrawable wallet funds. Borrowing accrues interest and is subject to collateral requirements. Pools can be liquidated, and unrecovered debt can cause losses for vault depositors. The Toolbox also includes token creation, liquidity mining campaigns, and Crowdpooling. Crowdpooling combines token distribution with liquidity formation. Campaign timing, allocation, and any release schedule govern participation, while its liquidity protection period restricts the creator’s withdrawals for that period. Those restrictions do not establish the future value of the distributed token.

Limit orders change when a trade can execute

Limit mode, where available for the selected market, lets an order specify a price condition and expiration time. An order must also satisfy the mode’s trade-size eligibility requirements. Submitting the order establishes an instruction that remains available for execution under its terms; it does not establish a completed exchange.

Unlike accepting an immediately available swap quote, a limit order can wait for a fill from DODO pools, aggregated pools, or other users’ orders under its conditions. A market price touching the target does not by itself prove a fill. The order’s fill record establishes completion, and an unfilled order stops being executable when its expiration takes effect.

Everyday questions about Dodoswap

Does a token appearing in Dodoswap search results mean it has been vetted?

A searchable token or an available trading route does not establish that the token is safe. DODO supports permissionless liquidity creation, and a route establishes access to liquidity rather than a judgment about the asset. Token names and symbols do not uniquely identify contracts. The selected network and contract determine which asset the trade will exchange.

What happens to gas if a swap transaction reverts?

An executed transaction that reverts can still consume gas even though the swap’s state changes do not take effect. Network fees pay for computation, including work performed before failure. This differs from rejecting an unsigned request in the wallet. For a reverted swap, the transaction record separates the execution failure from the network charge.

Is my swap history private when I connect a wallet?

Ordinary swaps on public blockchains leave transaction records that other people can inspect. A wallet address may not display your name, but its transactions and token movements can connect different activities. Disconnecting the wallet from the trading interface does not remove those records. Likewise, protection against transaction-ordering attacks should not be interpreted as confidentiality for the completed trade.

Can another application use DODO routing?

DODO provides a trading API and an embeddable widget for applications that integrate its routing. The surrounding application can configure presentation and certain fees, so using the same liquidity infrastructure does not make every interface identical. An integration’s network support, transaction request, and fee configuration determine the service that it presents to the user.

Which record matters when cross-chain order history has not refreshed?

The relevant blockchain transaction records establish on-chain activity, while DODO’s order service reports the combined cross-chain status. The order interfaces cache data, so their display can lag behind a transaction. A source-chain receipt cannot establish destination delivery by itself. The destination transaction and receiving token balance provide the evidence for that part of the transfer.

Do I need to hold DODO tokens for an ordinary swap?

Holding DODO tokens is not a general prerequisite for an ordinary token swap. The transaction needs the selected input asset, any required spending permission, and a way to pay the applicable network fees. Holding a platform token for a separate reward or governance feature is a different requirement. If DODO itself is the selected input token, its balance naturally becomes necessary for that trade.