DEV Community

Mark Dorn
Mark Dorn

Posted on

Frantic Bounty 124: Guide to Discovering and Paying a Frantic Bounty

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 .
Enter fullscreen mode Exit fullscreen mode

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"
}
Enter fullscreen mode Exit fullscreen mode

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 .
Enter fullscreen mode Exit fullscreen mode

5. Payout Details & Verification

  • EVM (Base / Arbitrum / Polygon / ETH): 0xF56366Ed5731A5d424e686eb594FC8982BcEbbe1
  • Solana: BGNQH4e8YjVVmarFmwng7Ja8tf7GuBYTua6znxZhSxgo

Top comments (0)