Get OBOL
$PONTICAat launch
Introducing OBOL

Inference. Now onchain.

Mint, trade, send or activate OBOL, the credit for inference on Robinhood Chain.

The OBOL coin: a silver obol struck with the owl of Athena, verdigris in the recesses
01 / Meet OBOL

Say hello to the OBOL.

A credit you can mint, trade, send or activate.

01MintUSDG in at $1
02TradeOn the discount book
03SendTo any wallet
04ActivatePut it to work
One credit. Four moves.

Held onchain, ready for people, agents and apps.

02 / Activate

1 OBOL = $1 of inference on any model OpenRouter serves

Usage is metered at each model's OpenRouter list price.

Owning and activating OBOL happens onchain. The models run on OpenRouter through the Pontica gateway.

03 / The map

One credit. A market around it.

Swipe to follow the flow

Your wallet sends USDG or ETH to the Mint, which sends the USDG to the treasury and OBOL back to your wallet. Your wallet lists OBOL on the book and buys from it with USDG; the book pays sellers in USDG and sends the fee to staking when there is no referrer. Your wallet backs AI Funding, which pays the agent wallet a daily draw. Your wallet activates OBOL into its API balance; one key spends it through the gateway, which sends requests to OpenRouter. The treasury pays OpenRouter for the inference.

Nothing on chain turns OBOL back into USDG. The USDG paid for it goes to the treasury, which pays OpenRouter for the inference.

04 / For agents

Built for agents. Used through code.

Get OBOL, activate it, sign once, send a request. No dashboard in the agent's path.

Buy and activate in one call.

Quote the book and the mint together, approve exactly the USDG you spend, then buy and activate for the agent's own wallet in one transaction. Whatever the book cannot beat is minted at $1.

Read the full example Illustrative
JavaScript · viem
import { createPublicClient, createWalletClient, http, parseUnits, zeroAddress } from 'viem';
import { privateKeyToAccount } from 'viem/accounts';

// EXCHANGE and USDG: the addresses at pontica.gg/protocol/agents#contracts
const chain = { id: 4663, name: 'Robinhood Chain', nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },
  rpcUrls: { default: { http: ['https://rpc.mainnet.chain.robinhood.com'] } } };
const abi = (name) => fetch(`https://pontica.gg/protocol/abi/${name}.json`).then((r) => r.json());
const [exchangeAbi, erc20Abi] = await Promise.all([abi('exchange'), abi('erc20')]);
const account = privateKeyToAccount(process.env.AGENT_KEY);
const pub = createPublicClient({ chain, transport: http() });
const wallet = createWalletClient({ account, chain, transport: http() });

const usdgIn = parseUnits('20', 6); // USDG and OBOL both have 6 decimals
const [book, mintOut] = await pub.readContract({ address: EXCHANGE, abi: exchangeAbi,
  functionName: 'getActivationQuote', args: [usdgIn, 64n, true] });
const minCreditOut = ((book.creditOut + mintOut) * 995n) / 1000n; // other buys may land first

const approve = await wallet.writeContract({ address: USDG, abi: erc20Abi,
  functionName: 'approve', args: [EXCHANGE, usdgIn] });
await pub.waitForTransactionReceipt({ hash: approve });
await wallet.writeContract({ address: EXCHANGE, abi: exchangeAbi, functionName: 'buyAndActivateWith', args: [
  { usdgIn, minCreditOut, recipient: account.address, maxFills: 64n, mintRemainder: true, referrer: zeroAddress },
  account.address,
] });
05 / Why it matters

Inference is the new grain.

Fuel agents can trade

Inference turns ideas into code, research and finished work. OBOL makes that fuel something you can mint, list, buy, send or put to use.

Agents that refuel themselves

An agent can buy OBOL, activate it for its own wallet and sign for a key, with no person at a checkout in between.

Projects funded in inference

AI Funding lets anyone back an agent or an open AI project in OBOL, with a goal, a deadline, refunds if it misses and a daily allowance.

See AI Funding
Onchain now
OBOL supply
Activated, all time
Book depth
Raised in AI Funding

Connect a wallet

Pontica never holds your keys. Connecting shares your address only.