Skip to content

Commit

Permalink
Merge pull request #1581 from sushiswap/chore/msig-map
Browse files Browse the repository at this point in the history
chore: add multisig map to config
  • Loading branch information
matthewlilley authored Aug 4, 2024
2 parents 96dea53 + 76fdb64 commit 501bddc
Showing 1 changed file with 72 additions and 0 deletions.
72 changes: 72 additions & 0 deletions packages/sushi/src/config/wallet.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
import { ChainId } from '../chain/index.js'

export const MULTISIG_CHAIN_IDS = [
ChainId.ARBITRUM,
ChainId.AVALANCHE,
ChainId.BASE,
ChainId.BLAST,
ChainId.BOBA,
ChainId.BOBA_BNB,
ChainId.BSC,
ChainId.BTTC,
ChainId.CELO,
ChainId.CORE,
ChainId.ETHEREUM,
ChainId.FANTOM,
ChainId.FUSE,
ChainId.GNOSIS,
ChainId.HAQQ,
ChainId.HARMONY,
ChainId.KAVA,
ChainId.LINEA,
ChainId.METIS,
ChainId.MOONBEAM,
ChainId.MOONRIVER,
ChainId.OPTIMISM,
ChainId.POLYGON,
ChainId.POLYGON_ZKEVM,
ChainId.ROOTSTOCK,
ChainId.SCROLL,
ChainId.SKALE_EUROPA,
ChainId.TELOS,
ChainId.ZETACHAIN,
] as const

export type MultisigChainId = (typeof MULTISIG_CHAIN_IDS)[number]

export const MULTISIG_ADDRESS: Record<MultisigChainId, `0x${string}`> = {
[ChainId.ARBITRUM]: '0x978982772b8e4055B921bf9295c0d74eB36Bc54e',
[ChainId.AVALANCHE]: '0x09842Ce338647906B686aBB3B648A6457fbB25DA',
[ChainId.BASE]: '0xFcD4e19Dd044cBa929cF1EEfc1C181aE4f5beCe8',
[ChainId.BLAST]: '0xbfF76182457256808BD11B0cAFc05C35c9E4aa43',
[ChainId.BOBA]: '0x3a131cd0A0F82c9610d7a90bBD4A924B1ccaa38E',
[ChainId.BOBA_BNB]: '0xb8f2faca5b2EBcd6Be7B5D9E164962dE9CCc3B76',
[ChainId.BSC]: '0xc6fD91aD4919Fd91e2c84077ba648092cB499638',
[ChainId.BTTC]: '0x488398D8EfeF84Bd3271f13ae8Eb44Cd2C1eE687',
[ChainId.CELO]: '0x751b01Fa14fD9640a1DF9014e2D0f3a03A198b81',
[ChainId.CORE]: '0x9ffC84bc9Cf7c85E4E6e2B0aB67BB6c643cA72A2',
[ChainId.ETHEREUM]: '0x19B3Eb3Af5D93b77a5619b047De0EED7115A19e7',
[ChainId.FANTOM]: '0xF9E7d4c6d36ca311566f46c81E572102A2DC9F52',
[ChainId.FUSE]: '0x33b6beb37837459Ee84a1Ffed2C6a4ca22e5F316',
[ChainId.GNOSIS]: '0xc375411C6597F692Add6a7a3AD5b3C38626B0F26',
[ChainId.HAQQ]: '0x43a3f312c749B5D23Fc9547c39478b83b39362aA',
[ChainId.HARMONY]: '0x30af69A3f4a6f266961313Ce0943719dF4A8AA10',
[ChainId.KAVA]: '0xb8f2faca5b2EBcd6Be7B5D9E164962dE9CCc3B76',
[ChainId.LINEA]: '0x9ffC84bc9Cf7c85E4E6e2B0aB67BB6c643cA72A2',
[ChainId.METIS]: '0xb8f2faca5b2EBcd6Be7B5D9E164962dE9CCc3B76',
[ChainId.MOONBEAM]: '0x9ffC84bc9Cf7c85E4E6e2B0aB67BB6c643cA72A2',
[ChainId.MOONRIVER]: '0x939f7E76cc515cc296dD3ce362D9a52e148A7D5f',
[ChainId.OPTIMISM]: '0x1219Bfa3A499548507b4917E33F17439b67A2177',
[ChainId.POLYGON]: '0x850a57630A2012B2494779fBc86bBc24F2a7baeF',
[ChainId.POLYGON_ZKEVM]: '0x9ffC84bc9Cf7c85E4E6e2B0aB67BB6c643cA72A2',
[ChainId.ROOTSTOCK]: '0x9ffC84bc9Cf7c85E4E6e2B0aB67BB6c643cA72A2',
[ChainId.SCROLL]: '0x9ffC84bc9Cf7c85E4E6e2B0aB67BB6c643cA72A2',
[ChainId.SKALE_EUROPA]: '0xa88a0398C8D8B34Ab3f19CbBAbc2C4F33149Dfa6',
[ChainId.TELOS]: '0x72840af61A60B585064c16Ee402B3823366823Cb',
[ChainId.ZETACHAIN]: '0xb8f2faca5b2EBcd6Be7B5D9E164962dE9CCc3B76',
} as const

export const isMultisigChainId = (
chainId: ChainId,
): chainId is MultisigChainId =>
MULTISIG_CHAIN_IDS.includes(chainId as MultisigChainId)

0 comments on commit 501bddc

Please sign in to comment.