Starknet Contracts
Starknet
Section titled “Starknet”The source code for the smart contracts is available here and it can be used as a scarb package.
Upgradeable contracts
Section titled “Upgradeable contracts”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 | Goerli (Deprecated) |
|---|---|---|---|
| Core | 0x0444a09d96389aa7148f1aada508e30b71299ffe650d9c97fdaae38cb9a23384Voyager Starkscan | 0x00000005dd3D2F4429AF886cD1a3b08289DBcEa99A294197E9eB43b0e0325b4bVoyager Starkscan | 0x031e8a7ab6a6a556548ac85cbb8b5f56e8905696e9f13e9a858142b8ee0cc221Voyager Starkscan |
| Positions | 0x06a2aee84bb0ed5dded4384ddd0e40e9c1372b818668375ab8e3ec08807417e5Voyager Starkscan | 0x02e0af29598b407c8716b17f6d2795eca1b471413fa03fb145a5e33722184067Voyager Starkscan | 0x073fa8432bf59f8ed535f29acfd89a7020758bda7be509e00dfed8a9fde12ddcVoyager Starkscan |
| Positions NFT | 0x04afc78d6fec3b122fc1f60276f074e557749df1a77a93416451be72c435120fVoyager Starkscan | 0x07b696af58c967c1b14c9dde0ace001720635a660a8e90c565ea459345318b30Voyager Starkscan | 0x01090e3cfd9990c396f246cd1d5c7fb091905cba9f99739653db1f2960a3311fVoyager Starkscan |
| TWAMM Extension | 0x073ec792c33b52d5f96940c2860d512b3884f2127d25e023eb9d44a678e4b971Voyager Starkscan | 0x043e4f09c32d13d43a880e85f69f7de93ceda62d6cf2581a582c6db635548fdcVoyager Starkscan | |
| Oracle Extension | 0x003ccf3ee24638dd5f1a51ceb783e120695f53893f6fd947cc2dcabb3f86dc65Voyager Starkscan | 0x005e470ff654d834983a46b8f29dfa99963d5044b993cb7b9c92243a69dab38fVoyager Starkscan | |
| Limit Orders Extension | 0x00c4c863f6de467b91ce974be48cc17ad7209d0d600926e82845a43a7848b822Voyager Starkscan | 0x050ed6ab03aef492cd062e25facf40ceef63294c53d12b514226f8fb4753266eVoyager Starkscan |
Immutable contracts
Section titled “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. Prefer to use the latest version whenever possible.
| Contract / Network | Sepolia | Mainnet | Goerli (Deprecated) |
|---|---|---|---|
| Router V3.0.13 | 0x0045f933adf0607292468ad1c1dedaa74d5ad166392590e72676a34d01d7b763Voyager Starkscan | 0x0199741822c2dc722f6f605204f35e56dbc23bceed54818168c4c49e4fb8737eVoyager Starkscan | |
| Router V3.0.3 | 0x050d4da9f66589eadaa1d5e31cf73b08ac1a67c8b4dcd88e6fd4fe501c628af2Voyager Starkscan | 0x04505a9f06f2bd639b6601f37a4dc0908bb70e8e0e0c34b1220827d64f4fc066Voyager Starkscan | 0x014d923c16ce183496053eba0b33062f0c60a793080e4f3ca90e11638ad149dfVoyager Starkscan |
| Router V2.0.1 | 0x02bcf6ff92070beb7ed9a022744a659666e87830b591a8b375af4370eeadaa5bVoyager Starkscan | 0x03266fe47923e1500aec0fa973df8093b5850bbce8dcd0666d3f47298b4b806eVoyager Starkscan | 0x037d4ba7ea2cd87993f2c0e38080ed442c740c536ae2861a61ac6ff8228964aaVoyager Starkscan |
| Router V2 | 0x04576498a328e5b44f88da12204b6138028643ee4c8c0146cfe3c3de7a22f783Voyager Starkscan | 0x010c7eb57cbfeb18bde525912c1b6e9a7ebb4f692e0576af1ba7be8b3b9a70f6Voyager Starkscan | 0x0384211022228b84eda3a07336b68e83618ee658ad92ff7b176a9e4958b1ae51Voyager Starkscan |
| Router | 0x02a3328b7f0f83c3ca23149623b6cee9e7fddb5591d36d52c77d2a9302d221d0Voyager Starkscan | 0x01b6f560def289b32e2a7b0920909615531a4d9d5636ca509045843559dc23d5Voyager Starkscan | 0x04c95177eb2aee798d901c34d825715136d5dd33c5cbeff1930e52f8b74ce3c3Voyager Starkscan |
| Token Registry V3 (supports ByteArray) | 0x04484f91f0d2482bad844471ca8dc8e846d3a0211792322e72f21f0f44be63e5Voyager Starkscan | 0x064bdb4094881140bc39340146c5fcc5a187a98aec5a53f448ac702e5de5067eVoyager Starkscan | |
| Token Registry V2 | 0x0293c0d738eff5aa65619069d437eba2bcb320fb8003f37c9708afcdbe8739c8Voyager Starkscan | 0x0013e25867b6eef62703735aa4cfa7754e72f4e94a56c9d3d9ad8ebe86cee4aaVoyager Starkscan | 0x0205b51a3ca54e718dac5f8424c7e67b6d169af5255316ff65be388f0a7e2eafVoyager Starkscan |
| Token Registry V1 (Legacy) | N/A | 0x006f55e718ae592b22117c3e3b557b6b2b5f827ddcd7e6fdebd1a4ce7462c93eVoyager Starkscan | 0x0016da7891c07b6338d1126cb9181f36376775c57029c424063b4fc403bc720aVoyager Starkscan |
| Revenue buybacks (v5.0.3, current) | N/A | 0x03d921193ccdc888785892d0677cf0f8eb98f4a87abcb60eee61e2874e687541Voyager Starkscan Sources protocol fees from Positions (fixed 20% of collected position fees) and sells them for EKUBO via TWAMM. | |
| Revenue buybacks v1.0.0 (legacy) | 0x03e65ebb45d47e0874fba9a41af0ba5df625bb7e67952ce7e567f40da52c509cVoyager Starkscan | 0x00f2e9a400ba65b13255ef2792612b45d5a20a7a7cf211ffb3f485445022ef72Voyager Starkscan | |
| Price Fetcher | 0x04613bee55d8a37adfa249b24c6b13451dedf7cf4f02d01de859579119de3addVoyager Starkscan | 0x04946fb4ad5237d97bbb1256eba2080c4fe1de156da6a7f83e3b4823bb6d7da1Voyager Starkscan | |