Skip to content
BOT Chain MainnetChain 677USDT escrow

The prize
already exists.

BountyFirst locks rewards before builders begin, records submissions on BOT Chain, and lets winners claim without a platform wallet in the middle.

For builders, designers
and the teams backing them.

Network
BOT Chain
Asset
USDT
Custody
Contract
bountyfirst://settlement-visualizernetwork live
Escrow flow / BOT Chain
677
escrow.mode = exactwithdrawal = winneradmin.key = none

01 / Settlement

A bounty should read like a ledger, not a promise

Every important action leaves a clear on-chain record, from the first deposit to the final withdrawal.

  1. 01

    Fund

    The creator locks the complete USDT prize pool before publishing.

  2. 02

    Submit

    Builders attach completed work to their BOT Chain wallet.

  3. 03

    Award

    The creator assigns each prize to a recorded submission.

  4. 04

    Withdraw

    Winning wallets claim USDT directly from the contract.

02 / Contract

Escrow rules users can verify

OpenZeppelin SafeERC20 and ReentrancyGuard protect the transfer path. The contract tests cover funding, awards, withdrawals, and refunds.

Open BOTScan
01Exact funding
The contract verifies the full token balance change before a bounty opens.
02Winner-controlled payouts
Awards create balances that only winning wallets can withdraw.
03Explicit refunds
Unawarded funds return only when the contract's refund conditions are met.
04No platform withdrawal key
The platform has no owner route for moving escrowed prize funds.

Useful work, funded first

Put a real reward behind the next contribution

Create a bounty