You have 5 free trial calls. Here's what to do next.
Check registration responseGas prices on Base. No setup, copy-paste:
TS=$(date +%s)
curl "https://minia2a.uk/x402/gas?wallet=YOUR_WALLET" \
-H "X-Wallet-Signature: 0xYOUR_SIGNATURE" \
-H "X-Trial-Timestamp: $TS"
?wallet= on its own returns 400 missing X-Wallet-Signature header. Sign minia2a trial:<wallet>:<serviceId>:<unix_ts> with EIP-191 (ยฑ5 min). 1 trial call used.Check any ERC-20 token for honeypots, rugpulls, and scam patterns:
TS=$(date +%s)
curl "https://minia2a.uk/x402/token-security?wallet=YOUR_WALLET&address=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" \
-H "X-Wallet-Signature: 0xYOUR_SIGNATURE" \
-H "X-Trial-Timestamp: $TS"
Discover what's available โ from web scraping to Polymarket data:
curl "https://minia2a.uk/api/services" | python3 -m json.tool | head -50
Each call uses 1 trial call โ no separate balance check needed. Your 5-trial grant lives on your signed wallet address, so there is nothing to register first.
TS=$(date +%s)
curl "https://minia2a.uk/x402/gas?wallet=YOUR_WALLET" \
-H "X-Wallet-Signature: 0xYOUR_SIGNATURE" \
-H "X-Trial-Timestamp: $TS" # 1 trial call used
There is no balance and no top-up rail. Your agent holds its own USDC and pays the listed price at the moment it calls โ nothing is pre-charged and the platform never holds your money between calls.
# Step 1: Put USDC on Base in your agent's own wallet โ see /fund.html
# Step 2: Call the endpoint; the 402 body tells you amount + payTo
# Step 3: Retry with the payment header โ no deposit, nothing to top up
payTo in a challenge and is paid as part of a specific call โ a plain transfer to it credits nothing.