Claim your approved referral rewards
claim_referral_rewardsClaim every approved referral reward of your account at once, and every approved quest reward with them (get_referrals' claim.claimable_usd), in USDC on Solana, as POST /api/me/referrals/claim does: one claim of the whole approved total (no minimum), with the checks of a reward paid by transfer, unchanged: the claim form (method usdc-solana; destination, a Solana wallet; legal_name, country and tax_form only when get_referrals' claim.tax_details_required is true, ignored otherwise), the payout pin (when claim.pinned_destination is set, the destination must be it), autopay's switches and the automatic screen (the destination on the sanctions list, the declared country, the destination one of your account's wallets, the automatic cap). Answers the claim: paid in this call (tx_ref, explorer_url), sending (confirming on Solana), or held with its words until an admin pays it (the screen held it, or autopay is off or paused). A refusal is the route's answer whole: 400 at a field's path (a destination that is no Solana wallet, the tax details missing at the threshold, a destination other than your payout pin), 409 when neither an approved referral reward nor an approved quest reward waits to be claimed, or 451, the screen's RFC 9457 problem (claim_sanctions, claim_geo) with its checks and fix, nothing filed and your rewards still approved. Signed in only: send your account's API key (an af_ key) as the x-api-key header of the MCP connection; without one it answers 401.
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": {
"destination": "<destination>"
},
"name": "claim_referral_rewards"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | No | usdc-solana, the one method (omitted, it is usdc-solana) | |
| country | No | ISO 3166-1 alpha-2 country of residence, e.g. US: only when claim.tax_details_required | |
| tax_form | No | W-9 for a US person, W-8BEN for everyone else: only when claim.tax_details_required | |
| legal_name | No | Your legal name: only when claim.tax_details_required | |
| destination | Yes | The Solana wallet (base58) the rewards are paid to in USDC: one of your wallets (get_referrals claim.wallets), or claim.pinned_destination when it is set |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| claim | Yes |