This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Streamed Bounty Payment Tool

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Streamed Bounty Payment Tool enables bounty issuers to create continuous payment streams for bounty hunters, paying out rewards gradually over time rather than in a single lump sum. The tool reads your connected wallet address, bounty stream contract address, bounty hunter address, bounty amount, payment token address, token decimals, stream start and end timestamps, cliff duration, current block timestamp, and bounty completion status. It allows you to create a new bounty stream, withdraw streamed payments as they become available, or cancel an existing bounty stream. This provides a fair and transparent way to compensate bounty hunters for ongoing work or phased deliverables.

HOW TO USE

Connect your wallet and select your network. Enter the bounty stream contract address, the bounty hunter's address, and the payment token address. Specify the bounty amount, stream start and end times, and optionally a cliff duration (a minimum lock period before any tokens can be withdrawn). Click "Check bounty status" to see if a bounty already exists for this hunter, its current status, and whether any tokens are claimable. To create a new bounty, click "Create bounty stream." Once the stream is active, the hunter can click "Withdraw streamed" to claim vested tokens. To cancel a bounty, click "Cancel bounty"—this stops the stream and returns any unvested tokens to the issuer.

THE REAL MECHANISM — TIME-BASED BOUNTY STREAMS WITH CLIFF AND WITHDRAWAL

Unlike simple one-time bounty payments, this tool implements a continuous vesting stream for bounties. The createBounty function takes the hunter address, token address, amount, start time, end time, and cliff duration. It transfers the full bounty amount from the issuer to the contract, then streams it to the hunter over the specified duration. The withdrawBounty function calculates the vested amount as (elapsed / totalDuration) * totalAmount, with the cliff ensuring no withdrawals before the cliff period passes. The cancelBounty function stops the stream, sending the vested amount to the hunter and the unvested amount back to the issuer. The bountyExists and getBounty functions provide status information including claimed amounts and cancellation status. The tool reads all bounty data via these functions and validates that the bounty is active before enabling withdrawal or cancellation. All arithmetic uses ethers.js BigNumber with the token's decimal precision, and gas costs are reported using receipt.effectiveGasPrice.

WHAT IT CANNOT SEE

Cannot verify off-chain bounty completion—the tool has no visibility into whether the bounty work was actually completed or met quality standards. It cannot ensure bounty quality—the tool cannot verify that the delivered work meets specifications. It cannot validate bounty hunter identity off-chain—the tool cannot confirm that the wallet address belongs to the person who completed the work. It cannot detect if the bounty stream contract contains vulnerabilities—the tool does not audit the contract logic. It cannot recover funds if a bounty stream is created with incorrect parameters or if the contract is compromised.

PLEASE NOTE — EVM CHAINS ONLY

This tool exclusively supports EVM-compatible chains where ethers.js can connect via standard JSON-RPC. It does not support non-EVM chains such as Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The bounty stream contract must implement the specific interface expected by this tool (getBounty, createBounty, withdrawBounty, cancelBounty, bountyExists). Always review the bounty terms and stream parameters before creating or managing bounty streams. This tool is a bounty management interface, not a financial advisor or legal counsel.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.