diff --git a/modules/sdk-core/src/bitgo/environments.ts b/modules/sdk-core/src/bitgo/environments.ts index 21507c099c..49830a218a 100644 --- a/modules/sdk-core/src/bitgo/environments.ts +++ b/modules/sdk-core/src/bitgo/environments.ts @@ -315,6 +315,9 @@ const mainnetBase: EnvironmentTemplate = { inketh: { baseUrl: 'https://explorer.inkonchain.com/api', }, + katanaeth: { + baseUrl: 'https://katanascan.com/api', + }, prividiumeth: { baseUrl: 'https://explorer.prividium.zksync.dev/api', // TODO: update with mainnet URL when available }, @@ -543,6 +546,9 @@ const testnetBase: EnvironmentTemplate = { tinketh: { baseUrl: 'https://explorer-sepolia.inkonchain.com/api', }, + tkatanaeth: { + baseUrl: 'https://explorer-bokuto.katanarpc.com/api', + }, prividiumeth: { baseUrl: 'https://explorer.testnet-prividium.zksync.dev/api', }, diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 82f988b8ed..44647ec3fe 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -2478,6 +2478,42 @@ export const allCoinsAndTokens = [ CoinFeature.SUPPORTS_ERC20, ] ), + account( + '0da54d73-c480-4c53-8526-a5990816ac3f', + 'katanaeth', + 'Katana', + Networks.main.katanaeth, + 18, + UnderlyingAsset.KATANAETH, + 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( + 'c82a3444-6f27-426e-9efe-4d3eb6e304a8', + 'tkatanaeth', + 'Testnet Katana', + Networks.test.katanaeth, + 18, + UnderlyingAsset.KATANAETH, + 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( '68d22683-a8f2-47b3-8446-92e02a1963ae', 'hemieth', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 810bf57c63..d1bdf69cc0 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -82,6 +82,7 @@ export enum CoinFamily { JOVAYETH = 'jovayeth', KAIA = 'kaia', KASPA = 'kaspa', + KATANAETH = 'katanaeth', // Katana Network L2 KAVACOSMOS = 'kavacosmos', KAVAEVM = 'kavaevm', LNBTC = 'lnbtc', @@ -1352,6 +1353,7 @@ export enum UnderlyingAsset { KARMA = 'karma', KAS = 'kas', KASPA = 'kaspa', + KATANAETH = 'katanaeth', // Katana Network L2 KCASH = 'kcash', KCS = 'kcs', KEEP = 'keep', diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index fb68b1cd82..251af88fd9 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -374,6 +374,15 @@ export const ofcCoins = [ UnderlyingAsset.LINEAETH, CoinKind.CRYPTO ), + ofc('84fdd183-ee79-478f-af9a-06ff420e654b', 'ofckatanaeth', 'Katana', 18, UnderlyingAsset.KATANAETH, CoinKind.CRYPTO), + tofc( + '4a912718-0ae2-4fbc-ae46-f3561e4b3a2a', + 'ofctkatanaeth', + 'Testnet Katana', + 18, + UnderlyingAsset.KATANAETH, + CoinKind.CRYPTO + ), ofc('b68e22ea-c6b6-458b-87d1-b6b5f79d9648', 'ofcinketh', 'INK', 18, UnderlyingAsset.INKETH, CoinKind.CRYPTO), tofc( '4d79941f-58ea-4fca-a784-93cf7acdf508', diff --git a/modules/statics/src/networkFeatureMapForTokens.ts b/modules/statics/src/networkFeatureMapForTokens.ts index ec4fcfc1a0..eecb0f321a 100644 --- a/modules/statics/src/networkFeatureMapForTokens.ts +++ b/modules/statics/src/networkFeatureMapForTokens.ts @@ -41,6 +41,7 @@ export const networkFeatureMapForTokens: Partial