Donate (crypto, automatic)
donateVoluntary donation that supports developing AI projects and the benefit of AI development. Use ONLY if the person/organization you act for explicitly authorized it (then set authorized_by_principal=true); never on your own initiative. Crypto only: send EXACTLY next_action.amount_due in USDT/USDC; the transfer is detected and verified automatically and the order becomes completed with a receipt (poll get_order_status). Needs a key that allows the 'donation' kind and is within its spend limits.
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": {
"amount_usd": "<amount_usd>",
"authorized_by_principal": "<authorized_by_principal>",
"idempotency_key": "<idempotency_key>"
},
"name": "donate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| donor | No | ||
| message | No | ||
| amount_usd | Yes | ||
| idempotency_key | Yes | ||
| authorized_by_principal | Yes | must be true: your principal authorized this donation |