Octover 26, 2023: StableSwap-NG Deployed 🚀🥳
Previously a blocker, StableSwap-NG deployment modernizes infrastructure on some surprising chains
We knew StableSwap-NG was on its way. But, the launch turned out to be even bigger than anticipated.
Yesterday the Wen Llama project spotted something beautiful posted to the Github repo.
It turned out to be a massive deployment of StableSwap-NG. If you need a refresher on why StableSwap-NG is so important, check this thread:
Not mentioned in the thread is that the launch of StableSwap-NG had been a blocker preventing many other desired expansions within the Curve universe. For instance, the choice of potentially using RWAs as a token to mint $crvUSD had been waiting on the deployment, as had certain work on fixing infrastructure on sidechains.
From the looks of it, sidechains in particular will not need to wait long. The deployment list includes a massive list, including chains Curve has supported for a long time, as well as chains Curve has never supported before.
deployments = {
# Ethereum
"ethereum:sepolia": {
"math": "0xbc7654d2dd901aaaa3be4cb5bc0f10dea9f96443",
"views": "0x07920e98a66e462c2aa4c8fa6200bc68ca161ea0",
"plain_amm": "0x296d2b5c23833a70d07c8fcbb97d846c1ff90ddd",
"meta_amm": "0xa12A87c73718a34CD8601b5022B2C6C359142585",
"factory": "0xfb37b8D939FFa77114005e61CFc2e543d6F49A81",
"gauge": "0x64891ab20392a029c0f231656ff13c5ee64b730c",
},
"ethereum:mainnet": {
"math": "0x20D1c021525C85D9617Ccc64D8f547d5f730118A",
"views": "0x87DD13Dd25a1DBde0E1EdcF5B8Fa6cfff7eABCaD",
"plain_amm": "0x3E3B5F27bbf5CC967E074b70E9f4046e31663181",
"meta_amm": "0x19bd1AB34d6ABB584b9C1D5519093bfAA7f6c7d2",
"factory": "0x6A8cbed756804B16E05E741eDaBd5cB544AE21bf",
"gauge": "0xF5617D4f7514bE35fce829a1C19AE7f6c9106979",
},
# Layer 2
"arbitrum:mainnet": {
"math": "0x3d6cB2F6DcF47CDd9C13E4e3beAe9af041d8796a",
"views": "0xC1b393EfEF38140662b91441C6710Aa704973228",
"plain_amm": "0x76303e4fDcA0AbF28aB3ee42Ce086E6503431F1D",
"meta_amm": "0xd125E7a0cEddF89c6473412d85835450897be6Dc",
"factory": "0x9AF14D26075f142eb3F292D5065EB3faa646167b",
},
"optimism:mainnet": {
"math": "0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6",
"views": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"plain_amm": "0x87FE17697D0f14A222e8bEf386a0860eCffDD617",
"meta_amm": "0x1764ee18e8B3ccA4787249Ceb249356192594585",
"factory": "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E",
},
"base:mainnet": {
"math": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"views": "0x87FE17697D0f14A222e8bEf386a0860eCffDD617",
"plain_amm": "0x1764ee18e8B3ccA4787249Ceb249356192594585",
"meta_amm": "0x5eee3091f747e60a045a2e715a4c71e600e31f6e",
"factory": "0xd2002373543Ce3527023C75e7518C274A51ce712",
},
"linea:mainnet": {
"math": "0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6",
"views": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"plain_amm": "0x87FE17697D0f14A222e8bEf386a0860eCffDD617",
"meta_amm": "0x1764ee18e8b3cca4787249ceb249356192594585",
"factory": "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E",
},
"scroll:mainnet": {
"math": "0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6",
"views": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"plain_amm": "0x87FE17697D0f14A222e8bEf386a0860eCffDD617",
"meta_amm": "0x1764ee18e8B3ccA4787249Ceb249356192594585",
"factory": "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E",
},
"zksync:mainnet": {
"math": "",
"views": "",
"plain_amm": "",
"meta_amm": "",
"factory": "",
},
"pzkevm:mainnet": {
"math": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"views": "0x87fe17697d0f14a222e8bef386a0860ecffdd617",
"plain_amm": "0x1764ee18e8b3cca4787249ceb249356192594585",
"meta_amm": "0x5eee3091f747e60a045a2e715a4c71e600e31f6e",
"factory": "0xd2002373543Ce3527023C75e7518C274A51ce712",
},
# Layer 1
"gnosis:mainnet": {
"math": "0x87FE17697D0f14A222e8bEf386a0860eCffDD617",
"views": "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E",
"plain_amm": "0xd2002373543Ce3527023C75e7518C274A51ce712",
"meta_amm": "0xd3B17f862956464ae4403cCF829CE69199856e1e",
"factory": "0xbC0797015fcFc47d9C1856639CaE50D0e69FbEE8",
},
"polygon:mainnet": {
"math": "0xf3A431008396df8A8b2DF492C913706BDB0874ef",
"views": "0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6",
"plain_amm": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"meta_amm": "0x87FE17697D0f14A222e8bEf386a0860eCffDD617",
"factory": "0x1764ee18e8B3ccA4787249Ceb249356192594585",
},
"avax:mainnet": {
"math": "0xf3A431008396df8A8b2DF492C913706BDB0874ef",
"views": "0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6",
"plain_amm": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"meta_amm": "0x87FE17697D0f14A222e8bEf386a0860eCffDD617",
"factory": "0x1764ee18e8B3ccA4787249Ceb249356192594585",
},
"ftm:mainnet": {
"math": "0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6",
"views": "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E",
"plain_amm": "0xd2002373543Ce3527023C75e7518C274A51ce712",
"meta_amm": "0x686bdb3D24Bc6F3ED89ed3d3B659765c54aC78B4",
"factory": "0xe61Fb97Ef6eBFBa12B36Ffd7be785c1F5A2DE66b",
},
"bsc:mainnet": {
"math": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"views": "0x1764ee18e8B3ccA4787249Ceb249356192594585",
"plain_amm": "0x604388Bb1159AFd21eB5191cE22b4DeCdEE2Ae22",
"meta_amm": "0x06452f9c013fc37169B57Eab8F50A7A48c9198A3",
"factory": "0xd7E72f3615aa65b92A4DBdC211E296a35512988B",
},
"celo:mainnet": {
"math": "0xf3A431008396df8A8b2DF492C913706BDB0874ef",
"views": "0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6",
"plain_amm": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"meta_amm": "0x87FE17697D0f14A222e8bEf386a0860eCffDD617",
"factory": "0x1764ee18e8B3ccA4787249Ceb249356192594585",
},
"kava:mainnet": {
"math": "0xf3A431008396df8A8b2DF492C913706BDB0874ef",
"views": "0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6",
"plain_amm": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"meta_amm": "0x87FE17697D0f14A222e8bEf386a0860eCffDD617",
"factory": "0x1764ee18e8B3ccA4787249Ceb249356192594585",
},
"aurora:mainnet": {
"math": "0x8b3EFBEfa6eD222077455d6f0DCdA3bF4f3F57A6",
"views": "0x506F594ceb4E33F5161139bAe3Ee911014df9f7f",
"plain_amm": "0x87FE17697D0f14A222e8bEf386a0860eCffDD617",
"meta_amm": "0x1764ee18e8B3ccA4787249Ceb249356192594585",
"factory": "0x5eeE3091f747E60a045a2E715a4c71e600e31F6E",
},
"tron:mainnet": {
"math": "",
"views": "",
"plain_amm": "",
"meta_amm": "",
"factory": "",
},
}
Newcomers include chains like Linea, Scroll, and Polygon zkEVM.
Plus, some big surprises. From the looks of it, the deployment suffered some issues on a few chains, but the fact they were listed suggests they are at least on the radar.
Historically, Curve has launched on what seems like a kajillion chains, but nothing outside mainnet has done much impact in terms of volume or TVL.
However, Tron and BSC could be significant if Curve could capture market share. The global breakdown of TVL by chain has them as decent-sized chunks:
People in our corner of the crypto community often overlook the huge adoption Tron has seen, particularly in developing countries.
Tron may be based on the EVM, but it’s not readily compatible with most of the Ethereum tooling, so who knows if and when Curve could deploy there. Should it land, it could be something.
Binance Smart Chain also remains significant, despite falling behind Tron. Curve had previously had some indirect exposure to the chain a lifetime ago via Ellipsis, a friendly fork, but that has gone by the wayside.
Here, Curve may well launch the chain sooner as it’s already live.
That said, BSC has suffered in the bear, and sits at risk of getting flippened by Arbitrum. This would drop it from third into what place?
The deployment of StableSwap-NG onto Arbitrum is itself notable. Curve had previously received a grant from Arbitrum, but was waiting for several pools to be pushed onto Arbitrum before deploying it as rewards.
The delay for audits would even wind up getting politicized. In the recent Arbitrum STIP grants process, the deployment StableSwap-NG actually became a talking point before haters torpedoed Curve’s application.
Oh well, you can’t rush quality. We’re thrilled the bespoke Curve devs led by Fiddy Research took the time to get this right. We look forward to several exciting months to close out 2023!