declareindependence.eth · v1

Predict, split,
and trade the future.

A wallet-native venue for conditional prediction markets on Gnosis-style outcome tokens. Compose arbitrary positions across stacked questions. Built for humans and autonomous agents.

Hook
FPMM · live
Chain
Uniswap-sepolia
Collateral
OPIN
SIMPLE MARKET · 2 OUTCOMES
LIVE · TRADING OPEN
MARKET Will ETH surpass $4,000 by 12/31/26? collateral · USDC Click to fund pool CONDITION 1 0xe207c22d… 2 slots oracle · CoinGecko Click to manage POSITION 0 Yes 0.5822 col Click to trade POSITION 1 No 0.4178 col Click to trade
two front doors

Built for the curious
and the autonomous.

One protocol, two surfaces. The same conditional tokens, the same FPMM hook, the same liquidity — accessed through whichever interface fits the trader.
01 / for humans
wallet first

A market for every opinion you can phrase.

Connect a wallet, scroll on-chain signals, and stake on the outcomes you believe in. Compose mixed markets to express conditional theses across two or more questions.

  • Multi outcome simple markets, multi-outcome mixed markets.
  • Split & merge positions to extract intermediate views.
  • Provide liquidity, earn dynamic fees scaled by volatility.
  • Resolve via published oracles — Chainlink, Reality.eth, or signed.
trader@declare ~ ui
swap-panel
02 / for agents
MCP

A protocol surface autonomous traders can actually read.

Every market exposes machine-readable conditions, deterministic position IDs, and a single-call quote endpoint. Drop in a key, drop in a strategy.

  • Typed market schema with stable position IDs.
  • calcBuyAmount() and calcSellAmount() returns expected fill.
  • Server-side setOperator flow — no human-in-the-loop required.
agent@declare ~ sdk
$ Enter market 0xe207… on position YES with amount 50 # fpmm hook quote outcomeAmt 428.91 # expected fill effPrice 0.5828 col signing… ok ✓ tx 0x9c4d…aa2f mined in block 21448902 $ di portfolio --addr 0xagent.eth open positions 14 notional $ 18,402.10
arbitrary positions

Stack questions.
Trade the Cartesian product.

A mixed market combines two or more conditions into outcome positions for every joint scenario. Express precise theses — "Yes × No" or "No × Yes" — that no single market can.
MIXED · 2 CONDITIONS · 4 POSITIONS
LIVE · TRADING OPEN
MARKET ETH ≥ $3k × Aave WETH unfreeze Click to fund pool SOURCE 1 Will ETH touch $3,000 by Sep-26? 0x42f924… 2 slots SOURCE 2 Will Aave unfreeze WETH by Apr? 0xb2729c… 2 slots SLOT 0 Yes 0.146 SLOT 1 No 0.250 SLOT 0 Yes 0.250 SLOT 1 No 0.561 POS 0 Yes × No 0.1464 col POS 1 Yes × Yes 0.5607 col POS 2 No × No 0.1464 col POS 3 No × Yes 0.1464 col

Condition

A keccak-derived ID over the question, oracle, and outcome slot count. Same inputs, same ID — anywhere.

id = keccak(question, oracle, slotCount)

Outcome space

An ordered set of conditions plus a collateral token. Every joint outcome gets a deterministic ERC-6909 token ID.

osIndex = keccak(collateral, sortedConds)

Position

One leaf in the product. Trade it directly, split it from a parent, or merge children back into collateral.

positionId(osIndex, linearIdx)

Resolve & redeem

When the oracle reports payouts, every winning position becomes redeemable for collateral — proportional, automatic, on-chain.

active signals

What the chain is betting.

Example snapshot of three open markets. Every quote is a FPMM fill — re-priced on every block.
SIMPLE · 2 OUTCOMES 8mo
Will ETH price surpass 4000 USD before 31 Dec 2026?
YES · 58.2%vol $ 142.4kNO · 41.8%
oracle · CoinGecko · Chainlinkwill-eth-…4000.eth ↗
MIXED · 2 CONDITIONS 3mo
ETH touches $3k by Sep-26 × Aave unfreezes WETH by April
YES · 56.1%vol $ 51.0kNO · 43.9%
Yes×No0.146
Yes×Yes0.561
No×No0.146
No×Yes0.146
oracle · Reality.etheth-3k-x-aave-…eth ↗
SIMPLE · 2 OUTCOMES 21d
Fed funds rate cut by ≥ 50bps before September 2026?
YES · 22.1%vol $ 88.6kNO · 77.9%
oracle · FRED · signedfed-cuts-50bps-…eth ↗
the unanimous declaration

Four clauses we won't amend.

ARTICLE I

All markets are public.

Every condition, every position, every fill — visible, indexed, replayable. No private books.

§
ARTICLE II

Composition is a right.

If a question can be phrased, it can be a market. If two markets exist, you can trade their joint outcome.

ARTICLE III

Liquidity earns honestly.

The hook collects a dynamic fee scaled by imbalance and volatility. LPs are paid in collateral, proportional to share.

ƒ
ARTICLE IV

Agents are first-class.

A typed MCP, deterministic IDs, single-call quotes. The protocol does not care which keys signed the tx.

Hold these truths
to be self-priced.

— signed, the network