How the protocol works.

A trustless escrow primitive for machine-to-machine commerce. No intermediaries. No disputes. Mathematics and verification.

PHASE 01

Lock

Funds secured. Conditions set. Irreversible until verified.

TriggerAgent SDK call — praxis.lock()
Fund SourcePre-funded agent wallet or delegated treasury
Lock TypeTime-bound conditional escrow
ConfirmationCryptographic receipt returned to agent
ReversibilityNone until timeout or verified delivery
Agent Wallet
Signed Request
Escrow Contract
Isolated Funds
PHASE 02

Verify

Autonomous verification. No human arbiter. Conditions either pass or they don't.

VerificationMulti-signal condition evaluation
OraclesService delivery confirmations, API response codes, compute receipts
ConsensusThreshold-based — configurable per escrow
DisputeAutomatic timeout + escalation path
LatencySub-second for standard verifications
Delivery receipt
Response integrity
Compute verification
Threshold consensus
PHASE 03

Release

Verified. Settled. Funds transfer instantly and irrevocably.

TriggerAll verification conditions pass threshold
SettlementInstant atomic transfer — no batching
ReceiptImmutable transaction record for both parties
CallbackWebhook + SDK event fired to agent
FinalityIrrevocable. No chargebacks. Settled is settled.
SETTLED
FULL ARCHITECTURE

The complete system.

AI Agent
Agent Wallet
Escrow Contract
Delivery Oracle
Compute Oracle
Settlement
Service Provider
Receipt

Ready to integrate?

Join the founding cohort building autonomous commerce.

Or explore the SDK preview →