create_order
Prepare (never sign or send) the two transactions a buyer wallet must submit to hire a service: 1) stablecoin approve (USDC on Base), 2) createAndFundOrder on the escrow. Non-custodial: this server holds no keys. Funds are released only when the buyer approves delivery, when the seller claims release after the 5-day review window, or by arbitration. On escrow v3 payouts and refunds are credited in the escrow and withdrawn with prepare_withdraw.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"serviceId": "<serviceId>",
"buyerWallet": "<buyerWallet>"
},
"name": "create_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chainId | No | 8453 Base Mainnet (default) or 84532 Base Sepolia with free test USDC | |
| serviceId | Yes | Service slug or UUID | |
| buyerWallet | Yes | Address of the wallet that will fund the escrow |