Programmable money · live

Money that
executes
itself.

Programmable payment infrastructure for enterprises, AI agents, and people. Money that moves on condition — not on command.

p99 28s · uptime 99.97% · fee 0bp FX
SOC 2 Type II
Audited non-custodial architecture
OFAC + UN + EU sanctions screening
FATF Travel Rule compliant
On-chain audit trail · every tx
ISO 27001 in progress
28s
p99 settlement
24/7/365
170+
countries
live today
0bp
FX markup
flat fee per tx
99.97%
uptime · 90d
status.procohq.com
3
lines to integrate
TypeScript SDK
// live_settlement_feed · updating every 4s

Logic built into
the money itself.

Traditional rails move money from A to B. Programmable money carries its own rules — conditions, triggers, and yields — executing automatically without middleware or manual intervention.

settlement_monitor.ts
live
18.4s avg
Average settlement time
p99 → 28.1s
0bp
FX markup on every payment
vs 200–400bp on SWIFT
3chains
Auto-routed for lowest latency
Base · Solana · Ethereum
// protocol_architecture · v2.1.0

Designed from
the ground up.

Proco is not a wrapper around an existing rails product. It's a native stablecoin settlement protocol built non-custodial from day one.

Feature — Logic layer

Conditional payments

Set conditions at the API call. Funds release only when criteria are met — delivery confirmed, milestone hit, verification passed.

Feature — Treasury

Autonomous treasury

Idle USDC earns ~3.5% APY automatically via Ethena integration. No manual sweeps, no locked funds, no yield left on the table.

Feature — Architecture

Non-custodial by design

Proco never holds customer funds. No Money Transmitter Licence required. Deploy globally from day one.

04

Your application

Your SDK call, your webhook handler

your code
03

proco.payments.create()

Compliance + chain routing + gas abstraction

proco api
02

Chain router

Base / Solana / Ethereum · auto-selected

routing layer
01

On-chain settlement

USDC transfer · immutable receipt · <30s

settlement
// use cases

For enterprises,
agents, and people.

Any entity that needs to move money — a multinational treasury, an AI agent, a freelancer in Lagos. Proco runs the rails.

AI · Agentic Payments

Agents that pay. No bank account. No approval loop.

Give your AI agent a Proco wallet and a spending policy. It executes payments the moment conditions are met — model outputs, API events, smart contract triggers. The first payment rail built for non-human principals.

agent_wallet policy_engine m2m_payments on-chain
agent_payment.ts autonomous · live
// trigger: invoice.received · $12,400 const tx = await agent.pay({ amount: invoice.total, to: invoice.payee, currency: 'USDC', memo: invoice.id });   // settled in 8s · no approval needed // → tx.status: confirmed
settled · 0.001 USDC · 8.2s · no human intervention
Payroll · Gig Economy

Hit Submit. Money moves. Workers paid in seconds.

HR platforms, gig apps, and freelance marketplaces use Proco to pay the moment a project is submitted or shift ends. USDC settles to local bank accounts in 170+ countries — no correspondent banks, no 3-day delays, no FX haircut.

170+ countries p99 < 30s 0bp FX batch payments
payroll_batch_2024.json 4 settled
recipientmethodamountstatus
A. Kone NG · bank $3,200 settled
S. Reyes MX · bank $4,750 settled
M. Patel IN · upi $5,100 settled
J. Laurent FR · sepa $6,800 routing
Enterprises · Atomic Settlement

Pay the millisecond the event fires.

Connect Proco to any event source — IoT sensor, ERP trigger, smart contract condition. The payment executes atomically the moment the condition is met. No wire instruction. No AP queue. No Monday morning delay.

event_triggered atomic iot_compatible sub_30s
IoT sensor fires
shipment confirmed · 14:23:07Z
Proco executes
condition matched · route:base
$850,000 settled
18.4s · 0xf3a8c4... · on-chain
Individuals · Cross-border

Invoice in USD. Get paid in full. In 18 seconds.

Freelancers and independent contractors worldwide receive USDC directly — no SWIFT fees, no 3–5% FX haircut, no 3-day banking wait. What you invoice is what lands. Self-custody or straight to your local bank account.

zero FX markup self-custody option 170+ countries instant
AK
Amara Kone
Freelance developer · Lagos, NG
+$4,200
invoiced $4,200.00
FX markup 0%
settled in 18.4s
received via GTBank · NGN
Treasury · Liquidity Management

Idle capital earns. Automatically. Overnight.

Program your treasury to sweep idle USDC across subsidiaries, yield accounts, and payment buffers — 24/7, no human instruction required. CFOs use Proco to eliminate wire delays and capture ~3.5% APY on every dollar waiting to move.

24/7 sweeps ~3.5% APY multi-entity auto
HQ Treasury · USDC
$4.2M
idle overnight → auto-sweep 03:00 UTC
UK subsidiary $800K auto
Yield account $2.1M 3.5% APY
SG payroll buffer $1.3M liquid
// programmable primitives

Four primitives.
Infinite conditions.

Every Proco module is programmable. Wire them together or use individually — each one carries logic, not just movement.

primitive_01

Conditional Payments

Payments that execute on event — IoT trigger, API call, smart contract condition, agent instruction. USDC across Base, Solana, Ethereum. p99 < 30s.

trigger: event | schedule | condition p99_latency: 28.1s countries: 170+
primitive_02

Auto-Compliance

Compliance logic travels with the payment — KYC, KYB, AML, OFAC, Travel Rule, sanctions screening all baked in. No separate compliance layer to build.

compliance: 'auto' | manual travel_rule: FATF sanctions: OFAC + EU + UN
primitive_03

Programmable Treasury

Rules-based capital allocation. Program idle USDC to sweep automatically to yield, subsidiaries, or payment buffers. ~3.5% APY. 24/7, no instruction needed.

sweep: rules-based · 24/7 apy: ~3.5% lockup: none
primitive_04

Agent & User Wallets

Non-custodial wallets with programmable spend policies. Issue to AI agents or end users. Set limits, conditions, and approval flows — or none at all.

principals: human | agent custody: non-custodial controls: programmable
// ai_agent_payments

Built for humans.
Ready for agents.

AI agents are the next class of economic actors. They need micropayments at machine scale — no minimums, no interchange fees, 24/7, fully programmable. Only stablecoin rails work economically at this scale. Proco’s SDK is built to be embedded directly into agent frameworks.

no minimums sub-second execution LangChain + AutoGen ready
const result = await proco.pay({ recipient: agent.walletAddress, amount: 0.001, currency: ‘USDC’, memo: ‘tool_call_fee’ });
settled · 0.001 USDC · 8.2s
// agentic_commerce

The economy runs
on agents now.

AI agents are becoming the primary actors in digital commerce — executing contracts, paying contractors, managing subscriptions, routing capital at machine speed. Traditional rails were built for humans who approve every transaction. Programmable money is built for agents that execute on condition.

Give an agent a Proco wallet and a spending policy. It pays, settles, and reports on-chain. No bank account. No approval loop. No human in the chain.

Recipient Amount Status Time
C. Okafor
NG · bank_transfer
$2,400
settled
22.1s
A. Mwangi
KE · mpesa
$1,850
settled
18.4s
K. Asante
GH · mobile_money
$3,100
settled
26.9s
N. Dlamini
ZA · bank_transfer
$890
settled
14.7s
// consumer_flywheel

The rail creates
the wallet.

Every Proco-powered payment creates a recipient experience, not just a settlement event. Recipients get a non-custodial USDC wallet instantly — and idle balances earn ~3.5% APY automatically via Ethena’s sUSDe integration. No bank account required. No crypto knowledge needed.

The same infrastructure a treasury team uses to sweep $4M overnight is the same infrastructure a contractor in Nairobi uses to hold stable value for the first time.

01
Payment triggers recipient wallet
non-custodial · instant · no signup
02
Idle USDC earns automatically
~3.5% APY · via Ethena sUSDe · no lockup
03
Spend locally or hold in USDC
local bank · mobile money · self-custody
// why_non_custodial

Non-custodial by design.
Not by policy.

Most payment infrastructure holds your money in transit — even briefly. Proco doesn’t. Non-custodial at the protocol level means the funds move directly between parties. No money transmission licence overhead. No custody risk. No counterparty exposure.

The rules travel with the funds. Proco never touches them.

Traditional rails Custodial wallets Proco
Holds funds in transit Yes Yes No
MTL required Yes Yes No
Programmable conditions No No Yes
Yield on idle funds No No Yes (Ethena)
// programmable money · integrate in <48h · rest_api + typescript_sdk

Money with rules
baked in.

Set the conditions. Proco handles execution — compliance, routing, settlement. TypeScript SDK, REST API, full sandbox. No blockchain knowledge required.

conditional_payment.ts
@proco/sdk v2.1.0
1import Proco from '@proco/sdk'; 2  3const proco = new Proco({ apiKey: process.env.PROCO_KEY }); 4  5// Money that executes when — and only when — conditions are met 6const tx = await proco.payments.create({ 7 amount: 500_000, // USD cents 8 currency: 'USDC', 9 trigger: { event: 'shipment.confirmed', source: 'iot_sensor_4f2' }, 10 destination: { country: 'NG', method: 'bank_transfer' }, 11 compliance: 'auto', // KYC+KYB+AML+sanctions 12}); 13  14// Waits for event. Executes atomically. Zero manual steps. 15console.log(tx);
// { status:'settled', trigger:'shipment.confirmed', chain:'base',
// settlementMs:18430, txHash:'0xf3a8c...', complianceRef:'CPL_7f2b...' }
SDK

TypeScript SDK + REST API

Full types and auto-complete. OpenAPI 3.1 spec. Works with any language — Python, Go, Ruby clients available.

Webhooks

HMAC-signed webhooks

Real-time, HMAC-SHA256 signed delivery with retries. Every settlement status, compliance event, and failure — streamed instantly.

Testing

Full sandbox environment

Mirror production exactly. Simulate settlements, failures, and compliance outcomes without touching real funds or chains.

Agents

AI agent-ready

Structured payment primitives built for autonomous agents operating at machine scale.

// programmable_money · explainer

What is programmable
money?

Traditional payment rails do one thing: move money from A to B. Programmable money is different. It carries logic — conditions, rules, and triggers — built into the transaction itself.

A payment can release only when a delivery is confirmed. An agent can spend only within pre-approved limits. Treasury can earn yield automatically while staying fully liquid. All of this executes on-chain, without middleware, without manual steps, without a custodian holding your funds.

Proco is the infrastructure layer that makes this a three-line API integration.

Build on
programmable
money rails.

Most teams are in production within 48 hours. No blockchain knowledge required.

Book a demo → View the docs
SOC 2 Type II Non-custodial Sandbox on signup No commitment