Deployed Contracts
All Obelysk Protocol contracts are deployed on Starknet Mainnet. This page lists every contract address, token address, and key configuration.
14
Total Contracts
5
Privacy Pools
30bps
Fee Rate
48hr
Upgrade Timelock
Core Protocol Contracts
| Contract | Address | Description |
|---|---|---|
| SAGE Token | 0x0098d563...931c799 | Protocol governance and utility token (110M supply) |
| ConfidentialTransfer | 0x0673685b...a9a979d2 | ElGamal-encrypted peer-to-peer transfers |
| PrivacyRouter | 0x00f3fd87...bfbdfbd | Private balance management, nullifier tracking, auditor keys |
| ProverStaking | 0x07d2ecff...f7f293e3 | SAGE staking for GPU prover network (15% APY) |
| DarkPool | 0x0230b582...3ea7727 | Commit-reveal batch auction trading |
| ShieldedSwap | 0x05a7f8a6...0629725b | Privacy-preserving AMM swaps via Ekubo |
| StealthRegistry | 0x077ee4c3...afcaea8 | Stealth payment address registry |
| OTC Orderbook | 0x04165f8f...49ffc119 | Limit and market order trading |
| SumcheckVerifier | 0x05071a94...7d330e8 | On-chain GKR + Fiat-Shamir sumcheck verification |
Block Explorers
View any contract on Starkscan: https://starkscan.co/contract/{address} or Voyager: https://voyager.online/contract/{address}
Full Contract Addresses
For copy-paste use:
SAGE Token: 0x0098d563900789f934e610b67482ae58793a2efc373ba3a45af94cdbf931c799
ConfidentialTransfer: 0x0673685bdb01fbf57c390ec2c0d893e7c77316cdea315b0fbfbc85b9a9a979d2
PrivacyRouter: 0x00f3fd871ba1b5b176270a7eb9e222c964c50fa8a31234394ea00ce70bfbdfbd
ProverStaking: 0x07d2ecff4a4d7ca6c75df367d8dbc7cc12ea583f88813f7020832a7cf7f293e3
DarkPool: 0x0230b5822556f0d9afca7b02f01e37cb9cf2a7e8d590a9020e9bbca183ea7727
ShieldedSwap: 0x05a7f8a6ab74ee6ab41169118ca2ea21070dc6594bae5a39f5bb9ac50629725b
StealthRegistry: 0x077ee4c38201b4e45b643f4af56ff6daf780260e9c8a281f3536fb711afcaea8
OTC Orderbook: 0x04165f8fe590e94d7f12e77af72577123b24cbd01101a62b53c3e119fb8bb119
SumcheckVerifier: 0x05071a9428cba9a7e4cbcbf3cee2d16caaaf2b6b9d270a8fb6089a4a97d330e8
Privacy Pools
Five token-specific privacy pools, each with its own LeanIMT Merkle commitment tree (depth 20):
| Pool | Address | Token |
|---|---|---|
| Privacy Pool (wBTC) | 0x030fcfd4...10d5e5e2 | wBTC |
| Privacy Pool (SAGE) | 0x0224977...aac724f | SAGE |
| Privacy Pool (ETH) | 0x06d0b41...1e82b5 | ETH |
| Privacy Pool (STRK) | 0x02c348e...3c9cf1 | STRK |
| Privacy Pool (USDC) | 0x05d36d7...4d4d59b | USDC |
VM31 Contracts
| Contract | Address | Description |
|---|---|---|
| VM31Pool | 0x0230eb35...51400d | UTXO commitment tree (Poseidon2-M31, depth 20) |
| VM31Bridge | 0x048f481c...c0356c | Bridge between VM31 UTXOs and encrypted balances |
Token Addresses
| Token | Address | Decimals |
|---|---|---|
| ETH | 0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7 | 18 |
| STRK | 0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d | 18 |
| USDC | 0x053c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8 | 6 |
| wBTC | 0x03fe2b97c1fd336e750087d68b9b867997fd64a2661ff3ca5a7c771641e8e7ac | 8 |
| SAGE | 0x0098d563900789f934e610b67482ae58793a2efc373ba3a45af94cdbf931c799 | 18 |
Fee Structure
A 30bps (0.30%) protocol fee applies to:
| Contract | Fee Type | Details |
|---|---|---|
| Privacy Pools (all 5) | Withdrawal fee | Deducted before token transfer |
| ShieldedSwap | Swap fee | Deducted from output amount |
| DarkPool | Trade fee | Deducted on matched fills |
Fee Collection
Fees accumulate per-asset within each contract until the owner calls collect_fees(). The fee rate (max 500bps = 5%) is configurable on-chain and currently set to 30bps across all contracts.
Security
⏰
48-Hour Upgrade Timelocks
All upgradeable contracts enforce a 48-hour delay before new implementations take effect.
🔑
Ownership Model
All 14 contracts owned by deployer-v2 (OZ Account). Single admin key with transparent operations.
Network Information
| Property | Value |
|---|---|
| Network | Starknet Mainnet |
| Chain ID | SN_MAIN |
| Contract Owner | 0x00740f4fc2020dccdbf65770c1bdba7f34a594214e9c9b50ec10f3e684c5cebd |
| Deployment Period | February 26 — March 8, 2026 |
| Total Contracts | 14 |