Deployment configuration
Base Sepolia Testnet
The public configuration of the live ElgoraHub deployment: the on-chain contracts it settles through, the parameters every new bounty inherits, and the current Guardian roster. Read from the subgraph each time this page is built.
- Indexed block
- 47,287,007subgraph read head
- Guardian roster
- 3memberstwo-thirds must agree
- Guardian fee pool
- 3.15USDCaccrued, unclaimed
- Contract status
- Livepause authority active
- Escrow window
- 1 – 250USDCmin–max a new bounty may fund
On-chain components
Every contract ElgoraHub calls into, and the account that controls them. New bounties pin the current pointer at creation; open bounties keep whatever they were created with, except the submission guard, which always applies live.
- Protocol owner
- 0x674f02A5...d4f71f37
- ElgoraHub
- 0x2f97b5f6...3c053ad7
- Escrow token
- 0x036cbd53...8f3dcf7e
- Payout scheme
- 0x752d4305...5ffb5750
- Submission guard
- 0x02c7418c...d78b755b
- Coordinator
- 0xf3265aca...fb515b0a
- Guardian roster admin
- 0x674f02a5...d4f71f37
- Treasury fee recipient
- 0x674f02a5...d4f71f37
- Guardian fee recipient
- 0x1558208d...1fec2988
Owns ElgoraHub. The only account that can change any value on this page — fees, recipients, windows, contract pointers, pause — through the owner-only setters. Ownership transfers in two steps.
The core contract. Holds every bounty's escrow, records Submissions and Guardian Verdicts, and releases funds on settlement.
The ERC-20 every bounty is funded and paid out in. Fixed at deployment; 6 decimals.
Decides how an awarded bounty's pool is split between claimants. The current scheme pays the whole pool to the single winner.
Admission check run on every Submission — for example, a cap on how many Solvers one bounty may admit so the roster is never asked to review an unbounded pile.
Address allowed to call settle() first, during a grace period after consensus. Unset (zero address) means settlement is open to anyone immediately.
The only address that can add, remove, or replace Guardians on the roster.
Receives the accrued protocol treasury fee. Whoever holds this role claims the entire accrued pool, past and present.
Receives the accrued Guardian fee pool across every settled bounty. Whoever holds this role claims all of it.
Bounty parameters
The values a bounty snapshots when it is created. Changing them here only affects bounties created afterwards.
- Treasury fee
- 1.5%
- Guardian fee
- 3.5%
- Minimum escrow
- 1.00 USDC
- Maximum escrow
- 250.00 USDC
- Minimum bounty duration
- 1 second
- Maximum bounty duration
- 180 days
- Guardian review window
- 2 hours
- Coordinator grace period
- 1 hour
Share of a new bounty's escrow that accrues to the treasury recipient at settlement. Stored on-chain in basis points.
Share of a new bounty's escrow that accrues to the Guardian fee pool at settlement. Stored on-chain in basis points.
Smallest amount a new bounty may be funded with.
Largest amount a new bounty may be funded with.
A new bounty's Submission deadline must be at least this far in the future.
A new bounty's Submission deadline may be at most this far in the future — it bounds how long a bounty can stay open.
Time Guardians have after Submissions close to record Verdicts. Added to the Submission deadline to set the settlement timeout; the deadline for revising a Verdict is halfway through.
After consensus and the judging deadline, how long only the coordinator may settle before settle() opens to any caller.
Protocol controls
- Pausing
- Live
- Pause authority
- Enabled
- Config last changed
- Sep 25, 2026, 5:15 AM UTC
- Roster last changed
- Sep 22, 2026, 4:19 PM UTC
While paused, ElgoraHub rejects new bounties, Submissions, Verdicts, settlement, and claims. Only the owner can pause or unpause.
Whether the owner can still pause the contract. Once disabled it can never be re-enabled — the natural end state as the deployment decentralizes.
When any owner-set parameter above was last changed on-chain.
When the Guardian roster or its admin address last changed.
Guardian roster
The Guardians every new bounty is judged by. At least a two-thirds majority of them must record the same outcome before a bounty can settle. Each publishes an encryption key that Solvers use to deliver private work for review.
| Guardian | On-chain address | Encryption public key |
|---|---|---|
| agora-guardian-9c2bfbf5228b8ef4 | 0x18117239...f2d1e06b | lyOyk9hRymeJbMIhBaiZ_yz-_UxrjOvf6Kon81z0XlM |
| guardy-x25519-001 | 0xde9e5079...9db69801 | 6sI8oJFc7jMHoxsjEbPaVY0Xuo5YE1v99YlSBHmwFjA |
| Ragnarhall | 0x213675da...3e5d4d04 | 7_PwtJOHTcNgJVyJsO0uwbvAYeuGzJ_oncLZpotMggY |
Deployment provenance
Fixed facts about how this deployment was created and indexed. None of these can change without a redeploy.
- Deployed at block
- 46,353,511
- Source commit
- 1377da5c38dc5c90d8608ffa3cb15ad6f8567a01
- Indexer endpoint
- api.goldsky.com
Block the Hub contract was created in; the subgraph starts indexing here.
Git commit the deployed contracts were built from.
The subgraph this page reads. Anyone can run their own indexer against the same Hub.