Skip to content

Commit

Permalink
Add Izumi dex for Mode chain (#634)
Browse files Browse the repository at this point in the history
  • Loading branch information
Doctor-Cyclone authored May 14, 2024
2 parents 58279d8 + 105bd09 commit 666b7e5
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 2 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rubic-sdk",
"version": "5.17.10",
"version": "5.18.0",
"description": "Simplify dApp creation",
"main": "lib/index.js",
"types": "lib/index.d.ts",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { IzumiLineaProvider } from 'src/features/on-chain/calculation-manager/pr
import { IzumiMantaPacificProvider } from 'src/features/on-chain/calculation-manager/providers/dexes/manta-pacific/izumi-manta-pacific/izumi-manta-pacific-provider';
import { IzumiMantleProvider } from 'src/features/on-chain/calculation-manager/providers/dexes/mantle/izumi-mantle/izumi-mantle-provider';
import { MerlinSwapMerlinProvider } from 'src/features/on-chain/calculation-manager/providers/dexes/merlin/merlin-swap/merlin-swap-merlin-provider';
import { IzumiModeProvider } from 'src/features/on-chain/calculation-manager/providers/dexes/mode/izumi-mode/izumi-mode-provider';
import { IzumiZetachainProvider } from 'src/features/on-chain/calculation-manager/providers/dexes/zetachain/izumi-zetachain/izumi-zetachain-provider';
import { IzumiZkfairProvider } from 'src/features/on-chain/calculation-manager/providers/dexes/zkfair/izumi-zkfair/izumi-zkfair-provider';
import { IzumiZkLinkProvider } from 'src/features/on-chain/calculation-manager/providers/dexes/zklink/izumi-zklink/izumi-zklink-provider';
Expand All @@ -24,6 +25,7 @@ export const izumiTradeProviders = [
IzumiArbitrumProvider,
MerlinSwapMerlinProvider,
IzumiZkfairProvider,
IzumiZkLinkProvider
IzumiZkLinkProvider,
IzumiModeProvider
// IzumiBlastProvider
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import { wrappedNativeTokensList } from 'src/common/tokens/constants/wrapped-native-tokens';
import { BLOCKCHAIN_NAME } from 'src/core/blockchain/models/blockchain-name';
import { IzumiProvider } from 'src/features/on-chain/calculation-manager/providers/dexes/common/izumi-abstract/izumi-provider';

export class IzumiModeProvider extends IzumiProvider {
public readonly blockchain = BLOCKCHAIN_NAME.MODE;

protected readonly dexAddress = '0x3EF68D3f7664b2805D4E88381b64868a56f88bC4';

protected readonly config = {
maxTransitTokens: 2,
quoterAddress: '0x34bc1b87f60e0a30c0e24FD7Abada70436c71406',
liquidityManagerAddress: '0x19b683A2F45012318d9B2aE1280d68d3eC54D663',
routingTokenAddresses: [
'0xd988097fb8612cc24eec14542bc03424c656005f', // USDC
wrappedNativeTokensList[BLOCKCHAIN_NAME.MODE]!.address, // WETH
'0xf0f161fda2712db8b566946122a5af183995e2ed' // USDT
],
multicallAddress: '0x7a524c7e82874226F0b51aade60A1BE4D430Cf0F',
supportedFees: [10000, 3000, 500]
};
}

0 comments on commit 666b7e5

Please sign in to comment.