Open the app

Run Highroll

Deploy the contracts

Deploy, check every link, then open the first round.

Check your version

The contracts still use the working name Gigapot (for example Gigapot and GigapotLens). This reference follows contract code e1056f7. The test network runs older code from 19 September (8a20efb). The launch contracts add fee bands, a Backer allowlist, prize minimums and the 25% jackpot; their calls will be listed here once the audited ABI is final. Use the ABI that matches the contracts you call.

The three steps#

  1. Deploy and link. The core, its modules, three linked libraries, the verifier and program keys.
  2. Stop and review. Bytecode, custody, roles and ABI, before anyone gets control.
  3. Fund and start. Add starting money, open the first round, then test a purchase all the way to payment.

Review#

Verify every linked bytecode and module pointer. The launch plan separates a Safe and timelock owner, a pause-only guardian, limited treasury roles and an optional settlement operator. Confirm only the owner can unpause. Don’t assume the plan is what’s deployed.

Fund and start#

  1. Approve the core. The starting Backer approves the exact amount.
  2. deposit(amount) Fund the starting pool while currentRound is 0.
  3. start(firstCloseTime) The owner opens round 1 with reviewed settings and a future deadline.
  4. Test everything. Buy, queue, prove, draw, settle, verify, publish a claim tree, claim a slice and withdraw.

Heads up

A deployed verifier isn’t a finished end-to-end test. Run the full test on the exact deployment, then get an independent review.

Updated 27 Sep 2026. Pages about money show the launch settings agreed on 24 Sep. The test network runs older code from 19 Sep. Nothing here is live with real money.