diff --git a/README.md b/README.md index 43c3415c9..7e5039ed3 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,7 @@ Enkrypt is a web3 wallet built from the ground up to support the multi-chain fut - ZChains - zkSync - zkSync Goerli +- 5ireChain - More coming soon! Looking to add your project? [Contact us!](https://mewwallet.typeform.com/enkrypt-inquiry?typeform-source=www.enkrypt.com) diff --git a/packages/extension/src/providers/ethereum/networks/5ire.ts b/packages/extension/src/providers/ethereum/networks/5ire.ts new file mode 100644 index 000000000..f0930f4c5 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/5ire.ts @@ -0,0 +1,31 @@ +import icon from './icons/5ire.svg'; +import wrapActivityHandler from '@/libs/activity-state/wrap-activity-handler'; +import { CoingeckoPlatform, NetworkNames } from '@enkryptcom/types'; +import { EtherscanActivity } from '../libs/activity-handlers'; +import { EvmNetwork, EvmNetworkOptions } from '../types/evm-network'; +import assetsInfoHandler from '@/providers/ethereum/libs/assets-handlers/assetinfo-mew'; + +const fireOptions: EvmNetworkOptions = { + name: NetworkNames.Fire, + name_long: '5ireChain', + homePage: 'https://www.5ire.org', + blockExplorerTX: 'https://5irescan.io/tx/[[txHash]]', + blockExplorerAddr: 'https://5irescan.io/address/[[address]]', + chainID: '0x3e3', + isTestNetwork: false, + currencyName: '5IRE', + currencyNameLong: '5ire', + node: 'https://rpc.5ire.network', + icon, + coingeckoID: '5ire', + coingeckoPlatform: CoingeckoPlatform.Fire, + assetsInfoHandler, + activityHandler: wrapActivityHandler(EtherscanActivity), +}; + +const fire = new EvmNetwork(fireOptions); + +export default fire; + + + diff --git a/packages/extension/src/providers/ethereum/networks/icons/5ire.svg b/packages/extension/src/providers/ethereum/networks/icons/5ire.svg new file mode 100644 index 000000000..21fd95d1d --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/icons/5ire.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index a93524fa2..b4997920e 100755 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -96,6 +96,7 @@ export enum NetworkNames { Holesky = "HOLESKY", Bitrock = "bitrock", Fraxtal = "fraxtal", + Fire = "5ire", } export enum CoingeckoPlatform { @@ -154,4 +155,5 @@ export enum CoingeckoPlatform { Scroll = "scroll", Bitrock = "bitrock", Fraxtal = "fraxtal", + Fire = "5ire", }