Developers

One API. Every control.

Create a payment with escrow, compliance screening, and approval rules in a single call. Test on Base Sepolia and Solana devnet today; the same integration carries to mainnet.

Create a payment

Escrow, screening, and controls in one request

orchestrationType: "coinbax" runs the payment through programmable escrow with the controls defined on your template. Compliance screening runs before funds move. The response returns the transaction inPENDING with a unified success / data / meta / error envelope.

curl -X POST https://api.coinbax.com/api/v1/transactions \
  -H "X-API-Key: $COINBAX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "fromAddress": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb2",
    "toAddress":   "0x8ba1f109551bD432803012645Ac136ddd64DBA72",
    "amount": 25000,
    "currency": "USDC",
    "blockchainNetwork": "base",
    "orchestrationType": "coinbax",
    "templateId": "<your-template-id>"
  }'
Built for production

Idempotent by design

Pass an idempotencyKey on any create call. Retries never double-move money.

Scoped API keys and OAuth

Header-based keys with granular permission scopes, or OAuth 2.0 client credentials for service-to-service flows.

Webhooks with retries

Transaction lifecycle events delivered with circuit-breaker-protected retry, so your ledger never silently drifts.

Coinbax Execution Framework

The lifecycle you integrate against

Every payment moves through four enforced phases. Controls execute inside each phase, webhooks report every transition, and the states below are what your integration observes.

01

Verify

Compliance screening and risk scoring run before funds move. Failed payments never reach the contract.

PENDING · RISK_REVIEW
02

Fund

Funds lock into the escrow contract defined by your template. A webhook fires when escrow confirms on-chain.

ESCROWED
03

Confirm

Review windows, approvals, and rollback triggers execute. Your integration can hold, approve, or recall here.

IN_REVIEW
04

Settle

The contract releases funds and records the result. Terminal states arrive by webhook with the full audit trail.

COMPLETED · REFUNDED
Predictable by default

Every response carries X-RateLimit-Limit,X-RateLimit-Remaining, and X-RateLimit-Reset headers. Errors return structured codes in the same envelope as successes, so one parser handles every outcome.

Developers

Build on testnet today.

Sign up, create a workspace, and make your first escrowed payment on Base Sepolia.