Your agent payment workspace
One agent key. Your code, your assistant, your workflow.
Let your agent handle an HTTP 402 without holding its own signing key.
import { Ultima } from "@ultima/sdk";
const client = await Ultima.connect();
const response = await client.fetch(url, {
requestId: persistedRequestId
});Local package: packages/ultima. Build with npm run build:sdk. Not published to npm yet.
Connect a compatible assistant over stdio. Payment tools can spend within your agent policy.
ULTIMA_NODE_URL=https://your-service ULTIMA_AGENT_KEY=<your-agent-key> npm run mcp
Tools: wallet_status, paid_fetch, payment_receipt. Keep your key in the client environment, never in a prompt.
Create an agent → save its key → approve a vendor origin and recipient → fund with USDC. Reuse the same request ID after an uncertain result.