payout_reuse
Preview which wallets in a batch (Solana or EVM) already have a fresh paid analysis by this payer, so payout_batch would not charge for them again. This reveals a payer's own analysis history, so it needs the paying wallet's signed session; the MCP carries no session, so it always returns { paid: [] } and the batch charges every destination. Exposed for parity. Returns { paid: string[] }.
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": {
"chainId": "<chainId>",
"payer": "<payer>",
"recipients": "<recipients>",
"checks": "<checks>"
},
"name": "payout_reuse"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payer | Yes | The paying wallet (base58 on Solana, 0x on EVM). | |
| token | No | The batch token address, same as the batch. Required on EVM, ignored on Solana. | |
| checks | Yes | The paid analysis tools, same as the batch. | |
| chainId | Yes | EVM: integer from GET /v1/chains (1, 10, 56, 100, 137, 8453, 42161, 43114, 130). Solana: string from GET /v1/svm/chains ("solana-mainnet"). | |
| recipients | Yes | The destination wallets, same list as the batch. |