← all projects

Bursar

Arc mainnet
@Dami904·Dami904·11 followers·added 2026-10-18
0
stars
31k
lines
306
files
0
forks
11
followers
languages
TypeScript 94%Solidity 5%JavaScript 1%HTML 0%

Bursar gives an AI agent team a job and a budget instead of a wallet, with the rules enforced by a contract on Arc mainnet rather than by a prompt. contracts/src/JobVault.sol holds each job's USDC and enforces its budget, per-payment cap, rolling-window cap, payee allow-list, expiry and once-only operation IDs on-chain, requiring an owner-signed EIP-712 approval above a threshold; only the owner changes the rules, the operator can only release inside them, failed payments refund, and unspent USDC returns to the owner on close. contracts/src/AuditAnchor.sol anchors a hash-chained audit log so records cannot be quietly altered. A 12-rule spending-policy engine in packages/policy checks in the same order as the contract behind shared test vectors so the two cannot drift, and bursar-mcp exposes the whole flow to any MCP agent. JobVault (0xe336…df1b) and AuditAnchor (0x9a21…1a5d) are deployed and verified on Arc mainnet.

deployed on Arc mainnet · chain 5042
Evidence (2 verified on-chain): Blockscout source-verification · Sourcify exact-match verification · forge broadcast receipt (status 0x1)
tags
circle components
on xx/Dami904_
repo description

Job-scoped, on-chain spending limits for AI agent teams on Arc: shared USDC budgets, human approvals, x402 payments and a tamper-evident audit log anchored on-chain.

last pushed 2026-10-16