The protocolIntroducing $CREDIT, tokenized inferenceExplore ›
surplus
Account

Introducing $CREDIT

Inference.
Now Onchain.

Earn, swap or transfer tokenized inference with $CREDIT. One CREDIT is one dollar of AI usage, settled in USDG on Robinhood Chain.

Earn

Stake SURPLUS

Swap

Trade on Robinhood Chain

Transfer

Send to anyone

Activate

Put it to work

1 $CREDIT = $1 of model usage.Claude, GPT or Gemini, metered at each model's rate.

01

Stake $SURPLUS

→ Earn CREDIT

02

Buyers & sellers

→ Order book ↔ Robinhood Chain DEX

03

Transfer or activate

→ AI balance → Gateway

Built for agents.Buy, activate and call, all from code.

Solidity
// USDG and CREDIT use 6 decimals. 20e6 = $20 of inference.
(, , uint256 total, uint256 filled) = exchange.quote(20e6);
require(filled == 20e6, "not enough CREDIT in the book");

uint256 maxTotal = total * 10_050 / 10_000; // 0.5% slippage buffer
usdg.approve(address(exchange), maxTotal);

bytes32 account = bytes32(uint256(uint160(wallet)));
exchange.buyAndActivate(20e6, maxTotal, account, address(0));

Contracts and chain.Robinhood Chain · chain 4663. Addresses fill in once the contracts are deployed.

CREDIT

The token. One CREDIT is one dollar of inference; `activate` burns it into API balance.

0x9975…16DA ↗

Staking

Stake SURPLUS here. Settles and mints each finalized hour's CREDIT.

0x33B1…99E0 ↗

Exchange

The order book: `sell`, `buy`, `buyAndActivate`, and seller claims.

0xeBf1…D25f ↗

SURPLUS

The token you stake for CREDIT, on Robinhood Chain mainnet.

0xE183…97EC ↗

USDG

Global Dollar: what buyers pay and sellers are paid in (ERC-20, 6 decimals). Gas is ETH.

0x5fc5…d168 ↗