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 smart contracts on Ethereum are immutable. The owner role in the contract can only withdraw protocol fees, and is set to the L1 StarknetOwnerProxy (Etherscan) contract, representing the governor on Starknet.
There are two kinds of contracts in Ekubo Protocol, stateful and stateless. Stateless contracts may be redeployed at any time for the use in our backend and interface. Stateful contracts are never redeployed, i.e. their addresses will never change.
The addresses of all Ethereum contracts are the same on Sepolia and Mainnet. The contracts are not deployed to any other EVM chain.