Arc payee batch
arc_payee_batchCheck up to 20 Arc addresses before paying USDC ($0.02 for the batch, or the shared 5 free checks a day, one per payee). Each address gets its own EIP-712 PayeeVerdict. A voucher (scheme apex-upto-v1) is present only when the verdict is NO_MATCH_IN_INDEX, you passed payer and amount (at least 0.01 USDC): that signature caps the payment until it expires, and PayGuard pays it once. New boxes (arc-mandate-2, factory 0x91957bd6e6da2880bf49174eaa4b5d36627af9d3) pay only on a clean PayeeVerdict whose payer is the box. pay() uses a verdict once. x402 can reuse one unexpired verdict on each free daily slot, and the daily count still applies. Boxes from the v1 factory 0x69e444f722666e13e171181efe054a93e0976b26 do not read the verdict. The v2 factory and the v2 implementation are Sourcify exact matches. DO_NOT_PAY, CAUTION and COULD_NOT_READ include no pay call. Policy: https://apexfaucet.xyz/.well-known/apex-trust.json
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": {
"payees": "<payees>"
},
"name": "arc_payee_batch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payer | No | optional: your paying wallet. Required for a voucher. | |
| amount | No | optional: USDC amount signed in as maxAmount. At least 0.01 for a voucher. | |
| payees | Yes | up to 20 Arc addresses, comma-separated | |
| payment | No | a signed x402 payment (base64, as in PAYMENT-SIGNATURE). Pass it here and the purchase completes inside this tool call. |