Verify a transfer against the chain
robyn_verify_outcomeCheck what ACTUALLY happened to a settled transfer, against the destination chain rather than Robyn's own database. Optionally assert who should have been paid (recipient) and the minimum that should have arrived (minAmount); we decode the payout transaction's ERC-20 Transfer logs and report whether reality matches. Also cross-checks Robyn's own receipt against the chain and says so if the books disagree. THE VERDICT IS THREE-VALUED: verified, failed, or undetermined. Treat undetermined as UNKNOWN, never as success — it means the chain was unreachable, the tx is not mined, or the rail records completion as a balance delta that cannot be re-derived (Allbridge/Chainflip/Solana/Tron). Do not tell a user a transfer is confirmed on an undetermined result.
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": {
"id": "<id>"
},
"name": "robyn_verify_outcome"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | transfer id, or the source/destination tx hash | |
| minAmount | No | minimum base units that must have arrived | |
| recipient | No | address that must have been credited |