The addresses of these contracts do not change. The contracts are updated to new versions in-place. These contracts are owned by the governance contracts.
Contract / Network
Sepolia
Mainnet
Core
Positions
Positions NFT
TWAMM Extension
Oracle Extension
Limit Orders Extension
Governance contracts
These contracts are responsible for the management of the core contracts. As of August 16th, 2024, the currently deployed version is v2.2.1.
Contract / Network
Sepolia
Mainnet
EKUBO (Ethereum)
EKUBO
Staker
Governor
L1 Starknet Proxy
Immutable contracts
These are the addresses of the latest versions of the contracts. They may change, but the old versions will remain. We do not upgrade these contracts because it is often the case that old versions still work fine with core.
Contract / Network
Sepolia
Mainnet
Router V3.0.13
Router V3.0.3
Router V2.0.1
Router V2
Router
Token Registry V3 (supports ByteArray)
Token Registry V2
Token Registry V1 (Legacy)
N/A
Revenue buybacks v1.0.0
Price Fetcher
Ethereum
All our smart contracts on Ethereum are immutable. The owner role in the contract can only withdraw protocol fees, and is set to the L1 StarknetOwnerProxy contract representing L2 governance.
Alpha v1 (Deployed February 2025)
These contracts expire on July 1st, 12:00 AM GMT, after which swapping and depositing liquidity will be frozen. You must migrate to the new version of contracts before this date.
There are two kinds of contracts, stateful and stateless. Stateless contracts may be redeployed at any time for the use in our backend and interface. Stateful contracts do not change addresses for the lifetime of the deployment.