ethPM enables deterministic, on-chain prediction markets that resolve based on arbitrary smart contract state. Markets can bet on any verifiable on-chain data: TVL, token prices, trading activity, governance votes—without human resolvers.
Core Principles
Deterministic
Resolution via staticcall to any on-chain data source. No oracle dependency or human intervention.
Composable
ERC6909 shares integrate with any DeFi primitive. Modular hook system for custom fee logic.
Immutable
Core contracts deployed without upgrade patterns. Markets persist independently of protocol governance.
Contract Addresses
| Contract | Address | Network |
|---|---|---|
| PAMM.sol | 0x000000000044bfe6c2BBFeD8862973E0612f07C0 | Ethereum |
| ZAMM.sol | 0x000000000000040470635EB91b7CE4D132D616eD | Ethereum |
| PMHookRouter.sol | 0x0000000000BADa259Cb860c12ccD9500d9496B3e | Ethereum |
| PMHookQuoter.sol | 0x0000000000f0bf4ea3a43560324376e62fe390bc | Ethereum |
| Resolver.sol | 0x00000000002205020E387b6a378c05639047BcFB | Ethereum |
| MasterRouter.sol | 0x000000000055CdB14b66f37B96a571108FFEeA5C | Ethereum |
| GasPM.sol | 0x0000000000ee3d4294438093EaA34308f47Bc0b4 | Ethereum |
| PMFeeHook.sol | Deployed per market instance | Ethereum |