Complete Guide: Discovering and Paying a Frantic Bounty on Base
This guide outlines the end-to-end flow for programmatically discovering, validating, and settling Frantic bounties.
1. Bazaar Discovery Query
Run the following curl query to discover active Frantic bounties via the Bazaar API:
curl -s "https://gofrantic.com/v1/bounties?status=open" | jq .
2. 402 Payment Required HTTP Challenge
Verbatim 402 HTTP challenge payload from gofrantic.com/v1/hire:
{
"error": "Payment Required",
"status_code": 402,
"payment_options": {
"chain": "base",
"token": "USDC",
"contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"price_usd": 1.00
},
"receipt_endpoint": "https://gofrantic.com/v1/receipts"
}
3. Dry-Run Disclosure & Live Execution
- Dry-run mode: Simulates transaction generation and payload structure validation without signing or on-chain transfer.
- Live mode: Broadcasts a signed ERC-20 transfer of USDC on Base network.
4. Receipt Verification
Validate settlement on public endpoints:
curl -s "https://gofrantic.com/r/becb8954" | jq .
5. Payout Details & Verification
-
EVM (Base / Arbitrum / Polygon / ETH):
0xF56366Ed5731A5d424e686eb594FC8982BcEbbe1 -
Solana:
BGNQH4e8YjVVmarFmwng7Ja8tf7GuBYTua6znxZhSxgo
Top comments (0)