Skip to content

Commit e0b3960

Browse files
authored
feat: sonic psp addresses (#1005)
* feat: add sonic paraswap adapters * test: validation
1 parent efe6ace commit e0b3960

File tree

6 files changed

+50
-5
lines changed

6 files changed

+50
-5
lines changed

safe.csv

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2262,6 +2262,7 @@ address,name,chainId
22622262
0x5BA5D5213B47DFE020B1F8d6fB54Db3F74F9ea9a,AaveV3Sonic ASSETS stS ORACLE,146
22632263
0x1aB55bBdD5DF0782BBCf73553Af93BC6B29A286B,AaveV3Sonic COLLECTOR,146
22642264
0xDa98B308be8766501ec7Fe3eD9a48EfBD6c31a7B,AaveV3Sonic CONFIG_ENGINE,146
2265+
0x2E549104c516b8657A7D888494DfbAbD7C70b464,AaveV3Sonic DEBT_SWAP_ADAPTER,146
22652266
0x4e7ec41282A295e722F13d32C025f03358F72C92,AaveV3Sonic DEFAULT_A_TOKEN_IMPL,146
22662267
0x24bD6e9ca54F1737467DEf82dCA9702925B3Aa59,AaveV3Sonic DEFAULT_INCENTIVES_CONTROLLER,146
22672268
0xc47692016D70496E2E44531AAa8511aa07D4D185,AaveV3Sonic DEFAULT_VARIABLE_DEBT_TOKEN_IMPL,146
@@ -2275,12 +2276,15 @@ address,name,chainId
22752276
0x5793FE4de34532F162B4e207aF872729880ec2b6,AaveV3Sonic POOL_CONFIGURATOR_IMPL,146
22762277
0x4A137d528444Cc0346320CFa5C80FFc68087D7F9,AaveV3Sonic POOL_EXPOSURE_STEWARD,146
22772278
0x3023FE480Df7365FcC12ADc04779f4ca9b13f1b5,AaveV3Sonic POOL_IMPL,146
2279+
0x5598BbFA2f4fE8151f45bBA0a3edE1b54B51a0a9,AaveV3Sonic REPAY_WITH_COLLATERAL_ADAPTER,146
22782280
0xdb93e2712a8B36835078f8D28c70fCC95FD6d37c,AaveV3Sonic RISK_STEWARD,146
22792281
0xFeeb6FE430B7523fEF2a38327241eE7153779535,AaveV3Sonic STATA_FACTORY,146
2282+
0x78F8Bd884C3D738B74B420540659c82f392820e0,AaveV3Sonic SWAP_COLLATERAL_ADAPTER,146
22802283
0xeC859AED64e87004FA724892D5aB474901825B2D,AaveV3Sonic UI_INCENTIVE_DATA_PROVIDER,146
22812284
0x9005A69fE088680827f292e8aE885Be4BE1beb2f,AaveV3Sonic UI_POOL_DATA_PROVIDER,146
22822285
0x6637Ef9c6b41Fa62d69b7E88C5Dd9eF30BbEE945,AaveV3Sonic WALLET_BALANCE_PROVIDER,146
22832286
0x061D8e131F26512348ee5FA42e2DF1bA9d6505E9,AaveV3Sonic WETH_GATEWAY,146
2287+
0x5d4D4007A4c6336550DdAa2a7c0d5e7972eebd16,AaveV3Sonic WITHDRAW_SWAP_ADAPTER,146
22842288
0xECB564e91f620fBFb59d0C4A41d7f10aDb0D1934,ChainlinkSonic AAVE_Network_Emergency_Count_Sonic,146
22852289
0x30FCcFde9857B94B647F9a344c5F4BaCEaB67d72,ChainlinkSonic ANON_USD,146
22862290
0x8Bcd59Cb7eEEea8e2Da3080C891609483dae53EF,ChainlinkSonic BTC_USD,146

scripts/configs/pools/sonic.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ export const sonicProtoV3: PoolConfig = {
1616
STATA_FACTORY: '0xFeeb6FE430B7523fEF2a38327241eE7153779535',
1717
DUST_BIN: '0x62aDD9C6B511085C67515ebB799b51c4cf2d786F',
1818
POOL_EXPOSURE_STEWARD: '0x4A137d528444Cc0346320CFa5C80FFc68087D7F9',
19+
REPAY_WITH_COLLATERAL_ADAPTER: '0x5598BbFA2f4fE8151f45bBA0a3edE1b54B51a0a9',
20+
SWAP_COLLATERAL_ADAPTER: '0x78F8Bd884C3D738B74B420540659c82f392820e0',
21+
DEBT_SWAP_ADAPTER: '0x2E549104c516b8657A7D888494DfbAbD7C70b464',
22+
WITHDRAW_SWAP_ADAPTER: '0x5d4D4007A4c6336550DdAa2a7c0d5e7972eebd16',
1923
},
2024
initial: {
2125
COLLECTOR: '0x1aB55bBdD5DF0782BBCf73553Af93BC6B29A286B',

src/AaveV3Sonic.sol

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,19 @@ library AaveV3Sonic {
8282

8383
// https://sonicscan.org/address/0x4A137d528444Cc0346320CFa5C80FFc68087D7F9
8484
address internal constant POOL_EXPOSURE_STEWARD = 0x4A137d528444Cc0346320CFa5C80FFc68087D7F9;
85+
86+
// https://sonicscan.org/address/0x5598BbFA2f4fE8151f45bBA0a3edE1b54B51a0a9
87+
address internal constant REPAY_WITH_COLLATERAL_ADAPTER =
88+
0x5598BbFA2f4fE8151f45bBA0a3edE1b54B51a0a9;
89+
90+
// https://sonicscan.org/address/0x78F8Bd884C3D738B74B420540659c82f392820e0
91+
address internal constant SWAP_COLLATERAL_ADAPTER = 0x78F8Bd884C3D738B74B420540659c82f392820e0;
92+
93+
// https://sonicscan.org/address/0x2E549104c516b8657A7D888494DfbAbD7C70b464
94+
address internal constant DEBT_SWAP_ADAPTER = 0x2E549104c516b8657A7D888494DfbAbD7C70b464;
95+
96+
// https://sonicscan.org/address/0x5d4D4007A4c6336550DdAa2a7c0d5e7972eebd16
97+
address internal constant WITHDRAW_SWAP_ADAPTER = 0x5d4D4007A4c6336550DdAa2a7c0d5e7972eebd16;
8598
}
8699
library AaveV3SonicAssets {
87100
// https://sonicscan.org/address/0x50c42dEAcD8Fc9773493ED674b675bE577f2634b

src/ts/AaveV3Ethereum.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -689,7 +689,7 @@ export const E_MODES = {
689689
],
690690
ltv: 9000,
691691
liquidationThreshold: 9200,
692-
liquidationBonus: 10380,
692+
liquidationBonus: 10350,
693693
},
694694
'9': {
695695
label: 'PT-eUSDe Stablecoins May 2025',
@@ -748,8 +748,8 @@ export const E_MODES = {
748748
],
749749
borrowableBitmap: '1073741824',
750750
borrowableAssets: ['0x4c9EDD5852cd905f086C759E8383e09bff1E68B3'],
751-
ltv: 9370,
752-
liquidationThreshold: 9570,
751+
ltv: 9400,
752+
liquidationThreshold: 9600,
753753
liquidationBonus: 10220,
754754
},
755755
'13': {
@@ -778,8 +778,8 @@ export const E_MODES = {
778778
],
779779
borrowableBitmap: '1073741824',
780780
borrowableAssets: ['0x4c9EDD5852cd905f086C759E8383e09bff1E68B3'],
781-
ltv: 9220,
782-
liquidationThreshold: 9420,
781+
ltv: 9270,
782+
liquidationThreshold: 9470,
783783
liquidationBonus: 10220,
784784
},
785785
'15': {

src/ts/AaveV3Sonic.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,18 @@ export const DUST_BIN = '0x62aDD9C6B511085C67515ebB799b51c4cf2d786F';
7171
// https://sonicscan.org/address/0x4A137d528444Cc0346320CFa5C80FFc68087D7F9
7272
export const POOL_EXPOSURE_STEWARD = '0x4A137d528444Cc0346320CFa5C80FFc68087D7F9';
7373

74+
// https://sonicscan.org/address/0x5598BbFA2f4fE8151f45bBA0a3edE1b54B51a0a9
75+
export const REPAY_WITH_COLLATERAL_ADAPTER = '0x5598BbFA2f4fE8151f45bBA0a3edE1b54B51a0a9';
76+
77+
// https://sonicscan.org/address/0x78F8Bd884C3D738B74B420540659c82f392820e0
78+
export const SWAP_COLLATERAL_ADAPTER = '0x78F8Bd884C3D738B74B420540659c82f392820e0';
79+
80+
// https://sonicscan.org/address/0x2E549104c516b8657A7D888494DfbAbD7C70b464
81+
export const DEBT_SWAP_ADAPTER = '0x2E549104c516b8657A7D888494DfbAbD7C70b464';
82+
83+
// https://sonicscan.org/address/0x5d4D4007A4c6336550DdAa2a7c0d5e7972eebd16
84+
export const WITHDRAW_SWAP_ADAPTER = '0x5d4D4007A4c6336550DdAa2a7c0d5e7972eebd16';
85+
7486
export const CHAIN_ID = 146;
7587
export const ASSETS = {
7688
WETH: {

tests/cache/verified.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7428,6 +7428,18 @@
74287428
},
74297429
"0xc47692016D70496E2E44531AAa8511aa07D4D185": {
74307430
"name": "VariableDebtTokenInstance"
7431+
},
7432+
"0x5598BbFA2f4fE8151f45bBA0a3edE1b54B51a0a9": {
7433+
"name": "ParaSwapRepayAdapter"
7434+
},
7435+
"0x78F8Bd884C3D738B74B420540659c82f392820e0": {
7436+
"name": "ParaSwapLiquiditySwapAdapter"
7437+
},
7438+
"0x2E549104c516b8657A7D888494DfbAbD7C70b464": {
7439+
"name": "ParaSwapDebtSwapAdapterV3"
7440+
},
7441+
"0x5d4D4007A4c6336550DdAa2a7c0d5e7972eebd16": {
7442+
"name": "ParaSwapWithdrawSwapAdapter"
74317443
}
74327444
},
74337445
"324": {

0 commit comments

Comments
 (0)