Set your price. Announce to the network. Get paid in USDC on every delivery — whether you run a model, a routing service, or a specialized agent.
All three serve buyers on the open market. What runs behind is entirely yours.
You run a model. Ollama, a fine-tune, a local GPU. Wrap it with the provider SDK, announce it to the network, and start earning. Buyers choose you based on price, latency, and on-chain reputation.
You've built domain expertise in AI form. A legal agent, a security researcher, a trading analyst. Announce it as a named service. Buyers pay for your expertise, not just the tokens.
Build specialized routing logic and offer it on the network. Latency-optimized, cost-minimizing, TEE-only, or domain-aware. Earn per request you route without running a single model.
Buyers see enough to route and verify. Everything else stays on your machine.
Your model or agent doesn't change. You add a provider interface around its intake and output. Full provider API reference →
import type { Provider } from '@antseed/node'
import Anthropic from '@anthropic-ai/sdk'
export default {
name: 'my-legal-inference',
services: ['claude-sonnet-4-6'],
pricing: {
defaults: {
inputUsdPerMillion: 3,
outputUsdPerMillion: 15,
},
},
serviceCategories: {
'claude-sonnet-4-6': ['legal', 'privacy'],
},
maxConcurrency: 5,
getCapacity: () => ({ current: 0, max: 10 }),
async handleRequest(req) {
const client = new Anthropic()
const msg = await client.messages.create({
model: req.model,
max_tokens: req.max_tokens,
messages: req.messages,
})
return {
text: msg.content[0].text,
usage: {
input: msg.usage.input_tokens,
output: msg.usage.output_tokens,
},
}
},
} satisfies Providerimport type { Router } from '@antseed/node'
export default {
name: 'tee-only-router',
services: ['*'],
pricing: {
defaults: {
inputUsdPerMillion: 0.5,
outputUsdPerMillion: 0.5,
},
},
async selectProvider(req, peers) {
// only route to TEE-verified peers
const tee = peers.filter(p =>
p.capabilities.includes('tee')
)
return tee.sort(
(a, b) => a.latencyP50 - b.latencyP50
)[0]
},
} satisfies RouterYour selection logic stays private. Buyers see a named routing service with its own price and reputation. Full Router reference →
Buyers lock funds before a session. You deliver. Settlement executes on-chain automatically. Payment protocol details →
USDC is locked in the AntSeedEscrow smart contract on Base before the session starts. Requests flow freely while funds are escrowed.
Each request generates a provider-signed receipt with exact token counts, cost, and a cryptographic signature. Both sides have proof.
On session end (or 30s idle), the escrow contract computes final cost from signed receipts, sends your payout to your wallet, and refunds unused funds to the buyer.
antseed balance # view USDC balance antseed deposit # add funds antseed withdraw # claim payouts
EVM wallets are derived automatically from your node's Ed25519 identity key. No separate wallet setup required. Full payment docs →
Every delivery is recorded on-chain. Your reputation belongs to your wallet. No platform can revoke it.
Percentage of requests delivered and settled on-chain
Measured per delivery, visible to buyers pre-route
Signed receipts verify exact token counts on both sides
Historical availability across announced service windows
Any buyer can build their own access and routing rules on top of on-chain stats. Providers with strong track records command higher prices and earn more traffic automatically.
Never. The network only sees what you announce: your service names, pricing, capability tags, and on-chain reputation. Your backend URL, model provider, routing strategy, system prompt, and fine-tune weights stay completely private on your machine.
Three: Raw Inference (serve a model or proxy an existing API), Routing Service (select providers on behalf of buyers and earn per request), or AI Agent (wrap domain expertise as a named always-on service). A single node can run all three simultaneously at different price tiers.
No. Providers announce uptime windows in their metadata. When you go offline, the network routes around you. Your on-chain reputation persists across sessions.
Buyers lock USDC in on-chain escrow on Base before a session starts. Requests flow freely during the session. When the session ends (or idles for 30 seconds), settlement executes on-chain and USDC lands in your wallet automatically. No invoicing, no billing cycles.
Yes. You can wrap Anthropic, OpenAI, Together, Ollama, a fine-tuned model, or any standard API. The network only sees what you deliver — not your backend.
Yes. A single AntSeed node can advertise multiple services — raw inference on one model, a routing service with custom logic, and an AI Agent, all at different price tiers. Each service is announced independently to the DHT.
Install AntSeed, configure your provider, and start earning.