FAQ
Is Zest Protocol Stacks Swap custodial?
No. Tokens move directly from the user's wallet, through the liquidity pools, and back to the user's wallet inside a single transaction. The swap contracts hold no user funds between swaps. There is nothing to deposit and nothing to withdraw.
Can a swap fill below the quoted minimum?
No. The minimum-received amount is enforced by the smart contract on-chain. If the swap cannot deliver at least that amount, the whole transaction reverts and the tokens stay in the wallet.
What happens if a swap fails?
Nothing moves. Swaps are atomic: on any failure, such as the price moving too far, the deadline passing, or a safety check triggering, the transaction reverts entirely. Request a new quote and try again.
Which DEXes does Zest aggregate?
Bitflow, Velar, ALEX, and Arkadiko, with hundreds of liquidity pools compared on every quote. For stSTX and stSTXbtc, routes can also convert directly through Stacking DAO's own protocol contracts. See Supported DEXes and Tokens.
Why does a swap transaction call a contract named `zr-...`?
Those are Zest's on-chain router contracts. Each swap route executes through one of them. See the Smart Contracts Overview.
Last updated