Function getStargateV2TargetConfig
- getStargateV2TargetConfig<T extends StargateV2Target, S extends boolean>(stargateTarget: T, sandbox: S): {
target: "xchain.xchain";
isSupported: true;
evmChainId: 64002;
layerZeroEndpointId: 40282;
stargateOFTAddress: "0x54a04EfABCBd81A0488E4a9Ad22264E04A48329B";
tokenDecimals: 6;
usdcAddress: "0x54a04EfABCBd81A0488E4a9Ad22264E04A48329B";
} | {
target: "stargate.berachain";
evmChainId: 11155111;
layerZeroEndpointId: 40161;
stargateOFTAddress: "0x21F1caDDBED3Cd50e6B30644459BFB80c367076c";
tokenDecimals: 6;
usdcAddress: "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590";
} | {
target: "stargate.arbitrum";
evmChainId: 421614;
layerZeroEndpointId: 40231;
stargateOFTAddress: "0x543BdA7c6cA4384FE90B1F5929bb851F52888983";
tokenDecimals: 6;
usdcAddress: "0x3253a335E7bFfB4790Aa4C25C4250d206E9b9773";
} | {
xchain.xchain: {
target: "xchain.xchain";
evmChainId: 94524;
layerZeroEndpointId: 30291;
stargateOFTAddress: "0xD56768A659D4c7e2a0a18b6D96F1f74Ce3566b97";
tokenDecimals: 6;
usdcAddress: "0xD56768A659D4c7e2a0a18b6D96F1f74Ce3566b97";
};
stargate.berachain: {
target: "stargate.berachain";
evmChainId: 80094;
layerZeroEndpointId: 30362;
stargateOFTAddress: "0x7145855835924a9dFa80f42749E1FF96Eed26BC1";
tokenDecimals: 6;
usdcAddress: "0x549943e04f40284185054145c6E4e9568C1D3241";
};
stargate.arbitrum: {
target: "stargate.arbitrum";
evmChainId: 42161;
layerZeroEndpointId: 30110;
stargateOFTAddress: "0xe8CDF27AcD73a434D661C84887215F7598e7d0d3";
tokenDecimals: 6;
usdcAddress: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831";
};
stargate.aurora: {
target: "stargate.aurora";
evmChainId: 1313161554;
layerZeroEndpointId: 30211;
stargateOFTAddress: "0x81F6138153d473E8c5EcebD3DC8Cd4903506B075";
tokenDecimals: 6;
usdcAddress: "0x368EBb46ACa6b8D0787C96B2b20bD3CC3F2c45F7";
};
stargate.base: {
target: "stargate.base";
evmChainId: 8453;
layerZeroEndpointId: 30184;
stargateOFTAddress: "0x27a16dc786820B16E5c9028b75B99F6f604b5d26";
tokenDecimals: 6;
usdcAddress: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913";
};
stargate.ethereum: {
target: "stargate.ethereum";
evmChainId: 1;
layerZeroEndpointId: 30101;
stargateOFTAddress: "0xc026395860Db2d07ee33e05fE50ed7bD583189C7";
tokenDecimals: 6;
usdcAddress: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48";
};
stargate.optimism: {
target: "stargate.optimism";
evmChainId: 10;
layerZeroEndpointId: 30111;
stargateOFTAddress: "0xcE8CcA271Ebc0533920C83d39F417ED6A0abB7D0";
tokenDecimals: 6;
usdcAddress: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85";
};
stargate.rari: {
target: "stargate.rari";
evmChainId: 1380012617;
layerZeroEndpointId: 30235;
stargateOFTAddress: "0x875bee36739e7Ce6b60E056451c556a88c59b086";
tokenDecimals: 6;
usdcAddress: "0xFbDa5F676cB37624f28265A144A48B0d6e87d3b6";
};
stargate.scroll: {
target: "stargate.scroll";
evmChainId: 534352;
layerZeroEndpointId: 30214;
stargateOFTAddress: "0x3Fc69CC4A842838bCDC9499178740226062b14E4";
tokenDecimals: 6;
usdcAddress: "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4";
};
stargate.taiko: {
target: "stargate.taiko";
evmChainId: 167000;
layerZeroEndpointId: 30290;
stargateOFTAddress: "0x77C71633C34C3784ede189d74223122422492a0f";
tokenDecimals: 6;
usdcAddress: "0x19e26B0638bf63aa9fa4d14c6baF8D52eBE86C5C";
};
}[T] Type Parameters
- T extends StargateV2Target
- S extends boolean
Parameters
- stargateTarget: T
- sandbox: S
Returns {
target: "xchain.xchain";
isSupported: true;
evmChainId: 64002;
layerZeroEndpointId: 40282;
stargateOFTAddress: "0x54a04EfABCBd81A0488E4a9Ad22264E04A48329B";
tokenDecimals: 6;
usdcAddress: "0x54a04EfABCBd81A0488E4a9Ad22264E04A48329B";
} | {
target: "stargate.berachain";
evmChainId: 11155111;
layerZeroEndpointId: 40161;
stargateOFTAddress: "0x21F1caDDBED3Cd50e6B30644459BFB80c367076c";
tokenDecimals: 6;
usdcAddress: "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590";
} | {
target: "stargate.arbitrum";
evmChainId: 421614;
layerZeroEndpointId: 40231;
stargateOFTAddress: "0x543BdA7c6cA4384FE90B1F5929bb851F52888983";
tokenDecimals: 6;
usdcAddress: "0x3253a335E7bFfB4790Aa4C25C4250d206E9b9773";
} | {
xchain.xchain: {
target: "xchain.xchain";
evmChainId: 94524;
layerZeroEndpointId: 30291;
stargateOFTAddress: "0xD56768A659D4c7e2a0a18b6D96F1f74Ce3566b97";
tokenDecimals: 6;
usdcAddress: "0xD56768A659D4c7e2a0a18b6D96F1f74Ce3566b97";
};
stargate.berachain: {
target: "stargate.berachain";
evmChainId: 80094;
layerZeroEndpointId: 30362;
stargateOFTAddress: "0x7145855835924a9dFa80f42749E1FF96Eed26BC1";
tokenDecimals: 6;
usdcAddress: "0x549943e04f40284185054145c6E4e9568C1D3241";
};
stargate.arbitrum: {
target: "stargate.arbitrum";
evmChainId: 42161;
layerZeroEndpointId: 30110;
stargateOFTAddress: "0xe8CDF27AcD73a434D661C84887215F7598e7d0d3";
tokenDecimals: 6;
usdcAddress: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831";
};
stargate.aurora: {
target: "stargate.aurora";
evmChainId: 1313161554;
layerZeroEndpointId: 30211;
stargateOFTAddress: "0x81F6138153d473E8c5EcebD3DC8Cd4903506B075";
tokenDecimals: 6;
usdcAddress: "0x368EBb46ACa6b8D0787C96B2b20bD3CC3F2c45F7";
};
stargate.base: {
target: "stargate.base";
evmChainId: 8453;
layerZeroEndpointId: 30184;
stargateOFTAddress: "0x27a16dc786820B16E5c9028b75B99F6f604b5d26";
tokenDecimals: 6;
usdcAddress: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913";
};
stargate.ethereum: {
target: "stargate.ethereum";
evmChainId: 1;
layerZeroEndpointId: 30101;
stargateOFTAddress: "0xc026395860Db2d07ee33e05fE50ed7bD583189C7";
tokenDecimals: 6;
usdcAddress: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48";
};
stargate.optimism: {
target: "stargate.optimism";
evmChainId: 10;
layerZeroEndpointId: 30111;
stargateOFTAddress: "0xcE8CcA271Ebc0533920C83d39F417ED6A0abB7D0";
tokenDecimals: 6;
usdcAddress: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85";
};
stargate.rari: {
target: "stargate.rari";
evmChainId: 1380012617;
layerZeroEndpointId: 30235;
stargateOFTAddress: "0x875bee36739e7Ce6b60E056451c556a88c59b086";
tokenDecimals: 6;
usdcAddress: "0xFbDa5F676cB37624f28265A144A48B0d6e87d3b6";
};
stargate.scroll: {
target: "stargate.scroll";
evmChainId: 534352;
layerZeroEndpointId: 30214;
stargateOFTAddress: "0x3Fc69CC4A842838bCDC9499178740226062b14E4";
tokenDecimals: 6;
usdcAddress: "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4";
};
stargate.taiko: {
target: "stargate.taiko";
evmChainId: 167000;
layerZeroEndpointId: 30290;
stargateOFTAddress: "0x77C71633C34C3784ede189d74223122422492a0f";
tokenDecimals: 6;
usdcAddress: "0x19e26B0638bf63aa9fa4d14c6baF8D52eBE86C5C";
};
}[T]
Get a stargate config with strict typing to allow narrowing on the
config.supported
boolean