CA at launch
Venice · Claude · GPT · Grok · Geminion Solana

Ten models.
One answer.

A wallet-native agent kit for Solana. One USDC balance pays Venice, Claude, GPT, Grok and Gemini. They answer together, a judge merges them into one answer, and no run can spend past the budget you set.

npx https://councilten.vercel.app/downloads/council-kit-0.1.0.tgz init
x402USDC on SolanaCLIMCP server10 model familiesbudgetson-chain ledgeropen source
council convene --tendone
Should an agent prepay credit or pay per call?
  • venicevenice-uncensored-1-21.3 s$0.0002
  • claudeclaude-sonnet-5-52.6 s$0.0023
  • gptopenai/gpt-5.53.1 s$0.0069
  • grokgrok-4-202.2 s$0.0007
  • geminigemini-3-8-flash1.5 s$0.0011
  • deepseekdeepseek-v4-pro2.9 s$0.0008
  • kimikimi-k3-1-pro2.4 s$0.0023
  • qwenqwen-3-8-max2.0 s$0.0018
  • glmz-ai-glm-5-31.8 s$0.0013
  • mistralmistral/mistral-large-41.7 s$0.0010
  • judgeclaude-sonnet-5-52.4 s$0.0080

Prepay where you call often and want privacy: one top-up, then each request draws on a balance and nothing per call touches the chain. Pay per call where use is rare or the price must be exact: x402 settles each request on its own, so no idle balance sits anywhere. Most agents want both, with a hard ceiling on every payment.

Split: whether a prepaid balance is a custody risk worth taking for speed.
spent $0.0265 of $0.50worst case $0.081010 seats + judge

Example run. Seats and prices are today's live catalog; the answer is illustrative.

01 · Start

One wallet. Three commands.

Node 20 or newer. Nothing to sign up for, no API key, no account. The wallet is the login and the payment.

  1. 1

    Create the wallet

    A Solana keypair lands in ~/.council, readable only by you. Send it USDC from any exchange or wallet.

    $ council init
      address    7xKX…9fQm
      key file   ~/.council/wallet.json
  2. 2

    Fund Venice from USDC

    Venice credit comes straight from Solana USDC through Venice's own x402 top-up. No bridge, no SOL fee. Seats on other providers pay per call from the same wallet.

    $ council fund 5
      paid       $5.00 USDC
      credit     $5.0000
  3. 3

    Convene

    Seats answer in parallel, the judge merges them and names where they split. The run is priced at its worst case before a cent moves.

    $ council convene "…" --ten --budget 0.50
      10 seats, judge claude, budget $0.50
      spent   $0.0213 of $0.50
02 · The table

Ten seats. Every one live.

Each alias resolves to the newest model in its family, read from the Venice and BlockRun catalogs every ten minutes. The CLI resolves them the same way.

seatfamilymodelviain · $/Mout · $/Mcontext
veniceVenicevenice-uncensored-1-2venice0.200.90128k
claudeClaudeclaude-sonnet-5-5venice2.0010.001M
gptGPTopenai/gpt-5.5blockrun5.0030.001.1M
grokGrokgrok-4-20venice1.422.832M
geminiGeminigemini-3-8-flashvenice0.944.691M
deepseekDeepSeekdeepseek-v4-provenice1.653.301M
kimiKimikimi-k3-1-provenice2.0010.001M
qwenQwenqwen-3-8-maxvenice2.507.501M
glmGLMz-ai-glm-5-3venice1.755.501M
mistralMistralmistral/mistral-large-4blockrun1.364.18524k
231 models live · Venice 139 · BlockRun 92 · read 21:11 UTCGET /api/models
03 · How it decides

Priced first. Then paid.

questionprice itworst case≤ budget?no: nothing runs,nothing is paidveniceclaudegptgrokgeminideepseekkimiqwenglmmistraljudgeoneanswer+ split
  • Worst case first. Every seat at its full output, plus the judge. Above the budget nothing runs and nothing is paid.
  • Venice seats draw on credit. One top-up, then private inference with no transaction per call.
  • Other seats pay per call over x402. The 402 names the price, the kit signs a USDC transfer under your ceiling, the facilitator lands it.
  • The judge decides on the merits, not by majority, and writes one answer plus the one point the seats split on.
04 · For agents

Tools your agent gets.

The local MCP server gives Claude Code, Cursor, Codex or any MCP client the same tools as the CLI. Reads need nothing. Spending stays inside your budgets.

council_statusSOL, USDC and Council balances, and Venice credit.read
council_modelsLive catalog, prices per million tokens, alias targets.read
council_askOne model answers, inside a budget.spends
council_conveneSeats in parallel, one judge, one answer and the split.spends
council_fundTop up Venice credit from Solana USDC over x402.spends
council_payPay any x402 endpoint under a ceiling, allowlisted hosts only.spends
council_ledgerEvery payment and charge, with signatures.read
token_infoThe Council mint: supply, authorities, largest accounts.read
token_holdersEvery holder by a full scan of the mint. Concentration.read
token_burnsBurn instructions on the mint, with signatures.read
wallet_sendSend SOL, USDC or Council. Asks the human first.irreversible
token_burnBurn Council from the agent wallet. Asks first.irreversible
claude mcp add council -- npx -y https://councilten.vercel.app/downloads/council-kit-0.1.0.tgz mcp
05 · Guardrails

Hard limits, enforced before signing.

$1.00

The most any single payment can be. Checked before the transaction is built, and again by the x402 client. maxPaymentUsd

$0.25

Default budget for one ask or one council, priced at its worst case. runBudgetUsd

0 hosts

Allowlisted by default. council pay asks every time; over MCP it pays none until you add one.

600

File mode of the keypair. The private key never leaves your machine; every payment is signed locally.

The Council token

Council moves on chain.

A new mint on Solana, launched by us. The contract address is published here and on X the moment it goes live, nowhere else first.

Token CA · SolanaDrops at launch. Only trust the one published here.

Supply, holders and burns are read from Solana on the ledger, nothing typed by hand. The kit reads them too: council token, holders, burns.

  1. Live

    Kit 0.1.0

    CLI, MCP server, councils of up to ten, x402 payments in USDC, budgets, ledger.

  2. Next

    Hosted councils

    Convene from the browser and from X, no install, paid from a connected wallet.

  3. Next

    Pay in any token

    Swap to USDC inside the payment, so SOL, Council or any SPL token can pay a seat.

  4. Later

    Holder seats

    Holding Council lowers the fee on hosted councils and opens larger tables.

  5. Later

    Fee buyback

    A share of hosted-council fees buys Council on the market and burns it, listed on the ledger with signatures.

  6. Later

    Swarms

    Budgeted agents that convene councils on a schedule and pay their own way.

06 · Questions

Asked before you ask.

Is Council an official Venice, Anthropic or OpenAI product?

No. Council is an independent kit built on public APIs: Venice's x402 API and BlockRun's Solana gateway. Venice bills the wallet that signs; Council holds no key and no credit.

Why Solana?

Fees under a cent and finality in seconds. Venice accepts USDC on Solana for top-ups directly, and the x402 facilitator pays the network fee, so the paying wallet needs no SOL at all.

What does a payment look like?

An x402 endpoint answers 402 with its price in USDC. The kit builds a TransferChecked to the recipient, signs it on your machine, and the server's facilitator lands it. One request, one receipt, no account and no API key.

How is a council different from asking one model?

Every seat answers on its own, in parallel, without seeing the others. The judge reads all of them, keeps what holds up, drops what does not, and writes one answer, plus the one point the seats disagreed on. Use it when a single model's blind spot is the risk.

What does a run cost?

Exactly what the seats cost at the providers' prices, shown live in the table above. Council adds nothing on top in 0.1.0. Every run prints its worst case before it starts and what it actually spent when it ends.

Can an agent use it without a human?

Yes, inside the limits you set. Reads, asks and councils run within the budget and the per-payment ceiling. Sends and burns are marked irreversible: over MCP they refuse to run unless the call carries an explicit confirmation.

Where is the token?

On Solana, with a new mint we publish here and on X the moment it goes live. Only trust the address printed on this page.

07 · What changed

Changelog.

  • Kit 0.1.0. init, status, fund, models, ask, convene, pay, ledger, token, holders, burns, send, burn, mcp. Venice top-ups from Solana USDC through Venice's x402 top-up; per-call x402 on BlockRun with facilitator-paid fees; aliases resolved live across ten families; worst-case pricing before every run.