fieldwork
Setup

Deploy the contract

One transaction, signed by your wallet on Genlayer Studio Network. You end up owning the contract, and the site points at it with two environment variables.

Deploy with your wallet

This signs the deployment with whatever address your wallet is on, which makes that address the contract owner - the only one that can withdraw fees or transfer ownership later. Deploying from a CLI keystore or from Studio's own account selector would hand ownership to one of those instead.

600 bps = 6.00% of each paid bounty, charged to the poster. The contract refuses anything above 20%.

Before you press it

Your wallet must be on the right network

Genlayer Studio Network (studionet). Connecting will offer to add or switch to it. Studio is gasless, so you do not need a balance to deploy.

What gets deployed

contracts/fieldwork.py exactly as it is in the repository - there is no build step between the file and the chain, so what you read is what runs.

Afterwards

The contract starts empty. Post the first task from the console; the contract reads your acceptance test and refuses it if it cannot be graded from a photograph, so expect that to take a few seconds.

Studio is a development network. Grading, verdicts and receipts are all real here. The transfer is not: Studio delivers a payout as a contract call and a wallet is not a contract, so the balance does not move. On a live network the same transaction pays.

The explorer for this network is explorer-studio.genlayer.com.