Use the crypto top-up API, SDK version 0.1.2 or hosted billing MCP tools.
Dashboard crypto checkout is also
available.
Before you start
Use a workspace key with explicitbilling:read and billing:topup permissions.
Existing keys do not gain billing access automatically. Model, tool and compute
permissions remain separate. A zero balance does not prevent requesting a top-up.
Configure your wallet’s transfer limits and allowed assets/networks independently.
The Dreamtune key does not grant permission to move funds from that wallet.
Request and pay
- Read
GET /v1/developer/billing/balance. - Discover enabled assets with
GET /v1/developer/billing/crypto/options. - Select an asset
codeand request options again with?currency=<code>to obtain its current gateway minimum. Limits are USD cents. - Save an idempotency key, then create a top-up with a decimal USD
amountand the selectedpayCurrency. Reuse that key only with identical parameters. - Transfer only when
instructionsStateisreadyand the instructions have not expired. Verify the exact asset, network, address, amount and required memo. - Refresh the saved top-up until
stateiscreditedbefore spending the credit.
Use MCP
The hosted connection exposeswallet_balance, crypto_top_up_options,
create_crypto_top_up, get_crypto_top_up and check_crypto_top_up.
Use the MCP connection guide with your scoped workspace key.
These tools request and track a payment. Your separate wallet integration
authorizes, signs and broadcasts the transfer.
Recover an uncertain request
Read the saved top-up or repeat identical creation input with its original idempotency key. Do not generate another intent just because a response was lost.creating and needs_reconciliation instructions are not permission to transfer.
An expired quote must not be paid or silently refreshed.
ready means the purchase was created, not that it was paid. Only credited
establishes funding. A client-supplied transaction hash or checkout redirect does
not prove settlement. Partial, repeated or wrong-asset deposits may need support
review. Never reuse an old deposit address for a new purchase.
Before enabling unattended replenishment, complete a controlled funding test,
verify the resulting balance and inspect the next authorized run’s charge.