Skip to main content

Protocol Terms

TermDefinition
b402A multichain payment protocol extending HTTP 402 for gasless, confidential crypto payments across EVM chains
x402The base HTTP 402 payment protocol specification that b402 extends
HTTP 402The 402 Payment Required HTTP status code, used to signal that a resource requires payment
FacilitatorOff-chain service that verifies payment signatures and submits on-chain settlements
RelayerOn-chain smart contract (B402Relayer) that executes transferWithAuthorization() for verified payments
SettlementThe on-chain execution of a verified payment transaction

Wallet Terms

TermDefinition
EOAExternally Owned Account — a standard Ethereum wallet controlled by a private key
Smart WalletAn ERC-7579 Nexus modular smart account with batched operations and paymaster support
ERC-7579Standard for modular smart accounts with pluggable validator/executor modules
NexusBiconomy’s ERC-7579 smart account implementation used by b402
K1 ValidatorECDSA signature validation module installed on Nexus smart wallets
Master WalletThe primary smart wallet for an owner, derived with a deterministic salt
Sub-walletAdditional smart wallets created with custom salts for specific purposes

Transaction Terms

TermDefinition
EIP-712Ethereum standard for typed structured data signing, used for EOA payment authorization
TransferWithAuthorizationThe EIP-712 message type that authorizes the Relayer to transfer tokens on the signer’s behalf
UserOperation (UserOp)An ERC-4337 pseudo-transaction that encodes a smart wallet action for bundler execution
BundlerAn ERC-4337 service that packages UserOperations into on-chain transactions
PaymasterAn ERC-4337 contract that sponsors gas fees, deducting costs from the payment token
EntryPointThe ERC-4337 singleton contract (v0.7) that validates and executes UserOperations
NonceA unique value preventing transaction replay; generated per-payment for EIP-712 signatures

Privacy Terms

TermDefinition
Incognitob402’s privacy mode powered by b402’s zero-knowledge privacy pool
ShieldDepositing tokens into the b402 privacy pool, creating a commitment
UnshieldWithdrawing tokens from the b402 privacy pool back to a public address
CommitmentA Poseidon hash representing a shielded token deposit in the Merkle tree
NullifierA value published when spending a commitment, preventing double-spending
Merkle ProofA cryptographic proof that a commitment exists in the privacy pool’s Merkle tree
Poseidon HashA ZK-friendly hash function used to create commitments and nullifiers

Identity Terms

TermDefinition
ERC-8004Ethereum standard for on-chain agent identity (identity NFTs, reputation, delegation)
Agent IdentityAn on-chain NFT representing an AI agent’s identity, linked to a wallet
DelegationOne wallet acting on behalf of another via ERC-8004 identity linking

API Terms

TermDefinition
VerifyThe first step in payment settlement — validates the signed payload and returns confirmation data
SettleThe second step — submits the verified payment for on-chain execution
X-PAYMENTHTTP header containing the signed payment payload, sent by the buyer with the resource request
x-admin-api-keyAuthentication header for admin-protected endpoints on the Facilitator API

Network Terms

TermDefinition
BNB ChainAn EVM-compatible blockchain supported by b402 (Chain ID: 56)
BaseAn EVM-compatible L2 blockchain supported by b402 (Chain ID: 8453)
BSCBinance Smart Chain — the legacy name for BNB Chain