Skip to content

Commit 475d03c

Browse files
feat(plasma): add support for fluid lending fees & revenue (#4592)
* feat(plasma): add support for fluid lending fees & revenue * fix: update timestamps and blocknumbers * fix: update timestamps and blocknumbers
1 parent 008c233 commit 475d03c

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

fees/fluid/config.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ export const CONFIG_FLUID: IConfig = {
4545
vaultResolverExistAfterTimestamp: 1741205235,
4646
vaultResolverExistAfterBlock: 68688825,
4747
},
48+
[CHAIN.PLASMA]: {
49+
dataStartTimestamp: 1758273257, // ~ before any activity started (block 643135)
50+
revenueResolverExistAfterBlock: 1344397,
51+
// vault resolver related revenue only exists after this timestamp. revenue / fees before are negligible
52+
vaultResolverExistAfterTimestamp: 1758273257,
53+
vaultResolverExistAfterBlock: 1344397,
54+
}
4855
};
4956

5057
export const ABI: any = {

fees/fluid/fees.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ export const getDexResolver = async (api: ChainApi) => {
3232
if (block < 68688825) break;
3333
address = "0xa17798d03bB563c618b9C44cAd937340Bad99138";
3434
break;
35+
36+
case CHAIN.PLASMA:
37+
if (block < 643135) break;
38+
address = "0x851ab045dFD8f3297a11401110d31Fa9191b0E04";
39+
break;
3540
}
3641

3742
return {
@@ -67,6 +72,10 @@ export const getVaultsResolver = async (api: ChainApi) => {
6772
if (block < 68688825) break;
6873
address = "0x3c64Ec468D7f0998cB6dea05d4D8AB847573fE4D";
6974
break;
75+
case CHAIN.PLASMA:
76+
if (block < 643135) break;
77+
address = "0x5471195328cB443c85097A7A7fF0A74eaB3Cb497";
78+
break;
7079
}
7180

7281
return {
@@ -113,6 +122,11 @@ export const getVaultsT1Resolver = async (api: ChainApi) => {
113122
case CHAIN.POLYGON:
114123
if (block >= 68688825) address = "0x9edb8D8b6db9A869c3bd913E44fa416Ca7490aCA";
115124
break;
125+
126+
case CHAIN.PLASMA:
127+
if (block < 643135) break;
128+
address = "0x704625f79c83c3e1828fbb732642d30eBc8663e6";
129+
break;
116130
}
117131

118132
return {

fees/fluid/revenue.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ const liquidityResolver = async (api: ChainApi) => {
3030
case CHAIN.POLYGON:
3131
address = "0x98d900e25AAf345A4B23f454751EC5083443Fa83";
3232
break;
33+
case CHAIN.PLASMA:
34+
address = "0x4b6Bb77196A7B6D0722059033a600BdCD6C12DB7";
35+
break;
3336
}
3437

3538
return {
@@ -62,6 +65,9 @@ const revenueResolver = async (api: ChainApi) => {
6265
case CHAIN.POLYGON:
6366
address = "0x493493f73692Ca94219D3406CE0d2bd08D686BcF";
6467
break;
68+
case CHAIN.PLASMA:
69+
address = "0x03171f3Cf6026148B7dc9450d9CdEe6F0d48BF56";
70+
break;
6571
}
6672

6773
return {

0 commit comments

Comments
 (0)