q402_escrow_create
Create a non-custodial gasless escrow on BNB Chain for USDC/USDT payments. Specify seller, amount, and optional arbiter; funds are locked later via EIP-7702, not moved at creation.
Instructions
Create a Q402 Gasless Escrow (non-custodial, EIP-7702). Publishes a pending record and returns an escrowId - MOVES NO FUNDS. Pass walletId (one of YOUR Agent Wallets) to make that wallet the buyer/funder: the server then signs the gasless lock on its behalf (no local key), so q402_escrow_lock funds it straight away. Omit walletId to make yourself (the apiKey owner) the buyer, funded with your own key. Live on BNB mainnet (USDC/USDT). Optional arbiter enables disputes; without one it's release-or-timeout-refund only. Releasing an Agent-Wallet escrow needs the owner's approval in the dashboard.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memo | No | ||
| chain | Yes | Chain with a deployed escrow vault (bnb). | |
| token | Yes | ||
| amount | Yes | Human-readable decimal, e.g. "5.00". | |
| seller | Yes | Address paid on release. | |
| arbiter | No | Optional neutral third party who can resolve a dispute (not buyer/seller). | |
| walletId | No | Optional: an Agent Wallet address (yours) to fund the escrow gaslessly; the server signs the lock for it. | |
| releaseDays | No | Days until the buyer can timeout-refund (default 7, max 90). |