/api/v1/mystery/pool-wallet pool:manageSets / replaces the address bought-back NFTs are forwarded to. The address is checksum-validated; setting a new wallet deactivates the previous active one in the same transaction (history kept as an audit trail). Held transfers (buyback.transfer_held) retry every 15 minutes and complete once this is set.
PUT /api/v1/mystery/pool-wallet write These inputs are shared across all docs pages — an id entered here carries over.
{
"wallet_address": ""
}Not run yet — press Run to make a live call against https://staging-service.rip.fun (through this demo's server-side proxy; the API key never reaches the browser).
curl -X PUT 'https://staging-service.rip.fun/api/v1/mystery/pool-wallet' \
-H 'X-API-Key: rip_v1_…' \
-H 'Content-Type: application/json' \
-d '{"wallet_address":""}' | Field | Type | Required | Description |
|---|---|---|---|
wallet_address | string | yes | 0x-prefixed EVM address (`address` is accepted as an alias) |
chain | string | — | Defaults to "base" |
data)| Field | Description |
|---|---|
chain / address / is_active / created_at | The new active pool wallet |
| Status | Code | When |
|---|---|---|
| 400 | invalid_address | not a valid 0x-prefixed EVM address |
| 403 | Insufficient permissions | key lacks the pool:manage scope |
See Errors for the response envelope and the full code list.