diff --git a/modules/sdk-core/src/bitgo/environments.ts b/modules/sdk-core/src/bitgo/environments.ts index 72f63456d3..23f57657f4 100644 --- a/modules/sdk-core/src/bitgo/environments.ts +++ b/modules/sdk-core/src/bitgo/environments.ts @@ -306,6 +306,9 @@ const mainnetBase: EnvironmentTemplate = { baseUrl: 'https://mainnet.mirrornode.hedera.com/api/v1', rpcUrl: 'https://mainnet.hashio.io/api', }, + scrolleth: { + baseUrl: 'https://api.scrollscan.com/api', + }, hemieth: { baseUrl: 'https://explorer.hemi.xyz/api', }, @@ -528,6 +531,9 @@ const testnetBase: EnvironmentTemplate = { baseUrl: 'https://testnet.mirrornode.hedera.com/api/v1', rpcUrl: 'https://testnet.hashio.io/api', }, + tscrolleth: { + baseUrl: 'https://api-sepolia.scrollscan.com/api', + }, hemieth: { baseUrl: 'https://testnet.explorer.hemi.xyz/api', }, diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index b0dfbb5ef7..8e8f0d1a61 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -2079,6 +2079,42 @@ export const allCoinsAndTokens = [ BaseUnit.ETH, [...SONEIUM_FEATURES, CoinFeature.SHARED_EVM_SIGNING] ), + account( + '7596838b-e1c5-4072-a173-b91a7b5cb7de', + 'scrolleth', + 'Scroll', + Networks.main.scrolleth, + 18, + UnderlyingAsset.SCROLLETH, + BaseUnit.ETH, + [ + ...EVM_FEATURES, + CoinFeature.SHARED_EVM_SIGNING, + CoinFeature.SHARED_EVM_SDK, + CoinFeature.EVM_COMPATIBLE_IMS, + CoinFeature.EVM_COMPATIBLE_UI, + CoinFeature.EVM_COMPATIBLE_WP, + CoinFeature.SUPPORTS_ERC20, + ] + ), + account( + '406827a0-9bf8-4f83-ae94-bcf22d8ecf6a', + 'tscrolleth', + 'Scroll Sepolia Testnet', + Networks.test.scrolleth, + 18, + UnderlyingAsset.SCROLLETH, + BaseUnit.ETH, + [ + ...EVM_FEATURES, + CoinFeature.SHARED_EVM_SIGNING, + CoinFeature.SHARED_EVM_SDK, + CoinFeature.EVM_COMPATIBLE_IMS, + CoinFeature.EVM_COMPATIBLE_UI, + CoinFeature.EVM_COMPATIBLE_WP, + CoinFeature.SUPPORTS_ERC20, + ] + ), account( '1bf486a9-47ed-4bea-8e9a-a23a074cdc9a', 'tstt', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 599231b54b..2418bec96f 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -108,6 +108,7 @@ export enum CoinFamily { OSMO = 'osmo', PLUME = 'plume', RBTC = 'rbtc', + SCROLLETH = 'scrolleth', // Scroll L2 SGB = 'sgb', SEI = 'sei', SEIEVM = 'seievm', @@ -657,6 +658,7 @@ export enum UnderlyingAsset { HYPEEVM = 'hypeevm', HYPERLIQUID = 'hyperliquid', // HyperCore L1 RBTC = 'rbtc', // RSK main coin + SCROLLETH = 'scrolleth', // Scroll L2 SEI = 'sei', SEIEVM = 'seievm', SGB = 'sgb', diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index f16d144e76..3b5b8b72f4 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -367,6 +367,15 @@ export const ofcCoins = [ UnderlyingAsset.INKETH, CoinKind.CRYPTO ), + ofc('f58a94a1-9f67-423a-bfd0-298f1b2411d8', 'ofcscrolleth', 'Scroll', 18, UnderlyingAsset.SCROLLETH, CoinKind.CRYPTO), + tofc( + '2995fd87-c9b8-4541-a112-17b0f9f74bfc', + 'ofctscrolleth', + 'Scroll Sepolia Testnet', + 18, + UnderlyingAsset.SCROLLETH, + CoinKind.CRYPTO + ), ofc( 'bdab1ab0-215d-4d59-b698-7cc624e5027a', 'ofchemieth', diff --git a/modules/statics/src/networkFeatureMapForTokens.ts b/modules/statics/src/networkFeatureMapForTokens.ts index 2d9ed583ff..a48e0ae94d 100644 --- a/modules/statics/src/networkFeatureMapForTokens.ts +++ b/modules/statics/src/networkFeatureMapForTokens.ts @@ -4,6 +4,7 @@ import { ADA_TOKEN_FEATURES, APT_FEATURES, BSC_TOKEN_FEATURES, + EVM_FEATURES, POLYGON_TOKEN_FEATURES, POLYX_TOKEN_FEATURES, SOL_TOKEN_FEATURES, @@ -25,6 +26,15 @@ export const networkFeatureMapForTokens: Partial