diff --git a/chains/mainnet/akash.json b/chains/mainnet/akash.json
index 09dea15c..cd2ef2a8 100644
--- a/chains/mainnet/akash.json
+++ b/chains/mainnet/akash.json
@@ -7,6 +7,7 @@
"sdk_version": "0.45.4",
"coin_type": "118",
"min_tx_fee": "8000",
+ "theme_color": "#ce4747",
"assets": [{
"base": "uakt",
"symbol": "AKT",
diff --git a/chains/mainnet/bitcanna.json b/chains/mainnet/bitcanna.json
index 941fddb2..aec5a26e 100644
--- a/chains/mainnet/bitcanna.json
+++ b/chains/mainnet/bitcanna.json
@@ -7,6 +7,7 @@
"sdk_version": "0.45.10",
"coin_type": "118",
"min_tx_fee": "420",
+ "theme_color": "#00b786",
"assets": [{
"base": "ubcna",
"symbol": "BCNA",
diff --git a/chains/mainnet/desmos.json b/chains/mainnet/desmos.json
index d2d07bc5..0c100890 100644
--- a/chains/mainnet/desmos.json
+++ b/chains/mainnet/desmos.json
@@ -8,6 +8,7 @@
"min_tx_fee": "3000",
"addr_prefix": "desmos",
"logo": "/logos/desmos.png",
+ "theme_color": "#ed6c53",
"assets": [{
"base": "udsm",
"symbol": "DSM",
diff --git a/chains/mainnet/evmos.json b/chains/mainnet/evmos.json
index 737ecf52..c9b7825f 100644
--- a/chains/mainnet/evmos.json
+++ b/chains/mainnet/evmos.json
@@ -8,6 +8,7 @@
"min_tx_fee": "5000000000000000",
"addr_prefix": "evmos",
"logo": "/logos/evmos.png",
+ "theme_color": "#ed4e33",
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
"assets": [{
"base": "aevmos",
diff --git a/chains/mainnet/kava.json b/chains/mainnet/kava.json
index 86226752..b1fbe91d 100644
--- a/chains/mainnet/kava.json
+++ b/chains/mainnet/kava.json
@@ -9,6 +9,7 @@
"min_tx_fee": "5000",
"addr_prefix": "kava",
"logo": "/logos/kava.png",
+ "theme_color": "#ff433e",
"assets": [{
"base": "ukava",
"symbol": "KAVA",
diff --git a/chains/mainnet/osmosis.json b/chains/mainnet/osmosis.json
index 7a86bf52..35669f39 100644
--- a/chains/mainnet/osmosis.json
+++ b/chains/mainnet/osmosis.json
@@ -9,6 +9,7 @@
"min_tx_fee": "800",
"addr_prefix": "osmo",
"logo": "/logos/osmosis.jpg",
+ "theme_color": "#812cd6",
"assets": [{
"base": "uosmo",
"symbol": "OSMO",
diff --git a/chains/mainnet/stride.json b/chains/mainnet/stride.json
index 4f7005e0..8f839e69 100644
--- a/chains/mainnet/stride.json
+++ b/chains/mainnet/stride.json
@@ -8,6 +8,7 @@
"min_tx_fee": "800",
"addr_prefix": "stride",
"logo": "/logos/stride.png",
+ "theme_color": "#e91179",
"assets": [{
"base": "ustrd",
"symbol": "STRD",
diff --git a/chains/testnet/router.json b/chains/testnet/router.json
new file mode 100644
index 00000000..5395eb61
--- /dev/null
+++ b/chains/testnet/router.json
@@ -0,0 +1,19 @@
+{
+ "chain_name": "Router",
+ "api": ["https://lcd.testnet.routerchain.dev"],
+ "rpc": ["https://tm.rpc.testnet.routerchain.dev"],
+ "snapshot_provider": "",
+ "sdk_version": "0.46.8",
+ "coin_type": "60",
+ "min_tx_fee": "5000000000000000",
+ "addr_prefix": "router",
+ "logo": "/logos/router.png",
+ "keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
+ "assets": [{
+ "base": "route",
+ "symbol": "ROUTE",
+ "exponent": "18",
+ "coingecko_id": "route",
+ "logo": "/logos/router.png"
+ }]
+}
diff --git a/public/logos/router.png b/public/logos/router.png
new file mode 100644
index 00000000..a09f4fe2
Binary files /dev/null and b/public/logos/router.png differ
diff --git a/src/components/charts/apexChartConfig.ts b/src/components/charts/apexChartConfig.ts
index 42c91f63..70f55bc1 100644
--- a/src/components/charts/apexChartConfig.ts
+++ b/src/components/charts/apexChartConfig.ts
@@ -1,5 +1,8 @@
+import { useBlockchain } from '@/stores';
import numeral from 'numeral';
+const chainStore = useBlockchain()
+
const themeColors = (theme: string) => {
if (theme === 'light') {
return {
@@ -9,7 +12,7 @@ const themeColors = (theme: string) => {
surface: '#FFFFFF',
'surface-variant': '#424242',
'on-surface-variant': '#EEEEEE',
- primary: '#666CFF',
+ primary: chainStore.current?.themeColor || '#666CFF',
'primary-darken-1': '#3700B3',
secondary: '#6D788D',
'secondary-darken-1': '#018786',
@@ -89,7 +92,7 @@ const themeColors = (theme: string) => {
surface: '#30334E',
'surface-variant': '#BDBDBD',
'on-surface-variant': '#424242',
- primary: '#666CFF',
+ primary: chainStore.current?.themeColor || '#666CFF',
'primary-darken-1': '#3700B3',
secondary: '#6D788D',
'secondary-darken-1': '#03DAC5',
diff --git a/src/libs/utils.ts b/src/libs/utils.ts
index 93dc185d..b374fe44 100644
--- a/src/libs/utils.ts
+++ b/src/libs/utils.ts
@@ -132,8 +132,8 @@ export function rgbToHsl(color: string) {
// console.log(r,g,b, '88')
const max = Math.max(r, g, b);
const min = Math.min(r, g, b);
- let h,
- s,
+ let h = 0,
+ s = 0,
l = (max + min) / 2;
if (max == min) {
diff --git a/src/pages/index.vue b/src/pages/index.vue
index e13597ca..e368a1ad 100644
--- a/src/pages/index.vue
+++ b/src/pages/index.vue
@@ -7,6 +7,7 @@ import {
} from '@/stores/useDashboard';
import ChainSummary from '@/components/ChainSummary.vue';
import { computed, ref } from 'vue';
+import { useBlockchain } from '@/stores';
const dashboard = useDashboard();
@@ -23,12 +24,31 @@ const chains = computed(() => {
return Object.values(dashboard.chains);
}
});
+const chainStore = useBlockchain()
-
+
Ping dashboard
@@ -67,3 +87,9 @@ const chains = computed(() => {
+
+
diff --git a/src/stores/useWalletStore.ts b/src/stores/useWalletStore.ts
index 58502a94..5962287c 100644
--- a/src/stores/useWalletStore.ts
+++ b/src/stores/useWalletStore.ts
@@ -28,11 +28,9 @@ export const useWalletStore = defineStore('walletStore', {
connectedWallet() {
// @ts-ignore
if(this.wallet.cosmosAddress) return this.wallet
- console.log("orrect", this.wallet)
const chainStore = useBlockchain();
const key = chainStore.defaultHDPath;
const connected = JSON.parse(localStorage.getItem(key) || '{}');
- console.log("connected:", connected)
return connected
},
balanceOfStakingToken(): Coin {