Payables
Dashboard
AI accounts payable · USDC on NEAR

The agent pays.
The contract decides.

Payables reads supplier invoices, matches them to purchase orders and pays them in USDC. Every payment goes through an on-chain policy: allowlisted payees, auto-pay limits, daily caps, and a DAO vote for anything bigger. A compromised or prompt-injected agent can't move a cent outside it.

Agent
Extracts & checks. One key: request_payment.
Policy
Allowlist, limits, caps, dedupe — on-chain.
DAO
Approves over-limit pays & account changes.
Today's invoices
acme.payables.testnet
  • Northwind Design
    ≤ 5 USDC limit · PO-1041 matched
    3.50
    Paid
  • Kestrel Labs
    > 5 USDC limit · proposal #37
    8.00
    DAO vote
  • “Consulting Services”
    Prompt injection · evil.testnet
    50,000.00
    Blocked
// policy contract
assert!(payees.contains(payee));
if amount <= auto_pay_limit && under_daily_cap { ft_transfer }
else { dao.add_proposal(release_payment) }