A swap desk for Solana that lands your trade with adaptive fees and then shows exactly why it succeeded, failed, or cost more than quoted.
Trading tools sell speed and breadth. Landed sells honest accounting: every fee shown before signing and every failure explained after.
- Core features
- 5
- Status
- Early access
- Network
- Solana
- Your funds
- Non-custodial
| Time | Pair | Status | Quoted | Received | Total cost |
|---|---|---|---|---|---|
| 14:52 | 2.5 SOL to USDC | Landed (attempt 1) | 168.40 | 167.95 | 0.00034 SOL |
| 14:31 | 120 USDC to JUP | Landed (attempt 2) | 0.9120 | 0.9084 | 0.00051 SOL |
| 13:58 | 0.8 SOL to BONK | Stopped by slippage guard | n/a | n/a | 0.00000 SOL |
| 13:14 | 300 USDC to SOL | Landed (attempt 1) | 168.22 | 168.09 | 0.00029 SOL |
| 12:40 | 45 USDC to JTO | Failed: blockhash expired | n/a | n/a | 0.00000 SOL |
| 11:05 | 1.2 SOL to USDC | Landed (attempt 3) | 167.88 | 167.31 | 0.00062 SOL |
Landing attempt on which trades confirmed (last
Most trades land on the first broadcast. The attempt 3 days
Last trade fee split
What you get with Landed.
Built for active Solana traders, small funds, and bot or agent builders who care about landing rate and true cost per trade.
Open failure reports
- 45 USDC to JTO12:40 today, blockhash expired after 3 rNeeds retry
- 0.8 SOL to BONK13:58 today, simulated output 3.1% underBlocked safely
- Bot key trader-02, route error 6001Yesterday 22:17, slippage tolerance exceResolved
Multi-path rebroadcast until the transaction lands or its blockhash expires
PlannedLast trade fee split
Fee autopsy on every trade: all costs itemised, plus quoted versus received price
PlannedFailure reports that decode the error into a plain reason and a suggested fix
PlannedExecution API with the same receipts for bots and agents, using the caller's own signing key
PlannedMulti-path rebroadcast until the transaction lands or its blockhash expires.
After you sign, the same transaction is sent over several paths in parallel. Landed keeps resending until it confirms or the blockhash expires, and it never signs a second transaction on your behalf, so you cannot double fill.
PlannedLife of one transaction
Swap desk with pre-trade simulation, adaptive priority fee, and a hard slippage stop.
Every swap is simulated against current chain state before your wallet is asked to sign. You see the expected output, the priority fee Landed picked, and the slippage stop that will cancel the trade if the real output drifts past your limit
PlannedNew swap
- Simulation passed: expected 419.87 USDCok
- Priority fee 0.000210 SOL (congestion: moderate)info
- Slippage stop set at 417.77 USDC minimumok
Fee autopsy on every trade: all costs itemised, plus quoted versus received price.
Each landed trade gets an itemised receipt: network fee, priority fee, tip, any account rent, and the gap between the quoted price and what you actually received. Nothing is folded into the rate.
PlannedAutopsy: 2.5 SOL to USDC, 14:52
| Item | Amount | Note |
|---|---|---|
| Base fee | 0.000005 SOL | One signature |
| Priority fee | 0.000210 SOL | Set from recent slot fees |
| Block engine tip | 0.000100 SOL | Used on attempt 1 path |
| Token account rent | 0 SOL | USDC account already exists |
| Quoted price | 168.40 USDC | At simulation time |
| Received price | 167.95 USDC | Difference 0.27%, 1.13 USDC |
Failure reports that decode the error into a plain reason and a suggested fix.
When a trade fails, Landed reads the program logs and error code and tells you what happened in a sentence, then suggests a specific change such as a wider slippage limit or a smaller size.
PlannedFailure report: 45 USDC to JTO
Execution API with the same receipts for bots and agents, using the caller's own signing key.
The execution API returns the same simulation, landing status, autopsy and failure report as JSON. Your bot signs with its own key. Landed never holds it and only receives the signed transaction.
PlannedSubmit a signed swap
curl -X POST https://api.landed.example/v1/execute \
-H "Authorization: Bearer $LANDED_KEY" \
-d '{
"signedTx": "<base64 transaction signed by your key>",
"maxSlippageBps": 50,
"rebroadcast": true
}'
# response
{ "status": "landed", "attempt": 2, "signature": "4vJ9...tQ7x",
"totalCostSol": 0.00051, "quotedVsReceivedBps": 40 }Trading tools sell speed and breadth. Landed sells honest accounting: every fee shown before signing and every failure explained after.
3 steps from start to first result.
Open by default.
Every screen reads from the same model. Live parts read public onchain data; nothing ever asks your wallet to sign.
Read the docs{
"product": "Landed",
"network": "solana",
"features": [
{
"name": "Swap desk with pre-trade simulation, adaptive pr",
"status": "planned"
},
{
"name": "Multi-path rebroadcast until the transaction lan",
"status": "planned"
},
{
"name": "Fee autopsy on every trade: all costs itemised, ",
"status": "planned"
},
{
"name": "Failure reports that decode the error into a pla",
"status": "planned"
}
]
}What works today.
Live features work today. Planned ones are next on the roadmap, in this order.
Questions.
Short answers. The docs have the rest.
What is Landed?
A swap desk for Solana that lands your trade with adaptive fees and then shows exactly why it succeeded, failed, or cost more than quoted. Trading tools sell speed and breadth. Landed sells honest accounting: every fee shown before signing and every failure explained after.
What works today?
Landed is in development. Every feature is on the status list with what ships next, and the app opens in a sample workspace so you can see how it will work.
Do I need a wallet?
No. You can explore without one. Connecting a Solana wallet only shares your public address so Landed can read your balances; it never asks you to sign a transaction.
Who is it for?
Active Solana traders, small funds, and bot or agent builders who care about landing rate and true cost per trade.
Swap desk with pre-trade simulation, adaptive priority fee, and a hard slippage stop.
A swap desk for Solana that lands your trade with adaptive fees and then shows exactly why it succeeded, failed, or cost more than quoted.