FAssetTaskBounty

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.
Step 1

Prepare the task manifest

Off-chain content

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.

Step 2

Verify the published artifact

Signing gate
Artifact statusNot verified
Step 3

Fund and publish

Coston2 · chainId 114
Wallet balance
Current allowance
Predicted task ID
Active escrow
Connect a wallet below before preparing a transaction.
Transaction A

Set an exact token allowance

Required when amount differs

approve(TaskBounty, reward) authorizes the escrow contract; it does not move tokens.

Transaction B

Create the funded bounty

Waiting for exact allowance

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.

Injected EIP-1193 wallet

No account connected

Disconnected

Checking for browser wallets…

01Address permission only

The page never receives a private key, recovery phrase, or vault password.

02Public reads stay separate

Coston2 balances are queried through the configured public RPC transport.

03Writes stay simulation-gated

Every enabled transaction must pass public-RPC simulation first.