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

ContractAddressDescription
SAGE Token0x0098d563...931c799Protocol governance and utility token (110M supply)
ConfidentialTransfer0x0673685b...a9a979d2ElGamal-encrypted peer-to-peer transfers
PrivacyRouter0x00f3fd87...bfbdfbdPrivate balance management, nullifier tracking, auditor keys
ProverStaking0x07d2ecff...f7f293e3SAGE staking for GPU prover network (15% APY)
DarkPool0x0230b582...3ea7727Commit-reveal batch auction trading
ShieldedSwap0x05a7f8a6...0629725bPrivacy-preserving AMM swaps via Ekubo
StealthRegistry0x077ee4c3...afcaea8Stealth payment address registry
OTC Orderbook0x04165f8f...49ffc119Limit and market order trading
SumcheckVerifier0x05071a94...7d330e8On-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):

PoolAddressToken
Privacy Pool (wBTC)0x030fcfd4...10d5e5e2wBTC
Privacy Pool (SAGE)0x0224977...aac724fSAGE
Privacy Pool (ETH)0x06d0b41...1e82b5ETH
Privacy Pool (STRK)0x02c348e...3c9cf1STRK
Privacy Pool (USDC)0x05d36d7...4d4d59bUSDC

VM31 Contracts

ContractAddressDescription
VM31Pool0x0230eb35...51400dUTXO commitment tree (Poseidon2-M31, depth 20)
VM31Bridge0x048f481c...c0356cBridge between VM31 UTXOs and encrypted balances

Token Addresses

TokenAddressDecimals
ETH0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc718
STRK0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d18
USDC0x053c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a86
wBTC0x03fe2b97c1fd336e750087d68b9b867997fd64a2661ff3ca5a7c771641e8e7ac8
SAGE0x0098d563900789f934e610b67482ae58793a2efc373ba3a45af94cdbf931c79918

Fee Structure

A 30bps (0.30%) protocol fee applies to:

ContractFee TypeDetails
Privacy Pools (all 5)Withdrawal feeDeducted before token transfer
ShieldedSwapSwap feeDeducted from output amount
DarkPoolTrade feeDeducted 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

PropertyValue
NetworkStarknet Mainnet
Chain IDSN_MAIN
Contract Owner0x00740f4fc2020dccdbf65770c1bdba7f34a594214e9c9b50ec10f3e684c5cebd
Deployment PeriodFebruary 26 — March 8, 2026
Total Contracts14