Skip to content

Commit ee383fe

Browse files
committed
0.2.0: Base deployment; baseswap, a51; CBMF, ABMF; fix overview
1 parent 5b8db15 commit ee383fe

File tree

6 files changed

+74
-7
lines changed

6 files changed

+74
-7
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@stabilitydao/stability",
3-
"version": "0.1.3",
3+
"version": "0.2.0",
44
"description": "Stability Integration Pack",
55
"main": "out/index.js",
66
"types": "out/index.d.ts",

src/deployments.ts

+10
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,14 @@ export const deployments: {[chainId:string]:CoreContracts} = {
2020
strategyLogic: "0xD16b60E39284190D9201f0eaD42c4674C310e905",
2121
zap: "0xEA3fABD8cC14705d7E66D1833a547D31882aEA9b",
2222
},
23+
"8453": {
24+
platform: "0x7eAeE5CfF17F7765d89F4A46b484256929C62312",
25+
factory: "0xe01E62dAe952501e884624423132e50E7B77Ba3c",
26+
priceReader: "0x41408b3e0f279634E3cd59E2D76EF6b149d6D418",
27+
swapper: "0x67e983b3B9f55A1eaA259D58E425e418f3900872",
28+
hardWorker: "0x2FfeB278BB1Fb9f3B48619AbaBe955526942ac8c",
29+
vaultManager: "0x2ba8C6A519CEDB6d1C35cEb14E8642625E91F77C",
30+
strategyLogic: "0xbe491A023eA61B4b027ed0f2f2400748113797b1",
31+
zap: "0x00700766b0cA613D719A01eea6234eeE77592e15",
32+
},
2333
}

src/integrations.ts

+41-1
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,21 @@ export const integrations: { [org: string]: DeFiOrganization } = {
258258
defiLlama: 'gyroscope-protocol',
259259
github: 'gyrostable',
260260
},
261+
baseswap: {
262+
status: IntegrationStatus.ROADMAP,
263+
name: 'BaseSwap',
264+
website: 'https://baseswap.fi',
265+
protocols: {
266+
baseswap: {
267+
name: 'BaseSwap',
268+
category: DefiCategory.AMM,
269+
networks: [NetworkId.BASE,],
270+
strategies: [StrategyShortId.ABMF, StrategyShortId.CBMF],
271+
adapters: ['UniswapV3Adapter',],
272+
},
273+
},
274+
defiLlama: 'baseswap',
275+
},
261276
// ALM
262277
gamma: {
263278
status: IntegrationStatus.LIVE,
@@ -395,12 +410,37 @@ export const integrations: { [org: string]: DeFiOrganization } = {
395410
NetworkId.SCROLL,
396411
NetworkId.LINEA,
397412
],
398-
strategies: [StrategyShortId.CUMF],
413+
strategies: [StrategyShortId.CUMF, StrategyShortId.CBMF,],
399414
},
400415
},
401416
defiLlama: 'charm-finance',
402417
github: 'charmfinance',
403418
},
419+
a51: {
420+
status: IntegrationStatus.ROADMAP,
421+
name: 'A51',
422+
website: 'https://a51.finance',
423+
protocols: {
424+
a51: {
425+
name: 'A51 Finance',
426+
category: DefiCategory.ALM,
427+
networks: [
428+
NetworkId.ARBITRUM,
429+
NetworkId.OPTIMISM,
430+
NetworkId.BASE,
431+
NetworkId.POLYGON,
432+
NetworkId.BLAST,
433+
NetworkId.SCROLL,
434+
NetworkId.LINEA,
435+
NetworkId.POLYGON_ZKEVM,
436+
NetworkId.MANTA,
437+
],
438+
strategies: [StrategyShortId.ABMF],
439+
},
440+
},
441+
defiLlama: 'a51-finance',
442+
github: 'a51finance',
443+
},
404444
// Lending
405445
compound: {
406446
status: IntegrationStatus.LIVE,

src/networks.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ export const networks: {[chainId: string]: Network} = {
161161
"8453": {
162162
id: NetworkId.BASE,
163163
chainId: 8453,
164-
status: IntegrationStatus.DEVELOPMENT,
164+
status: IntegrationStatus.LIVE,
165165
},
166166
"9001": {
167167
id: NetworkId.EVMOS,
@@ -181,7 +181,7 @@ export const networks: {[chainId: string]: Network} = {
181181
"42161": {
182182
id: NetworkId.ARBITRUM,
183183
chainId: 42161,
184-
status: IntegrationStatus.ROADMAP,
184+
status: IntegrationStatus.DEVELOPMENT,
185185
},
186186
"42220": {
187187
id: NetworkId.CELO,

src/strategies.ts

+18-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ export enum StrategyShortId {
2525
AS1BLS = 'AS1BLS',
2626
GUMF = 'GUMF',
2727
CUMF = 'CUMF',
28+
CBMF = 'CBMF',
29+
ABMF = 'ABMF',
2830
}
2931

3032
export enum StrategyState {
@@ -155,7 +157,6 @@ export const strategies: {[shortId in StrategyShortId]?:Strategy} = {
155157
color: "#07a658",
156158
bgColor: "#1a024d",
157159
},
158-
159160
[StrategyShortId.GUMF]: {
160161
id: 'Gamma UniswapV3 Merkl Farm',
161162
shortId: StrategyShortId.GUMF,
@@ -172,4 +173,20 @@ export const strategies: {[shortId in StrategyShortId]?:Strategy} = {
172173
color: "#ff2299",
173174
bgColor: "#000000",
174175
},
176+
[StrategyShortId.CBMF]: {
177+
id: 'Charm BaseSwap Merkl Farm',
178+
shortId: StrategyShortId.CBMF,
179+
state: StrategyState.PROPOSED,
180+
contractGithubId: 148,
181+
color: "#2238ff",
182+
bgColor: "#000000",
183+
},
184+
[StrategyShortId.ABMF]: {
185+
id: 'A51 BaseSwap Merkl Farm',
186+
shortId: StrategyShortId.ABMF,
187+
state: StrategyState.PROPOSED,
188+
contractGithubId: 147,
189+
color: "#e74c3c",
190+
bgColor: "#000000",
191+
},
175192
};

tools/overview.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import {integrations, networks, strategies, deployments} from "../src";
22
import {StrategyShortId} from "../src";
33

4-
console.log('== Stability Integration Pack ======')
4+
console.log('== Stability Integration Pack ==')
55
console.log('')
66
console.log(`=== Deployments (${Object.keys(deployments).length}) ===`)
7-
console.log(`${Object.keys(deployments).map(chainId => `Platform on ${networks[chainId].id} [${chainId}]: ${deployments[chainId].platform}`)}`)
7+
console.log(`${Object.keys(deployments).map(chainId => `Platform on ${networks[chainId].id} [${chainId}]: ${deployments[chainId].platform}`).join("\n")}`)
88
console.log('')
99
console.log(`=== Strategies: ${Object.keys(strategies).length} ===`)
1010
for (let strategyShortId in StrategyShortId) {

0 commit comments

Comments
 (0)