A single pool gets more expensive the more you take from it. Prism spreads your order across every pool on ROBINHOOD TESTNET so no single one moves too far — and proves the split on-chain in one atomic transaction.
Try a split →From the moment you type an amount to the moment funds land in your wallet — this is what happens inside the protocol.
Type the amount you want to swap. The interface reads pool reserves in a single multicall, prices every shard size instantly, and previews the expected output before you sign anything.
The order is cut into 48 equal shards. The router runs a greedy allocation loop — each shard is assigned to whichever pool returns the most output for it given current reserves. Deep pools win early; as they fill, their marginal price worsens and thinner venues start to win.
You sign a single ERC-20 approval for the router contract. No per-pool approvals, no multi-step setup. The approval covers the exact input amount you specified — nothing more.
The router collects your input once, fans it across every leg in the computed split, and checks the total output against your minimum before returning it to you. If the total falls short, the entire transaction reverts — all or nothing.
Each pair trades across three constant-product venues with different fee levels. The router allocates across all three simultaneously so you always capture the best available price across every tier.
The largest pool for each pair. Lowest fees mean it wins most of the allocation for small-to-medium orders. Its deep reserves mean even the first shards move price only slightly.
Mid-range liquidity at the conventional AMM fee. Picks up allocation once the Deep pool becomes expensive at the margin. Provides a reliable price band between the two extremes.
Smallest reserves, highest fee. Only receives shards when both other venues are already saturated. Ensures large orders are never rejected for lack of liquidity.
No. Every token on Prism is a testnet token deployed on ROBINHOOD TESTNET. They have zero monetary value. Instrument names (tSPY, tNVDA, etc.) identify the model market only — they are not claims on any real security, fund or company.
No. The router contract holds nothing between transactions. Your input is transferred in, distributed across pools, and the output is returned to you all within the same atomic call. There is no admin function that can move a trader's tokens.
The swap includes a minOut floor and a deadline. If the total output across all legs falls below your floor, the entire transaction reverts and you pay only gas. The deadline prevents stale signed transactions from executing long after you submitted them.
48 is small enough to run entirely in the browser without noticeable latency and large enough to approximate the continuous optimum closely. At that granularity the greedy allocation converges within fractions of a basis point of the theoretical best split for any order size the pools can absorb.
Connect on ROBINHOOD TESTNET, grab testnet tokens from the faucet, and watch the split routing in real time.