diff --git a/docs/icons.md b/docs/icons.md
index c027bd4f7..1d1bee627 100644
--- a/docs/icons.md
+++ b/docs/icons.md
@@ -1,7 +1,7 @@
jump to section:
- [wallets (38)](#wallets)
-- [networks (138)](#networks)
+- [networks (140)](#networks)
- [tokens (1899)](#tokens)
### Wallets
@@ -189,6 +189,8 @@ jump to section:
| harmony | Harmony One | ✅ | ✅ |
| optopia | Optopia AI | ✅ | ✅ |
| orderly | Orderly | ✅ | ✅ |
+| moonbase | moonbase | ✅ | ✅ |
+| unichain | Unichain | ✅ | ✅ |
### Tokens
diff --git a/packages/common/src/metadata/networks.json b/packages/common/src/metadata/networks.json
index ab6475f02..ee565853e 100644
--- a/packages/common/src/metadata/networks.json
+++ b/packages/common/src/metadata/networks.json
@@ -1071,5 +1071,20 @@
"shortName": "orderly",
"chainId": 291,
"nativeCoinId": "eth"
+ },
+ {
+ "id": "moonbase",
+ "name": "moonbase",
+ "variants": ["branded", "mono"],
+ "shortName": "moonbase",
+ "chainId": 1287
+ },
+ {
+ "id": "unichain",
+ "name": "Unichain",
+ "variants": ["branded", "mono"],
+ "shortName": "uni",
+ "chainId": 130,
+ "nativeCoinId": "eth"
}
]
diff --git a/packages/common/src/metadata/networks.ts b/packages/common/src/metadata/networks.ts
index d4210a57d..8ef97ab9c 100644
--- a/packages/common/src/metadata/networks.ts
+++ b/packages/common/src/metadata/networks.ts
@@ -1074,4 +1074,19 @@ export const networks: INetworkMetadata[] = [
chainId: 291,
nativeCoinId: 'eth',
},
+ {
+ id: 'moonbase',
+ name: 'moonbase',
+ variants: ['branded', 'mono'],
+ shortName: 'moonbase',
+ chainId: 1287,
+ },
+ {
+ id: 'unichain',
+ name: 'Unichain',
+ variants: ['branded', 'mono'],
+ shortName: 'uni',
+ chainId: 130,
+ nativeCoinId: 'eth',
+ },
]
diff --git a/packages/core/src/svg-module.ts b/packages/core/src/svg-module.ts
index 3436a27d9..f6760bce2 100644
--- a/packages/core/src/svg-module.ts
+++ b/packages/core/src/svg-module.ts
@@ -3404,6 +3404,7 @@ import * as NBrandedPolygonZkevm from './svgs/networks/branded/polygon-zkevm.svg
import * as NBrandedKujira from './svgs/networks/branded/kujira.svg'
import * as NBrandedAptos from './svgs/networks/branded/aptos.svg'
import * as NBrandedCosmos from './svgs/networks/branded/cosmos.svg'
+import * as NBrandedMoonbase from './svgs/networks/branded/moonbase.svg'
import * as NBrandedArweave from './svgs/networks/branded/arweave.svg'
import * as NBrandedStellar from './svgs/networks/branded/stellar.svg'
import * as NBrandedZora from './svgs/networks/branded/zora.svg'
@@ -3449,6 +3450,7 @@ import * as NBrandedKardia from './svgs/networks/branded/kardia.svg'
import * as NBrandedBlast from './svgs/networks/branded/blast.svg'
import * as NBrandedEtherlink from './svgs/networks/branded/etherlink.svg'
import * as NBrandedRari from './svgs/networks/branded/rari.svg'
+import * as NBrandedUnichain from './svgs/networks/branded/unichain.svg'
import * as NBrandedKarura from './svgs/networks/branded/karura.svg'
import * as NBrandedSui from './svgs/networks/branded/sui.svg'
import * as NBrandedRonin from './svgs/networks/branded/ronin.svg'
@@ -3534,6 +3536,7 @@ import * as NMonoPolygonZkevm from './svgs/networks/mono/polygon-zkevm.svg'
import * as NMonoKujira from './svgs/networks/mono/kujira.svg'
import * as NMonoAptos from './svgs/networks/mono/aptos.svg'
import * as NMonoCosmos from './svgs/networks/mono/cosmos.svg'
+import * as NMonoMoonbase from './svgs/networks/mono/moonbase.svg'
import * as NMonoAlgorand from './svgs/networks/mono/algorand.svg'
import * as NMonoEos from './svgs/networks/mono/eos.svg'
import * as NMonoArweave from './svgs/networks/mono/arweave.svg'
@@ -3579,6 +3582,7 @@ import * as NMonoKardia from './svgs/networks/mono/kardia.svg'
import * as NMonoBlast from './svgs/networks/mono/blast.svg'
import * as NMonoEtherlink from './svgs/networks/mono/etherlink.svg'
import * as NMonoRari from './svgs/networks/mono/rari.svg'
+import * as NMonoUnichain from './svgs/networks/mono/unichain.svg'
import * as NMonoKarura from './svgs/networks/mono/karura.svg'
import * as NMonoSui from './svgs/networks/mono/sui.svg'
import * as NMonoRonin from './svgs/networks/mono/ronin.svg'
@@ -7127,6 +7131,7 @@ export const svgs = {
kujira: NMonoKujira,
aptos: NMonoAptos,
cosmos: NMonoCosmos,
+ moonbase: NMonoMoonbase,
algorand: NMonoAlgorand,
eos: NMonoEos,
arweave: NMonoArweave,
@@ -7172,6 +7177,7 @@ export const svgs = {
blast: NMonoBlast,
etherlink: NMonoEtherlink,
rari: NMonoRari,
+ unichain: NMonoUnichain,
karura: NMonoKarura,
sui: NMonoSui,
ronin: NMonoRonin,
@@ -7261,6 +7267,7 @@ export const svgs = {
kujira: NBrandedKujira,
aptos: NBrandedAptos,
cosmos: NBrandedCosmos,
+ moonbase: NBrandedMoonbase,
arweave: NBrandedArweave,
stellar: NBrandedStellar,
zora: NBrandedZora,
@@ -7306,6 +7313,7 @@ export const svgs = {
blast: NBrandedBlast,
etherlink: NBrandedEtherlink,
rari: NBrandedRari,
+ unichain: NBrandedUnichain,
karura: NBrandedKarura,
sui: NBrandedSui,
ronin: NBrandedRonin,
diff --git a/packages/core/src/svgs/index.ts b/packages/core/src/svgs/index.ts
index e2dc2300e..c09a03f81 100644
--- a/packages/core/src/svgs/index.ts
+++ b/packages/core/src/svgs/index.ts
@@ -3403,6 +3403,7 @@ export * as NetworkBrandedPolygonZkevm from './networks/branded/polygon-zkevm.sv
export * as NetworkBrandedKujira from './networks/branded/kujira.svg'
export * as NetworkBrandedAptos from './networks/branded/aptos.svg'
export * as NetworkBrandedCosmos from './networks/branded/cosmos.svg'
+export * as NetworkBrandedMoonbase from './networks/branded/moonbase.svg'
export * as NetworkBrandedArweave from './networks/branded/arweave.svg'
export * as NetworkBrandedStellar from './networks/branded/stellar.svg'
export * as NetworkBrandedZora from './networks/branded/zora.svg'
@@ -3448,6 +3449,7 @@ export * as NetworkBrandedKardia from './networks/branded/kardia.svg'
export * as NetworkBrandedBlast from './networks/branded/blast.svg'
export * as NetworkBrandedEtherlink from './networks/branded/etherlink.svg'
export * as NetworkBrandedRari from './networks/branded/rari.svg'
+export * as NetworkBrandedUnichain from './networks/branded/unichain.svg'
export * as NetworkBrandedKarura from './networks/branded/karura.svg'
export * as NetworkBrandedSui from './networks/branded/sui.svg'
export * as NetworkBrandedRonin from './networks/branded/ronin.svg'
@@ -3533,6 +3535,7 @@ export * as NetworkMonoPolygonZkevm from './networks/mono/polygon-zkevm.svg'
export * as NetworkMonoKujira from './networks/mono/kujira.svg'
export * as NetworkMonoAptos from './networks/mono/aptos.svg'
export * as NetworkMonoCosmos from './networks/mono/cosmos.svg'
+export * as NetworkMonoMoonbase from './networks/mono/moonbase.svg'
export * as NetworkMonoAlgorand from './networks/mono/algorand.svg'
export * as NetworkMonoEos from './networks/mono/eos.svg'
export * as NetworkMonoArweave from './networks/mono/arweave.svg'
@@ -3578,6 +3581,7 @@ export * as NetworkMonoKardia from './networks/mono/kardia.svg'
export * as NetworkMonoBlast from './networks/mono/blast.svg'
export * as NetworkMonoEtherlink from './networks/mono/etherlink.svg'
export * as NetworkMonoRari from './networks/mono/rari.svg'
+export * as NetworkMonoUnichain from './networks/mono/unichain.svg'
export * as NetworkMonoKarura from './networks/mono/karura.svg'
export * as NetworkMonoSui from './networks/mono/sui.svg'
export * as NetworkMonoRonin from './networks/mono/ronin.svg'
diff --git a/packages/core/src/svgs/networks/branded/moonbase.svg b/packages/core/src/svgs/networks/branded/moonbase.svg
new file mode 100644
index 000000000..183dfb3e5
--- /dev/null
+++ b/packages/core/src/svgs/networks/branded/moonbase.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/core/src/svgs/networks/branded/moonbeam.svg b/packages/core/src/svgs/networks/branded/moonbeam.svg
index 183dfb3e5..1b096573f 100644
--- a/packages/core/src/svgs/networks/branded/moonbeam.svg
+++ b/packages/core/src/svgs/networks/branded/moonbeam.svg
@@ -1,3 +1,4 @@
diff --git a/packages/core/src/svgs/networks/branded/unichain.svg b/packages/core/src/svgs/networks/branded/unichain.svg
new file mode 100644
index 000000000..50298d597
--- /dev/null
+++ b/packages/core/src/svgs/networks/branded/unichain.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/core/src/svgs/networks/mono/moonbase.svg b/packages/core/src/svgs/networks/mono/moonbase.svg
new file mode 100644
index 000000000..ec6dfd43d
--- /dev/null
+++ b/packages/core/src/svgs/networks/mono/moonbase.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/core/src/svgs/networks/mono/moonbeam.svg b/packages/core/src/svgs/networks/mono/moonbeam.svg
index ec6dfd43d..eb5523230 100644
--- a/packages/core/src/svgs/networks/mono/moonbeam.svg
+++ b/packages/core/src/svgs/networks/mono/moonbeam.svg
@@ -1,3 +1,3 @@
diff --git a/packages/core/src/svgs/networks/mono/unichain.svg b/packages/core/src/svgs/networks/mono/unichain.svg
new file mode 100644
index 000000000..1709e7d01
--- /dev/null
+++ b/packages/core/src/svgs/networks/mono/unichain.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/react/src/utils/icon-import-map.ts b/packages/react/src/utils/icon-import-map.ts
index c2d7786fc..9643fcda8 100644
--- a/packages/react/src/utils/icon-import-map.ts
+++ b/packages/react/src/utils/icon-import-map.ts
@@ -40,10 +40,12 @@ export const NETWORK_ICON_IMPORT_MAP: IconImportMap = {
NetworkEnergyWeb: () => import('../icons/networks/NetworkEnergyWeb'),
NetworkCosmos: () => import('../icons/networks/NetworkCosmos'),
NetworkKujira: () => import('../icons/networks/NetworkKujira'),
+ NetworkOrderly: () => import('../icons/networks/NetworkOrderly'),
NetworkSeiNetwork: () => import('../icons/networks/NetworkSeiNetwork'),
NetworkMantaPacific: () => import('../icons/networks/NetworkMantaPacific'),
NetworkNeoX: () => import('../icons/networks/NetworkNeoX'),
NetworkCronos: () => import('../icons/networks/NetworkCronos'),
+ NetworkFluence: () => import('../icons/networks/NetworkFluence'),
NetworkWemix: () => import('../icons/networks/NetworkWemix'),
NetworkDogechain: () => import('../icons/networks/NetworkDogechain'),
NetworkSoneium: () => import('../icons/networks/NetworkSoneium'),
@@ -77,6 +79,7 @@ export const NETWORK_ICON_IMPORT_MAP: IconImportMap = {
NetworkXrp: () => import('../icons/networks/NetworkXrp'),
NetworkLisk: () => import('../icons/networks/NetworkLisk'),
NetworkKardia: () => import('../icons/networks/NetworkKardia'),
+ NetworkOptopia: () => import('../icons/networks/NetworkOptopia'),
NetworkUbiq: () => import('../icons/networks/NetworkUbiq'),
NetworkConflux: () => import('../icons/networks/NetworkConflux'),
NetworkKarura: () => import('../icons/networks/NetworkKarura'),
@@ -107,6 +110,7 @@ export const NETWORK_ICON_IMPORT_MAP: IconImportMap = {
NetworkLycan: () => import('../icons/networks/NetworkLycan'),
NetworkStellar: () => import('../icons/networks/NetworkStellar'),
NetworkXdc: () => import('../icons/networks/NetworkXdc'),
+ NetworkArweave: () => import('../icons/networks/NetworkArweave'),
NetworkImmutable: () => import('../icons/networks/NetworkImmutable'),
NetworkStargaze: () => import('../icons/networks/NetworkStargaze'),
NetworkMetisAndromeda: () =>
@@ -115,6 +119,7 @@ export const NETWORK_ICON_IMPORT_MAP: IconImportMap = {
NetworkNahmii: () => import('../icons/networks/NetworkNahmii'),
NetworkXai: () => import('../icons/networks/NetworkXai'),
NetworkTenet: () => import('../icons/networks/NetworkTenet'),
+ NetworkHarmony: () => import('../icons/networks/NetworkHarmony'),
NetworkEos: () => import('../icons/networks/NetworkEos'),
NetworkEthereumClassic: () =>
import('../icons/networks/NetworkEthereumClassic'),
@@ -141,6 +146,7 @@ export const NETWORK_ICON_IMPORT_MAP: IconImportMap = {
NetworkBitcoin: () => import('../icons/networks/NetworkBitcoin'),
NetworkAlgorand: () => import('../icons/networks/NetworkAlgorand'),
NetworkSolana: () => import('../icons/networks/NetworkSolana'),
+ NetworkMoonbase: () => import('../icons/networks/NetworkMoonbase'),
NetworkTron: () => import('../icons/networks/NetworkTron'),
NetworkArbitrumOne: () => import('../icons/networks/NetworkArbitrumOne'),
NetworkBeam: () => import('../icons/networks/NetworkBeam'),
@@ -601,6 +607,7 @@ export const TOKEN_ICON_IMPORT_MAP: IconImportMap = {
TokenEWT: () => import('../icons/tokens/TokenEWT'),
TokenRWN: () => import('../icons/tokens/TokenRWN'),
TokenHBOT: () => import('../icons/tokens/TokenHBOT'),
+ TokenORDER: () => import('../icons/tokens/TokenORDER'),
TokenDVPN: () => import('../icons/tokens/TokenDVPN'),
TokenLUSD: () => import('../icons/tokens/TokenLUSD'),
TokenGOG: () => import('../icons/tokens/TokenGOG'),
diff --git a/packages/utils/src/scripts/gecko/custom-networks.json b/packages/utils/src/scripts/gecko/custom-networks.json
index 038f08ea7..d128ef6d8 100644
--- a/packages/utils/src/scripts/gecko/custom-networks.json
+++ b/packages/utils/src/scripts/gecko/custom-networks.json
@@ -208,5 +208,13 @@
"shortname": "orderly",
"chainId": 291,
"nativeCoinId": "eth"
+ },
+ { "id": "moonbase", "name": "moonbase", "shortname": "moonbase", "chainId": 1287 },
+ {
+ "id": "unichain",
+ "name": "Unichain",
+ "shortname": "uni",
+ "chainId": 130,
+ "nativeCoinId": "eth"
}
]
diff --git a/raw-svgs/networks/branded/moonbase.svg b/raw-svgs/networks/branded/moonbase.svg
new file mode 100644
index 000000000..ca7071a98
--- /dev/null
+++ b/raw-svgs/networks/branded/moonbase.svg
@@ -0,0 +1,3 @@
+
diff --git a/raw-svgs/networks/branded/moonbeam.svg b/raw-svgs/networks/branded/moonbeam.svg
index ca7071a98..ac90bc40d 100644
--- a/raw-svgs/networks/branded/moonbeam.svg
+++ b/raw-svgs/networks/branded/moonbeam.svg
@@ -1,3 +1,4 @@
diff --git a/raw-svgs/networks/branded/unichain.svg b/raw-svgs/networks/branded/unichain.svg
new file mode 100644
index 000000000..e28161e8f
--- /dev/null
+++ b/raw-svgs/networks/branded/unichain.svg
@@ -0,0 +1,3 @@
+
diff --git a/raw-svgs/networks/mono/moonbase.svg b/raw-svgs/networks/mono/moonbase.svg
new file mode 100644
index 000000000..ccf25b604
--- /dev/null
+++ b/raw-svgs/networks/mono/moonbase.svg
@@ -0,0 +1,3 @@
+
diff --git a/raw-svgs/networks/mono/moonbeam.svg b/raw-svgs/networks/mono/moonbeam.svg
index ccf25b604..8ede3c6ed 100644
--- a/raw-svgs/networks/mono/moonbeam.svg
+++ b/raw-svgs/networks/mono/moonbeam.svg
@@ -1,3 +1,3 @@
diff --git a/raw-svgs/networks/mono/unichain.svg b/raw-svgs/networks/mono/unichain.svg
new file mode 100644
index 000000000..6e6933176
--- /dev/null
+++ b/raw-svgs/networks/mono/unichain.svg
@@ -0,0 +1,3 @@
+