diff --git a/README.md b/README.md index 038482383..e3356954a 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,7 @@ Enkrypt is a web3 wallet built from the ground up to support the multi-chain fut - Shiden EVM - Sepolia - Syscoin NEVM +- Taraxa - Telos EVM - Unique - Vara Network diff --git a/packages/extension/src/providers/ethereum/networks/icons/tara.png b/packages/extension/src/providers/ethereum/networks/icons/tara.png new file mode 100644 index 000000000..e99e9c215 Binary files /dev/null and b/packages/extension/src/providers/ethereum/networks/icons/tara.png differ diff --git a/packages/extension/src/providers/ethereum/networks/taraxa.ts b/packages/extension/src/providers/ethereum/networks/taraxa.ts new file mode 100644 index 000000000..bdfbfa36d --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/taraxa.ts @@ -0,0 +1,26 @@ +import icon from './icons/tara.png'; +import wrapActivityHandler from '@/libs/activity-state/wrap-activity-handler'; +import { CoingeckoPlatform, NetworkNames } from '@enkryptcom/types'; +import { EvmNetwork, EvmNetworkOptions } from '../types/evm-network'; +import assetsInfoHandler from '@/providers/ethereum/libs/assets-handlers/assetinfo-mew'; +const taraxaOptions: EvmNetworkOptions = { + name: NetworkNames.Taraxa, + name_long: 'Taraxa', + homePage: 'https://taraxa.io', + blockExplorerTX: 'https://tara.to/tx/[[txHash]]', + blockExplorerAddr: 'https://tara.to/address/[[address]]', + chainID: '0x349', + isTestNetwork: false, + currencyName: 'TARA', + currencyNameLong: 'Taraxa', + node: 'https://rpc.mainnet.taraxa.io', + icon, + coingeckoID: 'taraxa', + coingeckoPlatform: CoingeckoPlatform.Taraxa, + assetsInfoHandler, + activityHandler: wrapActivityHandler(() => Promise.resolve([])), +}; + +const taraxa = new EvmNetwork(taraxaOptions); + +export default taraxa; diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 5710ce575..2a67f6ce7 100755 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -98,6 +98,7 @@ export enum NetworkNames { Bitrock = "bitrock", Fraxtal = "fraxtal", Fire = "5ire", + Taraxa = "Taraxa", } export enum CoingeckoPlatform { @@ -156,4 +157,5 @@ export enum CoingeckoPlatform { Scroll = "scroll", Bitrock = "bitrock", Fraxtal = "fraxtal", + Taraxa = "taraxa", }