topup_create
Top up your USD balance with crypto. Minimum $30, maximum $2000 per top-up. Bonus credit is applied automatically on confirmation: $100 → +$25, $250 → +$75, $500 → +$200, $1000 → +$500, $1500 → +$1000, $2000 → +$2000 (linear interpolation between anchors, no bonus below $100). Call topup_bonus first to see the full tier table. Returns a payment_id, deposit address and amount_crypto — send it from your wallet, then poll payment_status(order_id=payment_id) until status=confirmed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | USD amount to top up (min 30, max 2000) | |
| crypto | Yes | ||
| dry_run | No | set true to preview the response without creating a real invoice | |
| account_token | No | optional Bearer token; if absent, a new account is created and the token is returned (STORE IT) |