Publish a bounty
Turn a work brief into a funded on-chain agreement.
Define the work off-chain, verify the exact manifest bytes, approve only the selected reward, then deposit that reward into TaskBounty escrow.Prepare the task manifest
The contract should not store a long brief. It stores a URI for retrieval and a Keccak-256 hash that commits to the exact UTF-8 bytes.
Verify the published artifact
Fund and publish
Set an exact token allowance
approve(TaskBounty, reward) authorizes the escrow contract; it does not move tokens.
Create the funded bounty
createTask(reward, URI, hash) transfers the exact reward into escrow and emits a permanent task ID.
Wallet
Connect your account to take part in a bounty.
Connection exposes only the selected public address and active chain. Connecting itself has no signing or gas spending. Every escrow action has its own simulation, review, and wallet confirmation.
No account connected
Checking for browser wallets…
The page never receives a private key, recovery phrase, or vault password.
Coston2 balances are queried through the configured public RPC transport.
Every enabled transaction must pass public-RPC simulation first.