Turn Solana programs
into products.

Tell your agent what you want to build. Arete gives it typed SDKs for the Solana programs it needs, plus live on-chain data, so it writes working code instead of guessing at account layouts.

Set up Arete in this project by following https://docs.arete.run/agent.md, then tell me what Arete can do.

Paste into Claude Code, Cursor or Codex.

Explore the docs
ORE roundConnecting…
a4 install stack ore --ts
const { views } = useArete(ORE_STREAM_STACK);
const { data: round } = views.OreRound.latest.useOne();

round?.state.deployedPerSquareUi; // SOL on each square

npm for Solana.

Jupiter, Raydium, Kamino, Orca, Squads and more, each with a typed SDK. One command and your agent has it.

Program SDK docs
OREMining program · verified TypeScript SDK
a4 install program ore --ts

Your language.

TypeScript, Rust or Python.

Not listed? Upload the IDL and get the same SDK.

Plan.

Describe the app. Your agent works out which programs it touches and how they fit together before it writes any code.

Agent skillsCLIMCP
Catalog and discovery docs
Claude CodeCursorCodexHermes Agent

How would I build a token launchpad?

Calling Arete MCP search_knowledge → get_program_knowledge

Start with Raydium LaunchLab for the bonding curve. Read PoolState for each launch and TradeEvent for swaps. Follow the pool into Raydium CPMM after graduation.

Search program knowledgea4 know search --query "token launchpad"
Inspect a local IDLa4 idl summary raydium_launchpad.json

Ask.

Ask what's happening on-chain right now. Your agent watches the live data and answers. Or follow the same feed from your terminal.

Explore on-chain with MCP

With your agent

Ask in plain English. Your agent subscribes, samples and answers.

explore_stack_schema → connect → subscribe → query_entities

From the terminal

Pick a live feed and watch it scroll.

a4 explore catalog --mode subscribe --json
a4 stream --stack <stack> <Entity/view> --duration 30 --json
What is wallet XYZ paying in DEX fees right now?Illustrative 30s sample
$1.28Estimated fees · USDC equivalent
Meteora
$0.62
Raydium
$0.45
Orca
$0.21

Meteora accounted for nearly half of the sampled fees.

Build.

A token launchpad, from four programs.

Two token programs, Raydium LaunchLab for the bonding curve, and Raydium CPMM once a token graduates. Your agent installs all four and writes a small stack that keeps every launch live in your UI.

TypeScript SDK docs
TSPL Token

Classic mint and quote asset

a4 install program spl-token --ts
22Token-2022

Extension-enabled mint

a4 install program token-2022 --ts
LaunchLab

Create the launch, trade on the curve, track progress.

a4 install program raydium-launchpad --ts
CPMM

Continue trading in the graduated pool.

a4 install program raydium-cp-swap --ts
Your LaunchLab stack

Written by your agent. Keeps each launch's curve, trades and graduation live.

The code behind itToken-2022 base / SPL quote
import { createSession } from '@usearete/sdk';
// LAUNCHLAB_STACK: the stack your agent wrote for this app.
const session = await createSession({
  programs: {
    baseToken: TOKEN_2022_PROGRAM,
    quoteToken: SPL_TOKEN_PROGRAM,
    launchlab: RAYDIUM_LAUNCHPAD_PROGRAM,
    cpmm: RAYDIUM_CP_SWAP_PROGRAM,
  },
  stacks: { launchlab: LAUNCHLAB_STACK },
});
const { baseToken, quoteToken, launchlab, cpmm } = session.programs;
const { Launch } = session.stacks.launchlab.views;

// baseToken + quoteToken: mint reads and token instructions.
// launchlab: pool reads, launch and trade builders.
// cpmm: graduated pool reads and swap builders.
const pool = await launchlab.accounts.PoolState.fetch(launchAddress);
if (!pool) throw new Error('Launch not found');

// Build a typed launch instruction when the creator is ready:
// launchlab.instructions.launch.createWithToken2022.prepare(input)

// Live launch state for the UI.
for await (const launch of Launch.state.use({ poolAddress: launchAddress })) {
  renderLaunchCard(launch);
}
Your launchpadExample UI
N
NOVA / USDCToken-2022 · SPL Token
Bonding curve68%
68,000 / 100,000 USDC raised
Recent curve tradesSample

Buy+1,240 USDC

Buy+830 USDC

Sell−420 USDC

Launch statePoolState
Quote assetUSDC
After graduationCPMM pool

Ship.

No indexer to run and no websocket servers to keep alive. Arete Cloud handles the data, so your app, bot or alert just subscribes.

See how Arete works
Solana
Arete CloudIndexingAccount readsLive views
AppsBotsAlerts

Start with one prompt.

Your agent installs Arete, checks it works, and tells you what it can do. Then ask for your app.

Set up Arete in this project by following https://docs.arete.run/agent.md, then tell me what Arete can do.

Explore the docs