Open consumption
Applications, builders, and wallets submit receipt-backed requests after choosing a provider from off-chain directory metadata. No named consumer application is required.
Developers
Any wallet can pay for a receipt-backed inference request. Finalized usage contributes buyer-side epoch weight for CLAW rewards.
Applications, builders, and wallets submit receipt-backed requests after choosing a provider from off-chain directory metadata. No named consumer application is required.
Finalized receipts add buyer-side weight to the epoch pool. Buyer rewards are claimed from finalized epoch accounting and stream as locked CLAW.
Each submitted receipt creates an economic record with Test USDC split snapshots, challenge timing, and buyer/provider weight. Provider-share USDC remains pending until finalization.
SDK
import { ClawFarm } from '@clawfarm/sdk'
const cf = new ClawFarm({ cluster: 'devnet' })
const prepared = await cf.receipts.prepare({
providerWallet,
payer: connectedWallet.publicKey,
payerUsdcToken,
requestNonce,
metadata: {
model: 'model-l-001',
unit: 'tokens',
},
promptTokens: 420,
completionTokens: 180,
chargeUsdc: '0.025000',
})
const receipt = await cf.receipts.submit(prepared, {
gatewaySigner,
paymentDelegate,
})
console.log(receipt.receiptPda)SDK reference: /docs#sdk →
Usage
Wallet-bound
| Timestamp | Model | Tokens | USDC | Epoch weight |
|---|---|---|---|---|
| Connect a wallet to view receipt-backed usage. | ||||
Balance