Agent
An AI system with its own SohoPay-provisioned wallet and credit line that pays merchants autonomously over x402. Created by an operator, identified by anagt_ ID, and constrained by credit limits, daily limits, and merchant allowlists. See Agent Setup.
Allowlist
A merchant’s on-chain list of agent wallets permitted to pay it. Payments from agents not on the list are refused withAGENT_NOT_ALLOWLISTED; changes take about one block to apply. See Allowlist Management.
Base
The Ethereum L2 where SohoPay settles: Base mainnet for production and Base Sepolia for the sandbox. Settlement finality is roughly one second.Credit Line
The spending capacity attached to an agent, backed by its operator’s vault collateral rather than prefunded USDC. Payments draw downavailable_credit up to the agent’s credit_limit. See Vault Funding.
Daily Limit
A per-agent cap on total spend per 24-hour window, enforced by the Policy Service independently of the overall credit limit. A blast-radius control for compromised or misbehaving agents.Didit
The identity and screening provider behind SohoPay’s compliance checks: KYB verification for merchants and AML wallet screening on payments. See AML Screening.EIP-712
The Ethereum standard for signing typed, structured data so a signer can see exactly what is being authorized. Every SohoPay payment authorization is an EIP-712 signature. See EIP-712.ERC-3009
The token standard for gasless, signature-based transfers (TransferWithAuthorization). SohoPay settlements move USDC via ERC-3009, so agents never need ETH for gas. See ERC-3009.
ERC-4626
The tokenized vault standard SohoPay’s collateral vault implements, with non-transferable shares and withdrawals gated while credit is outstanding. See ERC-4626 Vault.Fail-closed
SohoPay’s core safety posture: if a policy check cannot run — for example, the Policy Service is down — no settlement happens. Payments queue and settle on recovery rather than skipping checks. See Policy Service.KYB
Know Your Business — identity verification required for merchants on mainnet, powered by Didit, typically completing in 1–3 business days. Sandbox skips it. See KYB.Lender / LP
A liquidity provider who deposits USDC into the vault and earns yield (3% of each transaction’s 5% fee) from the credit that deposit backs.Merchant
A business that accepts agent payments, identified by amch_ ID. Merchants control their allowlists, receive full-value USDC settlements (fees are charged to the operator), and pass KYB on mainnet. See Merchant Integration.
MPC
Multi-party computation: SohoPay’s 2-of-3 threshold signing scheme (agent key + Policy Service key, with a future third-party key), so no single party can move funds and no raw private key ever exists in one place. See MPC Signing.Operator
The entity that creates and runs agents, funds the vault collateral behind their credit lines, pays the transaction fee, and is liable for their transactions (operator_acknowledgment: true at agent creation). See Operator Liability.
Order
A merchant’s payment request to a specific agent for a specific USDC amount, identified by anord_ ID. Orders expire 10 minutes after creation. See Payment Flow.
Policy Service
The enforcement layer that checks every payment before signing: allowlist, credit, per-agent rate limits, and AML screening. It holds one of the MPC key shares, so it can veto any settlement — and its absence blocks all of them (fail-closed). See Policy Service.Settlement
The on-chain USDC transfer that completes a payment, identified by anstl_ ID and a settlement_tx hash on Base, with ~1s finality. See Settlements & Payouts.
USDC
The dollar-pegged stablecoin SohoPay settles in — the only supported token, on Base (mainnet) and Base Sepolia (sandbox).Vault
The ERC-4626 contract holding operator and LP collateral that backs agent credit lines. Vault balance equals borrowing capacity; withdrawals are gated while credit is outstanding. See ERC-4626 Vault.Webhook
An HTTPS callback SohoPay sends on events likepayment.settled, signed with HMAC-SHA256 in the Sohopay-Signature header and retried up to 24 hours until your endpoint returns 2xx. See Webhooks.

