Compare commits

..
266 Commits
Author SHA1 Message Date
liangping ab4d7b6a38 add trade for osmosis 2021-12-04 15:47:48 +08:00
liangping f0ef39e96a fetch timeout and channel/port from encounterpart 2021-11-30 11:59:17 +08:00
liangping f9052e2fe0 add deposit 2021-11-29 22:38:03 +08:00
liangping 6a1158a47d add loading 2021-11-28 21:24:29 +08:00
liangping 273d382b87 Finish trade UI 2021-11-28 20:47:08 +08:00
liangping a4ce55f36d finish price chart & trading panel 2021-11-26 18:51:26 +08:00
liangping 823a4e75c5 add fee 2021-11-26 08:33:25 +08:00
ding d6a0b2cbc6 Merge pull request #37 from ibiding/trade
Trade
2021-11-25 23:06:23 +08:00
ding 86beaa6b37 feat: base tvjs kline 2021-11-25 23:04:43 +08:00
ding d94a933325 Merge branch 'trade' of github.com:ping-pub/explorer into trade
# Conflicts:
#	src/views/OsmosisTrade.vue
2021-11-25 22:16:28 +08:00
liangping ee50dd70c0 load price for key pairs 2021-11-25 20:41:47 +08:00
liangping 8e37979b88 重新梳理流程,更好集成交易所接口 2021-11-25 19:20:58 +08:00
ding 4367b3b8cd feat: tvjs 2021-11-25 01:00:28 +08:00
dingyiming ce4ee08ee0 feat: tvjs 2021-11-24 21:08:45 +08:00
dingyiming 61752baad6 feat: add dependency 2021-11-24 20:30:16 +08:00
liangping 4044df4cf6 add deposit window 2021-11-24 16:33:25 +08:00
liangping bd752f3284 Merge branch 'master' into trade 2021-11-24 11:50:09 +08:00
liangping 4910319be7 add re-import address, default wallet 2021-11-24 11:40:03 +08:00
liangping d88cd046ce Merge branch 'trade' of https://github.com/ping-pub/look into trade 2021-11-23 14:30:34 +08:00
liangping 00bb9d1003 add symbol on button 2021-11-23 14:30:21 +08:00
ding acdf1e00f1 Merge pull request #36 from ibiding/trade
Kline data
2021-11-23 11:27:57 +08:00
ding c4b4f86741 feat: kline data 2021-11-23 11:25:44 +08:00
ding e2aef3912c feat: kline data 2021-11-23 11:21:07 +08:00
ding c299a19c41 feat: kline data 2021-11-23 10:26:28 +08:00
liangping a198e3c281 add alert for sale 2021-11-23 09:55:40 +08:00
ding 6c2a276a0f feat: kline style 2021-11-22 22:56:54 +08:00
liangping 1e3bc9cf22 update colors for price changes 2021-11-22 18:09:23 +08:00
liangping 751810ee20 remove tcker component 2021-11-22 18:09:03 +08:00
liangping 850474c232 add colors 2021-11-22 18:03:13 +08:00
liangping 66af13f684 add price, pairs select 2021-11-22 17:41:55 +08:00
liangping 88df26263d refrector, swith pairs, place order panel 2021-11-22 16:17:59 +08:00
ding b8e880753d Merge pull request #35 from ibiding/trade
Trade
2021-11-21 17:43:30 +08:00
ding 662e129cdf feat: place form 2021-11-21 17:42:04 +08:00
ding d26424c2df feat: tabs 2021-11-21 16:33:10 +08:00
ding ecf7fd1913 feat: merge 2021-11-21 15:10:25 +08:00
ding 34b43b632d feat: trade place layout 2021-11-21 11:34:22 +08:00
liangping 7bbf220906 remove re-delegations from total 2021-11-21 11:30:33 +08:00
ding 10eb6276ac feat: place style 2021-11-21 11:30:03 +08:00
liangping 36b424cff2 add fetch ohlc 2021-11-21 09:55:55 +08:00
ding 1db7d8f03d feat: add tradingview base 2021-11-21 09:42:01 +08:00
ding 5e8af7f3e5 Merge branch 'master' of github.com:ibiding/explorer into trade
# Conflicts:
#	src/store/chains/index.js
2021-11-20 15:33:49 +08:00
liangping 7e29fd9c14 Merge branch 'master' into trade
# Conflicts:
#	src/store/chains/index.js
2021-11-19 09:28:23 +08:00
liangping d7160ee500 add links to menu 2021-11-18 22:01:19 +08:00
liangping e4dab58683 improve UX 2021-11-18 17:49:26 +08:00
liangping bb87305e84 update price chart/configs 2021-11-18 16:45:28 +08:00
liangping 2b0d691a10 move omniflix to testnet 2021-11-18 15:35:50 +08:00
liangping 5b18d947df Update deploy 2021-11-18 14:34:58 +08:00
liangping b5b606bd08 debug 2021-11-18 14:24:47 +08:00
liangping 5b116a4c90 debug 2021-11-18 14:20:11 +08:00
liangping 83d6ad28c1 debug 2021-11-18 14:16:28 +08:00
liangping 284f255838 update 2021-11-18 13:49:30 +08:00
liangping 5c82c2c562 update CI deploy 2021-11-18 13:42:50 +08:00
liangping a0b7744649 add ki chain 2021-11-17 20:53:05 +08:00
liangping 250c1b994b fix issue 2021-11-17 16:08:54 +08:00
liangping 088e0948c6 clean code 2021-11-17 15:51:30 +08:00
liangping 74dcb0541a add trade module 2021-11-17 15:46:30 +08:00
liangping 13d47714a0 trade 2021-11-17 15:44:50 +08:00
liangping 0ccfd3b79f refactor 2021-11-17 15:28:09 +08:00
liangping 9752ff1d04 add vidulum 2021-11-17 13:26:17 +08:00
liangping 903ddce788 remove console 2021-11-16 11:27:31 +08:00
liangping 6d37cf4df5 add injective 2021-11-16 11:26:27 +08:00
liangping a3ad4a56bc optimize abbr messages 2021-11-14 11:22:40 +08:00
liangping 9c2bd64458 add height 2021-11-13 20:33:19 +08:00
liangping d618eae534 add pinned mode 2021-11-13 17:03:49 +08:00
liangping cfa55105a1 add vega testnet 2021-11-11 11:11:13 +08:00
liangping b9ac2dff17 fix typo 2021-11-03 08:18:19 +08:00
liangping c243bfad7b add stargaze 2021-10-30 10:53:12 +08:00
liangping 673e1cd07b add game testnet 2021-10-20 19:52:41 +08:00
liangping cb325829c2 Remove code 2021-10-18 10:49:00 +08:00
liangping da47966021 Update 2021-10-18 10:29:17 +08:00
liangping 201826913b clean code 2021-10-16 20:26:59 +08:00
liangping e4738927a5 Merge branch 'master' of https://github.com/ping-pub/look 2021-10-16 20:19:11 +08:00
liangping 7ab15206a5 optimize operations 2021-10-16 20:19:01 +08:00
ping 83af1dc6c3 Update LICENSE 2021-10-16 08:51:59 +08:00
ping 6af634db87 Merge pull request #33 from ping-pub/add-license-1
Create LICENSE
2021-10-16 08:46:20 +08:00
ping fb3dc41cb0 Create LICENSE 2021-10-16 08:46:03 +08:00
liangping 87ab3d9815 change google trace code 2021-10-15 18:52:30 +08:00
liangping 9f44ccfbf0 Fix redirect issue 2021-10-15 16:15:59 +08:00
liangping 145c9158c7 add update router 2021-10-15 15:43:56 +08:00
liangping aa2ceae79c optimize token format 2021-10-14 21:21:58 +08:00
liangping 22123af7c8 Fix issues 2021-10-14 11:10:39 +08:00
liangping b54eec0d4b Fix delegations fetch error 2021-10-14 02:50:39 +08:00
liangping fb1b6edc01 Fixed PeriodicVestingAccount issue 2021-10-13 21:35:49 +08:00
liangping 367523db78 Fixed issues 2021-10-13 20:24:49 +08:00
liangping 793ddf1a18 add likecoin 2021-10-13 20:24:30 +08:00
liangping e15f391638 fix decimals for some chains 2021-10-13 12:37:35 +08:00
liangping dbb4f6183c add ominflix 2021-10-13 12:36:15 +08:00
liangping 8c7e2f6620 optimize UI 2021-10-12 20:25:53 +08:00
liangping 4b1da2b63d add market cap change 2021-10-12 17:01:06 +08:00
liangping 1b80dd43dc Disable docker 2021-10-12 17:00:40 +08:00
liangping f42b74c01b Fix bugs 2021-10-12 08:45:45 +08:00
liangping 2ba6f8b39d sort validators 2021-10-11 21:13:59 +08:00
liangping 443e469a0d update startname api 2021-10-11 18:33:47 +08:00
liangping 170a53f5e4 add e-money, bigsong tauri.conf 2021-10-11 15:10:29 +08:00
liangping be26d29cad fix google analyst 2021-10-10 22:31:16 +08:00
liangping c183d4a368 optimize parameters of charts 2021-10-10 17:36:16 +08:00
liangping 5b0d2eebc0 add price in home page. 2021-10-10 16:29:12 +08:00
liangping 6e0c1c47c2 add qty to chart 2021-10-10 09:33:02 +08:00
liangping 9778a83916 add google tracer 2021-10-10 09:32:46 +08:00
liangping 50623614ab add sifchain starname 2021-10-09 22:51:35 +08:00
liangping 78c33d2d8f update ticks 2021-10-09 16:52:24 +08:00
liangping 60337b9db7 Update Wallet UI 2021-10-09 16:35:08 +08:00
liangping 822196f90c hide charts on initial state. use custom colors 2021-10-08 09:33:03 +08:00
liangping deda622125 improve UX 2021-10-07 21:33:28 +08:00
liangping e34a82402f Optimize quotes loading 2021-10-07 21:25:33 +08:00
liangping ffa366ee25 Upgrapde to 0.44.0 2021-09-23 21:36:50 +08:00
liangping 4cb9265b66 load from cache if exists 2021-09-23 07:46:13 +08:00
liangping b35fca9b05 add status alert in uptime 2021-09-21 18:01:23 +08:00
liangping 91101648fc Fix syncing status and change api for scrt.network 2021-09-21 17:26:22 +08:00
liangping 2d111e9d8a align bottom 2021-09-21 13:15:44 +08:00
liangping b06e2623b7 Change color for unloaded status 2021-09-21 08:18:53 +08:00
liangping 432f5e8340 Add sentinel and change cosmos api 2021-09-21 06:59:42 +08:00
liangping 9c32eac1f6 Remove loading before page destroyed 2021-09-20 21:34:00 +08:00
liangping b237eed349 Remove debug 2021-09-20 20:44:53 +08:00
liangping 995fc3d7bb Disable gravity for now 2021-09-20 20:35:40 +08:00
liangping 2855eb880d update mode 2021-09-20 20:34:53 +08:00
liangping dfda5c56ad add draft of gravity 2021-09-20 10:29:23 +08:00
liangping 6dff9d318a optimize 2021-09-20 10:28:56 +08:00
liangping 1e1d9f6252 import address for desmos 2021-09-20 10:28:33 +08:00
liangping 0f9cde7062 process edge cases 2021-09-20 07:14:50 +08:00
liangping 0ca267d9a9 improve loading 2021-09-19 20:26:51 +08:00
liangping d7472e30eb add uptime, transaction 2021-09-19 16:09:20 +08:00
liangping 6c053ac065 update version 2021-09-19 10:15:13 +08:00
liangping 722a40e7b2 Done IBC transfer 2021-09-18 22:27:45 +08:00
liangping ef76cc6752 show all error message 2021-09-18 17:05:07 +08:00
liangping 9fd2aa33ed add ibc transfer 2021-09-17 22:09:39 +08:00
liangping e85701f58c add certik and update securite 2021-09-17 18:22:18 +08:00
liangping ef730e4eaa Fix kelpr & delegation issue 2021-09-16 22:43:58 +08:00
liangping 310e022b26 Fix issue 2021-09-16 18:59:43 +08:00
liangping a526060137 Remove debug code 2021-09-16 16:58:20 +08:00
liangping 63cc25aab5 add wallet to home 2021-09-16 16:54:21 +08:00
liangping 1d13e26672 remove crypto from the exeception. 2021-09-16 16:48:16 +08:00
liangping 70334789d3 Remove desmos debug 2021-09-16 09:54:57 +08:00
liangping 5f7c5e309a Refactor Wallet 2021-09-16 09:53:52 +08:00
liangping d137f6dec9 Fix validator selected issue 2021-09-15 20:16:10 +08:00
liangping caf23b4e93 Clean code 2021-09-15 19:56:08 +08:00
liangping acca0f1a0f Improve wallet operations 2021-09-15 19:49:57 +08:00
liangping fd825fd171 Improve wallet operation 2021-09-14 22:06:14 +08:00
liangping fb6c5d80e2 improve ui 2021-09-14 10:55:22 +08:00
liangping 74c7d29875 Add Fix Vote issue and improve UI 2021-09-14 10:54:43 +08:00
liangping 5dfd2da376 Change title 2021-09-14 09:24:25 +08:00
liangping af4b0e8caa Fix status issue 2021-09-14 09:24:02 +08:00
liangping 393d69b60f Improve Ui/Ux 2021-09-13 11:40:13 +08:00
liangping 87aed10821 Fix Votes loading issue 2021-09-11 21:05:23 +08:00
liangping 08ecad1c27 improve UI/UX 2021-09-11 17:13:26 +08:00
liangping 70ddca4693 Show chain status 2021-09-11 11:24:21 +08:00
liangping 431629736b Fix issue 2021-09-11 10:33:21 +08:00
liangping e2cc7a5b21 add juno 2021-09-11 10:32:58 +08:00
liangping c67cb7dbb4 Fix IBC display issue 2021-09-10 23:46:34 +08:00
liangping 281b414cab clean code 2021-09-10 20:16:42 +08:00
liangping fe36d08f35 finish ledger signature 2021-09-10 20:13:31 +08:00
liangping 3445a13cdf improve votes list 2021-09-06 17:53:00 +08:00
liangping 6b048a1b1c add new line 2021-09-06 16:08:52 +08:00
liangping 6373336d6e improve UX 2021-09-06 15:30:17 +08:00
liangping de149a7f26 disable for now 2021-09-06 15:28:44 +08:00
liangping e3d881fab8 Update Push parameter 2021-09-04 11:50:38 +08:00
liangping 2f807cb2b9 Update Push parameter 2021-09-04 11:40:09 +08:00
liangping 601d356eaf Update Push parameter 2021-09-04 11:38:51 +08:00
liangping 4adc7a824e clean code 2021-09-04 11:26:04 +08:00
liangping f70ed27916 change version 2021-09-04 11:17:56 +08:00
liangping 5b47ae030c Clean code 2021-09-04 11:17:09 +08:00
liangping ee7bcef06d adjust order of data loading 2021-09-04 11:02:12 +08:00
liangping 92d01889f0 change api 2021-09-04 11:01:01 +08:00
liangping 1c37288d6b add desmos 2021-09-04 11:00:38 +08:00
liangping 2c4558ae7f make identity smaller 2021-08-30 15:33:07 +08:00
liangping 75687a3c15 modify nginx conf 2021-08-27 13:57:38 +08:00
liangping 638c9072e7 modify nginx conf 2021-08-27 13:41:50 +08:00
liangping 236260ba74 modify nginx conf 2021-08-27 13:36:49 +08:00
liangping 314f3ae142 clean code 2021-08-27 13:13:41 +08:00
liangping f0938dfcb1 Remove debug console.log 2021-08-27 12:57:52 +08:00
liangping 6d63a46901 add docker integration 2021-08-27 12:40:17 +08:00
liangping 5de2c39d41 add operations 2021-08-26 21:50:56 +08:00
liangping 81666c4132 update version 2021-08-26 21:50:17 +08:00
liangping 55505d626d Add Secret netwrok 2021-08-26 11:13:26 +08:00
liangping 927ffcbfe5 finish withdraw and transfer 2021-08-25 15:45:40 +08:00
liangping 0a449889b5 Remove console 2021-08-18 13:39:51 +08:00
liangping b680699a0c optimize loading status 2021-08-18 13:32:45 +08:00
liangping 8d0de6eea8 make small nav for tabs 2021-08-17 16:03:49 +08:00
liangping 1bddb844a5 Improve UI 2021-08-17 10:54:43 +08:00
liangping 1bc87207b4 Improve UI 2021-08-16 23:03:32 +08:00
liangping 1ae8395fc6 add regen 2021-08-16 19:40:19 +08:00
liangping 5132f7a8ae Remove unimplement links 2021-08-16 18:31:45 +08:00
liangping 2883f1bfe7 fix price fetch issue 2021-08-16 17:38:11 +08:00
liangping 1c3d090765 staked table 2021-08-16 17:37:56 +08:00
liangping e9f52e3001 add account page 2021-08-16 17:02:28 +08:00
liangping b0dc410959 Merge branch 'v2' of https://github.com/ping-pub/look into v2 2021-08-14 21:43:17 +08:00
liangping d72faee981 Remove console.log 2021-08-14 21:42:30 +08:00
liangping 6f5e243e7c add lang 2021-08-14 21:39:34 +08:00
liangping 69d84b7a34 add ibc denom mapping 2021-08-14 21:27:19 +08:00
liangping 3e16fa9de8 add ledger 2021-08-14 20:04:11 +08:00
liangping 977d59553a add remove 2021-08-14 10:32:45 +08:00
liangping 3298a10397 add default for selected 2021-08-14 10:32:34 +08:00
liangping fea3980009 finish account 2021-08-13 23:08:04 +08:00
ping 9401ca7205 Merge pull request #26 from ping-pub/dependabot/npm_and_yarn/prismjs-1.24.0
Bump prismjs from 1.19.0 to 1.24.0
2021-08-11 23:31:25 +08:00
dependabot[bot] f509de4f4b Bump prismjs from 1.19.0 to 1.24.0
Bumps [prismjs](https://github.com/PrismJS/prism) from 1.19.0 to 1.24.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.19.0...v1.24.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-11 15:30:29 +00:00
ping 35c83f30ed Merge pull request #27 from ping-pub/dependabot/npm_and_yarn/apexcharts-3.24.0
Bump apexcharts from 3.23.0 to 3.24.0
2021-08-11 23:28:03 +08:00
ping 19330da7e5 Merge pull request #28 from ping-pub/dependabot/npm_and_yarn/swiper-6.5.1
Bump swiper from 5.4.5 to 6.5.1
2021-08-11 23:27:20 +08:00
liangping 20a1ea7ca0 modify configs & add persistence chain 2021-08-11 23:25:20 +08:00
liangping 0ce6f1d806 Update name 2021-08-10 19:30:48 +08:00
liangping 1ffa71b8e4 Add Terra 2021-08-10 14:30:06 +08:00
liangping 184088ae83 Fix small issue 2021-08-10 11:30:39 +08:00
liangping 8b1465da86 use chain logo on menu bar 2021-08-10 10:05:47 +08:00
liangping a58a0d1f01 add footer back 2021-08-10 09:30:27 +08:00
liangping be82fd5a1b hardcode sdk_version in config 2021-08-10 08:59:45 +08:00
liangping b5d52f1d90 add onchain asset and band protocal 2021-08-09 22:18:27 +08:00
liangping bf5a0f7bf3 Add footer in home 2021-08-09 10:42:22 +08:00
dependabot[bot] a4b2b10595 Bump swiper from 5.4.5 to 6.5.1
Bumps [swiper](https://github.com/nolimits4web/Swiper) from 5.4.5 to 6.5.1.
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nolimits4web/Swiper/compare/v5.4.5...v6.5.1)

---
updated-dependencies:
- dependency-name: swiper
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-09 02:16:21 +00:00
dependabot[bot] 2afc28fa4f Bump apexcharts from 3.23.0 to 3.24.0
Bumps [apexcharts](https://github.com/apexcharts/apexcharts.js) from 3.23.0 to 3.24.0.
- [Release notes](https://github.com/apexcharts/apexcharts.js/releases)
- [Commits](https://github.com/apexcharts/apexcharts.js/commits)

---
updated-dependencies:
- dependency-name: apexcharts
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-09 02:16:17 +00:00
liangping 44d82fcb1e add dark/language bar 2021-08-08 23:04:54 +08:00
liangping 97d4f8a12a fix typo 2021-08-08 21:47:40 +08:00
liangping aac4ea2608 Fix issue 2021-08-08 20:55:55 +08:00
liangping 0ed59fa282 Improve UI 2021-08-08 19:51:26 +08:00
liangping de77ea57c1 Make address human readable 2021-08-08 18:08:09 +08:00
liangping eaac3b295a Fixed some issues 2021-08-08 13:34:00 +08:00
liangping b7cf79e1cc 关闭源码 2021-08-08 12:42:50 +08:00
liangping fbe74e05b0 调整位置 2021-08-08 12:42:27 +08:00
liangping d0166bfd90 Fix align issue 2021-08-08 12:07:31 +08:00
liangping eba9651402 Fix NaN issue 2021-08-08 11:56:25 +08:00
liangping 9dd7f22cda Update UI 2021-08-08 11:42:12 +08:00
liangping 3286700201 remove unused variable 2021-08-08 09:31:01 +08:00
liangping a9ba1b4a6c remove debug 2021-08-07 23:23:59 +08:00
liangping d92ba1538c Fix router bug 2021-08-07 23:22:41 +08:00
liangping aaee720df8 add okexchain 2021-08-07 22:06:57 +08:00
liangping c033bcf16a Remove debug print 2021-08-07 22:00:59 +08:00
liangping b7b4f3a167 add Okchain 2021-08-07 21:58:40 +08:00
liangping d6f9f68eee improve ui 2021-08-07 15:17:08 +08:00
liangping 6f7fcece61 Finish search bar 2021-08-07 15:01:01 +08:00
liangping 9d483c5a65 Hide brand on sm 2021-08-07 08:26:06 +08:00
liangping 5620337d3a change Layout of first panel 2021-08-07 07:35:49 +08:00
liangping 794d3733a0 add wrap 2021-08-07 07:35:07 +08:00
liangping 48454df781 Fix small UI issue 2021-08-06 23:44:43 +08:00
liangping 505bc90830 Inprove chain home ui 2021-08-06 21:21:08 +08:00
liangping 036273b6a5 add osmosis 2021-08-06 17:21:13 +08:00
liangping 032a922d7f Update layout 2021-08-06 17:20:55 +08:00
liangping 46e57ac978 update api url 2021-08-06 16:06:35 +08:00
liangping 38bbb07614 change logo url 2021-08-06 16:06:16 +08:00
liangping 615166ff1d Remove console.log 2021-08-06 15:43:11 +08:00
liangping 651417f83a Update logos and configs 2021-08-06 15:18:28 +08:00
liangping 4646e335c3 Improvme ui 2021-08-06 11:58:54 +08:00
liangping 523b952957 Update configs/update UI 2021-08-06 09:03:13 +08:00
liangping cc52b02c0f Debug CI 2021-08-05 22:47:18 +08:00
liangping f259199101 Debug CI 2021-08-05 21:12:59 +08:00
liangping eb7d943691 Debug CI 2021-08-05 21:11:11 +08:00
liangping 79b4bc671b clean code 2021-08-05 20:53:01 +08:00
liangping 2293446c93 Edit name 2021-08-05 19:14:33 +08:00
liangping d94b117976 add ci 2021-08-05 19:10:25 +08:00
liangping d7fbe18858 finish blocks 2021-08-05 18:27:12 +08:00
liangping c8822a2869 add home page 2021-08-05 16:51:24 +08:00
liangping 1483115de0 Update chain home 2021-08-05 14:54:44 +08:00
liangping e3c0bf34b6 Remove Unused Button 2021-08-05 14:53:56 +08:00
liangping 9e9f26af40 finish block and transaction 2021-08-05 12:38:58 +08:00
liangping f1e3e04e1f clean search bar 2021-08-04 10:04:55 +08:00
liangping 64711bd99a 提升UI 2021-08-04 09:28:30 +08:00
liangping c5bdbb123f finish parameters 2021-08-03 20:07:55 +08:00
liangping 364b268b02 Cancel fetch up on destroy 2021-08-03 11:08:55 +08:00
liangping ec23ca0ebd Improve performance of loading 2021-08-03 09:41:46 +08:00
liangping e4fca8f41b Finish validator detail 2021-08-03 00:13:53 +08:00
liangping 18e0d933b0 finished staking list 2021-08-01 07:13:47 +08:00
liangping df6a20ee67 finish staking list 2021-07-30 23:24:46 +08:00
liangping e02cac6154 完成重构 2021-07-28 19:20:30 +08:00
liangping 1f064e33ad finish refraction 2021-07-28 19:20:02 +08:00
liangping 1812230623 调试跨域的问题 2021-07-22 21:06:08 +08:00
liangping db623812aa Debug axios 2021-07-22 16:18:47 +08:00
liangping 3fb71b2dda finish localization 2021-07-22 10:39:17 +08:00
liangping cd27cc4e04 finished localization 2021-07-22 10:38:16 +08:00
liangping ae30de057d Initial project 2021-07-21 22:07:38 +08:00
1882 changed files with 358040 additions and 35189 deletions
+4
View File
@@ -0,0 +1,4 @@
dist
dev/assets/vendor
node_modules
src/node_modules
+2
View File
@@ -0,0 +1,2 @@
> 1%
last 2 versions
+1
View File
@@ -0,0 +1 @@
charting_library
+21
View File
@@ -0,0 +1,21 @@
module.exports = {
root: true,
env: {
node: true,
},
extends: ['plugin:vue/recommended', '@vue/airbnb'],
parserOptions: {
parser: 'babel-eslint',
},
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
semi: ['error', 'never'],
'max-len': 'off',
'linebreak-style': 'off',
camelcase: ['error', { properties: 'never', ignoreDestructuring: true, ignoreImports: true }],
'arrow-parens': ['error', 'as-needed'],
'vue/multiline-html-element-content-newline': 'off',
},
}
-5
View File
@@ -1,5 +0,0 @@
# These are supported funding model platforms
# github: liangping
issuehunt: ping-pub # Replace with a single IssueHunt username
-21
View File
@@ -1,21 +0,0 @@
name: Config Checker
on:
# push:
# branches: [ master ]
pull_request:
# branches: [ master ]
paths:
- 'chains/mainnet/**'
- 'chains/testnet/**'
jobs:
deploy:
name: Check Blockchain Config
runs-on: ubuntu-latest
steps:
- name: Git Checkout Latest
uses: actions/checkout@v3
- name: Check Chain Configs
uses: ping-pub/ping-dashboard-config-checker@v1.0
+7 -8
View File
@@ -1,25 +1,24 @@
name: Deploy to ping.pub
name: Ping Deploy
on:
push:
branches: [ master ]
# pull_request:
# branches: [ master ]
pull_request:
branches: [ master ]
jobs:
deploy:
name: Ping deploy
runs-on: mainnet
steps:
- name: Environment
run: export NODE_OPTIONS="--max_old_space_size=4096"
- name: print
run: echo ${GITHUB_REF#refs/heads/}
- name: Git Checkout Latest
uses: actions/checkout@v3
uses: actions/checkout@v2
- name: Install
run: yarn install --ignore-engines
run: yarn install
- name: Build
run: yarn run vue-cli-service build
+1 -1
View File
@@ -1,5 +1,5 @@
name: Testnet Deploy
name: Ping Deploy
on:
push:
+29 -3
View File
@@ -1,3 +1,29 @@
node_modules/
**/.vscode
yarn-error.log
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Editor directories and files
.idea
.vscode/*
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
!.vscode/*.code-snippets
# script
/vuexy-scripts
# Docs
/docs/.temp
-9
View File
@@ -1,9 +0,0 @@
{
"tabWidth": 2,
"singleQuote": true,
"semi": true,
"endOfLine": "auto",
"bracketSpacing": true,
"TrailingCooma": true,
"arrowParens": "always"
}
+3
View File
@@ -0,0 +1,3 @@
FROM nginx:alpine
COPY ping.conf /etc/nginx/conf.d/default.conf
COPY dist /usr/share/nginx/html
+339
View File
@@ -0,0 +1,339 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
+54 -29
View File
@@ -1,46 +1,71 @@
# framework
# Ping Explorer
This template should help get you started developing with Vue 3 in Vite.
Look is a light explorer for Cosmos-based Blockchains. https://ping.pub .
## Recommended IDE Setup
## What is the difference between Look and other explorers?
[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
Look is designed to explore blockchain data as real as possible, therefore there is no cache, no analysis. Look does not cache/save blockchain data on its server. Look only fetch data from Cosmos full node via LCD/RPC endpoints. We call it "Light Explorer".
## Type Support for `.vue` Imports in TS
## Do you want Look to explore your blockchain?
TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.
If you want Look to explore your blockchain, pull a request [here](https://github.com/liangping/look/issues), We will explore your chains as soon as possibe. And the most important thing is that Look is free for all public cosmos-based blockchains.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:
## Why LOOK explorer use official/trusted third party public LCD/rpc server?
1. Disable the built-in TypeScript Extension
1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette
2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
We have two considerations: 1, Trust, In decentralize system, everything controled by one single team/orgnization could be risks. So we decided to co-build LOOK explorer with the community. 2. Look explorer will explose handreds and thousands cosmos-based blockchains in the future, it's impossible for our team to run validators or fullnodes for all of those chains.
## Customize configuration
## Contributors
See [Vite Configuration Reference](https://vitejs.dev/config/).
Developers: @liangping @dingyiming
## Project Setup
Data providers: [full list](https://github.com/ping-pub/look/blob/master/hosts.json)
```sh
npm install
```
* irisnet.org,
* nylira.net,
* kava.io
### Compile and Hot-Reload for Development
*If you don't want to provide data services for LOOK exporer, let us know.*
```sh
npm run dev
```
## Blockchains on LOOK explorer:
* https://ping.pub/cosmos
* https://ping.pub/iris
* https://ping.pub/akash
* https://ping.pub/kava
### Type-Check, Compile and Minify for Production
# LOOK 浏览器
```sh
npm run build
```
Look是一个轻浏览器,免费为所有的基于Cosmos-SDK开发的区块链提供浏览服务
### Lint with [ESLint](https://eslint.org/)
## Look 和其他区块链浏览器有什么不同?
```sh
npm run lint
```
Look的设计理念是尽可能的保持数据的真实性,所以,他不会在服务器端缓存或者保存任何数据,也不会增加任何分析处理。它仅仅通过LCD/RPC来获取他所需要的所有数据。因此我们叫它“轻浏览器”。
## 你希望Look来浏览你的区块链吗?
如果你需要Look来浏览你的区块链,请在[这里](https://github.com/liangping/look/issues) 提交申请,我们会尽快开通。而且是免费的。
## 为什么LOOK要使用官方或者可信赖的第三方的LCD/RPC服务器?
我们主要是基于以下两个考虑:1,可信,在去中心化的系统里,任何有一个由单个团队或者实体控制的事情都是有风险的,所以我们选择和社区一起来共建LOOK浏览器。2,LOOK浏览器计划在未来支持成百上千条区块链,因此对我们团队来说,不可能为所有这些链去提供一个验证人节点或者全节点。
## 项目贡献者
开发者: @liangping @dingyiming
数据服务方: [列表](https://github.com/ping-pub/look/blob/master/hosts.json)
* irisnet.org,
* nylira.net,
* 01node.com,
* kava.io
*如果你觉得我们滥用了你的服务器资源,请告知我们。*
## LOOK explorer 上的区块链:
* https://ping.pub/cosmos
* https://ping.pub/iris
* https://ping.pub/akash
* https://ping.pub/kava
# Contact Us
Email18786721#qq.com
-604
View File
@@ -1,604 +0,0 @@
// Generated by 'unplugin-auto-import'
export {}
declare global {
const EffectScope: typeof import('vue')['EffectScope']
const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate']
const asyncComputed: typeof import('@vueuse/core')['asyncComputed']
const autoResetRef: typeof import('@vueuse/core')['autoResetRef']
const computed: typeof import('vue')['computed']
const computedAsync: typeof import('@vueuse/core')['computedAsync']
const computedEager: typeof import('@vueuse/core')['computedEager']
const computedInject: typeof import('@vueuse/core')['computedInject']
const computedWithControl: typeof import('@vueuse/core')['computedWithControl']
const controlledComputed: typeof import('@vueuse/core')['controlledComputed']
const controlledRef: typeof import('@vueuse/core')['controlledRef']
const createApp: typeof import('vue')['createApp']
const createEventHook: typeof import('@vueuse/core')['createEventHook']
const createGenericProjection: typeof import('@vueuse/math')['createGenericProjection']
const createGlobalState: typeof import('@vueuse/core')['createGlobalState']
const createInjectionState: typeof import('@vueuse/core')['createInjectionState']
const createPinia: typeof import('pinia')['createPinia']
const createProjection: typeof import('@vueuse/math')['createProjection']
const createReactiveFn: typeof import('@vueuse/core')['createReactiveFn']
const createSharedComposable: typeof import('@vueuse/core')['createSharedComposable']
const createUnrefFn: typeof import('@vueuse/core')['createUnrefFn']
const customRef: typeof import('vue')['customRef']
const debouncedRef: typeof import('@vueuse/core')['debouncedRef']
const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch']
const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
const defineComponent: typeof import('vue')['defineComponent']
const defineStore: typeof import('pinia')['defineStore']
const eagerComputed: typeof import('@vueuse/core')['eagerComputed']
const effectScope: typeof import('vue')['effectScope']
const extendRef: typeof import('@vueuse/core')['extendRef']
const getActivePinia: typeof import('pinia')['getActivePinia']
const getCurrentInstance: typeof import('vue')['getCurrentInstance']
const getCurrentScope: typeof import('vue')['getCurrentScope']
const h: typeof import('vue')['h']
const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch']
const inject: typeof import('vue')['inject']
const isDefined: typeof import('@vueuse/core')['isDefined']
const isProxy: typeof import('vue')['isProxy']
const isReactive: typeof import('vue')['isReactive']
const isReadonly: typeof import('vue')['isReadonly']
const isRef: typeof import('vue')['isRef']
const logicAnd: typeof import('@vueuse/math')['logicAnd']
const logicNot: typeof import('@vueuse/math')['logicNot']
const logicOr: typeof import('@vueuse/math')['logicOr']
const makeDestructurable: typeof import('@vueuse/core')['makeDestructurable']
const mapActions: typeof import('pinia')['mapActions']
const mapGetters: typeof import('pinia')['mapGetters']
const mapState: typeof import('pinia')['mapState']
const mapStores: typeof import('pinia')['mapStores']
const mapWritableState: typeof import('pinia')['mapWritableState']
const markRaw: typeof import('vue')['markRaw']
const nextTick: typeof import('vue')['nextTick']
const onActivated: typeof import('vue')['onActivated']
const onBeforeMount: typeof import('vue')['onBeforeMount']
const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave']
const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate']
const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']
const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
const onClickOutside: typeof import('@vueuse/core')['onClickOutside']
const onDeactivated: typeof import('vue')['onDeactivated']
const onErrorCaptured: typeof import('vue')['onErrorCaptured']
const onKeyStroke: typeof import('@vueuse/core')['onKeyStroke']
const onLongPress: typeof import('@vueuse/core')['onLongPress']
const onMounted: typeof import('vue')['onMounted']
const onRenderTracked: typeof import('vue')['onRenderTracked']
const onRenderTriggered: typeof import('vue')['onRenderTriggered']
const onScopeDispose: typeof import('vue')['onScopeDispose']
const onServerPrefetch: typeof import('vue')['onServerPrefetch']
const onStartTyping: typeof import('@vueuse/core')['onStartTyping']
const onUnmounted: typeof import('vue')['onUnmounted']
const onUpdated: typeof import('vue')['onUpdated']
const pausableWatch: typeof import('@vueuse/core')['pausableWatch']
const provide: typeof import('vue')['provide']
const reactify: typeof import('@vueuse/core')['reactify']
const reactifyObject: typeof import('@vueuse/core')['reactifyObject']
const reactive: typeof import('vue')['reactive']
const reactiveComputed: typeof import('@vueuse/core')['reactiveComputed']
const reactiveOmit: typeof import('@vueuse/core')['reactiveOmit']
const reactivePick: typeof import('@vueuse/core')['reactivePick']
const readonly: typeof import('vue')['readonly']
const ref: typeof import('vue')['ref']
const refAutoReset: typeof import('@vueuse/core')['refAutoReset']
const refDebounced: typeof import('@vueuse/core')['refDebounced']
const refDefault: typeof import('@vueuse/core')['refDefault']
const refThrottled: typeof import('@vueuse/core')['refThrottled']
const refWithControl: typeof import('@vueuse/core')['refWithControl']
const resolveComponent: typeof import('vue')['resolveComponent']
const resolveDirective: typeof import('vue')['resolveDirective']
const resolveRef: typeof import('@vueuse/core')['resolveRef']
const resolveUnref: typeof import('@vueuse/core')['resolveUnref']
const setActivePinia: typeof import('pinia')['setActivePinia']
const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix']
const shallowReactive: typeof import('vue')['shallowReactive']
const shallowReadonly: typeof import('vue')['shallowReadonly']
const shallowRef: typeof import('vue')['shallowRef']
const storeToRefs: typeof import('pinia')['storeToRefs']
const syncRef: typeof import('@vueuse/core')['syncRef']
const syncRefs: typeof import('@vueuse/core')['syncRefs']
const templateRef: typeof import('@vueuse/core')['templateRef']
const throttledRef: typeof import('@vueuse/core')['throttledRef']
const throttledWatch: typeof import('@vueuse/core')['throttledWatch']
const toRaw: typeof import('vue')['toRaw']
const toReactive: typeof import('@vueuse/core')['toReactive']
const toRef: typeof import('vue')['toRef']
const toRefs: typeof import('vue')['toRefs']
const triggerRef: typeof import('vue')['triggerRef']
const tryOnBeforeMount: typeof import('@vueuse/core')['tryOnBeforeMount']
const tryOnBeforeUnmount: typeof import('@vueuse/core')['tryOnBeforeUnmount']
const tryOnMounted: typeof import('@vueuse/core')['tryOnMounted']
const tryOnScopeDispose: typeof import('@vueuse/core')['tryOnScopeDispose']
const tryOnUnmounted: typeof import('@vueuse/core')['tryOnUnmounted']
const unref: typeof import('vue')['unref']
const unrefElement: typeof import('@vueuse/core')['unrefElement']
const until: typeof import('@vueuse/core')['until']
const useAbs: typeof import('@vueuse/math')['useAbs']
const useActiveElement: typeof import('@vueuse/core')['useActiveElement']
const useArrayEvery: typeof import('@vueuse/core')['useArrayEvery']
const useArrayFilter: typeof import('@vueuse/core')['useArrayFilter']
const useArrayFind: typeof import('@vueuse/core')['useArrayFind']
const useArrayFindIndex: typeof import('@vueuse/core')['useArrayFindIndex']
const useArrayJoin: typeof import('@vueuse/core')['useArrayJoin']
const useArrayMap: typeof import('@vueuse/core')['useArrayMap']
const useArrayReduce: typeof import('@vueuse/core')['useArrayReduce']
const useArraySome: typeof import('@vueuse/core')['useArraySome']
const useArrayUnique: typeof import('@vueuse/core')['useArrayUnique']
const useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue']
const useAsyncState: typeof import('@vueuse/core')['useAsyncState']
const useAttrs: typeof import('vue')['useAttrs']
const useAverage: typeof import('@vueuse/math')['useAverage']
const useBase64: typeof import('@vueuse/core')['useBase64']
const useBattery: typeof import('@vueuse/core')['useBattery']
const useBluetooth: typeof import('@vueuse/core')['useBluetooth']
const useBreakpoints: typeof import('@vueuse/core')['useBreakpoints']
const useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel']
const useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation']
const useCached: typeof import('@vueuse/core')['useCached']
const useCeil: typeof import('@vueuse/math')['useCeil']
const useClamp: typeof import('@vueuse/math')['useClamp']
const useClipboard: typeof import('@vueuse/core')['useClipboard']
const useCloned: typeof import('@vueuse/core')['useCloned']
const useColorMode: typeof import('@vueuse/core')['useColorMode']
const useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog']
const useCounter: typeof import('@vueuse/core')['useCounter']
const useCssModule: typeof import('vue')['useCssModule']
const useCssVar: typeof import('@vueuse/core')['useCssVar']
const useCssVars: typeof import('vue')['useCssVars']
const useCurrentElement: typeof import('@vueuse/core')['useCurrentElement']
const useCycleList: typeof import('@vueuse/core')['useCycleList']
const useDark: typeof import('@vueuse/core')['useDark']
const useDateFormat: typeof import('@vueuse/core')['useDateFormat']
const useDebounce: typeof import('@vueuse/core')['useDebounce']
const useDebounceFn: typeof import('@vueuse/core')['useDebounceFn']
const useDebouncedRefHistory: typeof import('@vueuse/core')['useDebouncedRefHistory']
const useDeviceMotion: typeof import('@vueuse/core')['useDeviceMotion']
const useDeviceOrientation: typeof import('@vueuse/core')['useDeviceOrientation']
const useDevicePixelRatio: typeof import('@vueuse/core')['useDevicePixelRatio']
const useDevicesList: typeof import('@vueuse/core')['useDevicesList']
const useDisplayMedia: typeof import('@vueuse/core')['useDisplayMedia']
const useDocumentVisibility: typeof import('@vueuse/core')['useDocumentVisibility']
const useDraggable: typeof import('@vueuse/core')['useDraggable']
const useDropZone: typeof import('@vueuse/core')['useDropZone']
const useElementBounding: typeof import('@vueuse/core')['useElementBounding']
const useElementByPoint: typeof import('@vueuse/core')['useElementByPoint']
const useElementHover: typeof import('@vueuse/core')['useElementHover']
const useElementSize: typeof import('@vueuse/core')['useElementSize']
const useElementVisibility: typeof import('@vueuse/core')['useElementVisibility']
const useEventBus: typeof import('@vueuse/core')['useEventBus']
const useEventListener: typeof import('@vueuse/core')['useEventListener']
const useEventSource: typeof import('@vueuse/core')['useEventSource']
const useEyeDropper: typeof import('@vueuse/core')['useEyeDropper']
const useFavicon: typeof import('@vueuse/core')['useFavicon']
const useFetch: typeof import('@vueuse/core')['useFetch']
const useFileDialog: typeof import('@vueuse/core')['useFileDialog']
const useFileSystemAccess: typeof import('@vueuse/core')['useFileSystemAccess']
const useFloor: typeof import('@vueuse/math')['useFloor']
const useFocus: typeof import('@vueuse/core')['useFocus']
const useFocusWithin: typeof import('@vueuse/core')['useFocusWithin']
const useFps: typeof import('@vueuse/core')['useFps']
const useFullscreen: typeof import('@vueuse/core')['useFullscreen']
const useGamepad: typeof import('@vueuse/core')['useGamepad']
const useGeolocation: typeof import('@vueuse/core')['useGeolocation']
const useI18n: typeof import('vue-i18n')['useI18n']
const useIdle: typeof import('@vueuse/core')['useIdle']
const useImage: typeof import('@vueuse/core')['useImage']
const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll']
const useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver']
const useInterval: typeof import('@vueuse/core')['useInterval']
const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn']
const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier']
const useLastChanged: typeof import('@vueuse/core')['useLastChanged']
const useLink: typeof import('vue-router')['useLink']
const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage']
const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys']
const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory']
const useMath: typeof import('@vueuse/math')['useMath']
const useMax: typeof import('@vueuse/math')['useMax']
const useMediaControls: typeof import('@vueuse/core')['useMediaControls']
const useMediaQuery: typeof import('@vueuse/core')['useMediaQuery']
const useMemoize: typeof import('@vueuse/core')['useMemoize']
const useMemory: typeof import('@vueuse/core')['useMemory']
const useMin: typeof import('@vueuse/math')['useMin']
const useMounted: typeof import('@vueuse/core')['useMounted']
const useMouse: typeof import('@vueuse/core')['useMouse']
const useMouseInElement: typeof import('@vueuse/core')['useMouseInElement']
const useMousePressed: typeof import('@vueuse/core')['useMousePressed']
const useMutationObserver: typeof import('@vueuse/core')['useMutationObserver']
const useNavigatorLanguage: typeof import('@vueuse/core')['useNavigatorLanguage']
const useNetwork: typeof import('@vueuse/core')['useNetwork']
const useNow: typeof import('@vueuse/core')['useNow']
const useObjectUrl: typeof import('@vueuse/core')['useObjectUrl']
const useOffsetPagination: typeof import('@vueuse/core')['useOffsetPagination']
const useOnline: typeof import('@vueuse/core')['useOnline']
const usePageLeave: typeof import('@vueuse/core')['usePageLeave']
const useParallax: typeof import('@vueuse/core')['useParallax']
const usePermission: typeof import('@vueuse/core')['usePermission']
const usePointer: typeof import('@vueuse/core')['usePointer']
const usePointerLock: typeof import('@vueuse/core')['usePointerLock']
const usePointerSwipe: typeof import('@vueuse/core')['usePointerSwipe']
const usePrecision: typeof import('@vueuse/math')['usePrecision']
const usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme']
const usePreferredContrast: typeof import('@vueuse/core')['usePreferredContrast']
const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark']
const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages']
const usePreferredReducedMotion: typeof import('@vueuse/core')['usePreferredReducedMotion']
const usePrevious: typeof import('@vueuse/core')['usePrevious']
const useProjection: typeof import('@vueuse/math')['useProjection']
const useRafFn: typeof import('@vueuse/core')['useRafFn']
const useRefHistory: typeof import('@vueuse/core')['useRefHistory']
const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver']
const useRound: typeof import('@vueuse/math')['useRound']
const useRoute: typeof import('vue-router')['useRoute']
const useRouter: typeof import('vue-router')['useRouter']
const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation']
const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea']
const useScriptTag: typeof import('@vueuse/core')['useScriptTag']
const useScroll: typeof import('@vueuse/core')['useScroll']
const useScrollLock: typeof import('@vueuse/core')['useScrollLock']
const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage']
const useShare: typeof import('@vueuse/core')['useShare']
const useSlots: typeof import('vue')['useSlots']
const useSorted: typeof import('@vueuse/core')['useSorted']
const useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition']
const useSpeechSynthesis: typeof import('@vueuse/core')['useSpeechSynthesis']
const useStepper: typeof import('@vueuse/core')['useStepper']
const useStorage: typeof import('@vueuse/core')['useStorage']
const useStorageAsync: typeof import('@vueuse/core')['useStorageAsync']
const useStyleTag: typeof import('@vueuse/core')['useStyleTag']
const useSum: typeof import('@vueuse/math')['useSum']
const useSupported: typeof import('@vueuse/core')['useSupported']
const useSwipe: typeof import('@vueuse/core')['useSwipe']
const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList']
const useTextDirection: typeof import('@vueuse/core')['useTextDirection']
const useTextSelection: typeof import('@vueuse/core')['useTextSelection']
const useTextareaAutosize: typeof import('@vueuse/core')['useTextareaAutosize']
const useThrottle: typeof import('@vueuse/core')['useThrottle']
const useThrottleFn: typeof import('@vueuse/core')['useThrottleFn']
const useThrottledRefHistory: typeof import('@vueuse/core')['useThrottledRefHistory']
const useTimeAgo: typeof import('@vueuse/core')['useTimeAgo']
const useTimeout: typeof import('@vueuse/core')['useTimeout']
const useTimeoutFn: typeof import('@vueuse/core')['useTimeoutFn']
const useTimeoutPoll: typeof import('@vueuse/core')['useTimeoutPoll']
const useTimestamp: typeof import('@vueuse/core')['useTimestamp']
const useTitle: typeof import('@vueuse/core')['useTitle']
const useToFixed: typeof import('@vueuse/math')['useToFixed']
const useToNumber: typeof import('@vueuse/core')['useToNumber']
const useToString: typeof import('@vueuse/core')['useToString']
const useToggle: typeof import('@vueuse/core')['useToggle']
const useTransition: typeof import('@vueuse/core')['useTransition']
const useTrunc: typeof import('@vueuse/math')['useTrunc']
const useUrlSearchParams: typeof import('@vueuse/core')['useUrlSearchParams']
const useUserMedia: typeof import('@vueuse/core')['useUserMedia']
const useVModel: typeof import('@vueuse/core')['useVModel']
const useVModels: typeof import('@vueuse/core')['useVModels']
const useVibrate: typeof import('@vueuse/core')['useVibrate']
const useVirtualList: typeof import('@vueuse/core')['useVirtualList']
const useWakeLock: typeof import('@vueuse/core')['useWakeLock']
const useWebNotification: typeof import('@vueuse/core')['useWebNotification']
const useWebSocket: typeof import('@vueuse/core')['useWebSocket']
const useWebWorker: typeof import('@vueuse/core')['useWebWorker']
const useWebWorkerFn: typeof import('@vueuse/core')['useWebWorkerFn']
const useWindowFocus: typeof import('@vueuse/core')['useWindowFocus']
const useWindowScroll: typeof import('@vueuse/core')['useWindowScroll']
const useWindowSize: typeof import('@vueuse/core')['useWindowSize']
const watch: typeof import('vue')['watch']
const watchArray: typeof import('@vueuse/core')['watchArray']
const watchAtMost: typeof import('@vueuse/core')['watchAtMost']
const watchDebounced: typeof import('@vueuse/core')['watchDebounced']
const watchEffect: typeof import('vue')['watchEffect']
const watchIgnorable: typeof import('@vueuse/core')['watchIgnorable']
const watchOnce: typeof import('@vueuse/core')['watchOnce']
const watchPausable: typeof import('@vueuse/core')['watchPausable']
const watchPostEffect: typeof import('vue')['watchPostEffect']
const watchSyncEffect: typeof import('vue')['watchSyncEffect']
const watchThrottled: typeof import('@vueuse/core')['watchThrottled']
const watchTriggerable: typeof import('@vueuse/core')['watchTriggerable']
const watchWithFilter: typeof import('@vueuse/core')['watchWithFilter']
const whenever: typeof import('@vueuse/core')['whenever']
}
// for vue template auto import
import { UnwrapRef } from 'vue'
declare module 'vue' {
interface ComponentCustomProperties {
readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
readonly acceptHMRUpdate: UnwrapRef<typeof import('pinia')['acceptHMRUpdate']>
readonly asyncComputed: UnwrapRef<typeof import('@vueuse/core')['asyncComputed']>
readonly autoResetRef: UnwrapRef<typeof import('@vueuse/core')['autoResetRef']>
readonly computed: UnwrapRef<typeof import('vue')['computed']>
readonly computedAsync: UnwrapRef<typeof import('@vueuse/core')['computedAsync']>
readonly computedEager: UnwrapRef<typeof import('@vueuse/core')['computedEager']>
readonly computedInject: UnwrapRef<typeof import('@vueuse/core')['computedInject']>
readonly computedWithControl: UnwrapRef<typeof import('@vueuse/core')['computedWithControl']>
readonly controlledComputed: UnwrapRef<typeof import('@vueuse/core')['controlledComputed']>
readonly controlledRef: UnwrapRef<typeof import('@vueuse/core')['controlledRef']>
readonly createApp: UnwrapRef<typeof import('vue')['createApp']>
readonly createEventHook: UnwrapRef<typeof import('@vueuse/core')['createEventHook']>
readonly createGenericProjection: UnwrapRef<typeof import('@vueuse/math')['createGenericProjection']>
readonly createGlobalState: UnwrapRef<typeof import('@vueuse/core')['createGlobalState']>
readonly createInjectionState: UnwrapRef<typeof import('@vueuse/core')['createInjectionState']>
readonly createPinia: UnwrapRef<typeof import('pinia')['createPinia']>
readonly createProjection: UnwrapRef<typeof import('@vueuse/math')['createProjection']>
readonly createReactiveFn: UnwrapRef<typeof import('@vueuse/core')['createReactiveFn']>
readonly createSharedComposable: UnwrapRef<typeof import('@vueuse/core')['createSharedComposable']>
readonly createUnrefFn: UnwrapRef<typeof import('@vueuse/core')['createUnrefFn']>
readonly customRef: UnwrapRef<typeof import('vue')['customRef']>
readonly debouncedRef: UnwrapRef<typeof import('@vueuse/core')['debouncedRef']>
readonly debouncedWatch: UnwrapRef<typeof import('@vueuse/core')['debouncedWatch']>
readonly defineAsyncComponent: UnwrapRef<typeof import('vue')['defineAsyncComponent']>
readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']>
readonly defineStore: UnwrapRef<typeof import('pinia')['defineStore']>
readonly eagerComputed: UnwrapRef<typeof import('@vueuse/core')['eagerComputed']>
readonly effectScope: UnwrapRef<typeof import('vue')['effectScope']>
readonly extendRef: UnwrapRef<typeof import('@vueuse/core')['extendRef']>
readonly getActivePinia: UnwrapRef<typeof import('pinia')['getActivePinia']>
readonly getCurrentInstance: UnwrapRef<typeof import('vue')['getCurrentInstance']>
readonly getCurrentScope: UnwrapRef<typeof import('vue')['getCurrentScope']>
readonly h: UnwrapRef<typeof import('vue')['h']>
readonly ignorableWatch: UnwrapRef<typeof import('@vueuse/core')['ignorableWatch']>
readonly inject: UnwrapRef<typeof import('vue')['inject']>
readonly isDefined: UnwrapRef<typeof import('@vueuse/core')['isDefined']>
readonly isProxy: UnwrapRef<typeof import('vue')['isProxy']>
readonly isReactive: UnwrapRef<typeof import('vue')['isReactive']>
readonly isReadonly: UnwrapRef<typeof import('vue')['isReadonly']>
readonly isRef: UnwrapRef<typeof import('vue')['isRef']>
readonly logicAnd: UnwrapRef<typeof import('@vueuse/math')['logicAnd']>
readonly logicNot: UnwrapRef<typeof import('@vueuse/math')['logicNot']>
readonly logicOr: UnwrapRef<typeof import('@vueuse/math')['logicOr']>
readonly makeDestructurable: UnwrapRef<typeof import('@vueuse/core')['makeDestructurable']>
readonly mapActions: UnwrapRef<typeof import('pinia')['mapActions']>
readonly mapGetters: UnwrapRef<typeof import('pinia')['mapGetters']>
readonly mapState: UnwrapRef<typeof import('pinia')['mapState']>
readonly mapStores: UnwrapRef<typeof import('pinia')['mapStores']>
readonly mapWritableState: UnwrapRef<typeof import('pinia')['mapWritableState']>
readonly markRaw: UnwrapRef<typeof import('vue')['markRaw']>
readonly nextTick: UnwrapRef<typeof import('vue')['nextTick']>
readonly onActivated: UnwrapRef<typeof import('vue')['onActivated']>
readonly onBeforeMount: UnwrapRef<typeof import('vue')['onBeforeMount']>
readonly onBeforeRouteLeave: UnwrapRef<typeof import('vue-router')['onBeforeRouteLeave']>
readonly onBeforeRouteUpdate: UnwrapRef<typeof import('vue-router')['onBeforeRouteUpdate']>
readonly onBeforeUnmount: UnwrapRef<typeof import('vue')['onBeforeUnmount']>
readonly onBeforeUpdate: UnwrapRef<typeof import('vue')['onBeforeUpdate']>
readonly onClickOutside: UnwrapRef<typeof import('@vueuse/core')['onClickOutside']>
readonly onDeactivated: UnwrapRef<typeof import('vue')['onDeactivated']>
readonly onErrorCaptured: UnwrapRef<typeof import('vue')['onErrorCaptured']>
readonly onKeyStroke: UnwrapRef<typeof import('@vueuse/core')['onKeyStroke']>
readonly onLongPress: UnwrapRef<typeof import('@vueuse/core')['onLongPress']>
readonly onMounted: UnwrapRef<typeof import('vue')['onMounted']>
readonly onRenderTracked: UnwrapRef<typeof import('vue')['onRenderTracked']>
readonly onRenderTriggered: UnwrapRef<typeof import('vue')['onRenderTriggered']>
readonly onScopeDispose: UnwrapRef<typeof import('vue')['onScopeDispose']>
readonly onServerPrefetch: UnwrapRef<typeof import('vue')['onServerPrefetch']>
readonly onStartTyping: UnwrapRef<typeof import('@vueuse/core')['onStartTyping']>
readonly onUnmounted: UnwrapRef<typeof import('vue')['onUnmounted']>
readonly onUpdated: UnwrapRef<typeof import('vue')['onUpdated']>
readonly pausableWatch: UnwrapRef<typeof import('@vueuse/core')['pausableWatch']>
readonly provide: UnwrapRef<typeof import('vue')['provide']>
readonly reactify: UnwrapRef<typeof import('@vueuse/core')['reactify']>
readonly reactifyObject: UnwrapRef<typeof import('@vueuse/core')['reactifyObject']>
readonly reactive: UnwrapRef<typeof import('vue')['reactive']>
readonly reactiveComputed: UnwrapRef<typeof import('@vueuse/core')['reactiveComputed']>
readonly reactiveOmit: UnwrapRef<typeof import('@vueuse/core')['reactiveOmit']>
readonly reactivePick: UnwrapRef<typeof import('@vueuse/core')['reactivePick']>
readonly readonly: UnwrapRef<typeof import('vue')['readonly']>
readonly ref: UnwrapRef<typeof import('vue')['ref']>
readonly refAutoReset: UnwrapRef<typeof import('@vueuse/core')['refAutoReset']>
readonly refDebounced: UnwrapRef<typeof import('@vueuse/core')['refDebounced']>
readonly refDefault: UnwrapRef<typeof import('@vueuse/core')['refDefault']>
readonly refThrottled: UnwrapRef<typeof import('@vueuse/core')['refThrottled']>
readonly refWithControl: UnwrapRef<typeof import('@vueuse/core')['refWithControl']>
readonly resolveComponent: UnwrapRef<typeof import('vue')['resolveComponent']>
readonly resolveDirective: UnwrapRef<typeof import('vue')['resolveDirective']>
readonly resolveRef: UnwrapRef<typeof import('@vueuse/core')['resolveRef']>
readonly resolveUnref: UnwrapRef<typeof import('@vueuse/core')['resolveUnref']>
readonly setActivePinia: UnwrapRef<typeof import('pinia')['setActivePinia']>
readonly setMapStoreSuffix: UnwrapRef<typeof import('pinia')['setMapStoreSuffix']>
readonly shallowReactive: UnwrapRef<typeof import('vue')['shallowReactive']>
readonly shallowReadonly: UnwrapRef<typeof import('vue')['shallowReadonly']>
readonly shallowRef: UnwrapRef<typeof import('vue')['shallowRef']>
readonly storeToRefs: UnwrapRef<typeof import('pinia')['storeToRefs']>
readonly syncRef: UnwrapRef<typeof import('@vueuse/core')['syncRef']>
readonly syncRefs: UnwrapRef<typeof import('@vueuse/core')['syncRefs']>
readonly templateRef: UnwrapRef<typeof import('@vueuse/core')['templateRef']>
readonly throttledRef: UnwrapRef<typeof import('@vueuse/core')['throttledRef']>
readonly throttledWatch: UnwrapRef<typeof import('@vueuse/core')['throttledWatch']>
readonly toRaw: UnwrapRef<typeof import('vue')['toRaw']>
readonly toReactive: UnwrapRef<typeof import('@vueuse/core')['toReactive']>
readonly toRef: UnwrapRef<typeof import('vue')['toRef']>
readonly toRefs: UnwrapRef<typeof import('vue')['toRefs']>
readonly triggerRef: UnwrapRef<typeof import('vue')['triggerRef']>
readonly tryOnBeforeMount: UnwrapRef<typeof import('@vueuse/core')['tryOnBeforeMount']>
readonly tryOnBeforeUnmount: UnwrapRef<typeof import('@vueuse/core')['tryOnBeforeUnmount']>
readonly tryOnMounted: UnwrapRef<typeof import('@vueuse/core')['tryOnMounted']>
readonly tryOnScopeDispose: UnwrapRef<typeof import('@vueuse/core')['tryOnScopeDispose']>
readonly tryOnUnmounted: UnwrapRef<typeof import('@vueuse/core')['tryOnUnmounted']>
readonly unref: UnwrapRef<typeof import('vue')['unref']>
readonly unrefElement: UnwrapRef<typeof import('@vueuse/core')['unrefElement']>
readonly until: UnwrapRef<typeof import('@vueuse/core')['until']>
readonly useAbs: UnwrapRef<typeof import('@vueuse/math')['useAbs']>
readonly useActiveElement: UnwrapRef<typeof import('@vueuse/core')['useActiveElement']>
readonly useArrayEvery: UnwrapRef<typeof import('@vueuse/core')['useArrayEvery']>
readonly useArrayFilter: UnwrapRef<typeof import('@vueuse/core')['useArrayFilter']>
readonly useArrayFind: UnwrapRef<typeof import('@vueuse/core')['useArrayFind']>
readonly useArrayFindIndex: UnwrapRef<typeof import('@vueuse/core')['useArrayFindIndex']>
readonly useArrayJoin: UnwrapRef<typeof import('@vueuse/core')['useArrayJoin']>
readonly useArrayMap: UnwrapRef<typeof import('@vueuse/core')['useArrayMap']>
readonly useArrayReduce: UnwrapRef<typeof import('@vueuse/core')['useArrayReduce']>
readonly useArraySome: UnwrapRef<typeof import('@vueuse/core')['useArraySome']>
readonly useArrayUnique: UnwrapRef<typeof import('@vueuse/core')['useArrayUnique']>
readonly useAsyncQueue: UnwrapRef<typeof import('@vueuse/core')['useAsyncQueue']>
readonly useAsyncState: UnwrapRef<typeof import('@vueuse/core')['useAsyncState']>
readonly useAttrs: UnwrapRef<typeof import('vue')['useAttrs']>
readonly useAverage: UnwrapRef<typeof import('@vueuse/math')['useAverage']>
readonly useBase64: UnwrapRef<typeof import('@vueuse/core')['useBase64']>
readonly useBattery: UnwrapRef<typeof import('@vueuse/core')['useBattery']>
readonly useBluetooth: UnwrapRef<typeof import('@vueuse/core')['useBluetooth']>
readonly useBreakpoints: UnwrapRef<typeof import('@vueuse/core')['useBreakpoints']>
readonly useBroadcastChannel: UnwrapRef<typeof import('@vueuse/core')['useBroadcastChannel']>
readonly useBrowserLocation: UnwrapRef<typeof import('@vueuse/core')['useBrowserLocation']>
readonly useCached: UnwrapRef<typeof import('@vueuse/core')['useCached']>
readonly useCeil: UnwrapRef<typeof import('@vueuse/math')['useCeil']>
readonly useClamp: UnwrapRef<typeof import('@vueuse/math')['useClamp']>
readonly useClipboard: UnwrapRef<typeof import('@vueuse/core')['useClipboard']>
readonly useCloned: UnwrapRef<typeof import('@vueuse/core')['useCloned']>
readonly useColorMode: UnwrapRef<typeof import('@vueuse/core')['useColorMode']>
readonly useConfirmDialog: UnwrapRef<typeof import('@vueuse/core')['useConfirmDialog']>
readonly useCounter: UnwrapRef<typeof import('@vueuse/core')['useCounter']>
readonly useCssModule: UnwrapRef<typeof import('vue')['useCssModule']>
readonly useCssVar: UnwrapRef<typeof import('@vueuse/core')['useCssVar']>
readonly useCssVars: UnwrapRef<typeof import('vue')['useCssVars']>
readonly useCurrentElement: UnwrapRef<typeof import('@vueuse/core')['useCurrentElement']>
readonly useCycleList: UnwrapRef<typeof import('@vueuse/core')['useCycleList']>
readonly useDark: UnwrapRef<typeof import('@vueuse/core')['useDark']>
readonly useDateFormat: UnwrapRef<typeof import('@vueuse/core')['useDateFormat']>
readonly useDebounce: UnwrapRef<typeof import('@vueuse/core')['useDebounce']>
readonly useDebounceFn: UnwrapRef<typeof import('@vueuse/core')['useDebounceFn']>
readonly useDebouncedRefHistory: UnwrapRef<typeof import('@vueuse/core')['useDebouncedRefHistory']>
readonly useDeviceMotion: UnwrapRef<typeof import('@vueuse/core')['useDeviceMotion']>
readonly useDeviceOrientation: UnwrapRef<typeof import('@vueuse/core')['useDeviceOrientation']>
readonly useDevicePixelRatio: UnwrapRef<typeof import('@vueuse/core')['useDevicePixelRatio']>
readonly useDevicesList: UnwrapRef<typeof import('@vueuse/core')['useDevicesList']>
readonly useDisplayMedia: UnwrapRef<typeof import('@vueuse/core')['useDisplayMedia']>
readonly useDocumentVisibility: UnwrapRef<typeof import('@vueuse/core')['useDocumentVisibility']>
readonly useDraggable: UnwrapRef<typeof import('@vueuse/core')['useDraggable']>
readonly useDropZone: UnwrapRef<typeof import('@vueuse/core')['useDropZone']>
readonly useElementBounding: UnwrapRef<typeof import('@vueuse/core')['useElementBounding']>
readonly useElementByPoint: UnwrapRef<typeof import('@vueuse/core')['useElementByPoint']>
readonly useElementHover: UnwrapRef<typeof import('@vueuse/core')['useElementHover']>
readonly useElementSize: UnwrapRef<typeof import('@vueuse/core')['useElementSize']>
readonly useElementVisibility: UnwrapRef<typeof import('@vueuse/core')['useElementVisibility']>
readonly useEventBus: UnwrapRef<typeof import('@vueuse/core')['useEventBus']>
readonly useEventListener: UnwrapRef<typeof import('@vueuse/core')['useEventListener']>
readonly useEventSource: UnwrapRef<typeof import('@vueuse/core')['useEventSource']>
readonly useEyeDropper: UnwrapRef<typeof import('@vueuse/core')['useEyeDropper']>
readonly useFavicon: UnwrapRef<typeof import('@vueuse/core')['useFavicon']>
readonly useFetch: UnwrapRef<typeof import('@vueuse/core')['useFetch']>
readonly useFileDialog: UnwrapRef<typeof import('@vueuse/core')['useFileDialog']>
readonly useFileSystemAccess: UnwrapRef<typeof import('@vueuse/core')['useFileSystemAccess']>
readonly useFloor: UnwrapRef<typeof import('@vueuse/math')['useFloor']>
readonly useFocus: UnwrapRef<typeof import('@vueuse/core')['useFocus']>
readonly useFocusWithin: UnwrapRef<typeof import('@vueuse/core')['useFocusWithin']>
readonly useFps: UnwrapRef<typeof import('@vueuse/core')['useFps']>
readonly useFullscreen: UnwrapRef<typeof import('@vueuse/core')['useFullscreen']>
readonly useGamepad: UnwrapRef<typeof import('@vueuse/core')['useGamepad']>
readonly useGeolocation: UnwrapRef<typeof import('@vueuse/core')['useGeolocation']>
readonly useI18n: UnwrapRef<typeof import('vue-i18n')['useI18n']>
readonly useIdle: UnwrapRef<typeof import('@vueuse/core')['useIdle']>
readonly useImage: UnwrapRef<typeof import('@vueuse/core')['useImage']>
readonly useInfiniteScroll: UnwrapRef<typeof import('@vueuse/core')['useInfiniteScroll']>
readonly useIntersectionObserver: UnwrapRef<typeof import('@vueuse/core')['useIntersectionObserver']>
readonly useInterval: UnwrapRef<typeof import('@vueuse/core')['useInterval']>
readonly useIntervalFn: UnwrapRef<typeof import('@vueuse/core')['useIntervalFn']>
readonly useKeyModifier: UnwrapRef<typeof import('@vueuse/core')['useKeyModifier']>
readonly useLastChanged: UnwrapRef<typeof import('@vueuse/core')['useLastChanged']>
readonly useLink: UnwrapRef<typeof import('vue-router')['useLink']>
readonly useLocalStorage: UnwrapRef<typeof import('@vueuse/core')['useLocalStorage']>
readonly useMagicKeys: UnwrapRef<typeof import('@vueuse/core')['useMagicKeys']>
readonly useManualRefHistory: UnwrapRef<typeof import('@vueuse/core')['useManualRefHistory']>
readonly useMath: UnwrapRef<typeof import('@vueuse/math')['useMath']>
readonly useMax: UnwrapRef<typeof import('@vueuse/math')['useMax']>
readonly useMediaControls: UnwrapRef<typeof import('@vueuse/core')['useMediaControls']>
readonly useMediaQuery: UnwrapRef<typeof import('@vueuse/core')['useMediaQuery']>
readonly useMemoize: UnwrapRef<typeof import('@vueuse/core')['useMemoize']>
readonly useMemory: UnwrapRef<typeof import('@vueuse/core')['useMemory']>
readonly useMin: UnwrapRef<typeof import('@vueuse/math')['useMin']>
readonly useMounted: UnwrapRef<typeof import('@vueuse/core')['useMounted']>
readonly useMouse: UnwrapRef<typeof import('@vueuse/core')['useMouse']>
readonly useMouseInElement: UnwrapRef<typeof import('@vueuse/core')['useMouseInElement']>
readonly useMousePressed: UnwrapRef<typeof import('@vueuse/core')['useMousePressed']>
readonly useMutationObserver: UnwrapRef<typeof import('@vueuse/core')['useMutationObserver']>
readonly useNavigatorLanguage: UnwrapRef<typeof import('@vueuse/core')['useNavigatorLanguage']>
readonly useNetwork: UnwrapRef<typeof import('@vueuse/core')['useNetwork']>
readonly useNow: UnwrapRef<typeof import('@vueuse/core')['useNow']>
readonly useObjectUrl: UnwrapRef<typeof import('@vueuse/core')['useObjectUrl']>
readonly useOffsetPagination: UnwrapRef<typeof import('@vueuse/core')['useOffsetPagination']>
readonly useOnline: UnwrapRef<typeof import('@vueuse/core')['useOnline']>
readonly usePageLeave: UnwrapRef<typeof import('@vueuse/core')['usePageLeave']>
readonly useParallax: UnwrapRef<typeof import('@vueuse/core')['useParallax']>
readonly usePermission: UnwrapRef<typeof import('@vueuse/core')['usePermission']>
readonly usePointer: UnwrapRef<typeof import('@vueuse/core')['usePointer']>
readonly usePointerLock: UnwrapRef<typeof import('@vueuse/core')['usePointerLock']>
readonly usePointerSwipe: UnwrapRef<typeof import('@vueuse/core')['usePointerSwipe']>
readonly usePrecision: UnwrapRef<typeof import('@vueuse/math')['usePrecision']>
readonly usePreferredColorScheme: UnwrapRef<typeof import('@vueuse/core')['usePreferredColorScheme']>
readonly usePreferredContrast: UnwrapRef<typeof import('@vueuse/core')['usePreferredContrast']>
readonly usePreferredDark: UnwrapRef<typeof import('@vueuse/core')['usePreferredDark']>
readonly usePreferredLanguages: UnwrapRef<typeof import('@vueuse/core')['usePreferredLanguages']>
readonly usePreferredReducedMotion: UnwrapRef<typeof import('@vueuse/core')['usePreferredReducedMotion']>
readonly usePrevious: UnwrapRef<typeof import('@vueuse/core')['usePrevious']>
readonly useProjection: UnwrapRef<typeof import('@vueuse/math')['useProjection']>
readonly useRafFn: UnwrapRef<typeof import('@vueuse/core')['useRafFn']>
readonly useRefHistory: UnwrapRef<typeof import('@vueuse/core')['useRefHistory']>
readonly useResizeObserver: UnwrapRef<typeof import('@vueuse/core')['useResizeObserver']>
readonly useRound: UnwrapRef<typeof import('@vueuse/math')['useRound']>
readonly useRoute: UnwrapRef<typeof import('vue-router')['useRoute']>
readonly useRouter: UnwrapRef<typeof import('vue-router')['useRouter']>
readonly useScreenOrientation: UnwrapRef<typeof import('@vueuse/core')['useScreenOrientation']>
readonly useScreenSafeArea: UnwrapRef<typeof import('@vueuse/core')['useScreenSafeArea']>
readonly useScriptTag: UnwrapRef<typeof import('@vueuse/core')['useScriptTag']>
readonly useScroll: UnwrapRef<typeof import('@vueuse/core')['useScroll']>
readonly useScrollLock: UnwrapRef<typeof import('@vueuse/core')['useScrollLock']>
readonly useSessionStorage: UnwrapRef<typeof import('@vueuse/core')['useSessionStorage']>
readonly useShare: UnwrapRef<typeof import('@vueuse/core')['useShare']>
readonly useSlots: UnwrapRef<typeof import('vue')['useSlots']>
readonly useSorted: UnwrapRef<typeof import('@vueuse/core')['useSorted']>
readonly useSpeechRecognition: UnwrapRef<typeof import('@vueuse/core')['useSpeechRecognition']>
readonly useSpeechSynthesis: UnwrapRef<typeof import('@vueuse/core')['useSpeechSynthesis']>
readonly useStepper: UnwrapRef<typeof import('@vueuse/core')['useStepper']>
readonly useStorage: UnwrapRef<typeof import('@vueuse/core')['useStorage']>
readonly useStorageAsync: UnwrapRef<typeof import('@vueuse/core')['useStorageAsync']>
readonly useStyleTag: UnwrapRef<typeof import('@vueuse/core')['useStyleTag']>
readonly useSum: UnwrapRef<typeof import('@vueuse/math')['useSum']>
readonly useSupported: UnwrapRef<typeof import('@vueuse/core')['useSupported']>
readonly useSwipe: UnwrapRef<typeof import('@vueuse/core')['useSwipe']>
readonly useTemplateRefsList: UnwrapRef<typeof import('@vueuse/core')['useTemplateRefsList']>
readonly useTextDirection: UnwrapRef<typeof import('@vueuse/core')['useTextDirection']>
readonly useTextSelection: UnwrapRef<typeof import('@vueuse/core')['useTextSelection']>
readonly useTextareaAutosize: UnwrapRef<typeof import('@vueuse/core')['useTextareaAutosize']>
readonly useThrottle: UnwrapRef<typeof import('@vueuse/core')['useThrottle']>
readonly useThrottleFn: UnwrapRef<typeof import('@vueuse/core')['useThrottleFn']>
readonly useThrottledRefHistory: UnwrapRef<typeof import('@vueuse/core')['useThrottledRefHistory']>
readonly useTimeAgo: UnwrapRef<typeof import('@vueuse/core')['useTimeAgo']>
readonly useTimeout: UnwrapRef<typeof import('@vueuse/core')['useTimeout']>
readonly useTimeoutFn: UnwrapRef<typeof import('@vueuse/core')['useTimeoutFn']>
readonly useTimeoutPoll: UnwrapRef<typeof import('@vueuse/core')['useTimeoutPoll']>
readonly useTimestamp: UnwrapRef<typeof import('@vueuse/core')['useTimestamp']>
readonly useTitle: UnwrapRef<typeof import('@vueuse/core')['useTitle']>
readonly useToFixed: UnwrapRef<typeof import('@vueuse/math')['useToFixed']>
readonly useToNumber: UnwrapRef<typeof import('@vueuse/core')['useToNumber']>
readonly useToString: UnwrapRef<typeof import('@vueuse/core')['useToString']>
readonly useToggle: UnwrapRef<typeof import('@vueuse/core')['useToggle']>
readonly useTransition: UnwrapRef<typeof import('@vueuse/core')['useTransition']>
readonly useTrunc: UnwrapRef<typeof import('@vueuse/math')['useTrunc']>
readonly useUrlSearchParams: UnwrapRef<typeof import('@vueuse/core')['useUrlSearchParams']>
readonly useUserMedia: UnwrapRef<typeof import('@vueuse/core')['useUserMedia']>
readonly useVModel: UnwrapRef<typeof import('@vueuse/core')['useVModel']>
readonly useVModels: UnwrapRef<typeof import('@vueuse/core')['useVModels']>
readonly useVibrate: UnwrapRef<typeof import('@vueuse/core')['useVibrate']>
readonly useVirtualList: UnwrapRef<typeof import('@vueuse/core')['useVirtualList']>
readonly useWakeLock: UnwrapRef<typeof import('@vueuse/core')['useWakeLock']>
readonly useWebNotification: UnwrapRef<typeof import('@vueuse/core')['useWebNotification']>
readonly useWebSocket: UnwrapRef<typeof import('@vueuse/core')['useWebSocket']>
readonly useWebWorker: UnwrapRef<typeof import('@vueuse/core')['useWebWorker']>
readonly useWebWorkerFn: UnwrapRef<typeof import('@vueuse/core')['useWebWorkerFn']>
readonly useWindowFocus: UnwrapRef<typeof import('@vueuse/core')['useWindowFocus']>
readonly useWindowScroll: UnwrapRef<typeof import('@vueuse/core')['useWindowScroll']>
readonly useWindowSize: UnwrapRef<typeof import('@vueuse/core')['useWindowSize']>
readonly watch: UnwrapRef<typeof import('vue')['watch']>
readonly watchArray: UnwrapRef<typeof import('@vueuse/core')['watchArray']>
readonly watchAtMost: UnwrapRef<typeof import('@vueuse/core')['watchAtMost']>
readonly watchDebounced: UnwrapRef<typeof import('@vueuse/core')['watchDebounced']>
readonly watchEffect: UnwrapRef<typeof import('vue')['watchEffect']>
readonly watchIgnorable: UnwrapRef<typeof import('@vueuse/core')['watchIgnorable']>
readonly watchOnce: UnwrapRef<typeof import('@vueuse/core')['watchOnce']>
readonly watchPausable: UnwrapRef<typeof import('@vueuse/core')['watchPausable']>
readonly watchPostEffect: UnwrapRef<typeof import('vue')['watchPostEffect']>
readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']>
readonly watchThrottled: UnwrapRef<typeof import('@vueuse/core')['watchThrottled']>
readonly watchTriggerable: UnwrapRef<typeof import('@vueuse/core')['watchTriggerable']>
readonly watchWithFilter: UnwrapRef<typeof import('@vueuse/core')['watchWithFilter']>
readonly whenever: UnwrapRef<typeof import('@vueuse/core')['whenever']>
}
}
+5
View File
@@ -0,0 +1,5 @@
module.exports = {
presets: [
'@vue/cli-plugin-babel/preset',
],
}
-27
View File
@@ -1,27 +0,0 @@
{
"chain_name": "8ball",
"coingecko": "",
"api": [
"https://rest.8ball.info",
"https://api-8ball.nodeist.net"
],
"rpc": [
"https://rpc.8ball.info",
"https://rpc-8ball.nodeist.net"
],
"snapshot_provider": "",
"coin_type": "118",
"sdk_version": "0.46.8",
"addr_prefix": "8ball",
"logo": "/logos/8ball.png",
"assets": [
{
"base": "uebl",
"symbol": "EBL",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/8ball.png"
}
]
}
-34
View File
@@ -1,34 +0,0 @@
{
"chain_name": "agoric",
"api": [
"https://agoric-api.polkachu.com",
"https://api-agoric.nodes.guru",
"https://agoric.stakesystems.io",
"https://agoric-lcd.stakely.io",
"https://api.agoric.nodestake.top",
"https://agoric.api.kjnodes.com"
],
"rpc": ["https://main.rpc.agoric.net:443", "https://main.rpc.agoric.net:443", "https://rpc.agoric.nodestake.top", "https://agoric.rpc.kjnodes.com:443"],
"snapshot_provider": "",
"sdk_version": "0.45.4",
"coin_type": "564",
"min_tx_fee": "8000",
"assets": [
{
"base": "ubld",
"symbol": "BLD",
"exponent": "6",
"coingecko_id": "agoric",
"logo": "/logos/agoric-bld.svg"
},
{
"base": "uist",
"symbol": "IST",
"exponent": "6",
"coingecko_id": "",
"logo": ""
}
],
"addr_prefix": "agoric",
"logo": "/logos/agoric.png"
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "akash",
"alias": "akash-network",
"api": ["https://api-akash-ia.cosmosia.notional.ventures/", "https://akash-api.polkachu.com", "https://akash.c29r3.xyz:443/api", "https://akash.api.ping.pub"],
"rpc": ["https://rpc-akash-ia.cosmosia.notional.ventures/", "https://akash-rpc.polkachu.com/", "http://rpc.akash.forbole.com:80", "http://akashsentry01.skynetvalidators.com:26657"],
"snapshot_provider": "",
"sdk_version": "0.45.4",
"coin_type": "118",
"min_tx_fee": "8000",
"assets": [{
"base": "uakt",
"symbol": "AKT",
"exponent": "6",
"coingecko_id": "akash-network",
"logo": "/logos/akash-network.png"
}],
"addr_prefix": "akash",
"logo": "/logos/akash-network.png"
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "aura",
"coingecko": "aura-network",
"api": ["https://lcd.euphoria.aura.network"],
"rpc": ["https://snapshot-1.euphoria.aura.network:443","https://snapshot-2.euphoria.aura.network:443"],
"snapshot_provider": "705e3c2b2b554586976ed88bb27f68e4c4176a33@13.250.223.114:26656,b9243524f659f2ff56691a4b2919c3060b2bb824@13.214.5.1:26656",
"sdk_version": "0.45.6",
"coin_type": "118",
"min_tx_fee": "8000",
"addr_prefix": "eaura",
"logo": "/logos/aura.png",
"assets": [{
"base": "ueaura",
"symbol": "AURA",
"exponent": "6",
"coingecko_id": "aura-network",
"logo": "/logos/aura.png"
}]
}
-60
View File
@@ -1,60 +0,0 @@
{
"chain_name": "axelar",
"api": ["https://api-axelar-ia.cosmosia.notional.ventures", "https://lcd-axelar.imperator.co", "https://axelar-lcd.quickapi.com", "https://axelar-api.polkachu.com", "https://axelar-lcd.qubelabs.io", "https://axelar-rest.chainode.tech", "https://axelar-lcd.quantnode.tech", "https://api-1.axelar.nodes.guru:443"],
"rpc": ["https://rpc-axelar-ia.cosmosia.notional.ventures:443", "https://rpc-axelar.imperator.co:443", "https://axelar-rpc.quickapi.com:443", "https://axelar-rpc.pops.one:443", "https://axelar-rpc.chainode.tech:443", "https://axelar-rpc.polkachu.com:443"],
"snapshot_provider": "",
"sdk_version": "0.45.6",
"coin_type": "118",
"min_tx_fee": "800",
"addr_prefix": "axelar",
"logo": "/logos/axelar.svg",
"assets": [{
"base": "uaxl",
"symbol": "AXL",
"exponent": "6",
"coingecko_id": "axelar",
"logo": "/logos/axelar.svg"
}, {
"base": "uusdc",
"symbol": "axlUSDC",
"exponent": "6",
"coingecko_id": "usd-coin",
"logo": "/logos/usdc.svg"
}, {
"base": "uusdt",
"symbol": "axlUSDT",
"exponent": "6",
"coingecko_id": "tether",
"logo": "/logos/usdt.svg"
}, {
"base": "dai-wei",
"symbol": "axlDAI",
"exponent": "18",
"coingecko_id": "dai",
"logo": "/logos/dai.svg"
}, {
"base": "weth-wei",
"symbol": "axlWETH",
"exponent": "18",
"coingecko_id": "ethereum",
"logo": "/logos/weth.svg"
}, {
"base": "wmatic-wei",
"symbol": "axlWMATIC",
"exponent": "18",
"coingecko_id": "matic-network",
"logo": "/logos/wmatic.svg"
}, {
"base": "wavax-wei",
"symbol": "axlWAVAX",
"exponent": "18",
"coingecko_id": "avalanche-2",
"logo": "/logos/wavax.svg"
}, {
"base": "dot-planck",
"symbol": "axlDOT",
"exponent": "10",
"coingecko_id": "polkadot",
"logo": "/logos/dot.svg"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "band",
"alias": "band-protocol",
"api": "https://laozi1.bandchain.org/api",
"rpc": ["http://rpc.laozi1.bandchain.org:80", "http://rpc.laozi1.bandchain.org:80"],
"snapshot_provider": "",
"addr_prefix": "band",
"coin_type": "494",
"min_tx_fee": "8000",
"assets": [{
"base": "uband",
"symbol": "BAND",
"exponent": "6",
"coingecko_id": "band-protocol",
"logo": "/logos/band-protocol.svg"
}],
"logo": "/logos/band-protocol.svg",
"sdk_version": "0.45.8"
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "beezee",
"coingecko": "bzedge",
"api": ["https://rest.getbze.com"],
"rpc": ["https://rpc-1.getbze.com:443","https://rpc-2.getbze.com:443"],
"snapshot_provider": ["a9fac0534bd6853f5810fdc692564967bd01b1fe@rpc-1.getbze.com:26656"],
"sdk_version": "0.45.9",
"coin_type": "370",
"min_tx_fee": "8000",
"addr_prefix": "bze",
"logo": "/logos/beezee.png",
"assets": [{
"base": "ubze",
"symbol": "BZE",
"exponent": "6",
"coingecko_id": "bzedge",
"logo": "/logos/beezee.png"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "bitcanna",
"coingecko": "bitcanna",
"api": ["https://api-bitcanna-ia.cosmosia.notional.ventures", "https://bitcanna-api.polkachu.com", "https://lcd.bitcanna.io"],
"rpc": ["https://rpc-bitcanna-ia.cosmosia.notional.ventures:443", "https://bitcanna-rpc.polkachu.com:443", "https://rpc.bitcanna.io:443"],
"snapshot_provider": "29edc55748bc341224f711a05cb0a9f6d73b4da3@bitcanna.rpc.ping.pub:26656",
"sdk_version": "0.45.10",
"coin_type": "118",
"min_tx_fee": "420",
"assets": [{
"base": "ubcna",
"symbol": "BCNA",
"exponent": "6",
"coingecko_id": "bitcanna",
"logo": "/logos/bitcanna.svg"
}],
"addr_prefix": "bcna",
"logo": "/logos/bitcanna.svg"
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "bitsong",
"coingecko": "bitsong",
"api": ["https://api-bitsong-ia.cosmosia.notional.ventures", "https://lcd.explorebitsong.com"],
"rpc": ["https://rpc-bitsong-ia.cosmosia.notional.ventures:443", "https://rpc-bitsong.itastakers.com:443","https://rpc-bitsong.itastakers.com:443"],
"addr_prefix": "bitsong",
"coin_type": "639",
"min_tx_fee": "5000",
"logo": "/logos/bitsong.svg",
"sdk_version": "0.45.6",
"assets": [{
"base": "ubtsg",
"symbol": "BTSG",
"exponent": "6",
"coingecko_id": "bitsong",
"logo": "/logos/bitsong.svg"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "bostrom",
"coingecko": "",
"api": "https://lcd.bostrom.cybernode.ai",
"rpc": ["https://rpc.bostrom.cybernode.ai:443", "https://rpc.bostrom.cybernode.ai:443"],
"snapshot_provider": "",
"sdk_version": "0.44.3",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "bostrom",
"logo": "/logos/bostrom.png",
"assets": [{
"base": "boot",
"symbol": "BOOT",
"exponent": "0",
"coingecko_id": "",
"logo": "/logos/bostrom.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "canto",
"api": ["https://canto-api.polkachu.com","https://api.canto.nodestake.top"],
"rpc": ["https://canto-rpc.polkachu.com:443","https://rpc.canto.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.45.6",
"coin_type": "60",
"min_tx_fee": "800",
"addr_prefix": "canto",
"logo": "/logos/canto.png",
"assets": [
{
"base": "acanto",
"symbol": "CANTO",
"exponent": "18"
}
]
}
-24
View File
@@ -1,24 +0,0 @@
{
"chain_name": "carbon",
"coingecko": "switcheo",
"api": "https://api.carbon.network",
"rpc": ["https://tm-api.carbon.network"],
"snapshot_provider": "",
"sdk_version": "0.45.2",
"coin_type": "118",
"min_tx_fee": "100000000",
"addr_prefix": "swth",
"logo": "/logos/carbon.svg",
"sign_opts": {
"keplr": {
"preferNoSetFee": true
}
},
"assets": [{
"base": "swth",
"symbol": "SWTH",
"exponent": "8",
"coingecko_id": "switcheo",
"logo": "/logos/carbon.svg"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "celestia",
"coingecko": "",
"api": "https://celestia-api.skynetvalidators.com",
"rpc": [],
"snapshot_provider": "",
"sdk_version": "0.44.0",
"coin_type": "118",
"min_tx_fee": "800",
"addr_prefix": "celestia",
"logo": "/logos/celestia.png",
"assets": [{
"base": "celes",
"symbol": "CELES",
"exponent": "0",
"coingecko_id": "",
"logo": "/logos/celestia.png"
}]
}
-21
View File
@@ -1,21 +0,0 @@
{
"chain_name": "cerberus",
"coingecko": "cerberus-2",
"api": ["https://cerberus-api.polkachu.com","https://api-cerberus-ia.cosmosia.notional.ventures", "https://api.cerberus.zone:1317"],
"rpc": ["https://cerberus-rpc.polkachu.com:443", "https://rpc-cerberus-ia.cosmosia.notional.ventures:443", "https://rpc-cerberus.ecostake.com:443"],
"snapshot_provider": "21cca2db122c48a11f426799131ef08235d46671@cerberus-rpc.polkachu.com:10656",
"sdk_version": "0.45.8",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "cerberus",
"logo": "/logos/cerberus.png",
"assets": [
{
"base": "ucrbrus",
"symbol": "CRBRUS",
"exponent": "6",
"coingecko_id": "cerberus-2",
"logo": "/logos/cerberus.png"
}
]
}
-16
View File
@@ -1,16 +0,0 @@
{
"chain_name": "chain4energy",
"api": ["https://lcd.c4e.io"],
"rpc": ["https://rpc.c4e.io:443", "https://rpc.c4e.io:443"],
"sdk_version": "0.45.5",
"coin_type": "4444",
"min_tx_fee": "3000",
"addr_prefix": "c4e",
"logo": "/logos/c4e.png",
"assets": [{
"base": "uc4e",
"symbol": "C4E",
"exponent": "6",
"logo": "/logos/c4e.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "cheqd",
"api": ["https://api.cheqd.net","https://api.cheqd.nodestake.top"],
"rpc": ["https://rpc.cheqd.net:443", "https://rpc.cheqd.net:443","https://rpc.cheqd.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.45.5",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "cheqd",
"logo": "/logos/cheqd.png",
"assets": [{
"base": "ncheq",
"symbol": "CHEQ",
"exponent": "9",
"coingecko_id": "cheqd-network",
"logo": "/logos/cheqd.png"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "chihuahua",
"coingecko": "chihuahua-token",
"api": ["https://chihuahua-api.polkachu.com", "https://api.chihuahua.wtf", "https://chihuahua-api.mercury-nodes.net"],
"rpc": ["https://chihuahua-rpc.polkachu.com:443", "https://rpc.chihuahua.wtf:443"],
"snapshot_provider": "12611137be6f64f9a7fb8977614a5a6f257c1394@65.21.200.224:29656",
"sdk_version": "0.45.8",
"coin_type": "118",
"min_tx_fee": "250000",
"addr_prefix": "chihuahua",
"logo": "/logos/chihuahua.png",
"assets": [{
"base": "uhuahua",
"symbol": "HUAHUA",
"exponent": "6",
"coingecko_id": "chihuahua-token",
"logo": "/logos/chihuahua.png"
}]
}
-24
View File
@@ -1,24 +0,0 @@
{
"chain_name": "chronic-token",
"api": ["https://chtd-api.skynetvalidators.com"],
"rpc": ["https://rpc-chronic.zenchainlabs.io/"],
"snapshot_provider": "",
"sdk_version": "0.41.3",
"coin_type": "118",
"min_tx_fee": "200",
"assets": [{
"base": "ucht",
"symbol": "CHT",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/chronic-token.jpg"
},{
"base": "ucgas",
"symbol": "CGAS",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/chronic-token.jpg"
}],
"addr_prefix": "chronic",
"logo": "/logos/chronic-token.jpg"
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "comdex",
"api": ["https://api-comdex-ia.cosmosia.notional.ventures", "https://comdex-api.polkachu.com", "https://rest.comdex.one/"],
"rpc": ["https://rpc-comdex-ia.cosmosia.notional.ventures:443", "https://comdex-rpc.polkachu.com:443", "https://api.comdex.audit.one:443/rpc", "https://rpc.comdex.one:443"],
"snapshot_provider": "",
"sdk_version": "0.45.8",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "comdex",
"logo": "/logos/comdex.png",
"assets": [{
"base": "ucmdx",
"symbol": "CMDX",
"exponent": "6",
"coingecko_id": "comdex",
"logo": "/logos/comdex.png"
}]
}
-25
View File
@@ -1,25 +0,0 @@
{
"chain_name": "commercio.network",
"coingecko": "",
"api": ["https://lcd-mainnet.commercio.network"],
"rpc": ["https://rpc-mainnet.commercio.network:443"],
"snapshot_provider": "",
"sdk_version": "0.45.9",
"coin_type": "118",
"min_tx_fee": "10000",
"addr_prefix": "did:com:",
"logo": "/logos/commercionetwork.png",
"assets": [{
"base": "ucommercio",
"symbol": "COM",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/com.png"
},{
"base": "uccc",
"symbol": "CCC",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/ccc.png"
}]
}
-36
View File
@@ -1,36 +0,0 @@
{
"chain_name": "cosmos",
"api": [
"https://api-cosmoshub-ia.cosmosia.notional.ventures"
],
"rpc": [{
"address": "http://rpc-cosmoshub.freshstaking.com:26657/",
"provider": "FreshSTAKING"
},
{
"address": "https://cosmos-rpc.polkachu.com/",
"provider": "Polkachu"
},
{
"address": "https://rpc.cosmoshub.strange.love/",
"provider": "strangelove-ventures"
},
{
"address": "https://rpc-cosmoshub.whispernode.com/",
"provider": "WhisperNode🤐"
}],
"sdk_version": "0.45.1",
"coin_type": "118",
"min_tx_fee": "800",
"addr_prefix": "cosmos",
"registry_name": "cosmoshub",
"logo": "/logos/cosmos.svg",
"assets": [{
"base": "uatom",
"symbol": "ATOM",
"exponent": "6",
"coingecko_id": "cosmos",
"logo": "/logos/cosmos.svg"
}]
}
-24
View File
@@ -1,24 +0,0 @@
{
"chain_name": "crescent",
"api": ["https://crescent-api.polkachu.com", "https://mainnet.crescent.network:1317", "https://api.crescent.pupmos.network"],
"rpc": ["https://mainnet.crescent.network:26657", "https://crescent-rpc.polkachu.com"],
"snapshot_provider": "",
"sdk_version": "0.45.3",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "cre",
"logo": "/logos/cre.png",
"assets": [{
"base": "ucre",
"symbol": "CRE",
"exponent": "6",
"coingecko_id": "crescent-network",
"logo": "/logos/cre.png"
},{
"base": "ubcre",
"symbol": "bCRE",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/cre.png"
}]
}
-17
View File
@@ -1,17 +0,0 @@
{
"chain_name": "cronos",
"api": ["https://rest.cronos.org"],
"rpc": ["https://rpc.cronos.org:443"],
"snapshot_provider": "",
"sdk_version": "0.45.11",
"coin_type": "60",
"min_tx_fee": "5000000000000000",
"addr_prefix": "crc",
"logo": "/logos/cronos.png",
"assets": [{
"base": "basecro",
"symbol": "CRO",
"exponent": "18"
}]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "crypto-com-chain",
"coingecko": "crypto-com-chain",
"api": ["https://rest.mainnet.crypto.org"],
"rpc": ["https://rpc.mainnet.crypto.org:443"],
"snapshot_provider": "87c3adb7d8f649c51eebe0d3335d8f9e28c362f2@seed-0.crypto.org:26656,e1d7ff02b78044795371beb1cd5fb803f9389256@seed-1.crypto.org:26656,2c55809558a4e491e9995962e10c026eb9014655@seed-2.crypto.org:26656",
"sdk_version": "0.46.7",
"coin_type": "394",
"min_tx_fee": "5000",
"addr_prefix": "cro",
"logo": "/logos/crypto-com-chain.png",
"assets": [{
"base": "basecro",
"symbol": "CRO",
"exponent": "8",
"coingecko_id": "crypto-com-chain",
"logo": "/logos/crypto-com-chain.png"
}]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "cudos",
"coingecko": "cudos",
"api": ["https://rest.cudos.org"],
"rpc": ["https://rpc.cudos.org"],
"snapshot_provider": "",
"sdk_version": "0.45.3",
"coin_type": "118",
"min_tx_fee": "5000000000000",
"addr_prefix": "cudos",
"logo": "https://raw.githubusercontent.com/cosmos/chain-registry/master/cudos/images/cudos.png",
"assets": [{
"base": "acudos",
"symbol": "CUDOS",
"exponent": "18",
"coingecko_id": "cudos",
"logo": "https://raw.githubusercontent.com/cosmos/chain-registry/master/cudos/images/cudos.png"
}
]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "decentr",
"api": ["https://rest.mainnet.decentr.xyz","https://api.decentr.nodestake.top"],
"rpc": ["https://ares.mainnet.decentr.xyz:443", "https://poseidon.mainnet.decentr.xyz:443","https://rpc.decentr.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.44.3",
"coin_type": "118",
"min_tx_fee": "3000",
"addr_prefix": "decentr",
"logo": "/logos/decentr.png",
"assets": [{
"base": "udec",
"symbol": "DEC",
"exponent": "6",
"coingecko_id": "decentr",
"logo": "/logos/decentr.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "desmos",
"coingecko": "desmos",
"api": ["https://api.mainnet.desmos.network"],
"rpc": ["https://rpc.mainnet.desmos.network:443"],
"sdk_version": "0.45.8",
"coin_type": "852",
"min_tx_fee": "3000",
"addr_prefix": "desmos",
"logo": "/logos/desmos.png",
"assets": [{
"base": "udsm",
"symbol": "DSM",
"exponent": "6",
"coingecko_id": "desmos",
"logo": "/logos/desmos.png"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "dig",
"coingecko": "",
"api": "https://api-1-dig.notional.ventures",
"rpc": ["https://rpc-1-dig.notional.ventures:443", "https://rpc-1-dig.notional.ventures:443"],
"snapshot_provider": "",
"sdk_version": "0.46.1",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "dig",
"logo": "/logos/dig1.png",
"assets": [{
"base": "udig",
"symbol": "DIG",
"exponent": "6",
"coingecko_id": "dig-chain",
"logo": "/logos/dig1.png"
}]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "echelon",
"coingecko": "echelon",
"api": ["https://api.ech.network", "https://lcd-echelon.whispernode.com", "https://api.echelon.nodestake.top", "https://echelon-api.polkachu.com", "https://api.eu.ech.world", "https://api.us.ech.world"],
"rpc": ["https://tendermint.ech.network", "https://rpc-echelon.whispernode.com" , "https://rpc.echelon.nodestake.top", "https://echelon-rpc.polkachu.com", "https://rpc.eu.ech.world", "https://rpc.us.ech.world"],
"snapshot_provider": "",
"sdk_version": "0.45.1",
"coin_type": "60",
"min_tx_fee": "3000000000000000",
"addr_prefix": "echelon",
"logo": "/logos/echelon.gif",
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
"assets": [{
"base": "aechelon",
"symbol": "ECH",
"exponent": "18",
"coingecko_id": "echelon",
"logo": "/logos/echelon.gif"
}]
}
-26
View File
@@ -1,26 +0,0 @@
{
"chain_name": "e-money",
"coingecko": "e-money",
"api": "https://emoney.validator.network/api",
"rpc": ["https://rpc-emoney.keplr.app:443", "https://emoney.validator.network:443"],
"snapshot_provider": "",
"addr_prefix": "emoney",
"coin_type": "118",
"min_tx_fee": "5000",
"logo": "/logos/e-money.jpg",
"sdk_version": "0.42.10",
"excludes": "mint governance",
"assets": [{
"base": "ungm",
"symbol": "NGM",
"exponent": "6",
"coingecko_id": "emoney",
"logo": "/logos/e-money.jpg"
},{
"base": "eeur",
"symbol": "EEUR",
"exponent": "6",
"coingecko_id": "e-money-eur",
"logo": "/logos/e-money.jpg"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "evmos",
"api": ["https://evmos-api.polkachu.com", "https://api-evmos-ia.cosmosia.notional.ventures", "https://rest.bd.evmos.org:1317", "https://evmos-api.skynetvalidators.com","https://api.evmos.nodestake.top"],
"rpc": ["https://evmos-rpc.polkachu.com:443", "https://rpc-evmos-ia.cosmosia.notional.ventures:443", "https://tendermint.bd.evmos.org:26657", "https://tendermint.bd.evmos.org:26657","https://rpc.evmos.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.46.2",
"coin_type": "60",
"min_tx_fee": "5000000000000000",
"addr_prefix": "evmos",
"logo": "/logos/evmos.png",
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
"assets": [{
"base": "aevmos",
"symbol": "evmos",
"exponent": "18",
"coingecko_id": "evmos",
"logo": "/logos/evmos.jpeg"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "fetchhub",
"api": ["https://rest-fetchhub.fetch.ai"],
"rpc": ["https://rpc-fetchhub.fetch.ai:443", "https://rpc-fetchhub.fetch.ai:443"],
"snapshot_provider": "",
"sdk_version": "0.45.6",
"coin_type": "118",
"min_tx_fee": "3000000000000000",
"addr_prefix": "fetch",
"logo": "/logos/fetchhub.png",
"assets": [{
"base": "afet",
"symbol": "fet",
"exponent": "18",
"coingecko_id": "fetch-ai",
"logo": "/logos/fetchhub.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "genesisL1",
"api": "https://api.genesisl1.org",
"rpc": ["https://26657.genesisl1.org:443", "https://26657.genesisl1.org:443"],
"snapshot_provider": "",
"sdk_version": "0.45.4",
"coin_type": "118",
"min_tx_fee": "3000000000000000",
"addr_prefix": "genesis",
"logo": "/logos/genesisl1.png",
"assets": [{
"base": "el1",
"symbol": "L1",
"exponent": "18",
"coingecko_id": "",
"logo": "/logos/genesisl1.png"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "gravity-bridge",
"api": ["https://gravitychain.io:1317","https://api.gravity-bridge.nodestake.top"],
"rpc": ["https://gravitychain.io:26657", "http://gravity-bridge-1-08.nodes.amhost.net:26657","https://rpc.gravity-bridge.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.44.5",
"coin_type": "60",
"min_tx_fee": "5000",
"addr_prefix": "gravity",
"excludes": "",
"logo": "/logos/gravity-bridge.png",
"assets": [{
"base": "ugraviton",
"symbol": "GRAVITON",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/gravity-bridge.png"
}]
}
-25
View File
@@ -1,25 +0,0 @@
{
"chain_name": "injective",
"api": ["https://lcd.injective.network", "https://injective-api.polkachu.com"],
"rpc": ["https://tm.injective.network", "https://injective-rpc.polkachu.com"],
"snapshot_provider": "",
"sdk_version": "v0.45.5",
"coin_type": "60",
"min_tx_fee": "5000",
"addr_prefix": "inj",
"excludes": "",
"logo": "/logos/injective.jpg",
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
"keplr_price_step": {
"low": 100000000000,
"average": 200000000000,
"high": 30000000000000
},
"assets": [{
"base": "inj",
"symbol": "INJ",
"exponent": "18",
"coingecko_id": "injective-protocol",
"logo": "/logos/injective.jpg"
}]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "iris",
"alias": "iris-network",
"api": ["https://api.irishub-1.irisnet.org"],
"rpc": ["http://34.82.96.8:26657","http://34.77.68.145:26657"],
"snapshot_provider": "fcc1d9bc43163b20ce5163cf41a302b33f25375f@34.82.96.8:26656",
"sdk_version": "0.46.1",
"coin_type": "118",
"min_tx_fee": "40000",
"addr_prefix": "iaa",
"excludes": "mint",
"logo": "/logos/iris-network.svg",
"assets": [{
"base": "uiris",
"symbol": "IRIS",
"exponent": "6",
"coingecko_id": "iris-network",
"logo": "/logos/iris-network.svg"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "ixo",
"api": ["https://impacthub.ixo.world/rest", "https://proxies.sifchain.finance/api/impacthub-3/rest"],
"rpc": [],
"snapshot_provider": "",
"sdk_version": "0.45.4",
"coin_type": "118",
"min_tx_fee": "3000",
"addr_prefix": "ixo",
"logo": "/logos/ixo.svg",
"assets": [{
"base": "uixo",
"symbol": "IXO",
"exponent": "6",
"coingecko_id": "ixo",
"logo": "/logos/ixo.svg"
}]
}
-28
View File
@@ -1,28 +0,0 @@
{
"chain_name": "jackal",
"coingecko": "jackal-protocol",
"api": [
"https://api.jackalprotocol.com",
"https://jackal-api.polkachu.com",
"https://api.jackal.nodestake.top"
],
"rpc": [
"https://rpc.jackalprotocol.com",
"https://jackal-rpc.polkachu.com",
"https://rpc.jackal.nodestake.top"
],
"snapshot_provider": "",
"coin_type": "118",
"sdk_version": "0.45.11",
"addr_prefix": "jkl",
"logo": "/logos/jackal.png",
"assets": [
{
"base": "ujkl",
"symbol": "JKL",
"exponent": "6",
"coingecko_id": "jackal-protocol",
"logo": "/logos/jackal.png"
}
]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "juno",
"coingecko": "juno-network",
"api": ["https://api-juno-ia.cosmosia.notional.ventures", "https://juno-api.polkachu.com", "https://lcd-juno.itastakers.com"],
"rpc": ["https://rpc-juno-ia.cosmosia.notional.ventures:443", "https://juno-rpc.polkachu.com:443", "https://rpc-juno.itastakers.com:443", "https://rpc-juno.itastakers.com:443"],
"snapshot_provider": "",
"sdk_version": "0.45.8",
"coin_type": "118",
"min_tx_fee": "3000",
"addr_prefix": "juno",
"logo": "/logos/juno.png",
"assets": [{
"base": "ujuno",
"symbol": "JUNO",
"exponent": "6",
"coingecko_id": "juno-network",
"logo": "/logos/juno.png"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "kava",
"coingecko": "kava",
"api": "https://api.data.kava.io",
"rpc": ["https://rpc.kava.io:443", "https://rpc.kava.io:443"],
"snapshot_provider": "",
"sdk_version": "0.45.4",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "kava",
"logo": "/logos/kava.png",
"assets": [{
"base": "ukava",
"symbol": "KAVA",
"exponent": "6",
"coingecko_id": "kava",
"logo": "/logos/kava.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "kichain",
"api": ["https://api-mainnet.blockchain.ki", "https://ki.api.ping.pub","https://api.ki.nodestake.top"],
"rpc": ["https://rpc-mainnet.blockchain.ki:443", "https://rpc-mainnet.blockchain.ki:443","https://rpc.ki.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.45.6",
"coin_type": "118",
"min_tx_fee": "8000",
"addr_prefix": "ki",
"logo": "/logos/kichain.png",
"assets": [{
"base": "uxki",
"symbol": "XKI",
"exponent": "6",
"coingecko_id": "ki",
"logo": "/logos/kichain.png"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "kujira",
"coingecko": "",
"api": ["https://lcd.kaiyo.kujira.setten.io", "https://kujira-api.polkachu.com", "https://api-kujira.nodeist.net", "https://kujira.api.kjnodes.com"],
"rpc": ["https://rpc.kaiyo.kujira.setten.io", "https://kujira-api.polkachu.com:443", "https://rpc-stride.nodeist.net", "https://kujira.rpc.kjnodes.com:443"],
"snapshot_provider": "",
"sdk_version": "0.45.4",
"coin_type": "118",
"min_tx_fee": "1250",
"addr_prefix": "kujira",
"logo": "/logos/kujira.png",
"assets": [{
"base": "ukuji",
"symbol": "KUJI",
"exponent": "6",
"coingecko_id": "kujira",
"logo": "/logos/kujira.png"
}]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "lambda",
"api": ["https://rest.lambda.im", "https://api.lambda.nodestake.top", "https://lambda-api.jambulmerah.dev"],
"rpc": ["https://rpc.lambda.im", "https://rpc.lambda.nodestake.top", "https://lambda-rpc.jambulmerah.dev"],
"sdk_version": "0.45.6",
"coin_type": "60",
"min_tx_fee": "5000",
"addr_prefix": "lamb",
"logo": "/logos/lambda.png",
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
"assets": [
{
"base": "ulamb",
"symbol": "LAMB",
"exponent": "18",
"coingecko_id": "lambda",
"logo": "/logos/lambda.png"
}
]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "likecoin",
"coingecko": "likecoin",
"api": "https://mainnet-node.like.co",
"rpc": ["https://mainnet-node.like.co:443/rpc/", "https://mainnet-node.like.co:443/rpc/"],
"snapshot_provider": "",
"sdk_version": "0.45.6",
"coin_type": "118",
"min_tx_fee": "3000",
"addr_prefix": "like",
"logo": "/logos/likecoin.png",
"assets": [{
"base": "nanolike",
"symbol": "LIKE",
"exponent": "9",
"coingecko_id": "likecoin",
"logo": "/logos/likecoin.png"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "lum-network",
"coingecko": "lum-network",
"api": ["https://api-lum.degeno.de", "https://node0.mainnet.lum.network/rest"],
"rpc": ["https://rpc-lum.degeno.de:443", "https://node0.mainnet.lum.network:443/rpc"],
"snapshot_provider": "",
"sdk_version": "0.44.5",
"coin_type": "880",
"min_tx_fee": "5000",
"addr_prefix": "lum",
"logo": "/logos/lum-network.png",
"assets": [{
"base": "ulum",
"symbol": "LUM",
"exponent": "6",
"coingecko_id": "lum-network",
"logo": "/logos/lum-network.png"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "lumenx",
"coingecko": "",
"api": ["https://api.lumenx.chaintools.tech:443","https://api-lumenx.cryptonet.pl:443"],
"rpc": ["https://rpc.lumenx.chaintools.tech:443","https://rpc-lumenx.cryptonet.pl:443"],
"snapshot_provider": "",
"sdk_version": "0.45.5",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "lumen",
"logo": "/logos/lumen.png",
"assets": [{
"base": "ulumen",
"symbol": "LUMEN",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/lumen.png"
}]
}
-29
View File
@@ -1,29 +0,0 @@
{
"chain_name": "mars",
"coingecko": "mars-protocol-a7fcbcfb-fd61-4017-92f0-7ee9f9cc6da3",
"api": [
"https://rest.marsprotocol.io",
"https://mars-api.polkachu.com",
"https://rest.cosmos.directory/mars"
],
"rpc": [
"https://rpc.marsprotocol.io",
"https://mars-rpc.polkachu.com",
"https://rpc.marsprotocol.io",
"https://rpc.cosmos.directory/mars"
],
"snapshot_provider": "",
"coin_type": "118",
"sdk_version": "0.46.8",
"addr_prefix": "mars",
"logo": "/logos/mars.png",
"assets": [
{
"base": "umars",
"symbol": "MARS",
"exponent": "6",
"coingecko_id": "mars-protocol-a7fcbcfb-fd61-4017-92f0-7ee9f9cc6da3",
"logo": "/logos/mars.png"
}
]
}
-21
View File
@@ -1,21 +0,0 @@
{
"chain_name": "meme",
"coingecko": "meme-network",
"api": [ "https://api-meme-1.meme.sx", "https://meme-api.polkachu.com:443", "https://api.meme.pupmos.network:443", "https://meme-api.kleomedes.network:443", "https://meme.api.m.anode.team:443" ],
"rpc": [ "https://rpc-meme-1.meme.sx:443", "https://meme-rpc.polkachu.com:443", "https://rpc-meme.pupmos.network:443", "https://meme-rpc.kleomedes.network:443", "http://meme.statesync.nodersteam.com:26657", "https://meme.rpc.m.anode.team:443" ],
"snapshot_provider": "",
"sdk_version": "0.45.9",
"coin_type": "118",
"min_tx_fee": "8000",
"addr_prefix": "meme",
"logo": "/logos/meme.png",
"assets": [
{
"base": "umeme",
"symbol": "MEME",
"exponent": "6",
"coingecko_id": "meme-network",
"logo": "/logos/meme.png"
}
]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "microtick",
"api": "https://lcd.microtick.zone",
"rpc": [],
"snapshot_provider": "",
"sdk_version": "0.42.9",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "micro",
"logo": "/logos/microtick.png",
"assets": [{
"base": "utick",
"symbol": "TICK",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/microtick.png"
}]
}
-21
View File
@@ -1,21 +0,0 @@
{
"chain_name": "Migaloo",
"coingecko": "",
"api": ["https://api.migaloo.silknodes.io"],
"rpc": ["https://rpc.migaloo.silknodes.io"],
"snapshot_provider": "",
"coin_type": 118,
"sdk_version": "0.45.9",
"addr_prefix": "migaloo",
"logo": "/logos/migaloo.png",
"assets": [
{
"base": "uwhale",
"symbol": "WHALE",
"exponent": 6,
"coingecko_id": "",
"logo": "/logos/whitewhale.jpg"
}
]
}
-22
View File
@@ -1,22 +0,0 @@
{
"chain_name": "neutron",
"api": ["https://neutron-api.lavenderfive.com/"],
"rpc": ["https://neutron-rpc.lavenderfive.com"],
"provider_chain": {
"api": ["https://api-cosmoshub-ia.cosmosia.notional.ventures"]
},
"features": ["dashboard", "blocks", "ibc", "cosmwasm", "uptime", "parameters", "state-sync"],
"sdk_version": "0.45.1",
"coin_type": "118",
"min_tx_fee": "8000",
"assets": [{
"base": "untrn",
"symbol": "NTRN",
"exponent": "6",
"coingecko_id": "neutron",
"logo": "/logos/neutron.svg"
}],
"addr_prefix": "neutron",
"theme_color": "",
"logo": "/logos/neutron.svg"
}
-24
View File
@@ -1,24 +0,0 @@
{
"chain_name": "nyx",
"api": ["https://api.nyx.nodes.guru"],
"rpc": ["https://rpc.nyx.nodes.guru"],
"snapshot_provider": "",
"sdk_version": "0.45.1",
"coin_type": "118",
"min_tx_fee": "8000",
"assets": [{
"base": "unym",
"symbol": "NYM",
"exponent": "6",
"coingecko_id": "nym",
"logo": "/logos/nym.jpeg"
},{
"base": "unyx",
"symbol": "NYX",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/nym.jpeg"
}],
"addr_prefix": "n",
"logo": "/logos/nym.jpeg"
}
-30
View File
@@ -1,30 +0,0 @@
{
"chain_name": "odin",
"coingecko": "odin-protocol",
"api": "https://node.odin-freya-website.odinprotocol.io/mainnet/a/api",
"rpc": ["http://34.79.179.216:26657","http://34.140.252.7:26657","http://35.241.221.154:26657","http://35.241.238.207:26657"],
"addr_prefix": "odin",
"coin_type": "118",
"min_tx_fee": "2500",
"logo": "/logos/odin.png",
"sdk_version": "0.45.6",
"assets": [{
"base": "loki",
"symbol": "ODIN",
"exponent": "6",
"coingecko_id": "odin-protocol",
"logo": "/logos/odin.png"
},{
"base": "mGeo",
"symbol": "geo",
"exponent": "6",
"coingecko_id": "geodb",
"logo": "/logos/odin.png"
},{
"base": "mO9W",
"symbol": "O9W",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/odin.png"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "okexchain",
"api": "https://exchainrpc.okex.org/okexchain/v1",
"rpc": [],
"snapshot_provider": "",
"sdk_version": "0.39.2",
"coin_type": "118",
"min_tx_fee": "800",
"addr_prefix": "ex",
"logo": "/logos/okexchain.svg",
"unload_module": ["minting", "slashing"],
"assets": [{
"base": "okt",
"symbol": "okt",
"exponent": "0",
"coingecko_id": "okexchain",
"logo": "/logos/okexchain.svg"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "omniflix",
"coingecko": "",
"api": ["https://api.omniflix.nodestake.top","https://omniflixhub-api.skynetvalidators.com"],
"rpc": ["https://rpc.omniflix.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.46.1",
"coin_type": "118",
"min_tx_fee": "3000",
"addr_prefix": "omniflix",
"logo": "/logos/omniflix.png",
"assets": [{
"base": "uflix",
"symbol": "FLIX",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/omniflix.png"
}]
}
-31
View File
@@ -1,31 +0,0 @@
{
"chain_name": "osmosis",
"coingecko": "osmosis",
"api": ["https://api-osmosis-ia.cosmosia.notional.ventures", "https://osmosis-api.polkachu.com", "https://lcd-osmosis.blockapsis.com"],
"rpc": ["https://rpc-osmosis-ia.cosmosia.notional.ventures:443", "https://osmosis-rpc.polkachu.com:443", "https://osmosis.validator.network:443", "https://rpc-osmosis.blockapsis.com:443"],
"snapshot_provider": "",
"sdk_version": "0.46.1",
"coin_type": "118",
"min_tx_fee": "800",
"addr_prefix": "osmo",
"logo": "/logos/osmosis.jpg",
"assets": [{
"base": "uosmo",
"symbol": "OSMO",
"exponent": "6",
"coingecko_id": "osmosis",
"logo": "/logos/osmosis.jpg"
},{
"base": "uion",
"symbol": "ION",
"exponent": "6",
"coingecko_id": "ion",
"logo": "/logos/osmosis.jpg"
},{
"base": "usomm",
"symbol": "SOMM",
"exponent": "6",
"coingecko_id": "somm",
"logo": ""
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "passage",
"api": ["https://passage-api.polkachu.com","https://api.passage.nodestake.top"],
"rpc": ["https://passage-rpc.polkachu.com:443","https://rpc.passage.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.45.5",
"coin_type": "118",
"min_tx_fee": "800",
"addr_prefix": "pasg",
"logo": "/logos/passage.png",
"assets": [
{
"base": "upasg",
"symbol": "PASG",
"exponent": "6"
}
]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "persistence",
"coingecko": "persistence",
"api": "https://rest.core.persistence.one",
"rpc": ["https://rpc.core.persistence.one:443", "https://rpc.core.persistence.one:443"],
"snapshot_provider": "",
"sdk_version": "0.45.6",
"coin_type": "750",
"min_tx_fee": "3000",
"addr_prefix": "persistence",
"logo": "/logos/persistence.png",
"assets": [{
"base": "uxprt",
"symbol": "XPRT",
"exponent": "6",
"coingecko_id": "persistence",
"logo": "/logos/persistence.png"
}]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "planq",
"api": ["https://planq-api.polkachu.com", "https://rest.planq.network", "https://api-planq.comunitynode.my.id", "https://planq-api.enodex.lol", "https://api.planq.nodestake.top"],
"rpc": ["https://planq-rpc.polkachu.com", "https://rpc.planq.network", "https://rpc-planq.comunitynode.my.id", "https://planq-rpc.enodex.lol", "https://rpc.planq.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.46.3",
"coin_type": "60",
"min_tx_fee": "5000000000000000",
"addr_prefix": "plq",
"logo": "/logos/planq.png",
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
"assets": [{
"base": "aplanq",
"symbol": "plq",
"exponent": "18",
"coingecko_id": "planq",
"logo": "/logos/planq.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "Point",
"api": ["https://rpc-mainnet-1.point.space:1317","https://api.point.nodestake.top"],
"rpc": ["https://rpc-mainnet-1.point.space:26657","https://rpc.point.nodestake.top"],
"sdk_version": "0.45.7",
"coin_type": 60,
"min_tx_fee": "5000000000000000",
"addr_prefix": "point",
"logo": "/logos/point-logo.png",
"assets": [{
"base": "apoint",
"symbol": "POINT",
"exponent": "18",
"coingecko_id": "point-network",
"logo": "/logos/point-logo.png"
}],
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "provenance",
"coingecko": "",
"api": "https://api.provenance.io",
"rpc": ["https://rpc.provenance.io:443", "https://rpc.provenance.io:443"],
"snapshot_provider": "",
"sdk_version": "0.46.1",
"coin_type": "505",
"min_tx_fee": "800000000",
"addr_prefix": "pb",
"logo": "/logos/provenance.svg",
"assets": [{
"base": "nhash",
"symbol": "HASH",
"exponent": "9",
"coingecko_id": "provenance-blockchain",
"logo": "/logos/provenance.svg"
}]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "quicksilver",
"coingecko": "",
"api": ["https://quicksilver-api.polkachu.com", "https://api-quicksilver.nodeist.net"],
"rpc": ["https://quicksilver-rpc.polkachu.com", "https://rpc-quicksilver.nodeist.net"],
"sdk_version": "0.46.7",
"coin_type": "118",
"min_tx_fee": "8000",
"addr_prefix": "quick",
"logo": "/logos/quicksilver.png",
"assets": [
{
"base": "uqck",
"symbol": "QCK",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/quicksilver.png"
}
]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "rebus",
"api": ["https://api.mainnet.rebus.money:1317","https://api.rebus.nodestake.top"],
"rpc": ["https://api.mainnet.rebus.money:26657","https://rpc.rebus.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.45.6",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "rebus",
"logo": "/logos/rebus.png",
"assets": [
{
"base": "arebus",
"symbol": "REBUS",
"exponent": "18",
"coingecko_id": "rebus",
"logo": "/logos/rebus.png"
}
]
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "regen",
"coingecko": "regen",
"api": "https://regen.api.ping.pub",
"rpc": ["http://public-rpc.regen.vitwit.com:26657", "https://regen.stakesystems.io:2053"],
"snapshot_provider": "",
"sdk_version": "0.46.2",
"coin_type": "118",
"min_tx_fee": "3000",
"addr_prefix": "regen",
"logo": "/logos/regen.svg",
"assets": [{
"base": "uregen",
"symbol": "REGEN",
"exponent": "6",
"coingecko_id": "regen",
"logo": "/logos/regen.svg"
}]
}
-17
View File
@@ -1,17 +0,0 @@
{
"chain_name": "rizon",
"api": ["https://api.rizon.chaintools.tech", "https://restapi.rizon.world"],
"rpc": ["http://seed-1.mainnet.rizon.world:26657"],
"sdk_version": "v0.45.6",
"coin_type": "118",
"min_tx_fee": "8000",
"assets": [{
"base": "uatolo",
"symbol": "ATOLO",
"exponent": "6",
"coingecko_id": "rizon",
"logo": "/logos/rizon.svg"
}],
"addr_prefix": "rizon",
"logo": "/logos/rizon.svg"
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "secret",
"coingecko": "secret",
"api": ["https://lcd.spartanapi.dev", "https://secretnetwork-lcd.stakely.io"],
"rpc": ["https://rpc.spartanapi.dev", "https://secretnetwork-rpc.stakely.io"],
"snapshot_provider": "",
"sdk_version": "0.45.4",
"coin_type": "529",
"min_tx_fee": "5000",
"addr_prefix": "secret",
"logo": "/logos/secret.png",
"assets": [{
"base": "uscrt",
"symbol": "SCRT",
"exponent": "6",
"coingecko_id": "secret",
"logo": "/logos/secret.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "sentinel",
"api": ["https://api-sentinel-ia.cosmosia.notional.ventures", "https://lcd.sentinel.co"],
"rpc": ["https://api-sentinel-ia.cosmosia.notional.ventures:443", "https://rpc-sentinel.keplr.app:443", "https://rpc-sentinel.keplr.app:443"],
"snapshot_provider": "",
"sdk_version": "0.45.8",
"coin_type": "118",
"min_tx_fee": "8000",
"addr_prefix": "sent",
"logo": "/logos/sentinel.png",
"assets": [{
"base": "udvpn",
"symbol": "DVPN",
"exponent": "6",
"coingecko_id": "sentinel",
"logo": "/logos/sentinel.png"
}]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "shentu",
"coingecko": "certik",
"api": ["https://certik-api.polkachu.com", "https://chainfull.noopsbycertik.com"],
"rpc": ["https://certik-rpc.polkachu.com:443"],
"snapshot_provider": "",
"sdk_version": "0.45.9",
"coin_type": "118",
"min_tx_fee": "8000",
"addr_prefix": "certik",
"logo": "/logos/shentu.jpg",
"assets": [{
"base": "uctk",
"symbol": "CTK",
"exponent": "6",
"coingecko_id": "certik",
"logo": "/logos/shentu.jpg"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "sifchain",
"api": ["https://api-sifchain-ia.cosmosia.notional.ventures", "https://sifchain-api.polkachu.com", "https://api.sifchain.finance"],
"rpc": ["https://rpc-sifchain-ia.cosmosia.notional.ventures/", "https://sifchain-rpc.polkachu.com:443", "https://rpc.sifchain.finance:443", "https://rpc-archive.sifchain.finance:443"],
"snapshot_provider": "",
"sdk_version": "0.45.0",
"coin_type": "118",
"min_tx_fee": "8000",
"addr_prefix": "sif",
"logo": "/logos/sifchain.jpeg",
"assets": [{
"base": "rowan",
"symbol": "ROWAN",
"exponent": "18",
"coingecko_id": "sifchain",
"logo": "/logos/sifchain.jpeg"
}]
}
-22
View File
@@ -1,22 +0,0 @@
{
"chain_name": "sommelier",
"api": ["https://lcd-sommelier.keplr.app"],
"sdk_version": "0.44.5",
"coin_type": "118",
"min_tx_fee": "8000",
"addr_prefix": "somm",
"logo": "https://dl.airtable.com/.attachments/0f37f3aa77836b2db0ed217560264ff1/6f51315b/St07WEsb_400x400.png",
"assets": [{
"base": "usomm",
"symbol": "somm",
"exponent": "6",
"coingecko_id": "",
"logo": "https://dl.airtable.com/.attachments/0f37f3aa77836b2db0ed217560264ff1/6f51315b/St07WEsb_400x400.png"
},{
"base": "msomm",
"symbol": "somm",
"exponent": "3",
"coingecko_id": "",
"logo": "https://dl.airtable.com/.attachments/0f37f3aa77836b2db0ed217560264ff1/6f51315b/St07WEsb_400x400.png"
}]
}
-37
View File
@@ -1,37 +0,0 @@
{
"chain_name": "stafihub",
"coingecko": "stafi",
"api": ["https://public-rest-rpc1.stafihub.io","https://api.stafihub.nodestake.top"],
"rpc": ["https://public-rpc1.stafihub.io:443","https://rpc.stafihub.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.45.7",
"coin_type": "118",
"min_tx_fee": "20000",
"addr_prefix": "stafi",
"logo": "/logos/stafihub.png",
"assets": [{
"base": "ufis",
"symbol": "FIS",
"exponent": "6",
"coingecko_id": "stafi",
"logo": "/logos/stafihub.png"
},{
"base": "uratom",
"symbol": "rATOM",
"exponent": "6",
"coingecko_id": "stafi-ratom",
"logo": "/logos/stafihub.png"
},{
"base": "uriris",
"symbol": "rIRIS",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/stafihub.png"
},{
"base": "urhuahua",
"symbol": "rHUAHUA",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/stafihub.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "stargaze",
"api": ["https://stargaze-api.polkachu.com/","https://api-stargaze-ia.cosmosia.notional.ventures/", "https://rest.stargaze-apis.com", "https://rest.stargaze.publicawesome.dev"],
"rpc": ["https://stargaze-rpc.polkachu.com/", "https://rpc-stargaze-ia.cosmosia.notional.ventures/","https://rpc.stargaze-apis.com:443", "https://rpc.stargaze.ezstaking.io:443"],
"snapshot_provider": "",
"sdk_version": "0.45.6",
"coin_type": "118",
"min_tx_fee": "800",
"addr_prefix": "stars",
"logo": "/logos/stargaze.png",
"assets": [{
"base": "ustars",
"symbol": "STARS",
"exponent": "6",
"coingecko_id": "stargaze",
"logo": "/logos/stargaze.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "starname",
"api": "https://api.iov-mainnet-ibc.iov.one",
"rpc": ["https://rpc-iov.keplr.app:443", "https://rpc-iov.keplr.app:443"],
"snapshot_provider": "",
"sdk_version": "0.44.5",
"coin_type": "234",
"min_tx_fee": "8000",
"addr_prefix": "star",
"logo": "/logos/starname.jpg",
"assets": [{
"base": "uiov",
"symbol": "IOV",
"exponent": "6",
"coingecko_id": "starname",
"logo": "/logos/starname.jpg"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "stride",
"api": ["https://stride-api.polkachu.com", "https://api.stride.nodestake.top", "https://api-stride.nodeist.net", "https://stride.api.kjnodes.com"],
"rpc": ["https://stride-rpc.polkachu.com:443", "https://rpc.stride.nodestake.top", "https://rpc-stride.nodeist.net", "https://stride.rpc.kjnodes.com:443"],
"snapshot_provider": "",
"sdk_version": "0.45.5",
"coin_type": "118",
"min_tx_fee": "800",
"addr_prefix": "stride",
"logo": "/logos/stride.png",
"assets": [{
"base": "ustrd",
"symbol": "STRD",
"exponent": "6",
"coingecko_id": "stride",
"logo": "/logos/stride.png"
}]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "teritori",
"api": ["https://rest.mainnet.teritori.com","https://api.teritori.nodestake.top"],
"rpc": ["https://rpc.mainnet.teritori.com","https://rpc.teritori.nodestake.top"],
"snapshot_provider": "",
"sdk_version": "0.45.4",
"coin_type": "118",
"min_tx_fee": "5000",
"addr_prefix": "tori",
"logo": "/logos/teritori.svg",
"assets": [
{
"base": "utori",
"symbol": "TORI",
"exponent": "6",
"coingecko_id": "teritori",
"logo": "/logos/teritori.svg"
}
]
}
-139
View File
@@ -1,139 +0,0 @@
{
"chain_name": "terra-luna",
"coingecko": "terra-luna",
"api": "https://fcd.terra.dev",
"rpc": ["https://terra-rpc.easy2stake.com:443", "http://public-node.terra.dev:26657"],
"snapshot_provider": "",
"sdk_version": "0.44.2",
"coin_type": "330",
"min_tx_fee": "5000",
"addr_prefix": "terra",
"logo": "/logos/terra-luna.jpg",
"assets": [{
"base": "uluna",
"symbol": "LUNC",
"exponent": "6",
"coingecko_id": "terra-luna",
"logo": "/logos/terra-luna.jpg"
},{
"base": "uusd",
"symbol": "USTc",
"exponent": "6",
"coingecko_id": "terrausd",
"logo": "/logos/terra-luna-ust.png"
},{
"base": "ukrw",
"symbol": "KRT",
"exponent": "6",
"coingecko_id": "terrakrw",
"logo": "/logos/terra-luna-krt.png"
},{
"base": "cw20:terra183cvzy6knvva6mpvzcq86uyfxw0nd4925m0d0m",
"symbol": "WHALE",
"exponent": "6",
"coingecko_id": "white-whale",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uaud",
"symbol": "AUD",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "ucad",
"symbol": "CAD",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uchf",
"symbol": "CHF",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "ucny",
"symbol": "CNY",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "udkk",
"symbol": "DKK",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "ueur",
"symbol": "EUR",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "ugbp",
"symbol": "GBP",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uhkd",
"symbol": "HKD",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uidr",
"symbol": "IDR",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uinr",
"symbol": "INR",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "ujpy",
"symbol": "JPY",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "umnt",
"symbol": "MNT",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uphp",
"symbol": "PHP",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "usdr",
"symbol": "SDR",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "usek",
"symbol": "SEK",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "usgd",
"symbol": "SGD",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uthb",
"symbol": "THB",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
}]
}
-138
View File
@@ -1,138 +0,0 @@
{
"chain_name": "terra2",
"api": ["https://phoenix-lcd.terra.dev", "https://terra-api.polkachu.com/"],
"rpc": [],
"snapshot_provider": "",
"sdk_version": "0.44.2",
"coin_type": "330",
"min_tx_fee": "5000",
"addr_prefix": "terra",
"logo": "/logos/terra-luna.jpg",
"assets": [{
"base": "uluna",
"symbol": "LUNA",
"exponent": "6",
"coingecko_id": "terra-luna-2",
"logo": "/logos/terra-luna.jpg"
},{
"base": "uusd",
"symbol": "UST",
"exponent": "6",
"coingecko_id": "terrausd",
"logo": "/logos/terra-luna-ust.png"
},{
"base": "ukrw",
"symbol": "KRT",
"exponent": "6",
"coingecko_id": "terrakrw",
"logo": "/logos/terra-luna-krt.png"
},{
"base": "cw20:terra183cvzy6knvva6mpvzcq86uyfxw0nd4925m0d0m",
"symbol": "WHALE",
"exponent": "6",
"coingecko_id": "white-whale",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uaud",
"symbol": "AUD",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "ucad",
"symbol": "CAD",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uchf",
"symbol": "CHF",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "ucny",
"symbol": "CNY",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "udkk",
"symbol": "DKK",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "ueur",
"symbol": "EUR",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "ugbp",
"symbol": "GBP",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uhkd",
"symbol": "HKD",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uidr",
"symbol": "IDR",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uinr",
"symbol": "INR",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "ujpy",
"symbol": "JPY",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "umnt",
"symbol": "MNT",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uphp",
"symbol": "PHP",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "usdr",
"symbol": "SDR",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "usek",
"symbol": "SEK",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "usgd",
"symbol": "SGD",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
},{
"base": "uthb",
"symbol": "THB",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/terra-luna-tokenlogo.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "umee",
"api": ["https://api.barnacle.mainnet.network.umee.cc:443"],
"rpc": ["https://rpc.barnacle.mainnet.network.umee.cc:443"],
"snapshot_provider": "",
"sdk_version": "0.46.2",
"coin_type": "118",
"min_tx_fee": "8000",
"addr_prefix": "umee",
"logo": "/logos/umee.png",
"assets": [{
"base": "uumee",
"symbol": "UMEE",
"exponent": "6",
"coingecko_id": "umee",
"logo": "/logos/umee.png"
}]
}
-26
View File
@@ -1,26 +0,0 @@
{
"chain_name": "Unification",
"coingecko": "unification",
"api": ["https://rest.unification.chainmasters.ninja", "https://rest.unification.io"],
"rpc": ["https://rpc.unification.chainmasters.ninja", "https://rpc1.unification.io"],
"snapshot_provider": "fcccb1745ee75a5984bd10f8d0b51564011c0310@sync1.unification.io:26657,35986ac67257e8f8805ff0c2f408ac2a48cbba77@sync2.unification.io:26657",
"sdk_version": "0.42.11",
"walletUrlForStaking": "https://explorer.unification.chainmasters.ninja/wallet",
"coin_type": "5555",
"min_tx_fee": "25000000000000000",
"addr_prefix": "und",
"logo": "/logos/unification.png",
"assets": [{
"base": "nund",
"symbol": "FUND",
"exponent": "9",
"coingecko_id": "unification",
"logo": "/logos/unification.png"
}],
"gasPriceStep": {
"low": 100,
"average": 200,
"high": 300
},
"votingPowerPerCoin": 1000
}
-19
View File
@@ -1,19 +0,0 @@
{
"chain_name": "vidulum",
"coingecko": "vidulum",
"api": ["https://mainnet-lcd.vidulum.app", "https://api-vidulum-ia.cosmosia.notional.ventures"],
"rpc": ["https://mainnet-rpc.vidulum.app:443", "https://rpc-vidulum-ia.cosmosia.notional.ventures:443"],
"snapshot_provider": "",
"sdk_version": "0.45.9",
"coin_type": "370",
"min_tx_fee": "8000",
"addr_prefix": "vdl",
"logo": "/logos/VDL.png",
"assets": [{
"base": "uvdl",
"symbol": "VDL",
"exponent": "6",
"coingecko_id": "vidulum",
"logo": "/logos/VDL.png"
}]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "whitewhale",
"api": ["https://whitewhale-api.polkachu.com:443"],
"rpc": ["https://whitewhale-rpc.polkachu.com:443"],
"snapshot_provider": "",
"sdk_version": "0.46.9",
"coin_type": "118",
"min_tx_fee": "8000",
"addr_prefix": "migaloo",
"logo": "/logos/whitewhale.png",
"assets": [
{
"base": "uwhale",
"symbol": "WHALE",
"exponent": "6",
"coingecko_id": "white-whale",
"logo": "/logos/whale.png"
}
]
}
-20
View File
@@ -1,20 +0,0 @@
{
"chain_name": "iris",
"alias": "iris-network",
"api": ["https://api.gon.irisnet.org"],
"rpc": ["http://34.82.96.8:26657","http://34.77.68.145:26657"],
"snapshot_provider": "fcc1d9bc43163b20ce5163cf41a302b33f25375f@34.82.96.8:26656",
"sdk_version": "0.46.1",
"coin_type": "118",
"min_tx_fee": "40000",
"addr_prefix": "iaa",
"excludes": "mint",
"logo": "/logos/iris-network.svg",
"assets": [{
"base": "uiris",
"symbol": "IRIS",
"exponent": "6",
"coingecko_id": "iris-network",
"logo": "/logos/iris-network.svg"
}]
}
-17
View File
@@ -1,17 +0,0 @@
{
"chain_name": "juno",
"api": ["https://api.uni.junonetwork.io"],
"rpc": [""],
"sdk_version": "0.46.1",
"coin_type": "118",
"min_tx_fee": "3000",
"addr_prefix": "juno",
"logo": "/logos/juno.png",
"assets": [{
"base": "ujunox",
"symbol": "JUNOX",
"exponent": "6",
"coingecko_id": "juno-network",
"logo": "/logos/juno.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "omniflix",
"api": ["https://api.testnet.omniflix.network"],
"rpc": [""],
"snapshot_provider": "",
"sdk_version": "0.46.1",
"coin_type": "118",
"min_tx_fee": "3000",
"addr_prefix": "omniflix",
"logo": "/logos/omniflix.png",
"assets": [{
"base": "uflix",
"symbol": "FLIX",
"exponent": "6",
"coingecko_id": "",
"logo": "/logos/omniflix.png"
}]
}
-18
View File
@@ -1,18 +0,0 @@
{
"chain_name": "stargaze",
"api": ["https://rest.elgafar-1.stargaze-apis.com"],
"rpc": [""],
"snapshot_provider": "",
"sdk_version": "0.45.6",
"coin_type": "118",
"min_tx_fee": "800",
"addr_prefix": "stars",
"logo": "/logos/stargaze.png",
"assets": [{
"base": "ustars",
"symbol": "STARS",
"exponent": "6",
"coingecko_id": "stargaze",
"logo": "/logos/stargaze.png"
}]
}

Some files were not shown because too many files have changed in this diff Show More