Signalium is a yield-generating AI prediction market protocol that turns viral X posts into tradable markets.




Signalium is a live, mainnet-deployed prediction market protocol on 0G. Any X (Twitter) post that makes a falsifiable claim becomes a tradable YES/NO market. An AI gatekeeper drafts the question, an AI judge renders the verdict — both run inside 0G Compute's TEE, with the judge prompt sealed to 0G Storage at market creation so it cannot be quietly rewritten before resolution.
While markets are open, the bet pool earns staking yield through Gimo (st0G), and 80% of that yield is paid back to bettors at resolution.
Web App: Signalium
Docs: Signalium Docs
Repository: Signalium GitHub
Pitch Deck: Signalium Pitch Deck
Prediction markets require three critical properties:
Clear and trustworthy market creation
Transparent and tamper-resistant resolution
Capital efficiency for bettors
Most existing platforms compromise at least one of these:
Polymarket and Kalshi rely heavily on human moderation and dispute resolution.
AI-resolved markets often allow operators to silently modify prompts or models before settlement.
Traditional crypto prediction markets leave user capital idle in escrow, creating large opportunity costs.
Signalium solves all three problems directly on top of 0G infrastructure.
Users paste an X post URL.
A gatekeeper model running inside 0G Compute evaluates the post for:
falsifiability
specificity
novelty
The AI then generates:
a structured YES/NO market
resolution criteria
a frozen judge prompt
At market resolution, an AI judge executes the same prompt inside a TEE-attested environment and submits a signed verdict on-chain.
The judge prompt is sealed to 0G Storage during market creation using Flow.submit().
The resulting Merkle root is committed directly into the market contract:
createMarket(judgeStorageRoot, …)
At resolution:
the judge retrieves the exact same prompt from the same storage root
bettors can verify the prompt was never modified
This guarantees the AI that resolves the market is using the exact prompt published when the market was created.
Signalium verifies all AI verdicts on-chain.
The resolver only accepts verdicts signed by approved TEE provider keys, and signatures commit to:
domain
chainId
resolver
market
outcome
attestation
nonce
This prevents:
replay attacks
silent outcome replacement
cross-market signature reuse
Every market deploys:
its own Treasury
its own GimoAdapter
User bets are automatically routed into Gimo liquid staking:
Bet Pool → Treasury → Gimo → st0G
This allows idle capital to continuously generate yield while the market remains active.
A reserve floor keeps part of the liquidity instantly withdrawable so users do not wait through staking unbonding periods.
When a market resolves:
80% of generated yield goes to winning bettors
20% goes to protocol revenue
Winner payout formula:
(stake / winningPool) × (notional + bettorsYieldShare)
This guarantees:
fair proportional payouts
identical payout ratios for early and late claimers
transparent yield accounting
Voided markets refund both stake and proportional yield.
Transforms social media information into financial instruments
Combines AI + DeFi + prediction markets in one protocol
Makes prediction markets yield-bearing instead of idle
Uses TEE-attested AI resolution with on-chain verification
Introduces tamper-evident AI judging using 0G Storage
Built natively around 0G primitives instead of simply deploying on 0G
Role:
Hosts all smart contracts and market activity
Deploys PredictionMarket, Treasury, and GimoAdapter clones atomically
Enables low-cost and fast-finality trading
Contracts:
MarketFactory
AIResolver
PredictionMarket
Treasury
GimoAdapter
Role:
Runs AI gatekeeper, writer, and judge models
Provides TEE-attested AI execution
Ensures verifiable and tamper-resistant market resolution
Models:
Llama 3.3 70B
DeepSeek V3 via Phala provider
Role:
Stores frozen judge prompts
Anchors AI-generated resolution data
Provides Merkle-proof integrity verification
Guarantee:
The prompt used during resolution is provably identical to the prompt published at market creation.
Role:
Generates yield for active market pools
Converts idle escrow into productive capital
Distributes st0G yield back to users
Flow:
Treasury → Gimo StakePool → st0G accrual → yield snapshot at resolution
Live Deployment (0G Mainnet)
- MarketFactory: 0xBcBe5DE4D9F8F9336924eCB90888a775DfB06Eb9
- AIResolver: 0x39892fA47Ef99B09Aee12347011a933F11c06Efc
- Gimo StakePool (real mainnet protocol yield destination): 0xAc06d1Df23a4Fa00981aFAC0f33A5936Bd2135aF
100
None