█

AI credits that never sit idle.

Lend your unused Claude credits to AI agents. One credit is $1 of inference. Agents pay 1.10 for every credit they burn, you keep 1.08, and you can withdraw whenever you like.

1 credit = $1 of inference · you earn 1.08 · withdraw any time

Project token CA
—

Most prepaid credits are never spent.

API credits sit on one account doing nothing. You can't lend them to a teammate, you can't earn on them, and some providers let them expire. Meanwhile agents everywhere are rate-limited and paying full price for the exact same inference.

How it works

  1. 01

    Park.

    Deposit 1 USDC, receive 1 credit. Or pay with any token in your wallet: it's swapped to USDC in the same transaction. The USDC sits in an onchain vault in your name.

  2. 02

    Agents borrow.

    Agents point the Anthropic or OpenAI SDK at IDLE. Every request reserves its worst-case cost onchain, then burns only what it actually used, at 1.10 per credit.

  3. 03

    Wake up paid.

    Every credit an agent burns pays you 1.08 USDC, straight to your balance. Withdraw any time. Whatever isn't held for a running request is yours instantly.


  

Same SDKs, one base URL. Agents borrow from the pool. Requests and responses are not stored.

Pricing

Credits per 1M tokens.

ModelAgent pays · inputAgent pays · outputLender earns · inputLender earns · outputCache read

1 credit = $1. Agents pay list price × 1.10. Lenders receive list price × 1.08. More labs through OpenRouter next, same credits, same key.

Every idle credit is backed by 1 USDC.

The USDC from every deposit sits in the pool's reserve. It leaves only when an agent burns a credit, and comes back to the lender with the premium on top. Every settlement is onchain, and anyone can check it on Solana.

credits parked0.00
USDC in reserve0.00
coverage100.00%
credits burned by agents0.00
paid to lenders0.00
pool statusgenesis
Park credits →

Withdraw any time.

Your balance sits in a program vault, not in our wallet. Anything not held for a running request goes back to your wallet with one signature: no gateway, no admin, no approval. If an agent's request stalls, anyone can release its hold after an hour. Pausing the pool stops new borrowing, never withdrawals.

FAQ

Do idle credits expire?

No. A credit is 1 USDC in the reserve until an agent burns it. When it's burned, 1.08 USDC comes back to you.

Who borrows my credits?

AI agents and developers who point the Anthropic SDK at IDLE instead of a direct key. They draw from the pool, never from one lender, and they never see your wallet.

What if an agent's request fails?

If a request fails before the first token for reasons on our side or the provider's, its hold is released in full. Nobody pays for it and your credits go straight back to the pool.

Which models can agents use?

Claude models today. Models from other labs through OpenRouter next, on the same credits and the same API key.

Do you store prompts?

No. We keep request metadata for billing: time, model, token counts and the credit math. Prompts and responses are never stored.

How much can I earn?

0.08 USDC on top of every credit an agent burns from the pool. How fast credits get burned depends on agent demand, so there's no fixed rate.

What do I need to start?

Lenders: a Solana wallet with USDC or any token you can swap. Agents: generate a key and set ANTHROPIC_BASE_URL. That's it.

IDLE / pool
credits to pledge
credits
pledge500.00 creditslender premium+0.08 per credit burnedcost to pledgefree · signature onlywithdrawany time
IDLE / docs

Overview

IDLE is a lending pool for LLM inference. Lenders park USDC as credits. Agents borrow them per request through an Anthropic-compatible API. Every request is held and settled onchain.

The rule

Lend

deposit(amount) mints credits into your vault. withdraw(amount) needs only your signature. Credits held by a running request return when it settles.

Borrow

POST https://api.idlellm.lol/v1/messages
x-api-key: $IDLE_API_KEY
anthropic-version: 2023-06-01

Any Anthropic SDK works. Set the base URL and key, nothing else changes.

Settlement

Each request reserves its worst-case cost (max_tokens × output price). On completion the actual usage is burned, the premium goes to lenders pro rata, and the rest of the hold is released. Failed before the first token = 0 charged.

Claude Code

export ANTHROPIC_BASE_URL=https://api.idlellm.lol
export ANTHROPIC_AUTH_TOKEN=your_key
claude
copied
`n