Crypto Payments
We Playtest Games supports cryptocurrency payments for both purchasing credit and paying per-playtest.
Supported Tokens
Section titled “Supported Tokens”| Token | Chains |
|---|---|
| USDC | Base, Ethereum, Solana |
| ETH | Base, Ethereum |
| SOL | Solana |
Method 1: x402 Protocol (API)
Section titled “Method 1: x402 Protocol (API)”The x402 protocol lets you pay for playtests directly via HTTP headers. This is ideal for AI agents and automated workflows.
Pay Per Playtest
Section titled “Pay Per Playtest”- Request a playtest with
X-Payment-Method: x402 - Server returns
402with payment instructions (amount, chain, receiver address) - Sign and submit the on-chain transaction
- Retry the request with
X-Paymentheader containing the signed payload - Server verifies the payment and activates the playtest
See x402 Payments for the full protocol details.
Top Up Credit
Section titled “Top Up Credit”Use POST /api/v1/billing/credit/x402 with the same x402 flow to add credit to your account balance.
Method 2: Direct Transfer (Dashboard)
Section titled “Method 2: Direct Transfer (Dashboard)”The web dashboard supports crypto payments without the x402 protocol:
- Go to Dashboard > Billing > Add Credit
- Select the Crypto tab
- Choose your amount, token, and chain
- Either:
- Send to address — copy the wallet address and send manually
- Connect wallet — one-click approve via MetaMask, Phantom, etc. (EVM & Solana only)
- Once the transaction confirms on-chain, credit is added to your account
Confirmation Times
Section titled “Confirmation Times”| Chain | Time |
|---|---|
| Base | ~2 seconds |
| Ethereum | ~30 seconds |
| Solana | ~15 seconds |
Handling Failures
Section titled “Handling Failures”- Transaction failed: No charge. Retry with a new transaction.
- Timeout during verification: A background job checks every 5 minutes for unmatched payments and credits your account automatically.
- Overpayment: Excess amount is added as account credit.
- Underpayment: Rejected. You must retry with the correct amount.