Documentation Index
Fetch the complete documentation index at: https://docs.signalium.site/llms.txt
Use this file to discover all available pages before exploring further.
Live mainnet (chainId 16661)
| Contract | Address |
|---|---|
MarketFactory | 0xBcBe5DE4D9F8F9336924eCB90888a775DfB06Eb9 |
AIResolver | 0x39892fA47Ef99B09Aee12347011a933F11c06Efc |
PredictionMarket impl | 0xf3488b2aa1D0EC500CE0c8c9d7a8eB24ba4BBe59 |
Gimo StakePool (third-party) | 0xAc06d1Df23a4Fa00981aFAC0f33A5936Bd2135aF |
packages/contracts/deployments/16661.json.
Per-market provisioning
EverycreateMarket(...) call deploys, in one transaction:
- A
PredictionMarketclone (EIP-1167 minimal proxy → ~50k gas). - A fresh
Treasurywhoseprincipalis the new market. - A
GimoAdapterwired to that Treasury (max-approvesst0GtoStakePoolin its constructor).
creator is set as the Treasury operator so they can rebalance their own market without protocol intervention.
Role gates
| Role | Held by | Powers |
|---|---|---|
Factory owner | Initial deployer (0x3B4f…85F5) | Allowlist resolvers, set fees, point at a different Gimo pool |
Treasury owner | Factory owner (post-handoff) | Enable/disable adapters, set reserve floor |
Treasury operator | Market creator | deployIdle, requestUnstake, claimFrom |
Treasury principal (immutable) | The PredictionMarket clone | Sole caller of recallToPrincipal |
AIResolver owner | Initial deployer | Allowlist TEE provider signers |
| TEE provider | 0x3B4f…85F5 (allowlisted) | Sign verdict digests for AIResolver.submitResolution |

