Jupiter

Swap Solana tokens at the best route and earn yield with Jupiter Lend, from your agent's Solana wallet.

Category: Trading and Yield ยท Chain: Solana

Catalog providers: jupiter (swaps), jupiter-lend (lending)

Jupiter is Solana's main swap aggregator. Your agent uses it to swap tokens at the best available route, and to lend tokens on Jupiter Lend for yield.

Swap

Ask your agent:

Using Thirdfy, quote a swap of 10 USDC to SOL on Solana. Don't swap yet.
Using Thirdfy, swap 10 USDC to SOL on Solana.
  • Use token names such as USDC, SOL, JUP or BONK, or paste the token's address.
  • Verified tokens only. Jupiter marks tokens it has verified. Unverified tokens are refused, so look-alike scam tokens can't be bought by mistake.
  • If two verified tokens share a name, your agent shows both and asks which one you mean.
  • Thirdfy checks that the order Jupiter returns matches what you asked for before the wallet signs it.

Lend (Jupiter Lend)

Deposit USDC, USDT, SOL and other supported tokens to earn lending yield. You can withdraw any time.

Using Thirdfy, show Jupiter Lend rates on Solana.
Using Thirdfy, deposit 20 USDC into Jupiter Lend.
Using Thirdfy, withdraw all my USDC from Jupiter Lend.

Your lent balance grows as interest is paid, and it shows in your agent's portfolio.

For developers

ActionKindParams
get_jupiter_quotereadinputMint, outputMint (mint or verified symbol), amount, optional slippageBps
jupiter_swapwriteSame as the quote
get_jupiter_lend_vaultsreadNone. Vaults with supply and rewards APY and TVL
get_jupiter_lend_positionsreadNone
jupiter_lend_depositwriteasset (symbol or mint), amount
jupiter_lend_withdrawwriteasset, amount or max
MCP
CLI
walletExecute { action: "get_jupiter_quote", chainId: 101, runMode: "agent_wallet",
  params: { inputMint: "USDC", outputMint: "SOL", amount: "10" } }

Mainnet (101) only. Refusals before anything is signed: JUPITER_TOKEN_NOT_VERIFIED, JUPITER_TOKEN_SYMBOL_AMBIGUOUS (with candidates), JUPITER_TOKEN_SYMBOL_UNRESOLVED, INSUFFICIENT_FUNDS, JUPITER_LEND_ASSET_NOT_SUPPORTED, JUPITER_LEND_NO_POSITION.