Developer experience

One API for agent money.

Build wallets, agents, subscriptions, and payroll on XERO, with private payments as they come out of development.

agent.ts
const spender = await xero.createSpender({
  spender: agentWallet.publicKey,
  mint: usdc,
  deposit: "100",
  maxPerPayment: "5",
  dailyLimit: "20",
  allowedProviders: [dataApi, computeApi]
})

const agent = spender.as(agentWallet)
const result = await agent.pay({
  recipient: dataApi,
  amount: "0.42"
})
// result.status === "settled"
// result.remainingToday.decimal === "19.58"

await agent.pay({ recipient: unknownApi, amount: "40" })
// throws PolicyViolation: RecipientNotAllowed

Illustrative API. SDK in development.

Security

Cryptography, not promises.

ZERO-KNOWLEDGE

In development: prove a payment is valid without revealing its details.

ENCRYPTION

In development: amounts and balances encrypted on-chain, not just hidden in the UI.

ONCHAIN VERIFICATION

Solana enforces every spending rule. No trusted operator decides.

PROGRAMMABLE POLICIES

Spending rules are enforced before a payment is authorized. Working today in test environments.

Non-custodial architecture

Cryptographic verification

Open-source protocol rules

Security-first development

Independent audits before production

Your money shouldn't have to explain itself.

Build payments that are programmable and verifiable, with privacy in development.

Read the Docs

BUILT ON SOLANA · POWERED BY CRYPTOGRAPHY