commit 0e210febd69d0bb14a75748d60d5afe9d9d166df
Author: Dread <8791926+dread@user.noreply.gitee.com>
Date: Tue Nov 2 19:21:59 2021 +0800
first
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..4d50cbd
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,12 @@
+fan:
+node_modules/**/*
+ unpackage/
+ unpackage/**/*
+ .idea
+ .idea/
+ .expo/*
+ npm-debug.*
+ *.orig.*
+ web-build/
+ # macOS
+ .DS_Store
diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json
new file mode 100644
index 0000000..a97fd25
--- /dev/null
+++ b/.hbuilderx/launch.json
@@ -0,0 +1,20 @@
+{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
+ // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
+ "version": "0.0",
+ "configurations": [{
+ "app-plus" :
+ {
+ "launchtype" : "local"
+ },
+ "default" :
+ {
+ "launchtype" : "local"
+ },
+ "h5" :
+ {
+ "launchtype" : "local"
+ },
+ "type" : "uniCloud"
+ }
+ ]
+}
diff --git a/App.vue b/App.vue
new file mode 100644
index 0000000..6907811
--- /dev/null
+++ b/App.vue
@@ -0,0 +1,57 @@
+
+
+
+
+
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e82c988
--- /dev/null
+++ b/README.md
@@ -0,0 +1,2 @@
+# first
+
diff --git a/components/navigation/navigation.vue b/components/navigation/navigation.vue
new file mode 100644
index 0000000..9fa6f58
--- /dev/null
+++ b/components/navigation/navigation.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/tabBar/tabBar.vue b/components/tabBar/tabBar.vue
new file mode 100644
index 0000000..c2ed621
--- /dev/null
+++ b/components/tabBar/tabBar.vue
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
diff --git a/main.js b/main.js
new file mode 100644
index 0000000..6dba24c
--- /dev/null
+++ b/main.js
@@ -0,0 +1,43 @@
+import Vue from 'vue'
+import App from './App'
+import ZH from './utils/locales/zh.js'
+import EN from './utils/locales/en.js'
+import axios from './utils/axios.js'
+import store from './store'
+import uView from "uview-ui";
+import VueClipboards from 'vue-clipboard2'
+import VueI18n from 'vue-i18n'
+Vue.config.productionTip = false
+// 自定义底部导航栏
+import tabBar from 'components/tabBar/tabBar.vue'
+
+Vue.use(uView);
+Vue.use(VueClipboards);
+Vue.use(VueI18n);
+Vue.prototype.$axios = axios
+Vue.prototype.$store = store
+Vue.config.productionTip = false
+Vue.component('tab-bar', tabBar)
+// Vue.prototype.$showDialog = true
+App.mpType = 'app'
+
+const i18n = new VueI18n({
+ // locale: store.state.language, // 默认选择的语言
+ // locale:'en',
+ locale:'zh-CN',
+ messages: {
+ 'zh-CN': ZH,
+ 'en': EN
+ }
+})
+
+Vue.prototype.$_i18n = i18n
+
+
+
+const app = new Vue({
+ i18n,
+ store,
+ ...App
+})
+app.$mount()
diff --git a/manifest.json b/manifest.json
new file mode 100644
index 0000000..068ff76
--- /dev/null
+++ b/manifest.json
@@ -0,0 +1,135 @@
+{
+ "name" : "BITCOOO",
+ "appid" : "__UNI__1ECBEE1",
+ "description" : "",
+ "versionName" : "1.0",
+ "versionCode" : "100",
+ "transformPx" : false,
+ /* 5+App特有相关 */
+ "app-plus" : {
+ // 静止弹出h5+runtime
+ "compatible" : {
+ "ignoreVersion" : true
+ },
+ "usingComponents" : true,
+ "nvueStyleCompiler" : "uni-app",
+ "compilerVersion" : 3,
+ "splashscreen" : {
+ "alwaysShowBeforeRender" : true,
+ "waiting" : true,
+ "autoclose" : true,
+ "delay" : 0
+ },
+ /* 模块配置 */
+ "modules" : {},
+ /* 应用发布信息 */
+ "distribute" : {
+ /* android打包配置 */
+ "android" : {
+ "permissions" : [
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ ]
+ },
+ /* ios打包配置 */
+ "ios" : {},
+ /* SDK配置 */
+ "sdkConfigs" : {
+ "ad" : {}
+ },
+ "icons" : {
+ "android" : {
+ "hdpi" : "unpackage/res/icons/72x72.png",
+ "xhdpi" : "unpackage/res/icons/96x96.png",
+ "xxhdpi" : "unpackage/res/icons/144x144.png",
+ "xxxhdpi" : "unpackage/res/icons/192x192.png"
+ },
+ "ios" : {
+ "appstore" : "unpackage/res/icons/1024x1024.png",
+ "ipad" : {
+ "app" : "unpackage/res/icons/76x76.png",
+ "app@2x" : "unpackage/res/icons/152x152.png",
+ "notification" : "unpackage/res/icons/20x20.png",
+ "notification@2x" : "unpackage/res/icons/40x40.png",
+ "proapp@2x" : "unpackage/res/icons/167x167.png",
+ "settings" : "unpackage/res/icons/29x29.png",
+ "settings@2x" : "unpackage/res/icons/58x58.png",
+ "spotlight" : "unpackage/res/icons/40x40.png",
+ "spotlight@2x" : "unpackage/res/icons/80x80.png"
+ },
+ "iphone" : {
+ "app@2x" : "unpackage/res/icons/120x120.png",
+ "app@3x" : "unpackage/res/icons/180x180.png",
+ "notification@2x" : "unpackage/res/icons/40x40.png",
+ "notification@3x" : "unpackage/res/icons/60x60.png",
+ "settings@2x" : "unpackage/res/icons/58x58.png",
+ "settings@3x" : "unpackage/res/icons/87x87.png",
+ "spotlight@2x" : "unpackage/res/icons/80x80.png",
+ "spotlight@3x" : "unpackage/res/icons/120x120.png"
+ }
+ }
+ }
+ }
+ },
+ /* 快应用特有相关 */
+ "quickapp" : {},
+ /* 小程序特有相关 */
+ "mp-weixin" : {
+ "appid" : "",
+ "setting" : {
+ "urlCheck" : false
+ },
+ "usingComponents" : true
+ },
+ "mp-alipay" : {
+ "usingComponents" : true
+ },
+ "mp-baidu" : {
+ "usingComponents" : true
+ },
+ "mp-toutiao" : {
+ "usingComponents" : true
+ },
+ "uniStatistics" : {
+ "enable" : false
+ },
+ "h5" : {
+ "publicPath" : "/",
+ "devServer" : {
+ // "port" : 8083,
+ "disableHostCheck" : true,
+ "https" : true,
+ "proxy" : {
+ "/start" : {
+ "ws" : false,
+ "target" : "",
+
+ "changeOrigin" : true,
+ "secure" : false,
+ "pathRewrite" : {
+ "^/start" : ""
+ }
+ }
+ },
+ "port" : ""
+ },
+ "title" : "color",
+ "domain" : "https://wingold6.com"
+ }
+}
+// 静止弹出h5+runtime
+/* 模块配置 */
+
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..8159830
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,1118 @@
+{
+ "requires": true,
+ "lockfileVersion": 1,
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.0.tgz",
+ "integrity": "sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
+ "@ethersproject/abi": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.5.0.tgz",
+ "integrity": "sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w==",
+ "requires": {
+ "@ethersproject/address": "^5.5.0",
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/constants": "^5.5.0",
+ "@ethersproject/hash": "^5.5.0",
+ "@ethersproject/keccak256": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/strings": "^5.5.0"
+ }
+ },
+ "@ethersproject/abstract-provider": {
+ "version": "5.5.1",
+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz",
+ "integrity": "sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==",
+ "requires": {
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/networks": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/transactions": "^5.5.0",
+ "@ethersproject/web": "^5.5.0"
+ }
+ },
+ "@ethersproject/abstract-signer": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz",
+ "integrity": "sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==",
+ "requires": {
+ "@ethersproject/abstract-provider": "^5.5.0",
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0"
+ }
+ },
+ "@ethersproject/address": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.5.0.tgz",
+ "integrity": "sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==",
+ "requires": {
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/keccak256": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/rlp": "^5.5.0"
+ }
+ },
+ "@ethersproject/base64": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.5.0.tgz",
+ "integrity": "sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0"
+ }
+ },
+ "@ethersproject/basex": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz",
+ "integrity": "sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0"
+ }
+ },
+ "@ethersproject/bignumber": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz",
+ "integrity": "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "bn.js": "^4.11.9"
+ }
+ },
+ "@ethersproject/bytes": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz",
+ "integrity": "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==",
+ "requires": {
+ "@ethersproject/logger": "^5.5.0"
+ }
+ },
+ "@ethersproject/constants": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.5.0.tgz",
+ "integrity": "sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==",
+ "requires": {
+ "@ethersproject/bignumber": "^5.5.0"
+ }
+ },
+ "@ethersproject/contracts": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz",
+ "integrity": "sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==",
+ "requires": {
+ "@ethersproject/abi": "^5.5.0",
+ "@ethersproject/abstract-provider": "^5.5.0",
+ "@ethersproject/abstract-signer": "^5.5.0",
+ "@ethersproject/address": "^5.5.0",
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/constants": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/transactions": "^5.5.0"
+ }
+ },
+ "@ethersproject/hash": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.5.0.tgz",
+ "integrity": "sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==",
+ "requires": {
+ "@ethersproject/abstract-signer": "^5.5.0",
+ "@ethersproject/address": "^5.5.0",
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/keccak256": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/strings": "^5.5.0"
+ }
+ },
+ "@ethersproject/hdnode": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.5.0.tgz",
+ "integrity": "sha512-mcSOo9zeUg1L0CoJH7zmxwUG5ggQHU1UrRf8jyTYy6HxdZV+r0PBoL1bxr+JHIPXRzS6u/UW4mEn43y0tmyF8Q==",
+ "requires": {
+ "@ethersproject/abstract-signer": "^5.5.0",
+ "@ethersproject/basex": "^5.5.0",
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/pbkdf2": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/sha2": "^5.5.0",
+ "@ethersproject/signing-key": "^5.5.0",
+ "@ethersproject/strings": "^5.5.0",
+ "@ethersproject/transactions": "^5.5.0",
+ "@ethersproject/wordlists": "^5.5.0"
+ }
+ },
+ "@ethersproject/json-wallets": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.5.0.tgz",
+ "integrity": "sha512-9lA21XQnCdcS72xlBn1jfQdj2A1VUxZzOzi9UkNdnokNKke/9Ya2xA9aIK1SC3PQyBDLt4C+dfps7ULpkvKikQ==",
+ "requires": {
+ "@ethersproject/abstract-signer": "^5.5.0",
+ "@ethersproject/address": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/hdnode": "^5.5.0",
+ "@ethersproject/keccak256": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/pbkdf2": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/random": "^5.5.0",
+ "@ethersproject/strings": "^5.5.0",
+ "@ethersproject/transactions": "^5.5.0",
+ "aes-js": "3.0.0",
+ "scrypt-js": "3.0.1"
+ }
+ },
+ "@ethersproject/keccak256": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.5.0.tgz",
+ "integrity": "sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0",
+ "js-sha3": "0.8.0"
+ }
+ },
+ "@ethersproject/logger": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz",
+ "integrity": "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg=="
+ },
+ "@ethersproject/networks": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.5.0.tgz",
+ "integrity": "sha512-KWfP3xOnJeF89Uf/FCJdV1a2aDJe5XTN2N52p4fcQ34QhDqQFkgQKZ39VGtiqUgHcLI8DfT0l9azC3KFTunqtA==",
+ "requires": {
+ "@ethersproject/logger": "^5.5.0"
+ }
+ },
+ "@ethersproject/pbkdf2": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.5.0.tgz",
+ "integrity": "sha512-SaDvQFvXPnz1QGpzr6/HToLifftSXGoXrbpZ6BvoZhmx4bNLHrxDe8MZisuecyOziP1aVEwzC2Hasj+86TgWVg==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/sha2": "^5.5.0"
+ }
+ },
+ "@ethersproject/properties": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.5.0.tgz",
+ "integrity": "sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==",
+ "requires": {
+ "@ethersproject/logger": "^5.5.0"
+ }
+ },
+ "@ethersproject/providers": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.0.tgz",
+ "integrity": "sha512-xqMbDnS/FPy+J/9mBLKddzyLLAQFjrVff5g00efqxPzcAwXiR+SiCGVy6eJ5iAIirBOATjx7QLhDNPGV+AEQsw==",
+ "requires": {
+ "@ethersproject/abstract-provider": "^5.5.0",
+ "@ethersproject/abstract-signer": "^5.5.0",
+ "@ethersproject/address": "^5.5.0",
+ "@ethersproject/basex": "^5.5.0",
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/constants": "^5.5.0",
+ "@ethersproject/hash": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/networks": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/random": "^5.5.0",
+ "@ethersproject/rlp": "^5.5.0",
+ "@ethersproject/sha2": "^5.5.0",
+ "@ethersproject/strings": "^5.5.0",
+ "@ethersproject/transactions": "^5.5.0",
+ "@ethersproject/web": "^5.5.0",
+ "bech32": "1.1.4",
+ "ws": "7.4.6"
+ }
+ },
+ "@ethersproject/random": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.0.tgz",
+ "integrity": "sha512-egGYZwZ/YIFKMHcoBUo8t3a8Hb/TKYX8BCBoLjudVCZh892welR3jOxgOmb48xznc9bTcMm7Tpwc1gHC1PFNFQ==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0"
+ }
+ },
+ "@ethersproject/rlp": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.5.0.tgz",
+ "integrity": "sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0"
+ }
+ },
+ "@ethersproject/sha2": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz",
+ "integrity": "sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "hash.js": "1.1.7"
+ }
+ },
+ "@ethersproject/signing-key": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.5.0.tgz",
+ "integrity": "sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "bn.js": "^4.11.9",
+ "elliptic": "6.5.4",
+ "hash.js": "1.1.7"
+ }
+ },
+ "@ethersproject/solidity": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.5.0.tgz",
+ "integrity": "sha512-9NgZs9LhGMj6aCtHXhtmFQ4AN4sth5HuFXVvAQtzmm0jpSCNOTGtrHZJAeYTh7MBjRR8brylWZxBZR9zDStXbw==",
+ "requires": {
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/keccak256": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/sha2": "^5.5.0",
+ "@ethersproject/strings": "^5.5.0"
+ }
+ },
+ "@ethersproject/strings": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.5.0.tgz",
+ "integrity": "sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/constants": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0"
+ }
+ },
+ "@ethersproject/transactions": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.5.0.tgz",
+ "integrity": "sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==",
+ "requires": {
+ "@ethersproject/address": "^5.5.0",
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/constants": "^5.5.0",
+ "@ethersproject/keccak256": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/rlp": "^5.5.0",
+ "@ethersproject/signing-key": "^5.5.0"
+ }
+ },
+ "@ethersproject/units": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.5.0.tgz",
+ "integrity": "sha512-7+DpjiZk4v6wrikj+TCyWWa9dXLNU73tSTa7n0TSJDxkYbV3Yf1eRh9ToMLlZtuctNYu9RDNNy2USq3AdqSbag==",
+ "requires": {
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/constants": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0"
+ }
+ },
+ "@ethersproject/wallet": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.5.0.tgz",
+ "integrity": "sha512-Mlu13hIctSYaZmUOo7r2PhNSd8eaMPVXe1wxrz4w4FCE4tDYBywDH+bAR1Xz2ADyXGwqYMwstzTrtUVIsKDO0Q==",
+ "requires": {
+ "@ethersproject/abstract-provider": "^5.5.0",
+ "@ethersproject/abstract-signer": "^5.5.0",
+ "@ethersproject/address": "^5.5.0",
+ "@ethersproject/bignumber": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/hash": "^5.5.0",
+ "@ethersproject/hdnode": "^5.5.0",
+ "@ethersproject/json-wallets": "^5.5.0",
+ "@ethersproject/keccak256": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/random": "^5.5.0",
+ "@ethersproject/signing-key": "^5.5.0",
+ "@ethersproject/transactions": "^5.5.0",
+ "@ethersproject/wordlists": "^5.5.0"
+ }
+ },
+ "@ethersproject/web": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.5.0.tgz",
+ "integrity": "sha512-BEgY0eL5oH4mAo37TNYVrFeHsIXLRxggCRG/ksRIxI2X5uj5IsjGmcNiRN/VirQOlBxcUhCgHhaDLG4m6XAVoA==",
+ "requires": {
+ "@ethersproject/base64": "^5.5.0",
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/strings": "^5.5.0"
+ }
+ },
+ "@ethersproject/wordlists": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.5.0.tgz",
+ "integrity": "sha512-bL0UTReWDiaQJJYOC9sh/XcRu/9i2jMrzf8VLRmPKx58ckSlOJiohODkECCO50dtLZHcGU6MLXQ4OOrgBwP77Q==",
+ "requires": {
+ "@ethersproject/bytes": "^5.5.0",
+ "@ethersproject/hash": "^5.5.0",
+ "@ethersproject/logger": "^5.5.0",
+ "@ethersproject/properties": "^5.5.0",
+ "@ethersproject/strings": "^5.5.0"
+ }
+ },
+ "@types/bn.js": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz",
+ "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/node": {
+ "version": "11.11.6",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz",
+ "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ=="
+ },
+ "@types/pbkdf2": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz",
+ "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "@types/secp256k1": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz",
+ "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "aes-js": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
+ "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0="
+ },
+ "axios": {
+ "version": "0.21.1",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
+ "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
+ "requires": {
+ "follow-redirects": "^1.10.0"
+ }
+ },
+ "base-x": {
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz",
+ "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==",
+ "requires": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "bech32": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
+ "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
+ },
+ "bignumber.js": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz",
+ "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA=="
+ },
+ "bindings": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "requires": {
+ "file-uri-to-path": "1.0.0"
+ }
+ },
+ "bip174": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/bip174/-/bip174-2.0.1.tgz",
+ "integrity": "sha512-i3X26uKJOkDTAalYAp0Er+qGMDhrbbh2o93/xiPyAN2s25KrClSpe3VXo/7mNJoqA5qfko8rLS2l3RWZgYmjKQ=="
+ },
+ "bip32": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/bip32/-/bip32-2.0.6.tgz",
+ "integrity": "sha512-HpV5OMLLGTjSVblmrtYRfFFKuQB+GArM0+XP8HGWfJ5vxYBqo+DesvJwOdC2WJ3bCkZShGf0QIfoIpeomVzVdA==",
+ "requires": {
+ "@types/node": "10.12.18",
+ "bs58check": "^2.1.1",
+ "create-hash": "^1.2.0",
+ "create-hmac": "^1.1.7",
+ "tiny-secp256k1": "^1.1.3",
+ "typeforce": "^1.11.5",
+ "wif": "^2.0.6"
+ },
+ "dependencies": {
+ "@types/node": {
+ "version": "10.12.18",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz",
+ "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ=="
+ }
+ }
+ },
+ "bip39": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz",
+ "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==",
+ "requires": {
+ "@types/node": "11.11.6",
+ "create-hash": "^1.1.0",
+ "pbkdf2": "^3.0.9",
+ "randombytes": "^2.0.1"
+ }
+ },
+ "bip66": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz",
+ "integrity": "sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI=",
+ "requires": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "bitcoin-ops": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/bitcoin-ops/-/bitcoin-ops-1.4.1.tgz",
+ "integrity": "sha512-pef6gxZFztEhaE9RY9HmWVmiIHqCb2OyS4HPKkpc6CIiiOa3Qmuoylxc5P2EkU3w+5eTSifI9SEZC88idAIGow=="
+ },
+ "bitcoinjs-lib": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-5.2.0.tgz",
+ "integrity": "sha512-5DcLxGUDejgNBYcieMIUfjORtUeNWl828VWLHJGVKZCb4zIS1oOySTUr0LGmcqJBQgTBz3bGbRQla4FgrdQEIQ==",
+ "requires": {
+ "bech32": "^1.1.2",
+ "bip174": "^2.0.1",
+ "bip32": "^2.0.4",
+ "bip66": "^1.1.0",
+ "bitcoin-ops": "^1.4.0",
+ "bs58check": "^2.0.0",
+ "create-hash": "^1.1.0",
+ "create-hmac": "^1.1.3",
+ "merkle-lib": "^2.0.10",
+ "pushdata-bitcoin": "^1.0.1",
+ "randombytes": "^2.0.1",
+ "tiny-secp256k1": "^1.1.1",
+ "typeforce": "^1.11.3",
+ "varuint-bitcoin": "^1.0.4",
+ "wif": "^2.0.1"
+ }
+ },
+ "blakejs": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.1.tgz",
+ "integrity": "sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg=="
+ },
+ "bn.js": {
+ "version": "4.12.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ },
+ "brorand": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
+ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
+ },
+ "browserify-aes": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+ "requires": {
+ "buffer-xor": "^1.0.3",
+ "cipher-base": "^1.0.0",
+ "create-hash": "^1.1.0",
+ "evp_bytestokey": "^1.0.3",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "bs58": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
+ "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=",
+ "requires": {
+ "base-x": "^3.0.2"
+ }
+ },
+ "bs58check": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz",
+ "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==",
+ "requires": {
+ "bs58": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "safe-buffer": "^5.1.2"
+ }
+ },
+ "buffer-xor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
+ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
+ },
+ "cipher-base": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "clipboard": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz",
+ "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==",
+ "requires": {
+ "good-listener": "^1.2.2",
+ "select": "^1.1.2",
+ "tiny-emitter": "^2.0.0"
+ }
+ },
+ "create-hash": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
+ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+ "requires": {
+ "cipher-base": "^1.0.1",
+ "inherits": "^2.0.1",
+ "md5.js": "^1.3.4",
+ "ripemd160": "^2.0.1",
+ "sha.js": "^2.4.0"
+ }
+ },
+ "create-hmac": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
+ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+ "requires": {
+ "cipher-base": "^1.0.3",
+ "create-hash": "^1.1.0",
+ "inherits": "^2.0.1",
+ "ripemd160": "^2.0.0",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
+ }
+ },
+ "delegate": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
+ "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
+ },
+ "elliptic": {
+ "version": "6.5.4",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
+ "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
+ "requires": {
+ "bn.js": "^4.11.9",
+ "brorand": "^1.1.0",
+ "hash.js": "^1.0.0",
+ "hmac-drbg": "^1.0.1",
+ "inherits": "^2.0.4",
+ "minimalistic-assert": "^1.0.1",
+ "minimalistic-crypto-utils": "^1.0.1"
+ }
+ },
+ "ethereum-cryptography": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz",
+ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==",
+ "requires": {
+ "@types/pbkdf2": "^3.0.0",
+ "@types/secp256k1": "^4.0.1",
+ "blakejs": "^1.1.0",
+ "browserify-aes": "^1.2.0",
+ "bs58check": "^2.1.2",
+ "create-hash": "^1.2.0",
+ "create-hmac": "^1.1.7",
+ "hash.js": "^1.1.7",
+ "keccak": "^3.0.0",
+ "pbkdf2": "^3.0.17",
+ "randombytes": "^2.1.0",
+ "safe-buffer": "^5.1.2",
+ "scrypt-js": "^3.0.0",
+ "secp256k1": "^4.0.1",
+ "setimmediate": "^1.0.5"
+ }
+ },
+ "ethereumjs-common": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz",
+ "integrity": "sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA=="
+ },
+ "ethereumjs-tx": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz",
+ "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==",
+ "requires": {
+ "ethereumjs-common": "^1.5.0",
+ "ethereumjs-util": "^6.0.0"
+ },
+ "dependencies": {
+ "@types/bn.js": {
+ "version": "4.11.6",
+ "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz",
+ "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "ethereumjs-util": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz",
+ "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==",
+ "requires": {
+ "@types/bn.js": "^4.11.3",
+ "bn.js": "^4.11.0",
+ "create-hash": "^1.1.2",
+ "elliptic": "^6.5.2",
+ "ethereum-cryptography": "^0.1.3",
+ "ethjs-util": "0.1.6",
+ "rlp": "^2.2.3"
+ }
+ }
+ }
+ },
+ "ethereumjs-util": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.3.tgz",
+ "integrity": "sha512-y+82tEbyASO0K0X1/SRhbJJoAlfcvq8JbrG4a5cjrOks7HS/36efU/0j2flxCPOUM++HFahk33kr/ZxyC4vNuw==",
+ "requires": {
+ "@types/bn.js": "^5.1.0",
+ "bn.js": "^5.1.2",
+ "create-hash": "^1.1.2",
+ "ethereum-cryptography": "^0.1.3",
+ "rlp": "^2.2.4"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
+ "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
+ }
+ }
+ },
+ "ethers": {
+ "version": "5.5.1",
+ "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.5.1.tgz",
+ "integrity": "sha512-RodEvUFZI+EmFcE6bwkuJqpCYHazdzeR1nMzg+YWQSmQEsNtfl1KHGfp/FWZYl48bI/g7cgBeP2IlPthjiVngw==",
+ "requires": {
+ "@ethersproject/abi": "5.5.0",
+ "@ethersproject/abstract-provider": "5.5.1",
+ "@ethersproject/abstract-signer": "5.5.0",
+ "@ethersproject/address": "5.5.0",
+ "@ethersproject/base64": "5.5.0",
+ "@ethersproject/basex": "5.5.0",
+ "@ethersproject/bignumber": "5.5.0",
+ "@ethersproject/bytes": "5.5.0",
+ "@ethersproject/constants": "5.5.0",
+ "@ethersproject/contracts": "5.5.0",
+ "@ethersproject/hash": "5.5.0",
+ "@ethersproject/hdnode": "5.5.0",
+ "@ethersproject/json-wallets": "5.5.0",
+ "@ethersproject/keccak256": "5.5.0",
+ "@ethersproject/logger": "5.5.0",
+ "@ethersproject/networks": "5.5.0",
+ "@ethersproject/pbkdf2": "5.5.0",
+ "@ethersproject/properties": "5.5.0",
+ "@ethersproject/providers": "5.5.0",
+ "@ethersproject/random": "5.5.0",
+ "@ethersproject/rlp": "5.5.0",
+ "@ethersproject/sha2": "5.5.0",
+ "@ethersproject/signing-key": "5.5.0",
+ "@ethersproject/solidity": "5.5.0",
+ "@ethersproject/strings": "5.5.0",
+ "@ethersproject/transactions": "5.5.0",
+ "@ethersproject/units": "5.5.0",
+ "@ethersproject/wallet": "5.5.0",
+ "@ethersproject/web": "5.5.0",
+ "@ethersproject/wordlists": "5.5.0"
+ }
+ },
+ "ethjs-util": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz",
+ "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==",
+ "requires": {
+ "is-hex-prefixed": "1.0.0",
+ "strip-hex-prefix": "1.0.0"
+ }
+ },
+ "eventemitter3": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz",
+ "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q=="
+ },
+ "evp_bytestokey": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
+ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+ "requires": {
+ "md5.js": "^1.3.4",
+ "safe-buffer": "^5.1.1"
+ }
+ },
+ "file-uri-to-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
+ },
+ "follow-redirects": {
+ "version": "1.14.2",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz",
+ "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA=="
+ },
+ "good-listener": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
+ "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
+ "requires": {
+ "delegate": "^3.1.2"
+ }
+ },
+ "hash-base": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
+ "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
+ "requires": {
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.6.0",
+ "safe-buffer": "^5.2.0"
+ }
+ },
+ "hash.js": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
+ "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "minimalistic-assert": "^1.0.1"
+ }
+ },
+ "hmac-drbg": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
+ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
+ "requires": {
+ "hash.js": "^1.0.3",
+ "minimalistic-assert": "^1.0.0",
+ "minimalistic-crypto-utils": "^1.0.1"
+ }
+ },
+ "i": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/i/-/i-0.3.6.tgz",
+ "integrity": "sha1-2WyScyB28HJxG2sQ/X1PZa2O4j0="
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "injectpromise": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/injectpromise/-/injectpromise-1.0.0.tgz",
+ "integrity": "sha512-qNq5wy4qX4uWHcVFOEU+RqZkoVG65FhvGkyDWbuBxILMjK6A1LFf5A1mgXZkD4nRx5FCorD81X/XvPKp/zVfPA=="
+ },
+ "is-hex-prefixed": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
+ "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ="
+ },
+ "js-md5": {
+ "version": "0.7.3",
+ "resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz",
+ "integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ=="
+ },
+ "js-sha3": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
+ "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="
+ },
+ "keccak": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.2.tgz",
+ "integrity": "sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==",
+ "requires": {
+ "node-addon-api": "^2.0.0",
+ "node-gyp-build": "^4.2.0",
+ "readable-stream": "^3.6.0"
+ }
+ },
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ },
+ "md5.js": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
+ "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
+ "requires": {
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ }
+ },
+ "merkle-lib": {
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/merkle-lib/-/merkle-lib-2.0.10.tgz",
+ "integrity": "sha1-grjbrnXieneFOItz+ddyXQ9vMyY="
+ },
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ },
+ "minimalistic-crypto-utils": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
+ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
+ },
+ "nan": {
+ "version": "2.15.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
+ "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ=="
+ },
+ "node-addon-api": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz",
+ "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA=="
+ },
+ "node-gyp-build": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
+ "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q=="
+ },
+ "pbkdf2": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
+ "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
+ "requires": {
+ "create-hash": "^1.1.2",
+ "create-hmac": "^1.1.4",
+ "ripemd160": "^2.0.1",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
+ }
+ },
+ "pushdata-bitcoin": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/pushdata-bitcoin/-/pushdata-bitcoin-1.0.1.tgz",
+ "integrity": "sha1-FZMdPNlnreUiBvUjqnMxrvfUOvc=",
+ "requires": {
+ "bitcoin-ops": "^1.3.0"
+ }
+ },
+ "randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "requires": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.13.9",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
+ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
+ },
+ "ripemd160": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
+ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+ "requires": {
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1"
+ }
+ },
+ "rlp": {
+ "version": "2.2.7",
+ "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz",
+ "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==",
+ "requires": {
+ "bn.js": "^5.2.0"
+ },
+ "dependencies": {
+ "bn.js": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
+ "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
+ }
+ }
+ },
+ "safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+ },
+ "scrypt-js": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz",
+ "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA=="
+ },
+ "secp256k1": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz",
+ "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==",
+ "requires": {
+ "elliptic": "^6.5.2",
+ "node-addon-api": "^2.0.0",
+ "node-gyp-build": "^4.2.0"
+ }
+ },
+ "select": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
+ "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ },
+ "setimmediate": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
+ },
+ "sha.js": {
+ "version": "2.4.11",
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
+ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "requires": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "requires": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "strip-hex-prefix": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz",
+ "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=",
+ "requires": {
+ "is-hex-prefixed": "1.0.0"
+ }
+ },
+ "tiny-emitter": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
+ "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
+ },
+ "tiny-secp256k1": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz",
+ "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==",
+ "requires": {
+ "bindings": "^1.3.0",
+ "bn.js": "^4.11.8",
+ "create-hmac": "^1.1.7",
+ "elliptic": "^6.4.0",
+ "nan": "^2.13.2"
+ }
+ },
+ "tronweb": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-4.0.0.tgz",
+ "integrity": "sha512-yKRkEe9A5RJCRiDcKXfXhfF6CDJl7QWhBLleaW+GlTwVXKGNJdpGomuYhCXvQyFQVlY6cKzOfH7pXPH69rcfNQ==",
+ "requires": {
+ "@babel/runtime": "^7.0.0",
+ "axios": "^0.21.1",
+ "bignumber.js": "^9.0.1",
+ "elliptic": "^6.5.4",
+ "ethers": "^5.4.4",
+ "eventemitter3": "^3.1.0",
+ "injectpromise": "^1.0.0",
+ "lodash": "^4.17.21",
+ "semver": "^5.6.0",
+ "validator": "^13.6.0"
+ }
+ },
+ "typeforce": {
+ "version": "1.18.0",
+ "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz",
+ "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g=="
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ },
+ "validator": {
+ "version": "13.7.0",
+ "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz",
+ "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw=="
+ },
+ "varuint-bitcoin": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz",
+ "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==",
+ "requires": {
+ "safe-buffer": "^5.1.1"
+ }
+ },
+ "vue-clipboard2": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/vue-clipboard2/-/vue-clipboard2-0.3.1.tgz",
+ "integrity": "sha512-H5S/agEDj0kXjUb5GP2c0hCzIXWRBygaWLN3NEFsaI9I3uWin778SFEMt8QRXiPG+7anyjqWiw2lqcxWUSfkYg==",
+ "requires": {
+ "clipboard": "^2.0.0"
+ }
+ },
+ "vue-i18n": {
+ "version": "8.26.5",
+ "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.26.5.tgz",
+ "integrity": "sha512-qYqfsFd8v2QFSLDAabqXXXpwjGvkuqJtTWqRpZPXpAFO6PArGH4A9vSplnA0HLmnB8km7OB5ZSdP8lkkX0rLew=="
+ },
+ "wif": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz",
+ "integrity": "sha1-CNP1IFbGZnkplyb63g1DKudLRwQ=",
+ "requires": {
+ "bs58check": "<3.0.0"
+ }
+ },
+ "ws": {
+ "version": "7.4.6",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
+ "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A=="
+ }
+ }
+}
diff --git a/pages.json b/pages.json
new file mode 100644
index 0000000..8f4789a
--- /dev/null
+++ b/pages.json
@@ -0,0 +1,235 @@
+{
+ "easycom": {
+ "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
+ },
+ "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
+ {
+ "path": "pages/menu/market/index"
+
+ },
+ {
+ "path": "pages/menu/backUp/transPaw/index"
+
+ },
+ {
+ "path": "pages/menu/address/backUp/index"
+
+ },
+ {
+ "path": "pages/register/index"
+
+ },
+ {
+ "path": "pages/menu/backUp/backUp2/index"
+
+ },
+ {
+ "path": "pages/menu/backUp/index"
+
+ },
+ {
+ "path": "pages/menu/backUp/backUp3/index"
+
+ },
+
+{
+ "path":"pages/menu/backUp/reSuccessful"
+
+ },
+ {
+ "path": "pages/menu/wallet/add/index"
+
+ },
+ {
+ "path": "pages/menu/wallet/cwallet/index"
+
+ },
+
+ {
+ "path": "pages/menu/wallet/mwallet/manage/index"
+
+ },
+
+
+
+ {
+ "path": "pages/menu/sendToken/addAddress/index"
+
+ },
+ {
+ "path": "pages/menu/profile/index"
+
+ },
+
+ {
+ "path": "pages/menu/address/index"
+
+ },
+ {
+ "path": "pages/menu/sendToken/address/index"
+
+ },
+ {
+ "path": "pages/menu/sendToken/transfer/index"
+
+ },
+ {
+ "path": "pages/menu/sendToken/enPassword/index"
+
+ },
+
+ {
+ "path": "pages/menu/setting/index"
+
+ },
+ {
+ "path": "pages/menu/wallet/mwallet/index"
+
+ },
+ {
+ "path": "pages/menu/transction/detail/index"
+
+ },
+ {
+ "path": "pages/menu/sendToken/index"
+
+ },
+ {
+ "path": "pages/menu/address/addressMangement/index"
+
+ },
+
+
+
+
+
+ {
+ "path": "pages/menu/token/btc/index"
+
+ },
+
+
+
+ {
+ "path": "pages/menu/wallet/index"
+
+ },
+ {
+ "path": "pages/menu/load/index"
+
+ },
+
+
+
+ {
+ "path": "pages/menu/discover/index"
+
+ },
+
+
+ {
+ "path": "pages/menu/address/showKey/index"
+
+ },
+
+
+
+
+{
+ "path": "pages/menu/setting/payPassword/index"
+
+ },
+{
+ "path": "pages/menu/setting/addBtcNode/index"
+
+ },
+{
+ "path": "pages/menu/setting/btcNodeSetting/index"
+
+ },
+{
+ "path": "pages/menu/setting/nodeSetting/index"
+
+ },
+{
+ "path": "pages/menu/setting/currency/index"
+
+ },
+{
+ "path": "pages/menu/setting/lang/index"
+
+ },
+
+{
+ "path": "pages/menu/about/index"
+
+ },
+{
+ "path": "pages/menu/about/Privacy/index"
+
+ },
+{
+ "path": "pages/menu/about/terms/index"
+
+ },
+
+ {
+ "path": "pages/menu/address/improtKey/index"
+
+ }
+
+
+
+
+
+
+
+
+ ],
+"globalStyle": {
+ "navigationBarTextStyle": "white",
+ "navigationBarBackgroundColor": "#34026B",
+ "style": {
+ "app-plus": {
+ "titleNView": false
+ }
+ }
+}
+ // "tabBar": {
+ // "selectedColor": "#34026B",
+ // "list": [{
+ // "text": "Home",
+ // "pagePath": "pages/menu/goods/index",
+ // "iconPath": "./static/tabbar/meun_icon_home_nor@3x.png",
+ // "selectedIconPath": "./static/tabbar/meun_icon_home_sel@3x.png"
+ // },
+ // {
+ // "text": "Search",
+ // "pagePath": "pages/menu/search/index",
+ // "iconPath": "./static/tabbar/meun_icon_search_nor@3x.png",
+ // "selectedIconPath": "./static/tabbar/meun_icon_search_sel@3x.png"
+ // },
+ // {
+ // "text": "Order",
+ // "pagePath":"pages/menu/order/index",
+ // "iconPath": "./static/tabbar/dorder.png",
+ // "selectedIconPath": "./static/tabbar/dorderS.png"
+ // },
+
+ // {
+ // "text": "Promotion",
+ // "pagePath": "pages/menu/promotion/index",
+ // "iconPath": "./static/tabbar/meun_icon_promotion_nor@2x.png",
+ // "selectedIconPath": "./static/tabbar/meun_icon_promotion_sel@2x.png"
+ // },
+ // {
+ // "text": "My",
+ // "pagePath": "pages/menu/My/index",
+ // "iconPath": "./static/tabbar/meun_icon_my_nor@2x.png",
+ // "selectedIconPath": "./static/tabbar/meun_icon_my_sel@2x.png"
+ // }
+ // ]
+ // }
+
+
+}
diff --git a/pages/menu/about/Privacy/index.css b/pages/menu/about/Privacy/index.css
new file mode 100644
index 0000000..3e8ac9d
--- /dev/null
+++ b/pages/menu/about/Privacy/index.css
@@ -0,0 +1,9 @@
+.main{
+ padding: 0 44rpx;
+ font-size: 30rpx;
+ line-height: 50rpx;
+ padding-bottom: 50rpx;
+}
+.con{
+ margin-top: 30rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/about/Privacy/index.vue b/pages/menu/about/Privacy/index.vue
new file mode 100644
index 0000000..ff40e7b
--- /dev/null
+++ b/pages/menu/about/Privacy/index.vue
@@ -0,0 +1,44 @@
+
+
+
+ Terms of Service
+
+
+
+
+ Lorem text
+
+
+ Dosuere at turpis at, fringilla efficitur quam. Suspendisse vitae lacus ac lectus facilisis ornare. Vivamus vitae pulvinar nisi, in vehicula elit. Praesent iaculis ante tellus, eu mattis lectus suscipit sit amet. Sed congue accumsan nunc in iaculis. Sed malesuada elit turpis, eu egestas eros rhoncus non. Sed pulvinar euismod libero sit amet scelerisque. Vestibulum ante felis, condimentum in vulputate id, tempor eu nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam condimentum augue vitae nulla suscipit eleifend. Phasellus consectetur volutpat nulla, cursus facilisis elit vulputate sed. Mauris in semper sem. Interdum et malesuada fames ac ante ipsum primis in faucibus.
+
+
+
+ Etiam nisi lorem, posuere at turpis at, fringilla efficitur quam. Suspendisse vitae lacus ac lectus facilisis ornare. Vivamus vitae pulvinar nisi, in vehicula elit. Praesent iaculis ante tellus, eu mattis lectus suscipit sit amet. Sed congue accumsan nunc in iaculis. Sed malesuada elit turpis, eu egestas eros rhoncus non. Sed pulvinar euismod libero sit amet scelerisque. Vestibulum ante felis, condimentum in vulputate id, tempor eu nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam condimentum augue vitae nulla suscipit eleifend. Phasellus consectetur volutpat nulla, cursus facilisis elit vulputate sed. Mauris in semper sem. Interdum et malesuada fames ac ante ipsum primis in faucibus.
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/about/index.css b/pages/menu/about/index.css
new file mode 100644
index 0000000..a3f2b1c
--- /dev/null
+++ b/pages/menu/about/index.css
@@ -0,0 +1,37 @@
+.main{
+ padding:0 24rpx
+}
+.top_con{
+ width: 702rpx;
+ border-radius: 20rpx;
+ background: url('../../../static/tongyonh/Bodyback.png') no-repeat;
+ background-size: cover;
+ height: 400rpx;
+ margin: 0 auto;
+}
+
+.bot_con{
+ background-color: #fff;
+ box-shadow: 0 20rpx 20rpx 20rpx #ECEEF1;
+ border-radius: 20rpx;
+ padding: 0 20rpx;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.bot_con .item{
+ height: 122rpx;
+ border-bottom: 2rpx solid #E7EAF1;
+}
+.bot_con .item:last-child{
+ border-bottom: none;
+}
+.gray{
+ color: #A3AED0 !important;
+}
+.bot_con .item .img1{
+width: 24rpx;
+height: 24rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/about/index.vue b/pages/menu/about/index.vue
new file mode 100644
index 0000000..b0d153a
--- /dev/null
+++ b/pages/menu/about/index.vue
@@ -0,0 +1,70 @@
+
+
+
+ About us
+
+
+
+
+
+
+
+ Version update
+
+
+ v2.2.9
+
+
+
+
+ Official website
+
+
+ https://bitcooo.com
+
+
+
+
+ Terms of Service
+
+
+
+
+
+
+
+ Privacy Policy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/about/terms/index.css b/pages/menu/about/terms/index.css
new file mode 100644
index 0000000..3e8ac9d
--- /dev/null
+++ b/pages/menu/about/terms/index.css
@@ -0,0 +1,9 @@
+.main{
+ padding: 0 44rpx;
+ font-size: 30rpx;
+ line-height: 50rpx;
+ padding-bottom: 50rpx;
+}
+.con{
+ margin-top: 30rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/about/terms/index.vue b/pages/menu/about/terms/index.vue
new file mode 100644
index 0000000..9017755
--- /dev/null
+++ b/pages/menu/about/terms/index.vue
@@ -0,0 +1,39 @@
+
+
+
+ Terms of Service
+
+
+
+ Etiam nisi lorem
posuere at turpis at, fringilla efficitur quam. Suspendisse vitae lacus ac lectus facilisis ornare. Vivamus vitae pulvinar nisi, in vehicula elit. Praesent iaculis ante tellus, eu mattis lectus suscipit sit amet. Sed congue accumsan nunc in iaculis. Sed malesuada elit turpis, eu egestas eros rhoncus non. Sed pulvinar euismod libero sit amet scelerisque. Vestibulum ante felis, condimentum in vulputate id, tempor eu nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam condimentum augue vitae nulla suscipit eleifend. Phasellus consectetur volutpat nulla, cursus facilisis elit vulputate sed. Mauris in semper sem. Interdum et malesuada fames ac ante ipsum primis in faucibus.
+
+
+ Etiam nisi lorem, posuere at turpis at, fringilla efficitur quam. Suspendisse vitae lacus ac lectus facilisis ornare. Vivamus vitae pulvinar nisi, in vehicula elit. Praesent iaculis ante tellus, eu mattis lectus suscipit sit amet. Sed congue accumsan nunc in iaculis. Sed malesuada elit turpis, eu egestas eros rhoncus non. Sed pulvinar euismod libero sit amet scelerisque. Vestibulum ante felis, condimentum in vulputate id, tempor eu nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam condimentum augue vitae nulla suscipit eleifend. Phasellus consectetur volutpat nulla, cursus facilisis elit vulputate sed. Mauris in semper sem. Interdum et malesuada fames ac ante ipsum primis in faucibus.
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/address/addressMangement/index.css b/pages/menu/address/addressMangement/index.css
new file mode 100644
index 0000000..62ecf67
--- /dev/null
+++ b/pages/menu/address/addressMangement/index.css
@@ -0,0 +1,104 @@
+.main{
+ margin-top: 40rpx;
+ padding: 0 24rpx;
+ position: relative;
+}
+.main .item{
+ background-color: #fff;
+ border-radius: 30rpx;
+ padding: 34rpx 34rpx;
+ box-shadow: 0 10rpx 20rpx 10rpx #E8ECEF;
+ margin-bottom: 24rpx;
+}
+.main .item .text1{
+font-size: 32rpx;
+color: #000;
+margin-bottom: 16rpx;
+}
+.main .item2{
+ padding: 0 34rpx;
+}
+.bor{
+ border-bottom: 2rpx solid #F4F7FE;
+}
+.main .item .text2{
+font-size: 32rpx;
+color: #68769F;
+}
+.flex{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+.main .item .name{
+ height: 138rpx;
+}
+.main .item .address{
+ color: #68769F;
+ font-size: 28rpx;
+}
+.main .item .img1{
+ width: 25rpx;
+ vertical-align: middle;
+ height: 25rpx;
+ margin-left: 35rpx;
+}
+.showAddress{
+ background-color: #fff;
+ padding-top: 24px;
+ padding-bottom: 66rpx;
+ padding-left: 24rpx;
+ padding-right: 24rpx;
+ border-radius: 20rpx;
+ position: absolute;
+ top: 80%;
+ left: 50%;
+ transform: translateX(-50%);
+ z-index: 9999;
+ width: 95%;
+}
+.showAddress .img1{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 20rpx;
+ top: 20rpx;
+}
+.showAddress .title{
+ text-align: center;
+ font-size: 36rpx;
+}
+
+/deep/ .u-input{
+ background-color: #FAFAFA;
+ margin-top: 40rpx;
+ border-radius: 20rpx;
+}
+
+.btnconn{
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ margin-top: 40rpx;
+}
+.btnconn .btn{
+ width: 310rpx;
+ line-height: 90rpx;
+ border-radius: 30rpx;
+ border: 2rpx solid #5B53FF;
+ text-align: center;
+ display: flex;
+ align-items: center;
+ color:#5B53FF;
+ justify-content: center;
+ font-size: 34rpx;
+}
+.active{
+ color: #fff !important;
+ background-color: #5B53FF;
+}
+.btnconn .btn .img1{
+ width: 48rpx;
+ height: 48rpx;
+
+}
\ No newline at end of file
diff --git a/pages/menu/address/addressMangement/index.vue b/pages/menu/address/addressMangement/index.vue
new file mode 100644
index 0000000..fb73cef
--- /dev/null
+++ b/pages/menu/address/addressMangement/index.vue
@@ -0,0 +1,98 @@
+
+
+
+
+ Address Managementd
+
+
+
+
+
+ Address
+
+
+ TASD djhe u3y3 khkd khhg kie3 jhhs uehw ssdhd
+
+
+
+
+
+
+ Name
+
+
+ Initial address
+
+
+
+
+
+ Backup private key
+
+
+
+
+
+
+
+
+
+
+ New address
+
+
+
+
+ Cancel
+
+
+ Confirm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/address/backUp/index.css b/pages/menu/address/backUp/index.css
new file mode 100644
index 0000000..a4cba4e
--- /dev/null
+++ b/pages/menu/address/backUp/index.css
@@ -0,0 +1,149 @@
+.main{
+ padding: 0 48rpx;
+ margin-top: 64rpx;
+}
+.main .title{
+ line-height: 48rpx;
+ color: #7D87A6;
+ font-size: 32rpx;
+ text-align: center;
+ margin-top: 32rpx;
+ margin-bottom: 140rpx;
+}
+
+
+
+
+#payPwd{
+ margin-top: 160rpx;
+}
+
+
+#payPwd .pwd-wrap{
+ width: 100%;
+ height: 48px;
+ padding-bottom: 1px;
+ margin: 0 auto;
+ background: #fff;
+ display: flex;
+ display: -webkit-flex;
+ cursor: pointer;
+ justify-content: space-between;
+ padding: 0;
+ }
+ .pwd-wrap li{
+ list-style-type:none;
+ text-align: center;
+ width: 94rpx;
+ line-height: 44px;
+ height: 100%;
+ border:2rpx solid #ddd ;
+ border-radius: 10rpx;
+ }
+
+ .pwd-wrap li i{
+ height: 10px;
+ width: 10px;
+ border-radius:50% ;
+ background: #000;
+ display: inline-block;
+ }
+
+.borc{
+ border-color: #5B53FF !important;
+}
+
+
+
+.btnconn{
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ margin-top: 160rpx;
+}
+.btnconn .btn{
+ width: 310rpx;
+ line-height: 86rpx;
+ border-radius: 20rpx;
+ border: 2rpx solid #F6F8FE;
+ text-align: center;
+ display: flex;
+ align-items: center;
+ color:#A3AED0;
+ justify-content: center;
+ font-size: 34rpx;
+}
+.active{
+ color: #6F67FF!important;
+ background-color: #F6F8FD;
+ border: none !important;
+}
+.btnconn .btn .img1{
+ width: 48rpx;
+ height: 48rpx;
+
+}
+.big_title{
+ text-align: center;
+ font-size: 32rpx;
+}
+.bottom_con{
+
+margin-top: 65rpx;
+}
+.bottom_con .top{
+ word-break: break-all;
+ padding: 52rpx 32rpx;
+ text-align: center;
+ line-height: 50rpx;
+ background-color: #FAFAFA;
+ border-radius: 20rpx 20rpx 0 0;
+}
+.bottom_con .bottom{
+ background-color: #F6F8FD;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 32rpx;
+ height: 96rpx;
+ border-radius: 0 0 20rpx 20rpx;
+}
+.img1{
+ width: 48rpx;
+ height: 48rpx;
+ margin-right: 10rpx;
+}
+.code_con .img2{
+ display: block;
+ width: 486rpx;
+ height: 482rpx;
+ margin: 0 auto;
+ margin-top: 64rpx;
+}
+
+.code_con .text{
+ margin-top: 40rpx;
+ text-align: center;
+ font-size: 28rpx;
+ color: #7D87A6;
+ padding-bottom: 150rpx;
+}
+
+
+/deep/ .u-char-item[data-v-0e1e7f9a] {
+ margin: 10rpx 6rpx;
+ }
+
+/* /deep/ .u-box[data-v-0e1e7f9a] {
+ border: 2rpx solid #E0E5F2 !important;
+ } */
+/deep/ .u-dot span{
+ color: #000 !important;
+}
+
+/deep/ .u-placeholder-line{
+ background: #5B53FF;
+}
+/deep/ .u-char-box{
+ margin-top: 120rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/address/backUp/index.vue b/pages/menu/address/backUp/index.vue
new file mode 100644
index 0000000..508b0d5
--- /dev/null
+++ b/pages/menu/address/backUp/index.vue
@@ -0,0 +1,67 @@
+
+
+
+
+ Backup mnemonic
+
+
+
+
+ Please save the mnemonic, anyone who gets your mnemonic can control your account, including transferring all funds.
+
+
+
+
+
+ Please enter the original password for verification
+
+
+
+
+
+ Set new password
+
+
+ Secure transaction passwords, please do not disclose
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/address/improtKey/index.css b/pages/menu/address/improtKey/index.css
new file mode 100644
index 0000000..d8ecdf8
--- /dev/null
+++ b/pages/menu/address/improtKey/index.css
@@ -0,0 +1,32 @@
+.main .title{
+ line-height: 48rpx;
+ color: #0F1828;
+ font-size: 32rpx;
+ text-align: center;
+}
+.main .title1{
+ color: #000;
+ font-size: 34rpx;
+ text-align: center;
+ margin-bottom: 32rpx;
+}
+.main{
+ padding: 0 48rpx;
+ margin-top: 64rpx;
+}
+.main .area{
+ height: 364rpx;
+ margin-top: 96rpx;
+ border: 2rpx solid #E0E5F2;
+ border-radius: 10rpx;
+}
+.conf{
+ width: 654rpx;
+ background-color: #5B53FF;
+ line-height: 112rpx;
+ text-align: center;
+ color: #fff;
+ border-radius: 20rpx;
+ position: absolute;
+ bottom: 20rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/address/improtKey/index.vue b/pages/menu/address/improtKey/index.vue
new file mode 100644
index 0000000..34366e3
--- /dev/null
+++ b/pages/menu/address/improtKey/index.vue
@@ -0,0 +1,53 @@
+
+
+
+
+ Import by private key
+
+
+
+
+ Private key import verification
+
+
+ Please keep your private key. Anyone who gets your private key can control your account, including transferring all funds.
+
+
+
+
+
+ Confirm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/address/index.css b/pages/menu/address/index.css
new file mode 100644
index 0000000..a5d1a75
--- /dev/null
+++ b/pages/menu/address/index.css
@@ -0,0 +1,152 @@
+.renYou{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 30rpx;
+}
+.flex{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+.main{
+padding: 0 24rpx;
+margin-top: 50rpx;
+}
+.main .item{
+ background-color: #fff;
+ padding: 32rpx;
+ box-shadow: 0 10rpx 20rpx 10rpx #EDF0F3;
+ border-radius: 20rpx;
+ margin-bottom: 30rpx;
+}
+.main .img1{
+ width: 30rpx;
+ height: 30rpx;
+}
+.main .img2{
+ width: 48rpx;
+ height: 48rpx;
+}
+.bigcon{
+ margin-left: 20rpx;
+}
+.bigcon .text1{
+ color: #0F1828;
+ font-size: 32rpx;
+ margin-bottom: 10rpx;
+}
+.btncon .text{
+ font-size: 32rpx;
+}
+.fixed{
+
+}
+.btnconn{
+ background-color: #fff;
+ padding: 24rpx 24rpx;
+ position: fixed;
+ width: 100%;
+ bottom: 30rpx;
+ display: flex;
+ justify-content: space-between;
+}
+.btnconn .btn{
+ width: 334rpx;
+ line-height: 96rpx;
+ border-radius: 30rpx;
+ border: 2rpx solid #5B53FF;
+ text-align: center;
+ display: flex;
+ align-items: center;
+ color:#5B53FF;
+ justify-content: center;
+ font-size: 34rpx;
+}
+.active{
+ color: #fff !important;
+ background-color: #5B53FF;
+}
+.btnconn .btn .img1{
+ width: 48rpx;
+ height: 48rpx;
+
+}
+
+.show_bottom{
+ border-radius: 20rpx 20rpx 0 0;
+ width: 750rpx;
+ background-color: #F8F8F9;
+ position: absolute;
+ bottom: -90rpx;
+ padding: 0 24rpx;
+ z-index: 99;
+ padding-bottom: 80rpx;
+}
+.show_bottom .tiao{
+ background-color: #C9D4EA;
+ margin: 0 auto;
+ margin-top: 20rpx;
+ width: 106rpx;
+ height: 8rpx;
+ border-radius: 10rpx;
+}
+.show_bottom .title{
+ text-align: center;
+ font-size: 36rpx;
+ font-weight: 700;
+ margin-top: 26rpx;
+}
+.show_bottom .bottom_con{
+ background-color: #fff;
+ padding: 32rpx 24rpx;
+ border-radius: 20rpx;
+ margin-top: 40rpx;
+ padding-bottom: 60rpx;
+}
+
+
+
+
+/deep/ .u-checkbox__label{
+ width: 530rpx;
+ margin-bottom: 48rpx;
+ color: #000;
+ margin-left: 70rpx;
+ }
+ /deep/ .u-checkbox{
+ position: relative;
+ }
+ /deep/ .u-checkbox__icon-wrap{
+ position: absolute;
+ left: 0;
+ top: 4rpx;
+ }
+.conf{
+ width: 654rpx;
+ background-color: #5B53FF;
+ line-height: 112rpx;
+ text-align: center;
+ color: #fff;
+ border-radius: 30rpx;
+}
+.bottom_con .input1{
+ width: 90%;
+ padding-left: 20rpx;
+ line-height: 96rpx;
+ background-color: #FAFAFA;
+ border: 2rpx solid #E9EDF7;
+ border-radius: 20rpx;
+ margin-top: 20rpx;
+}
+/deep/ .u-checkbox-group{
+ width: 100%;
+ display: block;
+}
+/deep/ .u-checkbox{
+ display: block;
+ width: 100% !important;
+}
+/deep/ .u-checkbox__label{
+ width: 100%;
+}
\ No newline at end of file
diff --git a/pages/menu/address/index.vue b/pages/menu/address/index.vue
new file mode 100644
index 0000000..0e9e478
--- /dev/null
+++ b/pages/menu/address/index.vue
@@ -0,0 +1,147 @@
+
+
+
+
+
+ Address
+
+
+
+
+
+
+
+
+ 初始地址
+
+
+ 0xjdkdgdf1...dhkdef
+
+
+
+
+
+
+
+ 0.5
+
+
+
+
+
+
+
+
+
+
+ 初始地址
+
+
+ 0xjdkdgdf1...dhkdef
+
+
+
+
+
+
+
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ New address
+
+
+
+
+
+ {{item.name}}
+
+
+
+
+
+
+
+ Confirm
+
+
+
+
+
+
+ Import addresses
+
+
+ New address
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/address/showKey/index.css b/pages/menu/address/showKey/index.css
new file mode 100644
index 0000000..aa92d62
--- /dev/null
+++ b/pages/menu/address/showKey/index.css
@@ -0,0 +1,144 @@
+.main{
+ padding: 0 48rpx;
+ margin-top: 64rpx;
+}
+.main .title{
+ line-height: 48rpx;
+ color: #0F1828;
+ font-size: 32rpx;
+ text-align: center;
+}
+
+
+
+
+#payPwd{
+ margin-top: 160rpx;
+}
+
+
+#payPwd .pwd-wrap{
+ width: 100%;
+ height: 48px;
+ padding-bottom: 1px;
+ margin: 0 auto;
+ background: #fff;
+ display: flex;
+ display: -webkit-flex;
+ cursor: pointer;
+ justify-content: space-between;
+ padding: 0;
+ }
+ .pwd-wrap li{
+ list-style-type:none;
+ text-align: center;
+ width: 94rpx;
+ line-height: 44px;
+ height: 100%;
+ border:2rpx solid #ddd ;
+ border-radius: 10rpx;
+ }
+
+ .pwd-wrap li i{
+ height: 10px;
+ width: 10px;
+ border-radius:50% ;
+ background: #000;
+ display: inline-block;
+ }
+
+.borc{
+ border-color: #5B53FF !important;
+}
+
+
+
+.btnconn{
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ margin-top: 160rpx;
+}
+.btnconn .btn{
+ width: 310rpx;
+ line-height: 86rpx;
+ border-radius: 20rpx;
+ border: 2rpx solid #F6F8FE;
+ text-align: center;
+ display: flex;
+ align-items: center;
+ color:#A3AED0;
+ justify-content: center;
+ font-size: 34rpx;
+}
+.active{
+ color: #6F67FF!important;
+ background-color: #F6F8FD;
+ border: none !important;
+}
+.btnconn .btn .img1{
+ width: 48rpx;
+ height: 48rpx;
+
+}
+
+.bottom_con{
+
+margin-top: 65rpx;
+}
+.bottom_con .top{
+ word-break: break-all;
+ padding: 52rpx 32rpx;
+ text-align: center;
+ line-height: 50rpx;
+ background-color: #FAFAFA;
+ border-radius: 20rpx 20rpx 0 0;
+}
+.bottom_con .bottom{
+ background-color: #F6F8FD;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 32rpx;
+ height: 96rpx;
+ border-radius: 0 0 20rpx 20rpx;
+}
+.img1{
+ width: 48rpx;
+ height: 48rpx;
+ margin-right: 10rpx;
+}
+.code_con .img2{
+ display: block;
+ width: 486rpx;
+ height: 482rpx;
+ margin: 0 auto;
+ margin-top: 64rpx;
+}
+
+.code_con .text{
+ margin-top: 40rpx;
+ text-align: center;
+ font-size: 28rpx;
+ color: #7D87A6;
+ padding-bottom: 150rpx;
+}
+
+
+/deep/ .u-char-item[data-v-0e1e7f9a] {
+ margin: 10rpx 6rpx;
+ }
+
+/* /deep/ .u-box[data-v-0e1e7f9a] {
+ border: 2rpx solid #E0E5F2 !important;
+ } */
+/deep/ .u-dot span{
+ color: #000 !important;
+}
+
+/deep/ .u-placeholder-line{
+ background: #5B53FF;
+}
+/deep/ .u-char-box{
+ margin-top: 50rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/address/showKey/index.vue b/pages/menu/address/showKey/index.vue
new file mode 100644
index 0000000..103f3f5
--- /dev/null
+++ b/pages/menu/address/showKey/index.vue
@@ -0,0 +1,92 @@
+
+
+
+
+ Show private key
+
+
+
+
+ Please keep your private key. Anyone who gets your private key can control your account, including transferring all funds.
+
+
+
+
+
+
+
+
+ Text
+
+
+
+ QR Code
+
+
+
+
+
+
+ 6628767bjd7gu328fbfhf848r8gf8fg8heuhdhdbchg837682ffgefg82
+
+
+
+ Copy
+
+
+
+
+
+
+
+
+ Scan the QR code to ....
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/backUp/backUp2/index.css b/pages/menu/backUp/backUp2/index.css
new file mode 100644
index 0000000..5a3879d
--- /dev/null
+++ b/pages/menu/backUp/backUp2/index.css
@@ -0,0 +1,43 @@
+.main{
+ padding: 0 48rpx;
+}
+.main .title{
+ text-align: center;
+ margin-top: 80rpx;
+ color: #000;
+ font-size: 32rpx;
+ line-height: 48rpx;
+}
+.main .title2{
+ text-align: center;
+ margin-top: 32rpx;
+ color: #7D87A6;
+ font-size: 28rpx;
+ line-height: 48rpx;
+}
+.mnemonic{
+ display: flex;
+ justify-content: space-between;
+ flex-wrap: wrap;
+ margin-top: 114rpx;
+}
+.mnemonicBlock{
+ width: 212rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 80rpx;
+ margin-bottom: 10rpx;
+ background-color: #E0E5F2;
+ border-radius: 10rpx;
+ text-align: center;
+ position: relative;
+ color: #000000;
+}
+.mnemonicBlock .number{
+ position: absolute;
+ right: 14rpx;
+ font-size: 24rpx;
+ bottom: 10rpx;
+ color: #7D87A6;
+}
diff --git a/pages/menu/backUp/backUp2/index.vue b/pages/menu/backUp/backUp2/index.vue
new file mode 100644
index 0000000..399cb17
--- /dev/null
+++ b/pages/menu/backUp/backUp2/index.vue
@@ -0,0 +1,77 @@
+
+
+
+ Backup mnemonics
+
+
+
+ Please copy the helper words in
the correct order
+
+
+
+ {{ item }}
+
+
+
+
+ The booster words will be used for wallet asset recovery, please copy the booster words in the correct order and keep them in a safe place and do not disclose them to others
+
+ I have copied it
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/backUp/backUp3/index.css b/pages/menu/backUp/backUp3/index.css
new file mode 100644
index 0000000..32ab24a
--- /dev/null
+++ b/pages/menu/backUp/backUp3/index.css
@@ -0,0 +1,134 @@
+.main{
+ padding: 0 32rpx;
+ padding-bottom: 100rpx;
+}
+.main .title{
+ text-align: center;
+ margin-top: 80rpx;
+ color: #000;
+ font-size: 32rpx;
+ line-height: 48rpx;
+}
+.main .title2{
+ text-align: center;
+ margin-top: 32rpx;
+ color: #7D87A6;
+ font-size: 28rpx;
+ line-height: 48rpx;
+}
+.mnemonic{
+ margin-top: 40rpx;
+ overflow: hidden;
+}
+.mnemonicBlock{
+ width: 212rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 80rpx;
+ margin-bottom: 10rpx;
+ background-color: #E0E5F2;
+ border-radius: 10rpx;
+ text-align: center;
+ position: relative;
+ color: #000000;
+ float: left;
+ margin-left: 10rpx;
+}
+.mnemonicBlock .number{
+ position: absolute;
+ right: 14rpx;
+ font-size: 24rpx;
+ bottom: 10rpx;
+ color: #7D87A6;
+}
+.main .textareaa{
+ min-height: 364rpx;
+ border: 2rpx solid #E9EDF7;
+ border-radius: 10rpx;
+ margin-top: 60rpx;
+ padding: 10rpx 10rpx 0rpx 0;
+overflow: hidden;
+}
+.main .textareaa .item{
+ float: left;
+}
+.main .textareaa .item{
+ margin-left: 10rpx;
+}
+.mnemonicBlock .item{
+display: flex;
+ width: 100%;
+ justify-content: center;
+ align-items: center;
+ height: 100%;
+}
+.info_con{
+ background-color: #fff;
+ width: 95%;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%,-50%);
+ border-radius: 24rpx;
+ z-index: 999;
+ padding-top: 128rpx;
+ padding-bottom: 64rpx;
+}
+.info_con .img{
+ display: block;
+ margin: 0 auto;
+ width: 124rpx;
+ height: 124rpx;
+}
+.info_con .info{
+ text-align: center;
+ font-size: 36rpx;
+ margin-top: 20rpx;
+}
+.info_con .text{
+ color: #7D87A6;
+ text-align: center;
+ font-size: 30rpx;
+ margin-top: 40rpx;
+}
+.info_con .btn{
+ margin: 0 auto;
+ background-color: #5B53FF;
+ width: 480rpx;
+ line-height: 96rpx;
+ border-radius: 32rpx;
+ color: #fff;
+ text-align: center;
+ margin-top: 104rpx;
+
+}
+.info_con .img2{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 30rpx;
+ top: 30rpx;
+}
+.info_con .btncon{
+ margin-top: 64rpx;
+ display: flex;
+ justify-content: space-between;
+ padding: 0 24rpx;
+}
+.info_con .btncon .can{
+ width: 314rpx;
+ line-height: 96rpx;
+ border-radius: 32rpx;
+ text-align: center;
+ color: #F16063;
+ border: 2rpx solid #F16063;
+}
+.info_con .btncon .con{
+ width: 314rpx;
+ line-height: 96rpx;
+ border-radius: 32rpx;
+ text-align: center;
+ color: #fff;
+background-color: #5B53FF;
+}
\ No newline at end of file
diff --git a/pages/menu/backUp/backUp3/index.vue b/pages/menu/backUp/backUp3/index.vue
new file mode 100644
index 0000000..8bc64e6
--- /dev/null
+++ b/pages/menu/backUp/backUp3/index.vue
@@ -0,0 +1,170 @@
+
+
+
+ Backup mnemonics
+
+
+
+ Confirm your wallet mnemonic
+
+
+ Please click on the booster words in order to ensure that your backup booster words
+ are correct
+
+
+
+ {{ item }}
+
+
+
+
+ {{ item }}
+
+
+
+
+ Confirm
+
+
+
+
+
+
+ Successful
+
+
+ Backup mnemonic completed!
+
+
+ Confirm
+
+
+
+
+
+
+
+ Invalid Seed
+
+
+ You entered the wrong booster words,
please try again.
+
+
+
+ Cancel
+
+
+ Confirm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/backUp/index.css b/pages/menu/backUp/index.css
new file mode 100644
index 0000000..9bb0f67
--- /dev/null
+++ b/pages/menu/backUp/index.css
@@ -0,0 +1,56 @@
+.main{
+ padding: 0 48rpx;
+ padding-bottom: 100rpx;
+}
+.main .img1{
+ width: 444rpx;
+ height: 444rpx;
+ display: block;
+ margin: 0 auto;
+ margin-top: 115rpx;
+}
+.main .title{
+ font-size: 48rpx;
+ text-align: center;
+ color: #000;
+ font-weight: bold;
+ margin-top: 65rpx;
+}
+ /deep/ .u-checkbox__icon-wrap--circle{
+ background-color: #D8DBEA;
+ }
+ .main .bottom{
+ margin-top: 66rpx;
+ }
+ .main .imgcon{
+ position: relative;
+ }
+ .main .imgcon .img2{
+ width: 100rpx;
+ height: 150rpx;
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ transform: translateX(-50%);
+ }
+/deep/ .u-checkbox__label{
+ width: 530rpx;
+ margin-bottom: 48rpx;
+ color: #000;
+ margin-left: 70rpx;
+ }
+ /deep/ .u-checkbox{
+ position: relative;
+ }
+ /deep/ .u-checkbox__icon-wrap{
+ position: absolute;
+ left: 0;
+ top: 10rpx;
+ }
+.sheng{
+ background-color: #5B53FF;
+}
+/deep/ .u-checkbox__icon-wrap--disabled {
+ background-color: #2979ff;
+ border-color: #2979ff;
+}
\ No newline at end of file
diff --git a/pages/menu/backUp/index.vue b/pages/menu/backUp/index.vue
new file mode 100644
index 0000000..fac3a97
--- /dev/null
+++ b/pages/menu/backUp/index.vue
@@ -0,0 +1,112 @@
+
+
+
+ Backup mnemonics
+
+
+
+
+
+
+
+ Backup Tips
+
+
+
+ {{item.name}}
+
+ Start backup
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/backUp/reSuccessful.vue b/pages/menu/backUp/reSuccessful.vue
new file mode 100644
index 0000000..c4f1134
--- /dev/null
+++ b/pages/menu/backUp/reSuccessful.vue
@@ -0,0 +1,38 @@
+
+
+ Successful registration
+
+
+
+
+
+
+
diff --git a/pages/menu/backUp/transPaw/index.css b/pages/menu/backUp/transPaw/index.css
new file mode 100644
index 0000000..8fe5b4c
--- /dev/null
+++ b/pages/menu/backUp/transPaw/index.css
@@ -0,0 +1,156 @@
+.main{
+ padding: 0 48rpx;
+ margin-top: 64rpx;
+}
+.main .title{
+ line-height: 48rpx;
+ color: #7D87A6;
+ font-size: 32rpx;
+ text-align: center;
+ margin-top: 32rpx;
+ margin-bottom: 140rpx;
+}
+
+
+
+
+#payPwd{
+ margin-top: 160rpx;
+}
+
+
+#payPwd .pwd-wrap{
+ width: 100%;
+ height: 48px;
+ padding-bottom: 1px;
+ margin: 0 auto;
+ background: #fff;
+ display: flex;
+ display: -webkit-flex;
+ cursor: pointer;
+ justify-content: space-between;
+ padding: 0;
+ }
+ .pwd-wrap li{
+ list-style-type:none;
+ text-align: center;
+ width: 94rpx;
+ line-height: 44px;
+ height: 100%;
+ border:2rpx solid #ddd ;
+ border-radius: 10rpx;
+ }
+
+ .pwd-wrap li i{
+ height: 10px;
+ width: 10px;
+ border-radius:50% ;
+ background: #000;
+ display: inline-block;
+ }
+
+.borc{
+ border-color: #5B53FF !important;
+}
+
+
+
+.btnconn{
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ margin-top: 160rpx;
+}
+.btnconn .btn{
+ width: 310rpx;
+ line-height: 86rpx;
+ border-radius: 20rpx;
+ border: 2rpx solid #F6F8FE;
+ text-align: center;
+ display: flex;
+ align-items: center;
+ color:#A3AED0;
+ justify-content: center;
+ font-size: 34rpx;
+}
+.active{
+ color: #6F67FF!important;
+ background-color: #F6F8FD;
+ border: none !important;
+}
+.btnconn .btn .img1{
+ width: 48rpx;
+ height: 48rpx;
+
+}
+.big_title{
+ text-align: center;
+ font-size: 36rpx;
+}
+.bottom_con{
+
+margin-top: 65rpx;
+}
+.bottom_con .top{
+ word-break: break-all;
+ padding: 52rpx 32rpx;
+ text-align: center;
+ line-height: 50rpx;
+ background-color: #FAFAFA;
+ border-radius: 20rpx 20rpx 0 0;
+}
+.bottom_con .bottom{
+ background-color: #F6F8FD;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 32rpx;
+ height: 96rpx;
+ border-radius: 0 0 20rpx 20rpx;
+}
+.img1{
+ width: 48rpx;
+ height: 48rpx;
+ margin-right: 10rpx;
+}
+.code_con .img2{
+ display: block;
+ width: 486rpx;
+ height: 482rpx;
+ margin: 0 auto;
+ margin-top: 64rpx;
+}
+
+.code_con .text{
+ margin-top: 40rpx;
+ text-align: center;
+ font-size: 28rpx;
+ color: #7D87A6;
+ padding-bottom: 150rpx;
+}
+
+
+/deep/ .u-char-item[data-v-0e1e7f9a] {
+ margin: 10rpx 6rpx;
+ }
+
+/* /deep/ .u-box[data-v-0e1e7f9a] {
+ border: 2rpx solid #E0E5F2 !important;
+ } */
+/deep/ .u-dot span{
+ color: #000 !important;
+}
+
+/deep/ .u-placeholder-line{
+ background: #5B53FF;
+}
+/deep/ .u-dot span {
+ color: #5B53FF !important;
+}
+
+.infoText{
+ color:#F16063;
+ font-size: 30rpx;
+ text-align: center;
+ margin-top: 48rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/backUp/transPaw/index.vue b/pages/menu/backUp/transPaw/index.vue
new file mode 100644
index 0000000..2a9faac
--- /dev/null
+++ b/pages/menu/backUp/transPaw/index.vue
@@ -0,0 +1,106 @@
+
+
+
+
+ Transaction password
+
+
+
+
+ Set transaction password
+
+
+ Please enter again
+
+
+ Secure transaction passwords,
please do not disclose
+
+
+
+
+
+ Password discrepansies
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/discover/index.css b/pages/menu/discover/index.css
new file mode 100644
index 0000000..a83bed5
--- /dev/null
+++ b/pages/menu/discover/index.css
@@ -0,0 +1,139 @@
+.main{
+ padding: 0 24rpx;
+}
+.custom-style {
+ background-color: #FAFAFA;
+ margin-top: 60rpx;
+ height: 92rpx;
+ border-radius: 16rpx;
+ line-height: 92rpx;
+ }
+ /deep/ .uni-input {
+ height: 90rpx;
+}
+.bg{
+ width: 702rpx;
+ height: 302rpx;
+ margin-top: 24rpx;
+}
+/deep/ .u-scroll-view{
+ border-bottom: 2rpx solid #F4F7FE;
+}
+/deep/ .u-tab-bar {
+ bottom: -3px;
+}
+.flex{
+ display: flex;
+ justify-content: space-around;
+ align-items: center;
+}
+.item{
+ padding-top: 36rpx;
+ padding-bottom: 32rpx;
+ overflow: hidden;
+}
+.item .img{
+ width: 88rpx;
+ height: 88rpx;
+ float: left;
+}
+.item_con{
+
+}
+.text_con{
+ float: left;
+ margin-left: 10px;
+ border-bottom: 1px solid #F4F7FE;
+ width: 84%;
+ padding-bottom: 20px;
+}
+.text_con .text1{
+ font-size: 32rpx;
+}
+.text_con .text2{
+ font-size: 28rpx;
+ color: #7D87A6;
+ margin-top: 6rpx;
+}
+
+.view_con{
+ width: 750rpx;
+ background-color: #F8F8F9;
+ border-radius: 20rpx 20rpx 0 0;
+ position: relative;
+ bottom: 0;
+ left: 0;
+ z-index: 999;
+ padding-top: 30rpx;
+ padding-left: 24rpx;
+ padding-right: 24rpx;
+}
+.tiao{
+ width: 96rpx;
+ height: 8rpx;
+ background-color: #C9D4EA;
+ border-radius: 10rpx;
+ margin: 0 auto;
+
+}
+.view_con .title{
+ text-align: center;
+ font-size: 36rpx;
+ font-weight: 700;
+ margin-top: 30rpx;
+}
+.view_con .bottom{
+ background-color: #fff;
+ border-radius: 20rpx;
+ padding-top: 50rpx;
+ margin-top: 70rpx;
+ padding-left: 38rpx;
+ padding-right: 38rpx;
+ padding-bottom: 60rpx;
+}
+.view_con .bottom .title2{
+ text-align: center;
+ font-size: 28rpx;
+ color: #7D87A6;
+}
+.view_con .bottom .text{
+ font-size: 30rpx;
+ color:#0F1828;
+ margin-top: 40rpx;
+ line-height: 50rpx;
+}
+.select{
+ margin-top: 52rpx;
+}
+.view_con .bg{
+ width: 104rpx;
+ height: 104rpx;
+ background-color: #fff;
+ border-radius: 50%;
+ position: absolute;
+ left: 50%;
+ transform: translateX(-50%);
+ top: 110rpx;
+}
+.view_con .img1{
+ width: 84rpx;
+ height: 84rpx;
+ position: absolute;
+ left: 50%;
+ transform: translate(-50%,-50%);
+ top: 50%;
+}
+.select .name{
+ margin-left: 12rpx;
+ font-size: 28rpx;
+ color: #7D87A6;
+}
+.btn{
+ text-align: center;
+ background-color: #6852EC;
+ border-radius: 25rpx;
+ color: #fff;
+ font-size: 32rpx;
+ line-height: 96rpx;
+ margin-top: 52rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/discover/index.vue b/pages/menu/discover/index.vue
new file mode 100644
index 0000000..910bbde
--- /dev/null
+++ b/pages/menu/discover/index.vue
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Beefy finance(BSC)
+
+
+ 基于币安智能链的收益聚合器
+
+
+
+
+
+
+
+
+ Bunicorn
+
+
+ 一个性能卓越的AMM DEX,通过流动性..
+
+
+
+
+
+
+
+
+
+ ForTube(BSC)
+
+
+ 全球领先的DeFi借贷平台(BSC)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Disclaimers
+
+
+
+ Beefy finance (BSC)
+
+
+ You will be redirected to a third party dApp page and your use of the third party dApp will be governed by that third party dApp's User Agreement and Privacy Policy, for which the third party dApp is directly and solely liable to you.
+
+
+
+
+ {{item.name}}
+
+
+
+ Confirm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/load/index.css b/pages/menu/load/index.css
new file mode 100644
index 0000000..416d848
--- /dev/null
+++ b/pages/menu/load/index.css
@@ -0,0 +1,24 @@
+.logo{
+ width: 214rpx;
+ height: 214rpx;
+}
+.mar{
+ display: block;
+ margin: 0 auto;
+}
+.bit{
+ width: 374rpx;
+ height: 100rpx;
+ margin-top: 66rpx;
+}
+.cry{
+ width: 320rpx;
+ height: 68rpx;
+ margin-top: 24rpx;
+}
+.wrap{
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%,-50%);
+}
\ No newline at end of file
diff --git a/pages/menu/load/index.vue b/pages/menu/load/index.vue
new file mode 100644
index 0000000..e942e51
--- /dev/null
+++ b/pages/menu/load/index.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/market/index.css b/pages/menu/market/index.css
new file mode 100644
index 0000000..f9feeb5
--- /dev/null
+++ b/pages/menu/market/index.css
@@ -0,0 +1,74 @@
+.main_con{
+ padding: 0 24rpx;
+}
+.main_con .title{
+ padding-top: 36rpx;
+ padding-bottom: 28rpx;
+ font-size: 36rpx;
+ font-weight: 500;
+ color: #0F1828;
+}
+.main{
+ background-color: #fff;
+ border-radius: 15rpx;
+ padding: 0 24rpx;
+ box-shadow: 0 20rpx 20rpx 20rpx #ECEFF2;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+}
+
+.title_item{
+ padding-top: 32rpx;
+ padding-bottom: 20rpx;
+ border-bottom: 2rpx solid #F4F7FE;
+ color: #7D87A6;
+ font-size: 26rpx;
+}
+.title_item .imgcon{
+
+}
+.green{
+ background-color: #6FCF97;
+}
+.red{
+ background-color: #EB5757;
+}
+.main .item{
+ border-bottom: 2rpx solid #F4F7FE;
+ padding-top: 40rpx;
+ padding-bottom: 32rpx;
+}
+.main .item .text2{
+ color: #0F1828;
+ font-size: 30rpx;
+ font-weight: 500;
+}
+.main .item .text2 .t1{
+ color: #7D87A6;
+ font-size: 28rpx;
+}
+.main .item .btn{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 8rpx;
+ color: #fff;
+ font-size: 30rpx;
+ height: 80rpx;
+ width: 176rpx;
+}
+
+.main .item .btn .img1{
+ width: 48rpx;
+ height: 48rpx;
+}
+.Colorimg{
+ display: block;
+ width: 24rpx;
+ height: 24rpx;
+}
+.title_item .imgcon{
+ margin-left: 14rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/market/index.vue b/pages/menu/market/index.vue
new file mode 100644
index 0000000..99710b9
--- /dev/null
+++ b/pages/menu/market/index.vue
@@ -0,0 +1,169 @@
+
+
+
+ Market
+
+
+
+ Tranding Pairs
+ Price/Vol
+
+ 24h Chang
+
+
+
+
+
+
+
+
+ BTC/USDT
+
+
+
+ 212,252.38
+
+
+ 1,164,103,333
+
+
+
+
+ 3.23%
+
+
+
+
+
+ BTC/USDT
+
+
+
+ 212,252.38
+
+
+ 1,164,103,333
+
+
+
+
+ 3.23%
+
+
+
+
+
+
+ BTC/USDT
+
+
+
+ 212,252.38
+
+
+ 1,164,103,333
+
+
+
+
+ 3.23%
+
+
+
+
+
+
+
+ BTC/USDT
+
+
+
+ 212,252.38
+
+
+ 1,164,103,333
+
+
+
+
+ 3.23%
+
+
+
+
+
+
+
+ BTC/USDT
+
+
+
+ 212,252.38
+
+
+ 1,164,103,333
+
+
+
+
+ 3.23%
+
+
+
+
+
+
+
+
+ BTC/USDT
+
+
+
+ 212,252.38
+
+
+ 1,164,103,333
+
+
+
+
+ 3.23%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/profile/index.css b/pages/menu/profile/index.css
new file mode 100644
index 0000000..a17787a
--- /dev/null
+++ b/pages/menu/profile/index.css
@@ -0,0 +1,40 @@
+.main{
+padding: 0 24rpx;
+padding-bottom: 350rpx;
+}
+.main_con{
+ background-color: #fff;
+ border-radius: 24rpx;
+ margin-top: 32rpx;
+ padding: 0 24rpx;
+ padding-top: 40rpx;
+ box-shadow: 0 20rpx 20rpx 20rpx #EAEDF0;
+}
+.main_con .title{
+ font-size: 28rpx;
+ padding-bottom: 10rpx;
+ color: #7D87A6;
+}
+.flex{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+.main_con .item{
+ padding: 32rpx 0;
+ border-top: 2rpx solid #F6F8FD;
+ border-bottom: 2rpx solid #F6F8FD;
+}
+.main_con .item .img1{
+ width: 72rpx;
+ height: 72rpx;
+}
+.main_con .item .text1{
+ font-size: 32rpx;
+ margin-left: 24rpx;
+}
+.main_con .item .img2{
+ width: 14rpx;
+ height: 24rpx;
+ margin-right: 20rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/profile/index.vue b/pages/menu/profile/index.vue
new file mode 100644
index 0000000..6d2f0f2
--- /dev/null
+++ b/pages/menu/profile/index.vue
@@ -0,0 +1,104 @@
+
+
+
+
+ Profile
+
+
+
+
+
+ App settings
+
+
+
+
+ Manage Wallet
+
+
+
+
+
+
+ Address Book
+
+
+
+
+
+
+ Settings
+
+
+
+
+
+
+ Help Center
+
+
+
+
+
+
+ About Us
+
+
+
+
+
+
+
+
+ Hardware
+
+
+
+
+ Matching hardware
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/sendToken/addAddress/index.css b/pages/menu/sendToken/addAddress/index.css
new file mode 100644
index 0000000..ddfff90
--- /dev/null
+++ b/pages/menu/sendToken/addAddress/index.css
@@ -0,0 +1,402 @@
+.ac{
+ position: relative;
+}
+.renYou{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 30rpx;
+}
+.main{
+ padding: 0 26rpx;
+ padding-bottom: 50rpx;
+}
+.main_con{
+ background-color: #fff;
+ border-radius: 26rpx;
+ padding-left: 26rpx;
+ padding-right: 40rpx;
+ margin-top: 98rpx;
+ box-shadow: 0 10rpx 30rpx 10rpx #EAEDF0;
+ position: relative;
+ padding-bottom: 52rpx;
+}
+
+.yuan{
+ width: 114rpx;
+ height: 114rpx;
+ border-radius: 50%;
+ position: absolute;
+ top:-50rpx;
+ left: 50%;
+ transform: translateX(-50%);
+}
+.yuan .img1{
+ width: 90rpx;
+ height: 90rpx;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%,-50%);
+}
+.main_con .title{
+ padding-top: 60rpx;
+ text-align: center;
+ font-size: 36rpx;
+ font-weight: 600;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.main_con .item{
+ border-bottom: 2rpx solid #F6F8FD;
+ padding: 40rpx 0;
+}
+.main_con .item .inputcon{
+ background-color: #FAFAFA;
+ border-radius: 22rpx;
+}
+.main_con .item .input1{
+ padding-left: 20rpx;
+ margin-top: 24rpx;
+ width: 85%;
+ position: relative;
+}
+.inputcon{
+ position: relative;
+}
+.inputcon .img1{
+ width: 24rpx;
+ height: 24rpx;
+ position: absolute;
+ right: 20rpx;
+ top: 50%;
+ transform: translateY(-50%);
+}
+.inputcon .img2{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 20rpx;
+ top: 50%;
+ transform: translateY(-50%);
+}
+.main_con .item .top .text1{
+ color: #000;
+ font-size: 30rpx;
+}
+.main_con .item .top .text2{
+ color: #5B53FF;
+ font-size: 30rpx;
+}
+.main_con .item .top .text3{
+ color: #A3AED0;
+ font-size: 28rpx;
+}
+.bg{
+ text-align: center;
+ width: 108rpx;
+ line-height: 56rpx;
+ background-color: #F4F7FE;
+}
+.main_con .item .bottom{
+ margin-top: 16rpx;
+}
+.main_con .item .inputcon .rig{
+ position: absolute;
+ right: 20rpx;
+ top: 50%;
+ transform: translateY(-50%);
+ color: #A3AED0;
+}
+.main_con .item .inputcon .rig .text1{
+ margin-right: 8rpx;
+}
+.main_con .item .inputcon .rig .text2{
+ margin-left: 8rpx;
+}
+.ac{
+ color: #000 !important;
+}
+.main_con .item .input2{
+ width: 68% !important;
+ padding-left: 20rpx;
+ margin-top: 20rpx;
+ }
+
+
+ .inputcon2{
+ margin-top: 20rpx;
+ }
+ .inputcon2 .inputc{
+ background-color: #FAFAFA;
+ border-radius: 22rpx;
+ position: relative;
+ padding: 0 20rpx;
+ }
+ .inputcon2 .inputc .input3{
+ width: 60%;
+ }
+ .flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+ .textt{
+ font-weight: 500;
+ font-size: 32rpx;
+ }
+ .btn_con{
+ position: relative;
+ bottom: 0;
+ background-color: #fff;
+ padding: 20rpx 48rpx;
+ }
+ .btn_con .btn{
+ text-align: center;
+ color: #fff;
+ background-color: #5B53FF;
+ border-radius: 32rpx;
+ line-height: 96rpx;
+ }
+
+ .bottom_con{
+ background-color: #F8F8F9;
+ border-radius: 24rpx 24rpx 0 0;
+ padding-top: 24rpx;
+ margin-top: 64rpx;
+ }
+ .bottom_con .tiao{
+ width: 96rpx;
+ height: 8rpx;
+ background-color: #C9D4EA;
+ border-radius: 8rpx;
+ margin: 0 auto;
+ }
+
+
+ .big_con .bigtitle{
+ text-align: center;
+ font-weight: 700;
+ font-size: 36rpx;
+ padding-top: 34rpx;
+ }
+ .big_con .tiao{
+ width: 96rpx;
+ height: 8rpx;
+ background-color: #C9D4EA;
+ border-radius: 8rpx;
+ margin: 0 auto;
+ }
+
+ .bottom_con {
+ background-color: #fff;
+ border-radius: 26rpx;
+ padding-left: 26rpx;
+ padding-right: 40rpx;
+ position: relative;
+ padding-bottom: 40rpx;
+ }
+ .bottom_con .title{
+ text-align: center;
+ font-size: 36rpx;
+ padding-top: 50rpx;
+ }
+ .flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+ .bottom_con .title_con{
+ padding-top: 60rpx;
+ padding-bottom: 34rpx;
+ border-bottom: 2rpx solid #F6F8FD;
+ }
+ .bottom_con .title_con .text1{
+ font-size: 40rpx;
+ font-size: 500;
+ }
+ .bottom_con .item{
+ padding: 34rpx 0;
+ }
+ .bottom_con .item .text1{
+ font-size: 28rpx;
+ color: #7D87A6;
+ }
+ .bottom_con .item .text1 .img{
+ width: 80rpx;
+ height: 80rpx;
+ }
+ .bottom_con .item .text2{
+ font-size: 32rpx;
+ margin-top: 8rpx;
+ }
+ .bottom_con .item .text2 .img{
+ width: 48rpx;
+ height: 48rpx;
+ margin-left: 12rpx;
+ vertical-align: middle;
+ }
+ .yuan{
+ width: 114rpx;
+ height: 114rpx;
+ border-radius: 50%;
+ position: absolute;
+ top:-50rpx;
+ left: 50%;
+ transform: translateX(-50%);
+ }
+ .yuan .img1{
+ width: 92rpx;
+ height: 92rpx;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%,-50%);
+ }
+ .big_con{
+ background-color: #F8F8F9;
+ border-radius: 26rpx 26rpx 0 0;
+ padding: 0 24rpx;
+ position: absolute;
+ z-index: 999;
+ bottom: 0;
+ padding-top: 24rpx;
+ padding-bottom: 100rpx;
+ }
+ .goto{
+ text-align: center;
+ color: #fff;
+ background-color: #5B53FF;
+ border-radius: 32rpx;
+ line-height: 96rpx;
+ margin-top: 88rpx;
+ }
+ .zhiwen_con{
+ background-color: #F8F8F9;
+ border-radius: 26rpx 26rpx 0 0;
+ padding: 0 24rpx;
+ position: absolute;
+ z-index: 9999;
+ bottom: 0;
+ padding-top: 24rpx;
+ padding-bottom: 100rpx;
+ width: 100%;
+ }
+ .zhiwen_con .tiao{
+ width: 96rpx;
+ height: 8rpx;
+ background-color: #C9D4EA;
+ border-radius: 8rpx;
+ margin: 0 auto;
+ }
+ .zhiwen_con .bigtitle{
+ text-align: center;
+ font-weight: 700;
+ font-size: 36rpx;
+ padding-top: 34rpx;
+ }
+ .zhiwen_con .bottom_con {
+ background-color: #fff;
+ border-radius: 26rpx;
+ padding-left: 26rpx;
+ padding-right: 40rpx;
+ position: relative;
+ height: 480rpx;
+ padding-top: 100rpx;
+ }
+ .zhiwen_con .bottom_con .img1{
+ display: block;
+ width: 96rpx;
+ height: 106rpx;
+ margin: 0 auto;
+ }
+ .zhiwen_con .bottom_con .text1{
+ text-align: center;
+ color: #7D87A6;
+ font-size: 28rpx;
+ margin-top: 45rpx;
+ margin-bottom: 80rpx;
+ }
+ .zhiwen_con .bottom_con .con .textt1{
+ color: #5B53FF;
+ }
+ .zhiwen_con .bottom_con .con .textt2{
+ color: #639AF2;
+ }
+ .red{
+ color: #F16063 !important;
+ }
+ .green{
+ color: #6AD6A8 !important;
+ }
+ .main .btn{
+ color: #fff;
+ text-align: center;
+ line-height: 96rpx;
+ border-radius: 32rpx;
+ background-color: #ADA9FF;
+ }
+ .main_con .item:last-child{
+ border: none;
+ }
+ .zindex{
+ z-index: 999;
+ }
+ .w100{
+ width: 100%;
+ }
+ .w100{
+ text-align: center;
+ font-weight: 700;
+ font-size: 36rpx;
+ padding-top: 40rpx !important;
+ }
+ .flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .bottom_con .item{
+ padding: 30rpx 0;
+ height: 136rpx;
+ border-bottom: 2rpx solid #F4F7FE;
+ width: 100%;
+ }
+
+ /deep/ .u-radio-group{
+ width: 100% !important;
+ }
+
+ .select_btn{
+ width: 100%;
+ background-color: #5B53FF;
+ border-radius: 30rpx;
+ text-align: center;
+ color: #fff;
+ font-size: 32rpx;
+ margin-top: 40rpx;
+ line-height: 96rpx;
+ }
+ .big_con .title{
+ margin-top: 20rpx;
+ }
+
+ .bottom_con .item .text2{
+ font-size: 30rpx;
+ text-align: left;
+ color: #A3AED0;
+ font-weight: normal;
+ margin-top: 0;
+ }
+ .bottom_con .item .text1 .textcon{
+ margin-left: 15rpx;
+ }
+ .bottom_con .item .text1{
+ font-size: 32rpx;
+ color: #000;
+ font-weight: normal;
+ }
\ No newline at end of file
diff --git a/pages/menu/sendToken/addAddress/index.vue b/pages/menu/sendToken/addAddress/index.vue
new file mode 100644
index 0000000..238247c
--- /dev/null
+++ b/pages/menu/sendToken/addAddress/index.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+ Add address
+
+
+
+
+
+
+
+
+ Currency
+
+
+
+
+
+
+
+
+
+
+
+ Address
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+
+
+ Please select currency
+
+
+
+
+
+
+
+
+ {{item.lang}}
+
+
+ {{item.name}}
+
+
+
+
+
+
+
+
+
+
+ Select
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/sendToken/address/index.css b/pages/menu/sendToken/address/index.css
new file mode 100644
index 0000000..f44809b
--- /dev/null
+++ b/pages/menu/sendToken/address/index.css
@@ -0,0 +1,130 @@
+.hr{
+ height: 100%;
+}
+.renYou{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 30rpx;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+}
+.main{
+padding: 0 24rpx;
+margin-top: 50rpx;
+height: 100%;
+position: relative;
+}
+.main .item{
+ background-color: #fff;
+ padding: 24rpx;
+ box-shadow: 0 10rpx 20rpx 10rpx #EDF0F3;
+ border-radius: 20rpx;
+ margin-bottom: 30rpx;
+ position: relative;
+}
+.main .img1{
+ width: 30rpx;
+ height: 30rpx;
+}
+.main .img2{
+ width: 48rpx;
+ height: 48rpx;
+}
+
+.bigcon .text1{
+ font-size: 28rpx;
+ margin-top: 15rpx;
+}
+.btncon .text{
+ font-size: 32rpx;
+}
+.bigcon .textimg{
+
+}
+.bigcon .textimg .img{
+ width: 50rpx;
+ height: 50rpx;
+}
+.flexx{
+ display: flex;
+ align-items: center;
+}
+
+.bigcon .textt{
+ font-size: 32rpx;
+ color: #0F1828;
+ font-weight: 500;
+ margin-left: 10rpx;
+}
+.bigcon .textt2{
+ font-size: 32rpx;
+ color: #7D87A6;
+ font-weight: 500;
+ margin-left: 26rpx;
+}
+
+
+
+.set_con{
+ background-color: #fff;
+ width: 402rpx;
+ border-radius: 32rpx;
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 999;
+ padding: 0 20rpx;
+ padding-top: 30rpx;
+}
+.set_con .img1{
+ width: 36rpx;
+ height: 36rpx;
+ position: absolute;
+ right: 30rpx;
+ top: 30rpx;
+}
+.set_con .itemm .img{
+ width: 36rpx;
+ margin-right: 20rpx;
+ height: 36rpx;
+}
+.set_con .itemm{
+ color: #47548C;
+ font-size: 32rpx;
+ border-bottom: 2rpx solid #F6F8FD;
+ height: 120rpx;
+}
+.set_con .itemm:last-child{
+ border-bottom: none;
+}
+.flexx{
+ display: flex;
+ align-items: center;
+}
+.red{
+ color: #F16063 !important;
+}
+.info_con{
+ width: 702rpx;
+ height: 120rpx;
+ display: flex;
+ align-items: center;
+ position: absolute;
+ bottom: 60rpx;
+ border-radius: 26rpx;
+ justify-content: space-between;
+ padding: 0 48rpx;
+}
+.green{
+ background-color: #6AD6A8;
+}
+.info_con .text{
+ color: #fff;
+}
+.info_con .text2{
+ font-size: 700;
+ font-size: 32rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/sendToken/address/index.vue b/pages/menu/sendToken/address/index.vue
new file mode 100644
index 0000000..c7edef5
--- /dev/null
+++ b/pages/menu/sendToken/address/index.vue
@@ -0,0 +1,125 @@
+
+
+
+
+
+ Address
+
+
+
+
+
+
+
+
+ BTC
+ Chisu
+
+
+ TAADz1cFXLB2fWikE1sRi9znpmFFaMgaad
+
+
+
+
+
+
+
+
+
+
+
+
+ Edit
+
+
+
+ Delete
+
+
+
+
+
+
+
+
+
+
+ BTC
+ Chisu
+
+
+ TAADz1cFXLB2fWikE1sRi9znpmFFaMgaad
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BTC TAADz1c...1sFFaMgaad
+
+
+ DELETE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/sendToken/enPassword/index.css b/pages/menu/sendToken/enPassword/index.css
new file mode 100644
index 0000000..5ede2ab
--- /dev/null
+++ b/pages/menu/sendToken/enPassword/index.css
@@ -0,0 +1,147 @@
+.main{
+ padding: 0 48rpx;
+ position: absolute;
+ top: 30%;
+
+}
+.main .title{
+ line-height: 48rpx;
+ color: #000;
+ font-size: 32rpx;
+ text-align: center;
+ margin-bottom: 20rpx;
+}
+
+
+
+
+#payPwd{
+ margin-top: 160rpx;
+}
+
+
+#payPwd .pwd-wrap{
+ width: 100%;
+ height: 48px;
+ padding-bottom: 1px;
+ margin: 0 auto;
+ background: #fff;
+ display: flex;
+ display: -webkit-flex;
+ cursor: pointer;
+ justify-content: space-between;
+ padding: 0;
+ }
+ .pwd-wrap li{
+ list-style-type:none;
+ text-align: center;
+ width: 94rpx;
+ line-height: 44px;
+ height: 100%;
+ border:2rpx solid #ddd ;
+ border-radius: 10rpx;
+ }
+
+ .pwd-wrap li i{
+ height: 10px;
+ width: 10px;
+ border-radius:50% ;
+ background: #000;
+ display: inline-block;
+ }
+
+.borc{
+ border-color: #5B53FF !important;
+}
+
+
+
+.btnconn{
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ margin-top: 160rpx;
+}
+.btnconn .btn{
+ width: 310rpx;
+ line-height: 86rpx;
+ border-radius: 20rpx;
+ border: 2rpx solid #F6F8FE;
+ text-align: center;
+ display: flex;
+ align-items: center;
+ color:#A3AED0;
+ justify-content: center;
+ font-size: 34rpx;
+}
+.active{
+ color: #6F67FF!important;
+ background-color: #F6F8FD;
+ border: none !important;
+}
+.btnconn .btn .img1{
+ width: 48rpx;
+ height: 48rpx;
+
+}
+.big_title{
+ text-align: center;
+ font-size: 36rpx;
+}
+.bottom_con{
+
+margin-top: 65rpx;
+}
+.bottom_con .top{
+ word-break: break-all;
+ padding: 52rpx 32rpx;
+ text-align: center;
+ line-height: 50rpx;
+ background-color: #FAFAFA;
+ border-radius: 20rpx 20rpx 0 0;
+}
+.bottom_con .bottom{
+ background-color: #F6F8FD;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 32rpx;
+ height: 96rpx;
+ border-radius: 0 0 20rpx 20rpx;
+}
+.img1{
+ width: 48rpx;
+ height: 48rpx;
+ margin-right: 10rpx;
+}
+.code_con .img2{
+ display: block;
+ width: 486rpx;
+ height: 482rpx;
+ margin: 0 auto;
+ margin-top: 64rpx;
+}
+
+.code_con .text{
+ margin-top: 40rpx;
+ text-align: center;
+ font-size: 28rpx;
+ color: #7D87A6;
+ padding-bottom: 150rpx;
+}
+
+
+/deep/ .u-char-item[data-v-0e1e7f9a] {
+ margin: 10rpx 6rpx;
+ }
+
+/* /deep/ .u-box[data-v-0e1e7f9a] {
+ border: 2rpx solid #E0E5F2 !important;
+ } */
+/deep/ .u-dot span{
+ color: #000 !important;
+}
+
+/deep/ .u-placeholder-line{
+ background: #5B53FF;
+}
\ No newline at end of file
diff --git a/pages/menu/sendToken/enPassword/index.vue b/pages/menu/sendToken/enPassword/index.vue
new file mode 100644
index 0000000..45a3004
--- /dev/null
+++ b/pages/menu/sendToken/enPassword/index.vue
@@ -0,0 +1,73 @@
+
+
+
+
+ Enter Password
+
+
+
+
+ Enter Password
+
+
+
+
+
+
+
+
+
+ Set new password
+
+
+ Secure transaction passwords, please do not disclose
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/sendToken/index.css b/pages/menu/sendToken/index.css
new file mode 100644
index 0000000..26c1a9e
--- /dev/null
+++ b/pages/menu/sendToken/index.css
@@ -0,0 +1,79 @@
+.main{
+ padding: 0rpx 24rpx;
+ margin-top: 48rpx;
+ padding-bottom: 80rpx;
+}
+.main_con{
+ background-color: #fff;
+ border-radius: 20rpx;
+ width: 100%;
+ padding: 48rpx 0;
+ box-shadow: 0 0 30rpx #EBEEF1;
+}
+.logoimg{
+ width: 96rpx;
+ height: 96rpx;
+ display: block;
+ margin: 0 auto;
+}
+
+.title{
+ font-size: 36rpx;
+ text-align: center;
+ font-weight: 700;
+ margin-top: 15rpx;
+}
+.main .code{
+ display: block;
+ margin: 0 auto;
+ width: 390rpx;
+ height: 386rpx;
+ margin-top: 80rpx;
+}
+.main .text1{
+ text-align: center;
+ width: 390rpx;
+ color: #7D87A6;
+ font-size: 28rpx;
+ margin: 0 auto;
+ margin-top: 26rpx;
+}
+.main .text2{
+ color: #000;
+ font-size: 30rpx;
+ margin-top: 52rpx;
+ background-color: #FAFAFA;
+ border-radius: 10rpx;
+ padding: 32rpx;
+ border-radius: 20rpx;
+}
+.bottom_con{
+ padding: 0 24rpx;
+}
+.copy{
+ margin-top:58rpx;
+ color:#7D87A6 !important;
+}
+.main .text3{
+ color: #000;
+ font-size: 32rpx;
+ margin-bottom: 24rpx;
+ line-height: 112rpx;
+ text-align: center;
+ background-color: #F6F8FD;
+ border-radius: 10rpx;
+ text-align: center;
+ border-radius: 20rpx;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.copyImg{
+ width: 48rpx;
+ height: 48rpx;
+ margin-right: 10rpx;
+}
+.main .text3:hover{
+ background-color: #fff;
+ border: 2rpx solid #F6F8FD;
+}
diff --git a/pages/menu/sendToken/index.vue b/pages/menu/sendToken/index.vue
new file mode 100644
index 0000000..698a978
--- /dev/null
+++ b/pages/menu/sendToken/index.vue
@@ -0,0 +1,61 @@
+
+
+
+ Receive
+
+
+
+
+
+ TRX Receiving address
+
+
+
+ Scan the QR code to transfer to the asset
+
+
+
+ TASD djhe u3y3 khkd khhg kie3 jhhs uehw ssdhd
+
+
+
+ Copy address
+
+
+
+ Switching address
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/sendToken/transfer/index.css b/pages/menu/sendToken/transfer/index.css
new file mode 100644
index 0000000..9a9bfcf
--- /dev/null
+++ b/pages/menu/sendToken/transfer/index.css
@@ -0,0 +1,314 @@
+.ac{
+ position: relative;
+}
+.main{
+ padding: 0 26rpx;
+ padding-bottom: 50rpx;
+}
+.main_con{
+ background-color: #fff;
+ border-radius: 26rpx;
+ padding-left: 26rpx;
+ padding-right: 40rpx;
+ margin-top: 98rpx;
+ box-shadow: 0 10rpx 30rpx 10rpx #EAEDF0;
+ position: relative;
+}
+
+.yuan{
+ width: 114rpx;
+ height: 114rpx;
+ border-radius: 50%;
+ position: absolute;
+ top:-50rpx;
+ left: 50%;
+ transform: translateX(-50%);
+}
+.yuan .img1{
+ width: 90rpx;
+ height: 90rpx;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%,-50%);
+}
+.main_con .title{
+ padding-top: 60rpx;
+ text-align: center;
+ font-size: 36rpx;
+ font-weight: 600;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.main_con .item{
+ border-bottom: 2rpx solid #F6F8FD;
+ padding: 40rpx 0;
+}
+.main_con .item .inputcon{
+ background-color: #FAFAFA;
+ border-radius: 22rpx;
+}
+.main_con .item .input1{
+ padding-left: 20rpx;
+ margin-top: 24rpx;
+ width: 85%;
+ position: relative;
+}
+.inputcon{
+ position: relative;
+}
+.inputcon .img1{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 20rpx;
+ top: 50%;
+ transform: translateY(-50%);
+}
+.main_con .item .top .text1{
+ color: #7D87A6;
+ font-size: 30rpx;
+}
+.main_con .item .top .text2{
+ color: #5B53FF;
+ font-size: 30rpx;
+}
+.main_con .item .top .text3{
+ color: #A3AED0;
+ font-size: 28rpx;
+}
+.bg{
+ text-align: center;
+ width: 108rpx;
+ line-height: 56rpx;
+ background-color: #F4F7FE;
+}
+.main_con .item .bottom{
+ margin-top: 16rpx;
+}
+.main_con .item .inputcon .rig{
+ position: absolute;
+ right: 20rpx;
+ top: 50%;
+ transform: translateY(-50%);
+ color: #A3AED0;
+}
+.main_con .item .inputcon .rig .text1{
+ margin-right: 8rpx;
+}
+.main_con .item .inputcon .rig .text2{
+ margin-left: 8rpx;
+}
+.ac{
+ color: #000 !important;
+}
+.main_con .item .input2{
+ width: 68% !important;
+ padding-left: 20rpx;
+ margin-top: 20rpx;
+ }
+
+
+ .inputcon2{
+ margin-top: 20rpx;
+ }
+ .inputcon2 .inputc{
+ background-color: #FAFAFA;
+ border-radius: 22rpx;
+ position: relative;
+ padding: 0 20rpx;
+ }
+ .inputcon2 .inputc .input3{
+ width: 60%;
+ }
+ .flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+ .textt{
+ font-weight: 500;
+ font-size: 32rpx;
+ }
+ .btn_con{
+ position: relative;
+ bottom: 0;
+ background-color: #fff;
+ padding: 20rpx 48rpx;
+ }
+ .btn_con .btn{
+ text-align: center;
+ color: #fff;
+ background-color: #5B53FF;
+ border-radius: 32rpx;
+ line-height: 96rpx;
+ }
+
+ .bottom_con{
+ background-color: #F8F8F9;
+ border-radius: 24rpx 24rpx 0 0;
+ padding-top: 24rpx;
+ margin-top: 64rpx;
+ }
+ .bottom_con .tiao{
+ width: 96rpx;
+ height: 8rpx;
+ background-color: #C9D4EA;
+ border-radius: 8rpx;
+ margin: 0 auto;
+ }
+
+
+ .big_con .bigtitle{
+ text-align: center;
+ font-weight: 700;
+ font-size: 36rpx;
+ padding-top: 34rpx;
+ }
+ .big_con .tiao{
+ width: 96rpx;
+ height: 8rpx;
+ background-color: #C9D4EA;
+ border-radius: 8rpx;
+ margin: 0 auto;
+ }
+
+ .bottom_con {
+ background-color: #fff;
+ border-radius: 26rpx;
+ padding-left: 26rpx;
+ padding-right: 40rpx;
+ position: relative;
+ }
+ .bottom_con .title{
+ text-align: center;
+ font-size: 36rpx;
+ padding-top: 50rpx;
+ }
+ .flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+ .bottom_con .title_con{
+ padding-top: 60rpx;
+ padding-bottom: 34rpx;
+ border-bottom: 2rpx solid #F6F8FD;
+ }
+ .bottom_con .title_con .text1{
+ font-size: 40rpx;
+ font-size: 500;
+ }
+ .bottom_con .item{
+ padding: 34rpx 0;
+ }
+ .bottom_con .item .text1{
+ font-size: 28rpx;
+ color: #7D87A6;
+ }
+ .bottom_con .item .text2{
+ font-size: 32rpx;
+ margin-top: 8rpx;
+ }
+ .bottom_con .item .text2 .img{
+ width: 48rpx;
+ height: 48rpx;
+ margin-left: 12rpx;
+ vertical-align: middle;
+ }
+ .yuan{
+ width: 114rpx;
+ height: 114rpx;
+ border-radius: 50%;
+ position: absolute;
+ top:-50rpx;
+ left: 50%;
+ transform: translateX(-50%);
+ }
+ .yuan .img1{
+ width: 92rpx;
+ height: 92rpx;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%,-50%);
+ }
+ .big_con{
+ background-color: #F8F8F9;
+ border-radius: 26rpx 26rpx 0 0;
+ padding: 0 24rpx;
+ position: absolute;
+ z-index: 999;
+ bottom: 0;
+ padding-top: 24rpx;
+ padding-bottom: 100rpx;
+ }
+ .goto{
+ text-align: center;
+ color: #fff;
+ background-color: #5B53FF;
+ border-radius: 32rpx;
+ line-height: 96rpx;
+ margin-top: 88rpx;
+ }
+ .zhiwen_con{
+ background-color: #F8F8F9;
+ border-radius: 26rpx 26rpx 0 0;
+ padding: 0 24rpx;
+ position: absolute;
+ z-index: 9999;
+ bottom: 0;
+ padding-top: 24rpx;
+ padding-bottom: 100rpx;
+ width: 100%;
+ }
+ .zhiwen_con .tiao{
+ width: 96rpx;
+ height: 8rpx;
+ background-color: #C9D4EA;
+ border-radius: 8rpx;
+ margin: 0 auto;
+ }
+ .zhiwen_con .bigtitle{
+ text-align: center;
+ font-weight: 700;
+ font-size: 36rpx;
+ padding-top: 34rpx;
+ }
+ .zhiwen_con .bottom_con {
+ background-color: #fff;
+ border-radius: 26rpx;
+ padding-left: 26rpx;
+ padding-right: 40rpx;
+ position: relative;
+ height: 480rpx;
+ padding-top: 100rpx;
+ }
+ .zhiwen_con .bottom_con .img1{
+ display: block;
+ width: 96rpx;
+ height: 106rpx;
+ margin: 0 auto;
+ }
+ .zhiwen_con .bottom_con .text1{
+ text-align: center;
+ color: #7D87A6;
+ font-size: 28rpx;
+ margin-top: 45rpx;
+ margin-bottom: 80rpx;
+ }
+ .zhiwen_con .bottom_con .con .textt1{
+ color: #5B53FF;
+ }
+ .zhiwen_con .bottom_con .con .textt2{
+ color: #639AF2;
+ }
+ .red{
+ color: #F16063 !important;
+ }
+ .green{
+ color: #6AD6A8 !important;
+ }
\ No newline at end of file
diff --git a/pages/menu/sendToken/transfer/index.vue b/pages/menu/sendToken/transfer/index.vue
new file mode 100644
index 0000000..7a3f45f
--- /dev/null
+++ b/pages/menu/sendToken/transfer/index.vue
@@ -0,0 +1,262 @@
+
+
+
+
+ TRX Transfer
+
+
+
+
+
+
+
+
+
+ TRX
+
+
+
+
+ Receiving address
+
+
+ Adress Book
+
+
+
+
+
+
+
+
+
+
+
+ Transfer amount
+
+
+
+
+
+ TRX
+
+
+
+ ≈
+
+
+ USD
+
+
+
+
+
+
+ Balance: 470.31
+
+
+ ALL
+
+
+
+
+
+
+
+ Remark
+
+
+ Adress Book
+
+
+
+
+
+
+
+
+
+
+ Transaction fee
+
+
+ Adress Book
+
+
+
+
+
+ TRX | USDT
+
+
+
+
+
+
+
+
+
+
+ Transfer confirmation
+
+
+
+
+
+
+ TRX
+
+
+
+ Amount
+
+
+ 0.1123123 BTC
+
+
+
+
+ Send address
+
+
+ TASD djhe u3y3 khkd khhg kie3 jhhs uehw ssdhd
+
+
+
+
+ Receiving address
+
+
+ TASD djhe u3y3 khkd khhg kie3 jhhs uehw ssdhd
+
+
+
+
+ Remark
+
+
+ 1.00 TRX
+
+
+
+
+ Transaction fee
+
+
+ 1.00 TRX
+
+
+
+
+ Confirm
+
+
+
+
+
+
+
+
+
+
+ Fingerprint password
+
+
+
+
+ Touch the fingerprint sensor
+
+
+
+ Use Password
+
+
+ Cancel
+
+
+
+
+
+
+
+
+
+ Fingerprint password
+
+
+
+
+ Fingerprint not recognized.
Try again.
+
+
+
+ Use Password
+
+
+ Cancel
+
+
+
+
+
+
+
+
+
+ Fingerprint password
+
+
+
+
+ Fingerprint recognized.
+
+
+
+ Use Password
+
+
+ Cancel
+
+
+
+
+
+
+
+ Confirm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/setting/addBtcNode/index.css b/pages/menu/setting/addBtcNode/index.css
new file mode 100644
index 0000000..078a27c
--- /dev/null
+++ b/pages/menu/setting/addBtcNode/index.css
@@ -0,0 +1,59 @@
+.main{
+ padding: 0 24rpx;
+ margin-top: 40rpx;
+
+}
+.main_con{
+ background-color: #fff;
+ border-radius: 20rpx;
+ box-shadow: 0 0 30rpx #EDEFF2;
+ padding: 0 24rpx;
+ padding-bottom: 60rpx;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .main .item{
+ padding: 30rpx 0;
+ width: 100%;
+ }
+
+/deep/ .u-radio-group{
+ width: 100% !important;
+}
+
+.select_btn{
+ width: 100%;
+ background-color: #ADA9FF;
+ border-radius: 30rpx;
+ text-align: center;
+ color: #fff;
+ font-size: 32rpx;
+ margin-top: 40rpx;
+ line-height: 96rpx;
+}
+.main .text1{
+ font-size: 32rpx;
+}
+.main .text2{
+ color: #A3AED0;
+overflow: hidden;
+text-overflow: ellipsis;
+white-space: nowrap;
+}
+.main .text2 .img1{
+ width: 24rpx;
+ height: 24rpx;
+ margin-left: 10rpx;
+}
+.main_con .input1{
+ display: block;
+ height: 96rpx;
+ background-color: #FAFAFA;
+ border-radius: 20rpx;
+ padding-left: 30rpx;
+ margin-top: 30rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/setting/addBtcNode/index.vue b/pages/menu/setting/addBtcNode/index.vue
new file mode 100644
index 0000000..0394c80
--- /dev/null
+++ b/pages/menu/setting/addBtcNode/index.vue
@@ -0,0 +1,99 @@
+
+
+
+ Add BTC node
+
+
+
+
+
+ Node name
+
+
+
+
+
+ Node address
+
+
+
+
+ Confirm
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/setting/btcNodeSetting/index.css b/pages/menu/setting/btcNodeSetting/index.css
new file mode 100644
index 0000000..9398856
--- /dev/null
+++ b/pages/menu/setting/btcNodeSetting/index.css
@@ -0,0 +1,80 @@
+
+.renYou{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 30rpx;
+}
+.main{
+ padding: 0 24rpx;
+ margin-top: 40rpx;
+
+}
+.main_con{
+
+ padding: 0 24rpx;
+ padding-bottom: 60rpx;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+ .flex2{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+ .main .item{
+ padding: 30rpx 0;
+ height: 136rpx;
+ border-top: 2rpx solid #F4F7FE;
+ border-bottom: 2rpx solid #F4F7FE;
+ width: 100%;
+ }
+
+/deep/ .u-radio-group{
+ width: 100% !important;
+}
+/deep/ .u-radio{
+ line-height: 1.5;
+}
+.select_btn{
+ width: 654rpx;
+ background-color: #5B53FF;
+ border-radius: 30rpx;
+ text-align: center;
+ color: #fff;
+ font-size: 32rpx;
+ margin-top: 40rpx;
+ line-height: 96rpx;
+ position: absolute;
+ bottom: 30rpx;
+}
+.main_con .sp1{
+ font-size: 32rpx;
+}
+.main_con .sp2{
+ font-size: 24rpx;
+ color: #A3AED0;
+}
+
+.item_con .text1{
+ font-size: 32rpx;
+}
+.item_con .text2{
+ font-size: 24rpx;
+ color: #A3AED0;
+}
+.item_con .color_con{
+ width: 16rpx;
+ height: 16rpx;
+ border-radius: 50%;
+}
+.red{
+ background-color: #EB5757;
+}
+.green{
+ background-color: #6FCF97;
+}
\ No newline at end of file
diff --git a/pages/menu/setting/btcNodeSetting/index.vue b/pages/menu/setting/btcNodeSetting/index.vue
new file mode 100644
index 0000000..a88624b
--- /dev/null
+++ b/pages/menu/setting/btcNodeSetting/index.vue
@@ -0,0 +1,105 @@
+
+
+
+
+ BTC node settings
+
+
+
+
+
+
+
+ {{item.name}}
+
+
+ {{item.link}}
+
+
+
+ 24924ms
+
+
+
+
+ 区块高度 700800
+
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/setting/currency/index.css b/pages/menu/setting/currency/index.css
new file mode 100644
index 0000000..b536747
--- /dev/null
+++ b/pages/menu/setting/currency/index.css
@@ -0,0 +1,39 @@
+.main{
+ padding: 0 24rpx;
+ margin-top: 40rpx;
+
+}
+.main_con{
+ background-color: #fff;
+ border-radius: 20rpx;
+ box-shadow: 0 0 30rpx #EDEFF2;
+ padding: 0 24rpx;
+ padding-bottom: 60rpx;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .main .item{
+ padding: 30rpx 0;
+ height: 136rpx;
+ border-bottom: 2rpx solid #F4F7FE;
+ width: 100%;
+ }
+
+/deep/ .u-radio-group{
+ width: 100% !important;
+}
+
+.select_btn{
+ width: 100%;
+ background-color: #5B53FF;
+ border-radius: 30rpx;
+ text-align: center;
+ color: #fff;
+ font-size: 32rpx;
+ margin-top: 40rpx;
+ line-height: 96rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/setting/currency/index.vue b/pages/menu/setting/currency/index.vue
new file mode 100644
index 0000000..72673b7
--- /dev/null
+++ b/pages/menu/setting/currency/index.vue
@@ -0,0 +1,106 @@
+
+
+
+ Language
+
+
+
+
+
+
+
+
+
+ {{item.lang}}
+
+
+
+
+
+
+
+
+ Select
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/setting/index.css b/pages/menu/setting/index.css
new file mode 100644
index 0000000..332fa5a
--- /dev/null
+++ b/pages/menu/setting/index.css
@@ -0,0 +1,34 @@
+.main{
+ padding: 0 24rpx;
+ margin-top: 40rpx;
+
+}
+.main_con{
+ background-color: #fff;
+ border-radius: 20rpx;
+ box-shadow: 0 0 30rpx #EDEFF2;
+ padding: 0 24rpx;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .main .item{
+ padding: 30rpx 0;
+ height: 136rpx;
+ border-bottom: 2rpx solid #F4F7FE;
+ }
+ .main .item .text1{
+ font-weight: 500;
+ }
+ .img1{
+ width: 24rpx;
+ height: 24rpx;
+ vertical-align: middle;
+ }
+ .main .item .text2{
+ color: #A3AED0;
+ margin-right: 20rpx;
+ }
\ No newline at end of file
diff --git a/pages/menu/setting/index.vue b/pages/menu/setting/index.vue
new file mode 100644
index 0000000..8e80a79
--- /dev/null
+++ b/pages/menu/setting/index.vue
@@ -0,0 +1,77 @@
+
+
+
+ Settings
+
+
+
+
+
+ Payment password
+
+
+
+
+
+ Fingerprint password
+
+
+
+
+
+ Payment password
+
+
+ English
+
+
+
+
+
+ Currency
+
+
+ USD
+
+
+
+
+
+ Node settings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/setting/lang/index.css b/pages/menu/setting/lang/index.css
new file mode 100644
index 0000000..b536747
--- /dev/null
+++ b/pages/menu/setting/lang/index.css
@@ -0,0 +1,39 @@
+.main{
+ padding: 0 24rpx;
+ margin-top: 40rpx;
+
+}
+.main_con{
+ background-color: #fff;
+ border-radius: 20rpx;
+ box-shadow: 0 0 30rpx #EDEFF2;
+ padding: 0 24rpx;
+ padding-bottom: 60rpx;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .main .item{
+ padding: 30rpx 0;
+ height: 136rpx;
+ border-bottom: 2rpx solid #F4F7FE;
+ width: 100%;
+ }
+
+/deep/ .u-radio-group{
+ width: 100% !important;
+}
+
+.select_btn{
+ width: 100%;
+ background-color: #5B53FF;
+ border-radius: 30rpx;
+ text-align: center;
+ color: #fff;
+ font-size: 32rpx;
+ margin-top: 40rpx;
+ line-height: 96rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/setting/lang/index.vue b/pages/menu/setting/lang/index.vue
new file mode 100644
index 0000000..29f31bc
--- /dev/null
+++ b/pages/menu/setting/lang/index.vue
@@ -0,0 +1,105 @@
+
+
+
+ Language
+
+
+
+
+
+
+
+
+
+ {{item.lang}}
+
+
+
+
+
+
+
+ Select
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/setting/nodeSetting/index.css b/pages/menu/setting/nodeSetting/index.css
new file mode 100644
index 0000000..3b48e16
--- /dev/null
+++ b/pages/menu/setting/nodeSetting/index.css
@@ -0,0 +1,54 @@
+.main{
+ padding: 0 24rpx;
+ margin-top: 40rpx;
+
+}
+.main_con{
+ background-color: #fff;
+ border-radius: 20rpx;
+ box-shadow: 0 0 30rpx #EDEFF2;
+ padding: 0 24rpx;
+ padding-bottom: 60rpx;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .main .item{
+ padding: 30rpx 0;
+ height: 136rpx;
+ border-bottom: 2rpx solid #F4F7FE;
+ width: 100%;
+ }
+
+/deep/ .u-radio-group{
+ width: 100% !important;
+}
+
+.select_btn{
+ width: 100%;
+ background-color: #5B53FF;
+ border-radius: 30rpx;
+ text-align: center;
+ color: #fff;
+ font-size: 32rpx;
+ margin-top: 40rpx;
+ line-height: 96rpx;
+}
+.main .text1{
+ font-size: 32rpx;
+ width: 215rpx;
+}
+.main .text2{
+ color: #A3AED0;
+overflow: hidden;
+text-overflow: ellipsis;
+white-space: nowrap;
+}
+.main .text2 .img1{
+ width: 24rpx;
+ height: 24rpx;
+ margin-left: 10rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/setting/nodeSetting/index.vue b/pages/menu/setting/nodeSetting/index.vue
new file mode 100644
index 0000000..93783b9
--- /dev/null
+++ b/pages/menu/setting/nodeSetting/index.vue
@@ -0,0 +1,101 @@
+
+
+
+ Node settings
+
+
+
+
+
+
+
+
+
+ {{item.lang}}
+
+
+ {{item.name}}
+
+
+
+
+
+ Select
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/setting/payPassword/index.css b/pages/menu/setting/payPassword/index.css
new file mode 100644
index 0000000..786d96d
--- /dev/null
+++ b/pages/menu/setting/payPassword/index.css
@@ -0,0 +1,146 @@
+.main{
+ padding: 0 48rpx;
+ margin-top: 64rpx;
+}
+.main .title{
+ line-height: 48rpx;
+ color: #7D87A6;
+ font-size: 32rpx;
+ text-align: center;
+ margin-top: 32rpx;
+ margin-bottom: 140rpx;
+}
+
+
+
+
+#payPwd{
+ margin-top: 160rpx;
+}
+
+
+#payPwd .pwd-wrap{
+ width: 100%;
+ height: 48px;
+ padding-bottom: 1px;
+ margin: 0 auto;
+ background: #fff;
+ display: flex;
+ display: -webkit-flex;
+ cursor: pointer;
+ justify-content: space-between;
+ padding: 0;
+ }
+ .pwd-wrap li{
+ list-style-type:none;
+ text-align: center;
+ width: 94rpx;
+ line-height: 44px;
+ height: 100%;
+ border:2rpx solid #ddd ;
+ border-radius: 10rpx;
+ }
+
+ .pwd-wrap li i{
+ height: 10px;
+ width: 10px;
+ border-radius:50% ;
+ background: #000;
+ display: inline-block;
+ }
+
+.borc{
+ border-color: #5B53FF !important;
+}
+
+
+
+.btnconn{
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ margin-top: 160rpx;
+}
+.btnconn .btn{
+ width: 310rpx;
+ line-height: 86rpx;
+ border-radius: 20rpx;
+ border: 2rpx solid #F6F8FE;
+ text-align: center;
+ display: flex;
+ align-items: center;
+ color:#A3AED0;
+ justify-content: center;
+ font-size: 34rpx;
+}
+.active{
+ color: #6F67FF!important;
+ background-color: #F6F8FD;
+ border: none !important;
+}
+.btnconn .btn .img1{
+ width: 48rpx;
+ height: 48rpx;
+
+}
+.big_title{
+ text-align: center;
+ font-size: 36rpx;
+}
+.bottom_con{
+
+margin-top: 65rpx;
+}
+.bottom_con .top{
+ word-break: break-all;
+ padding: 52rpx 32rpx;
+ text-align: center;
+ line-height: 50rpx;
+ background-color: #FAFAFA;
+ border-radius: 20rpx 20rpx 0 0;
+}
+.bottom_con .bottom{
+ background-color: #F6F8FD;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 32rpx;
+ height: 96rpx;
+ border-radius: 0 0 20rpx 20rpx;
+}
+.img1{
+ width: 48rpx;
+ height: 48rpx;
+ margin-right: 10rpx;
+}
+.code_con .img2{
+ display: block;
+ width: 486rpx;
+ height: 482rpx;
+ margin: 0 auto;
+ margin-top: 64rpx;
+}
+
+.code_con .text{
+ margin-top: 40rpx;
+ text-align: center;
+ font-size: 28rpx;
+ color: #7D87A6;
+ padding-bottom: 150rpx;
+}
+
+
+/deep/ .u-char-item[data-v-0e1e7f9a] {
+ margin: 10rpx 6rpx;
+ }
+
+/* /deep/ .u-box[data-v-0e1e7f9a] {
+ border: 2rpx solid #E0E5F2 !important;
+ } */
+/deep/ .u-dot span{
+ color: #000 !important;
+}
+
+/deep/ .u-placeholder-line{
+ background: #5B53FF;
+}
\ No newline at end of file
diff --git a/pages/menu/setting/payPassword/index.vue b/pages/menu/setting/payPassword/index.vue
new file mode 100644
index 0000000..06a8c61
--- /dev/null
+++ b/pages/menu/setting/payPassword/index.vue
@@ -0,0 +1,76 @@
+
+
+
+
+ Payment password
+
+
+
+
+ Verify the original password
+
+
+ Please enter the original password for verification
+
+
+
+
+
+
+
+
+
+ Set new password
+
+
+ Secure transaction passwords, please do not disclose
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/token/btc/index.css b/pages/menu/token/btc/index.css
new file mode 100644
index 0000000..4813e19
--- /dev/null
+++ b/pages/menu/token/btc/index.css
@@ -0,0 +1,136 @@
+.renYou{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 30rpx;
+}
+.big_title{
+ font-size: 48rpx;
+}
+
+.main .money_con{
+ width:100%;
+ height: 530rpx;
+ background: url('../../../../static/tongyonh/Group8.png') no-repeat;
+ background-size: contain;
+ padding: 100rpx 76rpx;
+}
+.textcon1{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ line-height: 56rpx;
+}
+.textcon1 .text1{
+ color: #fff;
+ font-size: 56rpx ;
+}
+.textcon1 .text1 .text2{
+ color: #fff;
+ font-size: 32rpx ;
+}
+.textcon1 .img1{
+ width: 84rpx;
+ height: 154rpx;
+}
+.textcon1 .v1{
+
+}
+.textcon1 .v1 .t1{
+ color: #fff;
+ font-size: 32rpx;
+}
+.textcon1 .v1 .t2{
+ color: #fff;
+ font-size: 24rpx;
+}
+.textcon1 .v2{
+ margin-right: 100rpx;
+}
+.select_con{
+ width: 100%;
+
+}
+.select_con .select{
+ margin: 0 12px;
+ border-radius: 30rpx;
+ background-color: #fff;
+ box-shadow: 0 0 30px #EBEEF1;
+}
+/deep/ .u-tabs{
+ border-bottom: 2rpx solid #F6F8FD;
+ border-radius: 30rpx 30rpx 0 0;
+}
+.select_con .item1{
+ display: flex;
+ justify-content: space-between;
+ padding-top: 60rpx;
+ padding-bottom: 50rpx;
+ border-bottom: 2rpx solid #F6F8FD;
+ padding-left: 40rpx;
+ padding-right: 24rpx;
+}
+.select_con .item1 .lef_con{
+ display: flex;
+ align-items: center;
+}
+.select_con .item1 .lef_con .img1{
+ width: 48rpx;
+ height: 48rpx;
+}
+.select_con .item1 .lef_con .textcon{
+ margin-left: 24rpx;
+}
+.select_con .item1 .lef_con .textcon .text1{
+ font-size: 32rpx;
+}
+.select_con .item1 .lef_con .textcon .text2{
+ font-size: 24rpx;
+ color: #999;
+}
+
+.select_con .item1 .rig_con .text1{
+ font-size: 32rpx;
+}
+.select_con .item1 .rig_con .img1{
+ width: 28rpx;
+ height: 20rpx;
+ float: right;
+ margin-top: 20rpx;
+}
+.select_con .item1 .rig_con .img2{
+ width: 28rpx;
+ height: 40rpx;
+ float: right;
+ margin-top: 20rpx;
+}
+.btnconn{
+ background-color: #fff;
+ padding: 24rpx 24rpx;
+ position: fixed;
+ width: 100%;
+ bottom: 30rpx;
+ display: flex;
+ justify-content: space-between;
+}
+.btnconn .btn{
+ width: 334rpx;
+ line-height: 96rpx;
+ border-radius: 30rpx;
+ border: 2rpx solid #5B53FF;
+ text-align: center;
+ display: flex;
+ align-items: center;
+ color:#5B53FF;
+ justify-content: center;
+ font-size: 34rpx;
+}
+.active{
+ color: #fff !important;
+ background-color: #5B53FF;
+}
+.btnconn .btn .img1{
+ width: 48rpx;
+ height: 48rpx;
+
+}
\ No newline at end of file
diff --git a/pages/menu/token/btc/index.vue b/pages/menu/token/btc/index.vue
new file mode 100644
index 0000000..70d4afd
--- /dev/null
+++ b/pages/menu/token/btc/index.vue
@@ -0,0 +1,153 @@
+
+
+
+
+
+ BTC
+
+
+
+
+
+
+ 0.521 BTC
+ ≈ $25.521.00
+
+
+
+
+
+
+ 0.4
+
+
+ Existing balance
+
+
+
+
+ 0.121
+
+
+ Freeze balance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TDJK ... gaad
+
+
+ 09.01/ 10:32
+
+
+
+
+
+ +0.1 BTC
+
+
+
+
+
+
+
+
+
+
+ TDJK ... gaad
+
+
+ 09.01/ 10:32
+
+
+
+
+
+ +0.1 BTC
+
+
+
+
+
+
+
+
+
+
+ TDJK ... gaad
+
+
+ 09.01/ 10:32
+
+
+
+
+
+ +0.1 BTC
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Import addresses
+
+
+ New address
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/transction/detail/index.css b/pages/menu/transction/detail/index.css
new file mode 100644
index 0000000..23e5748
--- /dev/null
+++ b/pages/menu/transction/detail/index.css
@@ -0,0 +1,108 @@
+.main{
+ padding: 0 26rpx;
+ padding-bottom: 100rpx;
+}
+.main_con{
+ background-color: #fff;
+ border-radius: 26rpx;
+ padding-left: 26rpx;
+ padding-right: 40rpx;
+ margin-top: 98rpx;
+ box-shadow: 0 10rpx 30rpx 10rpx #EAEDF0;
+ position: relative;
+}
+.main_con .title{
+ text-align: center;
+ color: #6AD6A8;
+ font-size: 36rpx;
+ padding-top: 100rpx;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.main_con .title_con{
+ padding-top: 60rpx;
+ padding-bottom: 34rpx;
+ border-bottom: 2rpx solid #F6F8FD;
+}
+.main_con .title_con .text1{
+ font-size: 40rpx;
+ font-size: 500;
+}
+.main_con .item{
+ padding: 34rpx 0;
+ border-bottom: 2rpx solid #F6F8FD;
+}
+.main_con .item .text1{
+ font-size: 28rpx;
+ color: #7D87A6;
+}
+.main_con .item .text2{
+ font-size: 32rpx;
+ margin-top: 8rpx;
+}
+.main_con .item .text2 .img{
+ width: 48rpx;
+ height: 48rpx;
+ margin-left: 12rpx;
+ vertical-align: middle;
+}
+.goto{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 28rpx;
+ color: #2F80ED;
+ padding: 60rpx 0 !important;
+}
+.yuan{
+ width: 114rpx;
+ height: 114rpx;
+ border-radius: 50%;
+ background-color: #fff;
+ position: absolute;
+ top:-50rpx;
+ left: 50%;
+ transform: translateX(-50%);
+}
+.yuan .img1{
+ width: 82rpx;
+ height: 82rpx;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%,-50%);
+}
+.sett{
+ width: 95%;
+ position: absolute;
+ bottom: -270rpx;
+ left: 50%;
+ transform: translateX(-50%);
+ z-index: 999;
+}
+.sett .top{
+ background-color: #fff;
+ border-radius: 26rpx;
+}
+.sett .top .item{
+ line-height: 120rpx;
+ text-align: center;
+ font-size: 34rpx;
+ color: #47548C;
+ border-bottom: 2rpx solid #A3AED0;
+}
+.sett .top .item:last-child{
+ border-bottom: none;
+}
+.sett .cancel{
+ line-height: 120rpx;
+ text-align: center;
+ border-radius: 26rpx;
+ background-color: #fff;
+ font-size: 34rpx;
+ color: #5B53FF;
+ margin-top: 30rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/transction/detail/index.vue b/pages/menu/transction/detail/index.vue
new file mode 100644
index 0000000..681d788
--- /dev/null
+++ b/pages/menu/transction/detail/index.vue
@@ -0,0 +1,119 @@
+
+
+
+
+ Transaction details
+
+
+
+
+
+
+
+
+ Confirmed
+
+
+
+ Amount
+
+
+ 0.1123123 BTC
+
+
+
+
+ Time
+
+
+ 2021.09.01 10:23:22
+
+
+
+
+ Tx Fee
+
+
+ 0.001 ETH
+
+
+
+
+ Transaction ID
+
+
+ 23583727538293753857923878
+
+
+
+
+
+ Send address (me)
+
+
+ TASD djhe u3y3 khkd khhg kie3 jhhs uehw sdahd
+
+
+
+
+
+ Receiving address (others)
+
+
+ TASD djhe u3y3 khkd khhg kie3 jhhs uehw ssdhd
+
+
+
+
+ Go to your browser for more information
+
+
+
+
+
+ Copy address
+
+
+ Add to Address Book
+
+
+
+ Cancel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/wallet/add/index.css b/pages/menu/wallet/add/index.css
new file mode 100644
index 0000000..b310268
--- /dev/null
+++ b/pages/menu/wallet/add/index.css
@@ -0,0 +1,164 @@
+.renYou{
+ width: 36rpx;
+ height: 20rpx;
+ position: absolute;
+ left: 30rpx;
+}
+.renYou2{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 30rpx;
+}
+.big_title{
+ font-size: 36rpx;
+}
+.main{
+ padding: 0 26rpx;
+ padding-bottom: 254rpx;
+}
+
+.flex{
+ display: flex;
+ align-items: center;
+}
+.textcon1{
+
+}
+.textcon1 .text{
+ color: #fff;
+ font-size: 32rpx;
+}
+.textcon1 .img1{
+ width: 38rpx;
+ height: 38rpx;
+ margin-left: 16rpx;
+}
+.textcon2{
+ color: #fff;
+ font-size: 52rpx;
+ margin-top:40rpx;
+}
+.textcon3{
+ color: #D6CAF7;
+ font-size: 28rpx;
+ margin-top:40rpx;
+}
+.main .money_con .img{
+ width: 84rpx;
+ height: 84rpx;
+ position: absolute;
+ right: 50rpx;
+ top: 40rpx;
+ opacity: .5;
+}
+
+
+.bot_con{
+ background-color: #fff;
+ border-radius: 24rpx;
+ margin-top: 40rpx;
+ padding-left: 24rpx;
+ padding-right: 24rpx;
+ box-shadow: 0 24rpx 24rpx 24rpx #EBEEF1;
+}
+.bot_con .title{
+ color: #A3AED0;
+ font-size: 32rpx;
+ padding-bottom: 24rpx;
+}
+
+.bot_con .item{
+ height: 164rpx;
+ border-top: 2rpx solid #F6F8FD;
+}
+
+.flexx{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.bot_con .item .left .img1{
+ width: 84rpx;
+ height: 84rpx;
+ margin-right: 20rpx;
+}
+.bot_con .item .left .textcon .text1{
+ font-size: 32rpx;
+}
+.bot_con .item .left .textcon .text2{
+ font-size: 28rpx;
+ color: #B0BBD5;
+}
+.bot_con .item .rig{
+ text-align: right;
+}
+.bot_con .item .rig .text1{
+ font-size: 36rpx;
+}
+.bot_con .item .rig .text2{
+ font-size: 28rpx;
+ color: #B0BBD5;
+}
+.opc{
+ opacity: .4;
+}
+.rimg{
+ width: 28rpx;
+ height: 28rpx;
+}
+.bot_con .item:first-child{
+ border-top: none;
+}
+.bottom_con{
+ position: relative;
+ bottom: 0;
+ background-color: #F8F8F9;
+ z-index: 999;
+ border-radius: 26rpx 26rpx 0 0;
+ padding: 0 26rpx;
+ padding-top: 26rpx;
+ padding-bottom: 120rpx;
+
+}
+.bottom_con .tiao{
+ width: 110rpx;
+ height: 9rpx;
+ background-color: #C9D4EA;
+ margin: 0 auto;
+ border-radius: 10rpx;
+}
+.bottom_con .title{
+ font-size: 38rpx;
+ font-weight: 700;
+ margin-top: 26rpx;
+ text-align: center;
+}
+.bottom_con .white{
+ background-color: #fff;
+ border-radius: 26rpx;
+ padding: 0 26rpx;
+ margin-top: 50rpx;
+ box-shadow: 0 20rpx 30rpx 20rpx #E9ECF0;
+}
+.bottom_con .white .item{
+ height: 160rpx;
+ border-bottom: 2rpx solid #F4F7FE;
+}
+.flexx{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+.bottom_con .white .item .rig .img{
+ width: 74rpx;
+ height: 74rpx;
+}
+.bottom_con .white .item .rig .text{
+ font-size: 34rpx;
+ margin-left: 20rpx;
+}
+.bottom_con .white .item .lef{
+ width: 26rpx;
+ height: 26rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/wallet/add/index.vue b/pages/menu/wallet/add/index.vue
new file mode 100644
index 0000000..15f322e
--- /dev/null
+++ b/pages/menu/wallet/add/index.vue
@@ -0,0 +1,120 @@
+
+
+
+
+ Add to
+
+
+
+
+
+
+
+
+
+ Bitcoin
+
+
+ Bitcoin
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ethereum
+
+
+ ETH
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tron
+
+
+ TRX
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ETH
+
+
+
+
+
+ Create a wallet
+
+
+
+
+
+
+ Mnemonic import
+
+
+
+
+
+
+ Private key import
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/wallet/cwallet/index.css b/pages/menu/wallet/cwallet/index.css
new file mode 100644
index 0000000..9639e00
--- /dev/null
+++ b/pages/menu/wallet/cwallet/index.css
@@ -0,0 +1,162 @@
+.renYou{
+ position: absolute;
+ right:35rpx;
+ top: 50%;
+ transform: translateY(-50%);
+ font-size: 30rpx;
+ color: #2F80ED;
+}
+.renYou2{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+
+}
+.big_title{
+ font-size: 36rpx;
+}
+.main{
+ padding: 0 26rpx;
+ padding-bottom: 254rpx;
+ margin-top: 54rpx;
+}
+
+.flex{
+ display: flex;
+ align-items: center;
+}
+.textcon1{
+
+}
+.textcon1 .text{
+ color: #fff;
+ font-size: 32rpx;
+}
+.textcon1 .img1{
+ width: 38rpx;
+ height: 38rpx;
+ margin-left: 16rpx;
+}
+.textcon2{
+ color: #fff;
+ font-size: 52rpx;
+ margin-top:40rpx;
+}
+.textcon3{
+ color: #D6CAF7;
+ font-size: 28rpx;
+ margin-top:40rpx;
+}
+.main .money_con .img{
+ width: 84rpx;
+ height: 84rpx;
+ position: absolute;
+ right: 50rpx;
+ top: 40rpx;
+ opacity: .5;
+}
+
+
+.bot_con{
+ border-left: 1px solid #E9EBF0;
+ padding-left: 10px;
+ position: relative;
+}
+.bot_con .tiao{
+ width: 2rpx;
+ height: 82rpx;
+ background-color: #5B53FF;
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+.bot_con .title{
+ color: #A3AED0;
+ font-size: 32rpx;
+ padding-bottom: 24rpx;
+}
+
+.bot_con .item{
+ width: 575rpx;
+ height: 164rpx;
+ background-image: linear-gradient(to right, #FF9913, #FFB60C);
+ padding: 44rpx 0;
+ padding-left: 25rpx;
+ padding-right: 32rpx;
+ border-radius: 24rpx;
+ margin-bottom: 28rpx;
+ position: relative;
+ box-shadow: 0 8rpx 8rpx 8rpx #EFF1F3;
+}
+
+.flexx{
+ display: flex;
+ justify-content: space-between;
+}
+.bot_con .item .left .img1{
+ width: 84rpx;
+ height: 84rpx;
+ margin-right: 20rpx;
+}
+.bot_con .item .left .textcon .text1{
+ font-size: 36rpx;
+ color: #fff;
+}
+.bot_con .item .left .textcon .text2{
+ font-size: 28rpx;
+ color: rgba(255,255,255,.5);
+}
+.bot_con .item .rig{
+ text-align: right;
+ color: #fff;
+ font-size: 34rpx;
+}
+
+.bot_con .item .rig .text1{
+ font-size: 36rpx;
+}
+.bot_con .item .rig .text2{
+ font-size: 28rpx;
+ color: #B0BBD5;
+}
+.opc{
+ opacity: .4;
+}
+.rimg{
+ width: 28rpx;
+ height: 28rpx;
+}
+
+.letConimg{
+ display: block;
+ width: 84rpx;
+ height: 84rpx;
+ margin-bottom: 68rpx;
+}
+.pur{
+ background-image: linear-gradient(to right, #6846D2, #887BFE) !important;
+}
+.red{
+ background-image: linear-gradient(to right, #B4142C, #F04850) !important;
+}
+.green{
+ background-image: linear-gradient(to right, #13BB9C, #23D7AF) !important;
+}
+
+.gou{
+ width: 80rpx;
+ height: 74rpx;
+ background-image:url('../../../../static/tongyonh/Rectangle550.png') ;
+ background-size: cover;
+ position: absolute;
+ bottom: 0;
+ right: 0;
+}
+.gou .img{
+ position: absolute;
+ left: 75%;
+ top: 65%;
+ transform: translate(-50%,-50%);
+ width: 28rpx;
+ height: 28rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/wallet/cwallet/index.vue b/pages/menu/wallet/cwallet/index.vue
new file mode 100644
index 0000000..1f259a6
--- /dev/null
+++ b/pages/menu/wallet/cwallet/index.vue
@@ -0,0 +1,132 @@
+
+
+
+
+ Choose a wallet
+
+ Manage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BTC
+
+
+ skghienhdgge...jeiikeek
+
+
+
+
+ 1.36
+
+
+
+
+
+
+
+
+ ETH
+
+
+ skghienhdgge...jeiikeek
+
+
+
+
+ 1.36
+
+
+
+
+
+
+
+
+
+ TRX
+
+
+ skghienhdgge...jeiikeek
+
+
+
+
+ 1.36
+
+
+
+
+
+
+
+
+ TRX
+
+
+ skghienhdgge...jeiikeek
+
+
+
+
+ 1.36
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/wallet/index.css b/pages/menu/wallet/index.css
new file mode 100644
index 0000000..2747793
--- /dev/null
+++ b/pages/menu/wallet/index.css
@@ -0,0 +1,113 @@
+.renYou{
+ width: 36rpx;
+ height: 20rpx;
+ position: absolute;
+ left: 30rpx;
+}
+.renYou2{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 30rpx;
+}
+.big_title{
+ font-size: 48rpx;
+}
+.main{
+ padding: 0 26rpx;
+ padding-bottom: 254rpx;
+}
+.main .money_con{
+ margin-top: 32rpx;
+ background: url("../../../static/tongyonh/Group80.png") no-repeat;
+ background-size: contain;
+ height: 320rpx;
+ padding: 40rpx 36rpx;
+ position: relative;
+}
+.flex{
+ display: flex;
+ align-items: center;
+}
+.textcon1{
+
+}
+.textcon1 .text{
+ color: #fff;
+ font-size: 32rpx;
+}
+.textcon1 .img1{
+ width: 38rpx;
+ height: 38rpx;
+ margin-left: 16rpx;
+}
+.textcon2{
+ color: #fff;
+ font-size: 52rpx;
+ margin-top:40rpx;
+}
+.textcon3{
+ color: #D6CAF7;
+ font-size: 28rpx;
+ margin-top:40rpx;
+}
+.main .money_con .img{
+ width: 84rpx;
+ height: 84rpx;
+ position: absolute;
+ right: 50rpx;
+ top: 40rpx;
+ opacity: .5;
+}
+
+
+.bot_con{
+ background-color: #fff;
+ border-radius: 24rpx;
+ margin-top: 40rpx;
+ padding-top: 40rpx;
+ padding-left: 24rpx;
+ padding-right: 24rpx;
+ box-shadow: 0 24rpx 24rpx 24rpx #EBEEF1;
+}
+.bot_con .title{
+ color: #A3AED0;
+ font-size: 32rpx;
+ padding-bottom: 24rpx;
+}
+
+.bot_con .item{
+ height: 164rpx;
+ border-top: 2rpx solid #F6F8FD;
+}
+
+.flexx{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.bot_con .item .left .img1{
+ width: 84rpx;
+ height: 84rpx;
+ margin-right: 20rpx;
+}
+.bot_con .item .left .textcon .text1{
+ font-size: 36rpx;
+}
+.bot_con .item .left .textcon .text2{
+ font-size: 28rpx;
+ color: #B0BBD5;
+}
+.bot_con .item .rig{
+ text-align: right;
+}
+.bot_con .item .rig .text1{
+ font-size: 36rpx;
+}
+.bot_con .item .rig .text2{
+ font-size: 28rpx;
+ color: #B0BBD5;
+}
+.opc{
+ opacity: .4;
+}
\ No newline at end of file
diff --git a/pages/menu/wallet/index.vue b/pages/menu/wallet/index.vue
new file mode 100644
index 0000000..656fc6e
--- /dev/null
+++ b/pages/menu/wallet/index.vue
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+ Wallet
+
+
+
+
+
+
+ ETH
+
+
+
+ $15,123.20
+
+
+ skghienhdgge...jeiikeek
+
+
+
+
+
+ Assets
+
+
+
+
+
+
+ BTC
+
+
+ Bitcoin
+
+
+
+
+
+ 0.521
+
+
+ =$25.521.00
+
+
+
+
+
+
+
+
+
+ BTC
+
+
+ Bitcoin
+
+
+
+
+
+ 0.521
+
+
+ =$25.521.00
+
+
+
+
+
+
+
+
+
+
+ BTC
+
+
+ Bitcoin
+
+
+
+
+
+ 0.521
+
+
+ =$25.521.00
+
+
+
+
+
+
+
+
+
+ BTC
+
+
+ Bitcoin
+
+
+
+
+
+ 0.521
+
+
+ =$25.521.00
+
+
+
+
+
+
+
+
+
+
+ BTC
+
+
+ Bitcoin
+
+
+
+
+
+ 0.00
+
+
+ =$25.521.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/wallet/mwallet/index.css b/pages/menu/wallet/mwallet/index.css
new file mode 100644
index 0000000..03737b9
--- /dev/null
+++ b/pages/menu/wallet/mwallet/index.css
@@ -0,0 +1,157 @@
+.renYou{
+ position: absolute;
+ right:35rpx;
+ top: 50%;
+ transform: translateY(-50%);
+ font-size: 30rpx;
+ color: #2F80ED;
+}
+.renYou2{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+
+}
+.big_title{
+ font-size: 36rpx;
+}
+.main{
+ padding: 0 26rpx;
+ padding-bottom: 254rpx;
+ margin-top: 54rpx;
+}
+
+.flex{
+ display: flex;
+ align-items: center;
+}
+.textcon1{
+
+}
+.textcon1 .text{
+ color: #fff;
+ font-size: 32rpx;
+}
+.textcon1 .img1{
+ width: 38rpx;
+ height: 38rpx;
+ margin-left: 16rpx;
+}
+.textcon2{
+ color: #fff;
+ font-size: 52rpx;
+ margin-top:40rpx;
+}
+.textcon3{
+ color: #D6CAF7;
+ font-size: 28rpx;
+ margin-top:40rpx;
+}
+.main .money_con .img{
+ width: 84rpx;
+ height: 84rpx;
+ position: absolute;
+ right: 50rpx;
+ top: 40rpx;
+ opacity: .5;
+}
+
+
+.bot_con{
+
+}
+.bot_con .title{
+ color: #A3AED0;
+ font-size: 32rpx;
+ padding-bottom: 24rpx;
+}
+
+.bot_con .item{
+ width: 575rpx;
+ height: 164rpx;
+ background-image: linear-gradient(to right, #FF9913, #FFB60C);
+ padding: 44rpx 0;
+ padding-left: 25rpx;
+ padding-right: 32rpx;
+ border-radius: 24rpx;
+ margin-bottom: 28rpx;
+ position: relative;
+ box-shadow: 0 8rpx 8rpx 8rpx #EFF1F3;
+}
+
+.flexx{
+ display: flex;
+ justify-content: space-between;
+}
+.bot_con .item .left .img1{
+ width: 84rpx;
+ height: 84rpx;
+ margin-right: 20rpx;
+}
+.bot_con .item .left .textcon .text1{
+ font-size: 36rpx;
+ color: #fff;
+}
+.bot_con .item .left .textcon .text2{
+ font-size: 28rpx;
+ color: rgba(255,255,255,.5);
+}
+.bot_con .item .rig{
+ color: #fff;
+ font-size: 34rpx;
+}
+.bot_con .item .rig .text1{
+ font-size: 36rpx;
+}
+.bot_con .item .rig .text2{
+ font-size: 28rpx;
+ color: #B0BBD5;
+}
+.opc{
+ opacity: .4;
+}
+.rimg{
+ width: 28rpx;
+ height: 28rpx;
+}
+
+.letConimg{
+ display: block;
+ width: 84rpx;
+ height: 84rpx;
+ margin-bottom: 68rpx;
+}
+.pur{
+ background-image: linear-gradient(to right, #6846D2, #887BFE) !important;
+}
+.red{
+ background-image: linear-gradient(to right, #B4142C, #F04850) !important;
+}
+.green{
+ background-image: linear-gradient(to right, #13BB9C, #23D7AF) !important;
+}
+
+.gou{
+ width: 80rpx;
+ height: 74rpx;
+ background-image:url('../../../../static/tongyonh/Rectangle550.png') ;
+ background-size: cover;
+ position: absolute;
+ bottom: 0;
+ right: 0;
+}
+.gou .img{
+ position: absolute;
+ left: 75%;
+ top: 65%;
+ transform: translate(-50%,-50%);
+ width: 28rpx;
+ height: 28rpx;
+}
+.bot_con .item .rig .img1{
+ display: block;
+ width: 32rpx;
+ height: 10rpx;
+ margin-left: 32rpx;
+ margin-bottom: 26rpx;
+}
\ No newline at end of file
diff --git a/pages/menu/wallet/mwallet/index.vue b/pages/menu/wallet/mwallet/index.vue
new file mode 100644
index 0000000..29d74c7
--- /dev/null
+++ b/pages/menu/wallet/mwallet/index.vue
@@ -0,0 +1,124 @@
+
+
+
+
+ Manage wallet
+
+ Add to
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BTC
+
+
+ skghienhdgge...jeiikeek
+
+
+
+
+
+ 1.36
+
+
+
+
+
+
+
+
+ ETH
+
+
+ skghienhdgge...jeiikeek
+
+
+
+
+ 1.36
+
+
+
+
+
+
+
+
+
+ TRX
+
+
+ skghienhdgge...jeiikeek
+
+
+
+
+ 1.36
+
+
+
+
+
+
+
+
+ TRX
+
+
+ skghienhdgge...jeiikeek
+
+
+
+
+ 1.36
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/menu/wallet/mwallet/manage/index.css b/pages/menu/wallet/mwallet/manage/index.css
new file mode 100644
index 0000000..3505783
--- /dev/null
+++ b/pages/menu/wallet/mwallet/manage/index.css
@@ -0,0 +1,108 @@
+.main{
+ margin-top: 40rpx;
+ padding: 0 24rpx;
+ position: relative;
+}
+.main .item{
+ background-color: #fff;
+ border-radius: 30rpx;
+ padding: 34rpx 34rpx;
+ box-shadow: 0 10rpx 20rpx 10rpx #E8ECEF;
+ margin-bottom: 24rpx;
+}
+.main .item .text1{
+font-size: 32rpx;
+color: #000;
+margin-bottom: 16rpx;
+}
+.main .item2{
+ padding: 0 34rpx;
+}
+.bor{
+ border-bottom: 2rpx solid #F4F7FE;
+}
+.main .item .text2{
+font-size: 32rpx;
+color: #68769F;
+}
+.flex{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+.main .item .name{
+ height: 138rpx;
+ border-bottom: 2rpx solid #F4F7FE;
+}
+.main .item .name:last-child{
+ border-bottom: none;
+}
+.main .item .address{
+ color: #68769F;
+ font-size: 28rpx;
+}
+.main .item .img1{
+ width: 25rpx;
+ vertical-align: middle;
+ height: 25rpx;
+ margin-left: 35rpx;
+}
+.showAddress{
+ background-color: #fff;
+ padding-top: 24px;
+ padding-bottom: 66rpx;
+ padding-left: 24rpx;
+ padding-right: 24rpx;
+ border-radius: 20rpx;
+ position: absolute;
+ top: 80%;
+ left: 50%;
+ transform: translateX(-50%);
+ z-index: 9999;
+ width: 95%;
+}
+.showAddress .img1{
+ width: 48rpx;
+ height: 48rpx;
+ position: absolute;
+ right: 20rpx;
+ top: 20rpx;
+}
+.showAddress .title{
+ text-align: center;
+ font-size: 36rpx;
+}
+
+/deep/ .u-input{
+ background-color: #FAFAFA;
+ margin-top: 40rpx;
+ border-radius: 20rpx;
+}
+
+.btnconn{
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ margin-top: 40rpx;
+}
+.btnconn .btn{
+ width: 310rpx;
+ line-height: 90rpx;
+ border-radius: 30rpx;
+ border: 2rpx solid #5B53FF;
+ text-align: center;
+ display: flex;
+ align-items: center;
+ color:#5B53FF;
+ justify-content: center;
+ font-size: 34rpx;
+}
+.active{
+ color: #fff !important;
+ background-color: #5B53FF;
+}
+.btnconn .btn .img1{
+ width: 48rpx;
+ height: 48rpx;
+
+}
\ No newline at end of file
diff --git a/pages/menu/wallet/mwallet/manage/index.vue b/pages/menu/wallet/mwallet/manage/index.vue
new file mode 100644
index 0000000..a73b3e2
--- /dev/null
+++ b/pages/menu/wallet/mwallet/manage/index.vue
@@ -0,0 +1,106 @@
+
+
+
+
+ Manage
+
+
+
+
+
+ Address
+
+
+ TASD djhe u3y3 khkd khhg kie3 jhhs uehw ssdhd
+
+
+
+
+
+
+ Name
+
+
+ Initial address
+
+
+
+
+
+ Backup mnemonic
+
+
+
+
+
+
+
+ Backup private key
+
+
+
+
+
+
+
+
+
+
+ New address
+
+
+
+
+ Cancel
+
+
+ Confirm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/register/index.css b/pages/register/index.css
new file mode 100644
index 0000000..51ff47f
--- /dev/null
+++ b/pages/register/index.css
@@ -0,0 +1,103 @@
+.swiper-item .img1{
+ display: block;
+ margin: 0 auto;
+ width: 410rpx;
+ height: 460rpx;
+}
+.wrap{
+ margin-top: 52rpx;
+}
+/deep/ uni-swiper .uni-swiper-wrapper{
+ overflow: visible !important;
+}
+/deep/ uni-swiper-item {
+ overflow: visible !important;
+}
+.swiper-item .text_con{
+ margin: 0 auto;
+ text-align: center;
+ width: 520rpx;
+ margin-top: 54rpx;
+}
+.swiper-item .text_con .text1{
+ font-size: 48rpx;
+ font-weight: 500;
+}
+.swiper-item .text_con .text2{
+ font-size: 32rpx;
+ color: #7D87A6;
+ margin-top: 32rpx;
+}
+/deep/ uni-swiper {
+ height: 780rpx;
+}
+/deep/ uni-swiper .uni-swiper-dots-horizontal {
+ left: 50%;
+ bottom: -5px;
+ }
+/deep/ .uni-swiper-dot{
+ width: 20rpx !important;
+ height: 20rpx !important;
+ background-color: #E0E5F2 !important;
+}
+/deep/ .uni-swiper-dot-active{
+ width: 48rpx !important;
+ height: 20rpx !important;
+ border-radius: 20px !important;
+ background-color: #5B53FF!important;
+}
+.reg_con{
+ margin-top: 60rpx;
+ padding: 0 40rpx;
+}
+.reg{
+ border: 2rpx solid #E3E9F9;
+ border-radius: 24rpx;
+
+}
+.reg .item{
+ padding: 50rpx 0;
+ padding-left: 26rpx;
+ padding-right: 48rpx;
+}
+
+.border{
+ border-bottom: 2rpx solid #E3E9F9;
+}
+.flex{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.reg_con .rigimg{
+ width: 24rpx;
+ height: 24rpx;
+}
+.reg_con .letimg{
+ width: 64rpx;
+ height: 64rpx;
+}
+.reg .item .textcon{
+ margin-left: 13rpx;
+}
+.reg .item .textcon .text1{
+ font-size: 36rpx;
+ font-weight: 500;
+}
+.reg .item .textcon .text2{
+ font-size: 24rpx;
+ color: #7D87A6;
+}
+.select{
+ margin-top: 30rpx;
+ padding-bottom: 50rpx;
+ display: flex;
+ justify-content: center;
+}
+.select .name{
+ font-size: 26rpx;
+}
+.active{
+ color: #2F80ED;
+ margin-left: 8rpx;
+}
\ No newline at end of file
diff --git a/pages/register/index.vue b/pages/register/index.vue
new file mode 100644
index 0000000..9ad9678
--- /dev/null
+++ b/pages/register/index.vue
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
+ Decentralised wallets,
+ self-directed assets
+
+
+ Local storage of private keys, safe and secure
+
+
+
+
+
+
+
+
+
+
+ Decentralised wallets,
+ self-directed assets
+
+
+ Local storage of private keys, safe and secure
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create a wallet
+
+
+ One identity management
+
+
+
+
+
+
+
+
+
+
+
+
+ Login to wallet
+
+
+ Restore existing wallets
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ I have read and agree to the
+ Terms of Service
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/tabbar/dorder.png b/static/tabbar/dorder.png
new file mode 100644
index 0000000..6dc617d
Binary files /dev/null and b/static/tabbar/dorder.png differ
diff --git a/static/tabbar/dorderS.png b/static/tabbar/dorderS.png
new file mode 100644
index 0000000..7ab097c
Binary files /dev/null and b/static/tabbar/dorderS.png differ
diff --git a/static/tabbar/meun_icon_game_nor@2x.png b/static/tabbar/meun_icon_game_nor@2x.png
new file mode 100644
index 0000000..7b6a385
Binary files /dev/null and b/static/tabbar/meun_icon_game_nor@2x.png differ
diff --git a/static/tabbar/meun_icon_game_sel@2x.png b/static/tabbar/meun_icon_game_sel@2x.png
new file mode 100644
index 0000000..e600da9
Binary files /dev/null and b/static/tabbar/meun_icon_game_sel@2x.png differ
diff --git a/static/tabbar/meun_icon_home_nor@3x.png b/static/tabbar/meun_icon_home_nor@3x.png
new file mode 100644
index 0000000..ab36731
Binary files /dev/null and b/static/tabbar/meun_icon_home_nor@3x.png differ
diff --git a/static/tabbar/meun_icon_home_sel@3x.png b/static/tabbar/meun_icon_home_sel@3x.png
new file mode 100644
index 0000000..6a6c6a6
Binary files /dev/null and b/static/tabbar/meun_icon_home_sel@3x.png differ
diff --git a/static/tabbar/meun_icon_my_nor@2x.png b/static/tabbar/meun_icon_my_nor@2x.png
new file mode 100644
index 0000000..3967983
Binary files /dev/null and b/static/tabbar/meun_icon_my_nor@2x.png differ
diff --git a/static/tabbar/meun_icon_my_sel@2x.png b/static/tabbar/meun_icon_my_sel@2x.png
new file mode 100644
index 0000000..4e2fb91
Binary files /dev/null and b/static/tabbar/meun_icon_my_sel@2x.png differ
diff --git a/static/tabbar/meun_icon_promotion_nor@2x.png b/static/tabbar/meun_icon_promotion_nor@2x.png
new file mode 100644
index 0000000..c9f5d5d
Binary files /dev/null and b/static/tabbar/meun_icon_promotion_nor@2x.png differ
diff --git a/static/tabbar/meun_icon_promotion_sel@2x.png b/static/tabbar/meun_icon_promotion_sel@2x.png
new file mode 100644
index 0000000..475376b
Binary files /dev/null and b/static/tabbar/meun_icon_promotion_sel@2x.png differ
diff --git a/static/tabbar/meun_icon_search_nor@3x.png b/static/tabbar/meun_icon_search_nor@3x.png
new file mode 100644
index 0000000..0c340ce
Binary files /dev/null and b/static/tabbar/meun_icon_search_nor@3x.png differ
diff --git a/static/tabbar/meun_icon_search_sel@3x.png b/static/tabbar/meun_icon_search_sel@3x.png
new file mode 100644
index 0000000..274ebc0
Binary files /dev/null and b/static/tabbar/meun_icon_search_sel@3x.png differ
diff --git a/static/tongyonh/Bodyback.png b/static/tongyonh/Bodyback.png
new file mode 100644
index 0000000..699abdb
Binary files /dev/null and b/static/tongyonh/Bodyback.png differ
diff --git a/static/tongyonh/Discover_icon.png b/static/tongyonh/Discover_icon.png
new file mode 100644
index 0000000..e61eec9
Binary files /dev/null and b/static/tongyonh/Discover_icon.png differ
diff --git a/static/tongyonh/Discover_icona.png b/static/tongyonh/Discover_icona.png
new file mode 100644
index 0000000..9a05885
Binary files /dev/null and b/static/tongyonh/Discover_icona.png differ
diff --git a/static/tongyonh/ETH_icon.png b/static/tongyonh/ETH_icon.png
new file mode 100644
index 0000000..31dfe5b
Binary files /dev/null and b/static/tongyonh/ETH_icon.png differ
diff --git a/static/tongyonh/Ellipse45.png b/static/tongyonh/Ellipse45.png
new file mode 100644
index 0000000..809b231
Binary files /dev/null and b/static/tongyonh/Ellipse45.png differ
diff --git a/static/tongyonh/Ellipse46.png b/static/tongyonh/Ellipse46.png
new file mode 100644
index 0000000..a349f70
Binary files /dev/null and b/static/tongyonh/Ellipse46.png differ
diff --git a/static/tongyonh/Ellipse47.png b/static/tongyonh/Ellipse47.png
new file mode 100644
index 0000000..b635b9d
Binary files /dev/null and b/static/tongyonh/Ellipse47.png differ
diff --git a/static/tongyonh/Frame28.png b/static/tongyonh/Frame28.png
new file mode 100644
index 0000000..dea6d98
Binary files /dev/null and b/static/tongyonh/Frame28.png differ
diff --git a/static/tongyonh/Frame300.png b/static/tongyonh/Frame300.png
new file mode 100644
index 0000000..c38fd39
Binary files /dev/null and b/static/tongyonh/Frame300.png differ
diff --git a/static/tongyonh/Frame3299.png b/static/tongyonh/Frame3299.png
new file mode 100644
index 0000000..be2b3e0
Binary files /dev/null and b/static/tongyonh/Frame3299.png differ
diff --git a/static/tongyonh/Frame330.png b/static/tongyonh/Frame330.png
new file mode 100644
index 0000000..cfb7a25
Binary files /dev/null and b/static/tongyonh/Frame330.png differ
diff --git a/static/tongyonh/Frame58.png b/static/tongyonh/Frame58.png
new file mode 100644
index 0000000..a88d907
Binary files /dev/null and b/static/tongyonh/Frame58.png differ
diff --git a/static/tongyonh/Frame60.png b/static/tongyonh/Frame60.png
new file mode 100644
index 0000000..55d357b
Binary files /dev/null and b/static/tongyonh/Frame60.png differ
diff --git a/static/tongyonh/Frame669.png b/static/tongyonh/Frame669.png
new file mode 100644
index 0000000..801068f
Binary files /dev/null and b/static/tongyonh/Frame669.png differ
diff --git a/static/tongyonh/Frame68p.png b/static/tongyonh/Frame68p.png
new file mode 100644
index 0000000..faf305f
Binary files /dev/null and b/static/tongyonh/Frame68p.png differ
diff --git a/static/tongyonh/Frame69.png b/static/tongyonh/Frame69.png
new file mode 100644
index 0000000..a074802
Binary files /dev/null and b/static/tongyonh/Frame69.png differ
diff --git a/static/tongyonh/Frame70.png b/static/tongyonh/Frame70.png
new file mode 100644
index 0000000..5c6177e
Binary files /dev/null and b/static/tongyonh/Frame70.png differ
diff --git a/static/tongyonh/Frame71.png b/static/tongyonh/Frame71.png
new file mode 100644
index 0000000..c4a91eb
Binary files /dev/null and b/static/tongyonh/Frame71.png differ
diff --git a/static/tongyonh/Frame72.png b/static/tongyonh/Frame72.png
new file mode 100644
index 0000000..735fe89
Binary files /dev/null and b/static/tongyonh/Frame72.png differ
diff --git a/static/tongyonh/Group285.png b/static/tongyonh/Group285.png
new file mode 100644
index 0000000..13d4d24
Binary files /dev/null and b/static/tongyonh/Group285.png differ
diff --git a/static/tongyonh/Group304.png b/static/tongyonh/Group304.png
new file mode 100644
index 0000000..68676d9
Binary files /dev/null and b/static/tongyonh/Group304.png differ
diff --git a/static/tongyonh/Group8.png b/static/tongyonh/Group8.png
new file mode 100644
index 0000000..203fb17
Binary files /dev/null and b/static/tongyonh/Group8.png differ
diff --git a/static/tongyonh/Group80.png b/static/tongyonh/Group80.png
new file mode 100644
index 0000000..b43571d
Binary files /dev/null and b/static/tongyonh/Group80.png differ
diff --git a/static/tongyonh/IconGroup.png b/static/tongyonh/IconGroup.png
new file mode 100644
index 0000000..259b237
Binary files /dev/null and b/static/tongyonh/IconGroup.png differ
diff --git a/static/tongyonh/MaskGroup.png b/static/tongyonh/MaskGroup.png
new file mode 100644
index 0000000..26e0034
Binary files /dev/null and b/static/tongyonh/MaskGroup.png differ
diff --git a/static/tongyonh/Polygon2.png b/static/tongyonh/Polygon2.png
new file mode 100644
index 0000000..2c49f59
Binary files /dev/null and b/static/tongyonh/Polygon2.png differ
diff --git a/static/tongyonh/Polygon3.png b/static/tongyonh/Polygon3.png
new file mode 100644
index 0000000..1652169
Binary files /dev/null and b/static/tongyonh/Polygon3.png differ
diff --git a/static/tongyonh/Profile_icon.png b/static/tongyonh/Profile_icon.png
new file mode 100644
index 0000000..a9efbb9
Binary files /dev/null and b/static/tongyonh/Profile_icon.png differ
diff --git a/static/tongyonh/Profile_icona.png b/static/tongyonh/Profile_icona.png
new file mode 100644
index 0000000..28849fe
Binary files /dev/null and b/static/tongyonh/Profile_icona.png differ
diff --git a/static/tongyonh/Rectangle550.png b/static/tongyonh/Rectangle550.png
new file mode 100644
index 0000000..5a96660
Binary files /dev/null and b/static/tongyonh/Rectangle550.png differ
diff --git a/static/tongyonh/Shape.png b/static/tongyonh/Shape.png
new file mode 100644
index 0000000..9eb519d
Binary files /dev/null and b/static/tongyonh/Shape.png differ
diff --git a/static/tongyonh/Shield-protected.png b/static/tongyonh/Shield-protected.png
new file mode 100644
index 0000000..8c25fb6
Binary files /dev/null and b/static/tongyonh/Shield-protected.png differ
diff --git a/static/tongyonh/Subtract.png b/static/tongyonh/Subtract.png
new file mode 100644
index 0000000..591772f
Binary files /dev/null and b/static/tongyonh/Subtract.png differ
diff --git a/static/tongyonh/Union.png b/static/tongyonh/Union.png
new file mode 100644
index 0000000..3c6079b
Binary files /dev/null and b/static/tongyonh/Union.png differ
diff --git a/static/tongyonh/Uniona.png b/static/tongyonh/Uniona.png
new file mode 100644
index 0000000..316d794
Binary files /dev/null and b/static/tongyonh/Uniona.png differ
diff --git a/static/tongyonh/Vector.png b/static/tongyonh/Vector.png
new file mode 100644
index 0000000..f6b9268
Binary files /dev/null and b/static/tongyonh/Vector.png differ
diff --git a/static/tongyonh/account_circle_24px.png b/static/tongyonh/account_circle_24px.png
new file mode 100644
index 0000000..b9d8bc0
Binary files /dev/null and b/static/tongyonh/account_circle_24px.png differ
diff --git a/static/tongyonh/alert-circle.png b/static/tongyonh/alert-circle.png
new file mode 100644
index 0000000..48b0f9e
Binary files /dev/null and b/static/tongyonh/alert-circle.png differ
diff --git a/static/tongyonh/arrow-down-left.png b/static/tongyonh/arrow-down-left.png
new file mode 100644
index 0000000..478fc74
Binary files /dev/null and b/static/tongyonh/arrow-down-left.png differ
diff --git a/static/tongyonh/arrow-up-left.png b/static/tongyonh/arrow-up-left.png
new file mode 100644
index 0000000..dff4186
Binary files /dev/null and b/static/tongyonh/arrow-up-left.png differ
diff --git a/static/tongyonh/arrow-up-leftp.png b/static/tongyonh/arrow-up-leftp.png
new file mode 100644
index 0000000..4ef6c10
Binary files /dev/null and b/static/tongyonh/arrow-up-leftp.png differ
diff --git a/static/tongyonh/arrow-up-leftw.png b/static/tongyonh/arrow-up-leftw.png
new file mode 100644
index 0000000..0d36824
Binary files /dev/null and b/static/tongyonh/arrow-up-leftw.png differ
diff --git a/static/tongyonh/bit.png b/static/tongyonh/bit.png
new file mode 100644
index 0000000..3a43d57
Binary files /dev/null and b/static/tongyonh/bit.png differ
diff --git a/static/tongyonh/btc_icon.png b/static/tongyonh/btc_icon.png
new file mode 100644
index 0000000..0add0a1
Binary files /dev/null and b/static/tongyonh/btc_icon.png differ
diff --git a/static/tongyonh/bye.png b/static/tongyonh/bye.png
new file mode 100644
index 0000000..05982f4
Binary files /dev/null and b/static/tongyonh/bye.png differ
diff --git a/static/tongyonh/check-circle.png b/static/tongyonh/check-circle.png
new file mode 100644
index 0000000..86c6430
Binary files /dev/null and b/static/tongyonh/check-circle.png differ
diff --git a/static/tongyonh/chevron_right_24px.png b/static/tongyonh/chevron_right_24px.png
new file mode 100644
index 0000000..f9db02f
Binary files /dev/null and b/static/tongyonh/chevron_right_24px.png differ
diff --git a/static/tongyonh/circle.png b/static/tongyonh/circle.png
new file mode 100644
index 0000000..0b2148a
Binary files /dev/null and b/static/tongyonh/circle.png differ
diff --git a/static/tongyonh/coin.png b/static/tongyonh/coin.png
new file mode 100644
index 0000000..3869577
Binary files /dev/null and b/static/tongyonh/coin.png differ
diff --git a/static/tongyonh/copy_24px.png b/static/tongyonh/copy_24px.png
new file mode 100644
index 0000000..c17b288
Binary files /dev/null and b/static/tongyonh/copy_24px.png differ
diff --git a/static/tongyonh/copy_24px_outlined.svg b/static/tongyonh/copy_24px_outlined.svg
new file mode 100644
index 0000000..785b4cd
--- /dev/null
+++ b/static/tongyonh/copy_24px_outlined.svg
@@ -0,0 +1,5 @@
+
diff --git a/static/tongyonh/create_24px.png b/static/tongyonh/create_24px.png
new file mode 100644
index 0000000..209ca45
Binary files /dev/null and b/static/tongyonh/create_24px.png differ
diff --git a/static/tongyonh/create_wallet.png b/static/tongyonh/create_wallet.png
new file mode 100644
index 0000000..3396529
Binary files /dev/null and b/static/tongyonh/create_wallet.png differ
diff --git a/static/tongyonh/cry.png b/static/tongyonh/cry.png
new file mode 100644
index 0000000..459a8e5
Binary files /dev/null and b/static/tongyonh/cry.png differ
diff --git a/static/tongyonh/ellipsis.png b/static/tongyonh/ellipsis.png
new file mode 100644
index 0000000..ad2ff50
Binary files /dev/null and b/static/tongyonh/ellipsis.png differ
diff --git a/static/tongyonh/erwei.png b/static/tongyonh/erwei.png
new file mode 100644
index 0000000..c38fd39
Binary files /dev/null and b/static/tongyonh/erwei.png differ
diff --git a/static/tongyonh/ethereum.png b/static/tongyonh/ethereum.png
new file mode 100644
index 0000000..1382cb9
Binary files /dev/null and b/static/tongyonh/ethereum.png differ
diff --git a/static/tongyonh/filter-left.png b/static/tongyonh/filter-left.png
new file mode 100644
index 0000000..1d10ead
Binary files /dev/null and b/static/tongyonh/filter-left.png differ
diff --git a/static/tongyonh/image46.png b/static/tongyonh/image46.png
new file mode 100644
index 0000000..ecee0f2
Binary files /dev/null and b/static/tongyonh/image46.png differ
diff --git a/static/tongyonh/insert_drive_file_24px_outlined.png b/static/tongyonh/insert_drive_file_24px_outlined.png
new file mode 100644
index 0000000..d7f3929
Binary files /dev/null and b/static/tongyonh/insert_drive_file_24px_outlined.png differ
diff --git a/static/tongyonh/login_wallet.png b/static/tongyonh/login_wallet.png
new file mode 100644
index 0000000..2f7d791
Binary files /dev/null and b/static/tongyonh/login_wallet.png differ
diff --git a/static/tongyonh/market_icon.png b/static/tongyonh/market_icon.png
new file mode 100644
index 0000000..c5857af
Binary files /dev/null and b/static/tongyonh/market_icon.png differ
diff --git a/static/tongyonh/market_icona.png b/static/tongyonh/market_icona.png
new file mode 100644
index 0000000..923ad62
Binary files /dev/null and b/static/tongyonh/market_icona.png differ
diff --git a/static/tongyonh/more_vert_24px_outlined.svg b/static/tongyonh/more_vert_24px_outlined.svg
new file mode 100644
index 0000000..f3d6108
--- /dev/null
+++ b/static/tongyonh/more_vert_24px_outlined.svg
@@ -0,0 +1,5 @@
+
diff --git a/static/tongyonh/nft_icon.png b/static/tongyonh/nft_icon.png
new file mode 100644
index 0000000..53f04cb
Binary files /dev/null and b/static/tongyonh/nft_icon.png differ
diff --git a/static/tongyonh/notifications_image.png b/static/tongyonh/notifications_image.png
new file mode 100644
index 0000000..acbef51
Binary files /dev/null and b/static/tongyonh/notifications_image.png differ
diff --git a/static/tongyonh/phone_image.png b/static/tongyonh/phone_image.png
new file mode 100644
index 0000000..54d6a63
Binary files /dev/null and b/static/tongyonh/phone_image.png differ
diff --git a/static/tongyonh/profile1.png b/static/tongyonh/profile1.png
new file mode 100644
index 0000000..469dcb3
Binary files /dev/null and b/static/tongyonh/profile1.png differ
diff --git a/static/tongyonh/san.png b/static/tongyonh/san.png
new file mode 100644
index 0000000..a92ec01
Binary files /dev/null and b/static/tongyonh/san.png differ
diff --git a/static/tongyonh/trash.png b/static/tongyonh/trash.png
new file mode 100644
index 0000000..1726746
Binary files /dev/null and b/static/tongyonh/trash.png differ
diff --git a/static/tongyonh/tron.png b/static/tongyonh/tron.png
new file mode 100644
index 0000000..db07df6
Binary files /dev/null and b/static/tongyonh/tron.png differ
diff --git a/static/tongyonh/tron1.png b/static/tongyonh/tron1.png
new file mode 100644
index 0000000..65be667
Binary files /dev/null and b/static/tongyonh/tron1.png differ
diff --git a/static/tongyonh/tron_icon.png b/static/tongyonh/tron_icon.png
new file mode 100644
index 0000000..f1e6d70
Binary files /dev/null and b/static/tongyonh/tron_icon.png differ
diff --git a/static/tongyonh/usdt_icon.png b/static/tongyonh/usdt_icon.png
new file mode 100644
index 0000000..7653edd
Binary files /dev/null and b/static/tongyonh/usdt_icon.png differ
diff --git a/static/tongyonh/visibility_24px.png b/static/tongyonh/visibility_24px.png
new file mode 100644
index 0000000..7cf90b4
Binary files /dev/null and b/static/tongyonh/visibility_24px.png differ
diff --git a/static/tongyonh/x-circle.png b/static/tongyonh/x-circle.png
new file mode 100644
index 0000000..9f7ad5d
Binary files /dev/null and b/static/tongyonh/x-circle.png differ
diff --git a/static/tongyonh/x.png b/static/tongyonh/x.png
new file mode 100644
index 0000000..c2591ff
Binary files /dev/null and b/static/tongyonh/x.png differ
diff --git a/static/tongyonh/xg.png b/static/tongyonh/xg.png
new file mode 100644
index 0000000..d93b9e1
Binary files /dev/null and b/static/tongyonh/xg.png differ
diff --git a/static/tongyonh/zhiwen.png b/static/tongyonh/zhiwen.png
new file mode 100644
index 0000000..774ec03
Binary files /dev/null and b/static/tongyonh/zhiwen.png differ
diff --git a/store/index.js b/store/index.js
new file mode 100644
index 0000000..a6ef61e
--- /dev/null
+++ b/store/index.js
@@ -0,0 +1,49 @@
+import Vue from 'vue'
+import Vuex from 'vuex'
+
+Vue.use(Vuex)
+
+const store = new Vuex.Store({
+ state: {
+ // 从本地缓存中同步获取指定 key 对应的内容。
+ ticket: uni.getStorageSync('ticket') || '',
+ account: uni.getStorageSync('account') || '',
+ password: uni.getStorageSync('password') || '',
+ siteInfo: {
+ 'id': '',
+ 'userId': '',
+ 'siteName': '',
+ 'siteLogo': '',
+ 'siteDomain': '',
+ 'shortDomain': '',
+ 'adminDomain': '',
+ 'siteEmail': '',
+ 'siteTelephone': '',
+ 'siteMobile': '',
+ 'siteWhatsapp': '',
+ 'siteTelegram': '',
+ 'corpName': '',
+ 'corpAddress': '',
+ 'status': '',
+ 'serviceTime': '',
+ 'countryCode': '',
+ 'addTime': null,
+ 'currencyCode': '',
+ 'currencySymbol': '',
+ 'areaCode': '',
+ 'timeZone': null
+ }
+ },
+ mutations: {
+ setTicket: (state, ticket) => {
+ const obj = state
+ obj.ticket = ticket
+ },
+ setSiteInfo: (state, siteInfo) => {
+ const obj = state
+ obj.siteInfo = siteInfo
+ }
+ }
+})
+
+export default store
diff --git a/uni.scss b/uni.scss
new file mode 100644
index 0000000..f91f07d
--- /dev/null
+++ b/uni.scss
@@ -0,0 +1,87 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+@import 'uview-ui/theme.scss';
+/* 颜色变量 */
+
+/* 行为相关颜色 */
+$uni-color-primary: #007aff;
+$uni-color-success: #4cd964;
+$uni-color-warning: #f0ad4e;
+$uni-color-error: #dd524d;
+
+/* 文字基本颜色 */
+$uni-text-color:#333;//基本色
+$uni-text-color-inverse:#fff;//反色
+$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息
+$uni-text-color-placeholder: #808080;
+$uni-text-color-disable:#c0c0c0;
+
+/* 背景颜色 */
+$uni-bg-color:#ffffff;
+$uni-bg-color-grey:#f8f8f8;
+$uni-bg-color-hover:#f1f1f1;//点击状态颜色
+$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
+
+/* 边框颜色 */
+$uni-border-color:#c8c7cc;
+
+/* 尺寸变量 */
+
+/* 文字尺寸 */
+$uni-font-size-sm:24rpx;
+$uni-font-size-base:28rpx;
+$uni-font-size-lg:32rpx;
+
+/* 图片尺寸 */
+$uni-img-size-sm:40rpx;
+$uni-img-size-base:52rpx;
+$uni-img-size-lg:80rpx;
+
+/* Border Radius */
+$uni-border-radius-sm: 4rpx;
+$uni-border-radius-base: 6rpx;
+$uni-border-radius-lg: 12rpx;
+$uni-border-radius-circle: 50%;
+
+/* 水平间距 */
+$uni-spacing-row-sm: 10px;
+$uni-spacing-row-base: 20rpx;
+$uni-spacing-row-lg: 30rpx;
+
+/* 垂直间距 */
+$uni-spacing-col-sm: 8rpx;
+$uni-spacing-col-base: 16rpx;
+$uni-spacing-col-lg: 24rpx;
+
+/* 透明度 */
+$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
+
+/* 文章场景相关 */
+$uni-color-title: #2C405A; // 文章标题颜色
+$uni-font-size-title:40rpx;
+$uni-color-subtitle: #555555; // 二级标题颜色
+$uni-font-size-subtitle:36rpx;
+$uni-color-paragraph: #3F536E; // 文章段落颜色
+$uni-font-size-paragraph:30rpx;
+uni-app.inapp uni-page-head{
+ display: none;
+}
+
+input{
+ height: 50px;
+}
+
+ uni-page-head {
+ display: none;
+ }
\ No newline at end of file
diff --git a/unpackage/dist/dev/.automator/app-plus/.automator.json b/unpackage/dist/dev/.automator/app-plus/.automator.json
new file mode 100644
index 0000000..e69de29
diff --git a/unpackage/dist/dev/app-plus/__uniappchooselocation.js b/unpackage/dist/dev/app-plus/__uniappchooselocation.js
new file mode 100644
index 0000000..bd11f4b
--- /dev/null
+++ b/unpackage/dist/dev/app-plus/__uniappchooselocation.js
@@ -0,0 +1 @@
+!function(e){var t={};function A(a){if(t[a])return t[a].exports;var i=t[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,A),i.l=!0,i.exports}A.m=e,A.c=t,A.d=function(e,t,a){A.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},A.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},A.t=function(e,t){if(1&t&&(e=A(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(A.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)A.d(a,i,function(t){return e[t]}.bind(null,i));return a},A.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return A.d(t,"a",t),t},A.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},A.p="",A(A.s=41)}([function(e,t){e.exports={}},function(e,t,A){"use strict";function a(e,t,A,a,i,n,o,s,r,c){var l,u="function"==typeof e?e.options:e;if(r){u.components||(u.components={});var d=Object.prototype.hasOwnProperty;for(var h in r)d.call(r,h)&&!d.call(u.components,h)&&(u.components[h]=r[h])}if(c&&((c.beforeCreate||(c.beforeCreate=[])).unshift((function(){this[c.__module]=this})),(u.mixins||(u.mixins=[])).push(c)),t&&(u.render=t,u.staticRenderFns=A,u._compiled=!0),a&&(u.functional=!0),n&&(u._scopeId="data-v-"+n),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=l):i&&(l=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var f=u.render;u.render=function(e,t){return l.call(t),f(e,t)}}else{var g=u.beforeCreate;u.beforeCreate=g?[].concat(g,l):[l]}return{exports:e,options:u}}A.d(t,"a",(function(){return a}))},function(e,t,A){"use strict";var a;Object.defineProperty(t,"__esModule",{value:!0}),t.weexPlus=t.default=void 0,a="function"==typeof getUni?getUni:function(){var e=function(e){return"function"==typeof e},t=function(e){return e.then((function(e){return[null,e]})).catch((function(e){return[e]}))},A=/^\$|^on|^create|Sync$|Manager$|^pause/,a=["os","getCurrentSubNVue","getSubNVueById","stopRecord","stopVoice","stopBackgroundAudio","stopPullDownRefresh","hideKeyboard","hideToast","hideLoading","showNavigationBarLoading","hideNavigationBarLoading","canIUse","navigateBack","closeSocket","pageScrollTo","drawCanvas"],n=function(e){return(!A.test(e)||"createBLEConnection"===e)&&!~a.indexOf(e)},o=function(A){return function(){for(var a=arguments.length,i=Array(a>1?a-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:{};return e(o.success)||e(o.fail)||e(o.complete)?A.apply(void 0,[o].concat(i)):t(new Promise((function(e,t){A.apply(void 0,[Object.assign({},o,{success:e,fail:t})].concat(i)),Promise.prototype.finally=function(e){var t=this.constructor;return this.then((function(A){return t.resolve(e()).then((function(){return A}))}),(function(A){return t.resolve(e()).then((function(){throw A}))}))}})))}},s=[],r=void 0;function c(e){s.forEach((function(t){return t({origin:r,data:e})}))}var l=i.webview.currentWebview().id,u=new BroadcastChannel("UNI-APP-SUBNVUE");function d(e){var t=i.webview.getWebviewById(e);return t&&!t.$processed&&function(e){e.$processed=!0;var t=i.webview.currentWebview().id===e.id,A="uniNView"===e.__uniapp_origin_type&&e.__uniapp_origin_id,a=e.id;if(e.postMessage=function(e){A?u.postMessage({data:e,to:t?A:a}):w({type:"UniAppSubNVue",data:e})},e.onMessage=function(e){s.push(e)},e.__uniapp_mask_id){r=e.__uniapp_host;var n=e.__uniapp_mask,o=i.webview.getWebviewById(e.__uniapp_mask_id);o=o.parent()||o;var c=e.show,l=e.hide,d=e.close,h=function(){o.setStyle({mask:n})},f=function(){o.setStyle({mask:"none"})};e.show=function(){h();for(var t=arguments.length,A=Array(t),a=0;a1&&void 0!==arguments[1]?arguments[1]:"GET",A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"application/x-www-form-urlencoded";return"object"===(void 0===e?"undefined":j(e))?"POST"===t.toUpperCase()&&"application/json"===A.toLowerCase()?JSON.stringify(e):Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&"):e},G=weex.requireModule("plusstorage"),T=weex.requireModule("clipboard"),Q=function(){if("function"==typeof getUniEmitter)return getUniEmitter;var e={$on:function(){console.warn("uni.$on failed")},$off:function(){console.warn("uni.$off failed")},$once:function(){console.warn("uni.$once failed")},$emit:function(){console.warn("uni.$emit failed")}};return function(){return e}}();function U(e,t,A){return e[t].apply(e,A)}var F=Object.freeze({loadFontFace:function(t){var A=t.family,a=t.source,i=(t.desc,t.success),n=(t.fail,t.complete);E.addRule("fontFace",{fontFamily:A,src:a.replace(/"/g,"'")});var o={errMsg:"loadFontFace:ok",status:"loaded"};e(i)&&i(o),e(n)&&n(o)},ready:N,request:function(t){var A=t.url,a=t.data,i=t.header,n=t.method,o=void 0===n?"GET":n,s=t.dataType,r=void 0===s?"json":s,c=(t.responseType,t.success),l=t.fail,u=t.complete,d=!1,h=!1,f={};if(i)for(var g in i)h||"content-type"!==g.toLowerCase()?f[g]=i[g]:(h=!0,f["Content-Type"]=i[g]);return"GET"===o&&a&&(A=A+(~A.indexOf("?")?"&"===A.substr(-1)||"?"===A.substr(-1)?"":"&":"?")+P(a)),O.fetch({url:A,method:o,headers:f,type:"json"===r?"json":"text",body:"GET"!==o?P(a,o,f["Content-Type"]):""},(function(t){var A=t.status,a=(t.ok,t.statusText,t.data),i=t.headers,n={};!A||-1===A||d?(n.errMsg="request:fail",e(l)&&l(n)):(n.data=a,n.statusCode=A,n.header=i,e(c)&&c(n)),e(u)&&u(n)})),{abort:function(){d=!0}}},getStorage:function(t){var A=t.key,a=(t.data,t.success),i=t.fail,n=t.complete;G.getItem(A+"__TYPE",(function(t){if("success"===t.result){var o=t.data;G.getItem(A,(function(t){if("success"===t.result){var A=t.data;o&&A?("String"!==o&&(A=JSON.parse(A)),e(a)&&a({errMsg:"getStorage:ok",data:A})):(t.errMsg="setStorage:fail",e(i)&&i(t))}else t.errMsg="setStorage:fail",e(i)&&i(t);e(n)&&n(t)}))}else t.errMsg="setStorage:fail",e(i)&&i(t),e(n)&&n(t)}))},setStorage:function(t){var A=t.key,a=t.data,i=t.success,n=t.fail,o=t.complete,s="String";"object"===(void 0===a?"undefined":j(a))&&(s="Object",a=JSON.stringify(a)),G.setItem(A,a,(function(t){"success"===t.result?G.setItem(A+"__TYPE",s,(function(t){"success"===t.result?e(i)&&i({errMsg:"setStorage:ok"}):(t.errMsg="setStorage:fail",e(n)&&n(t))})):(t.errMsg="setStorage:fail",e(n)&&n(t)),e(o)&&o(t)}))},removeStorage:function(t){var A=t.key,a=(t.data,t.success),i=t.fail,n=t.complete;G.removeItem(A,(function(t){"success"===t.result?e(a)&&a({errMsg:"removeStorage:ok"}):(t.errMsg="removeStorage:fail",e(i)&&i(t)),e(n)&&n(t)})),G.removeItem(A+"__TYPE")},clearStorage:function(e){e.key,e.data,e.success,e.fail,e.complete},getClipboardData:function(t){var A=t.success,a=(t.fail,t.complete);T.getString((function(t){var i={errMsg:"getClipboardData:ok",data:t.data};e(A)&&A(i),e(a)&&a(i)}))},setClipboardData:function(t){var A=t.data,a=t.success,i=(t.fail,t.complete),n={errMsg:"setClipboardData:ok"};T.setString(A),e(a)&&a(n),e(i)&&i(n)},onSubNVueMessage:c,getSubNVueById:d,getCurrentSubNVue:function(){return d(i.webview.currentWebview().id)},$on:function(){return U(Q(),"$on",[].concat(Array.prototype.slice.call(arguments)))},$off:function(){return U(Q(),"$off",[].concat(Array.prototype.slice.call(arguments)))},$once:function(){return U(Q(),"$once",[].concat(Array.prototype.slice.call(arguments)))},$emit:function(){return U(Q(),"$emit",[].concat(Array.prototype.slice.call(arguments)))}}),R={os:{nvue:!0}},V={};return"undefined"!=typeof Proxy?V=new Proxy({},{get:function(e,t){if("os"===t)return{nvue:!0};if("postMessage"===t)return w;if("requireNativePlugin"===t)return I;if("onNavigationBarButtonTap"===t)return S;if("onNavigationBarSearchInputChanged"===t)return C;if("onNavigationBarSearchInputConfirmed"===t)return D;if("onNavigationBarSearchInputClicked"===t)return L;var A=F[t];return A||(A=b(t)),n(t)?o(A):A}}):(Object.keys(R).forEach((function(e){V[e]=R[e]})),V.postMessage=w,V.requireNativePlugin=I,V.onNavigationBarButtonTap=S,V.onNavigationBarSearchInputChanged=C,V.onNavigationBarSearchInputConfirmed=D,V.onNavigationBarSearchInputClicked=L,Object.keys({uploadFile:!0,downloadFile:!0,chooseImage:!0,previewImage:!0,getImageInfo:!0,saveImageToPhotosAlbum:!0,chooseVideo:!0,saveVideoToPhotosAlbum:!0,saveFile:!0,getSavedFileList:!0,getSavedFileInfo:!0,removeSavedFile:!0,openDocument:!0,setStorage:!0,getStorage:!0,getStorageInfo:!0,removeStorage:!0,clearStorage:!0,getLocation:!0,chooseLocation:!0,openLocation:!0,getSystemInfo:!0,getNetworkType:!0,makePhoneCall:!0,scanCode:!0,setScreenBrightness:!0,getScreenBrightness:!0,setKeepScreenOn:!0,vibrateLong:!0,vibrateShort:!0,addPhoneContact:!0,showToast:!0,showLoading:!0,hideToast:!0,hideLoading:!0,showModal:!0,showActionSheet:!0,setNavigationBarTitle:!0,setNavigationBarColor:!0,navigateTo:!0,redirectTo:!0,reLaunch:!0,switchTab:!0,navigateBack:!0,getProvider:!0,login:!0,getUserInfo:!0,share:!0,requestPayment:!0,subscribePush:!0,unsubscribePush:!0,onPush:!0,offPush:!0}).forEach((function(e){var t=F[e];t||(t=b(e)),n(e)?V[e]=o(t):V[e]=t}))),V};var i=new WeexPlus(weex);t.weexPlus=i;var n=a(weex,i,BroadcastChannel);t.default=n},function(e,t,A){Vue.prototype.__$appStyle__={},Vue.prototype.__merge_style&&Vue.prototype.__merge_style(A(4).default,Vue.prototype.__$appStyle__)},function(e,t,A){"use strict";A.r(t);var a=A(0),i=A.n(a);for(var n in a)"default"!==n&&function(e){A.d(t,e,(function(){return a[e]}))}(n);t.default=i.a},function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={onLoad:function(){this.initMessage()},methods:{initMessage:function(){var t=this,A=e.webview.currentWebview().extras||{},a=A.from,i=(A.callback,A.runtime),n=A.data,o=void 0===n?{}:n,s=A.useGlobalEvent;this.__from=a,this.__runtime=i,this.__page=e.webview.currentWebview().id,this.__useGlobalEvent=s,this.data=JSON.parse(JSON.stringify(o)),e.key.addEventListener("backbutton",(function(){"function"==typeof t.onClose?t.onClose():e.webview.currentWebview().close("auto")}));var r=this,c=function(e){var t=e.data&&e.data.__message;t&&r.__onMessageCallback&&r.__onMessageCallback(t.data)};this.__useGlobalEvent?weex.requireModule("globalEvent").addEventListener("plusMessage",c):new BroadcastChannel(this.__page).onmessage=c},postMessage:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=JSON.parse(JSON.stringify({__message:{__page:this.__page,data:t,keep:A}})),i=this.__from;if("v8"===this.__runtime)if(this.__useGlobalEvent)e.webview.postMessageToUniNView(a,i);else{var n=new BroadcastChannel(i);n.postMessage(a)}else{var o=e.webview.getWebviewById(i);o&&o.evalJS("__plusMessage&&__plusMessage(".concat(JSON.stringify({data:a}),")"))}},onMessage:function(e){this.__onMessageCallback=e}}};t.default=A}).call(this,A(2).weexPlus)},function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={data:function(){return{locale:"en",fallbackLocale:"en",localization:{en:{done:"OK",cancel:"Cancel"},zh:{done:"完成",cancel:"取消"},"zh-hans":{},"zh-hant":{},messages:{}}}},onLoad:function(){this.initLocale()},created:function(){this.initLocale()},methods:{initLocale:function(){if(!this.__initLocale){this.__initLocale=!0;var t=(e.webview.currentWebview().extras||{}).data||{};if(t.messages&&(this.localization.messages=t.messages),t.locale)this.locale=t.locale.toLowerCase();else{var A=e.os.language.toLowerCase().split("/")[0].replace("_","-").split("-"),a=A[1];a&&(A[1]={chs:"hans",cn:"hans",sg:"hans",cht:"hant",tw:"hant",hk:"hant",mo:"hant"}[a]||a),A.length=A.length>2?2:A.length,this.locale=A.join("-")}}},localize:function(e){var t=this.locale,A=t.split("-")[0],a=this.fallbackLocale,i=this.localization;function n(e){return i[e]||{}}return n("messages")[e]||n(t)[e]||n(A)[e]||n(a)[e]||e}}};t.default=A}).call(this,A(2).weexPlus)},function(e,t,A){"use strict";var a=A(29),i=A(12),n=A(1);var o=Object(n.a)(i.default,a.b,a.c,!1,null,null,"14d2bcf2",!1,a.a,void 0);(function(e){this.options.style||(this.options.style={}),Vue.prototype.__merge_style&&Vue.prototype.__$appStyle__&&Vue.prototype.__merge_style(Vue.prototype.__$appStyle__,this.options.style),Vue.prototype.__merge_style?Vue.prototype.__merge_style(A(36).default,this.options.style):Object.assign(this.options.style,A(36).default)}).call(o),t.default=o.exports},,,,,function(e,t,A){"use strict";var a=A(13),i=A.n(a);t.default=i.a},function(e,t,A){"use strict";(function(e,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(A(5)),n=o(A(6));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,a)}return A}function r(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}weex.requireModule("dom").addRule("fontFace",{fontFamily:"unichooselocation",src:"url('data:font/truetype;charset=utf-8;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI8gE4kAAABfAAAAFZjbWFw4nGd6QAAAegAAAGyZ2x5Zn61L/EAAAOoAAACJGhlYWQXJ/zZAAAA4AAAADZoaGVhB94DhgAAALwAAAAkaG10eBQAAAAAAAHUAAAAFGxvY2EBUAGyAAADnAAAAAxtYXhwARMAZgAAARgAAAAgbmFtZWs+cdAAAAXMAAAC2XBvc3SV1XYLAAAIqAAAAE4AAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAUAAQAAAAEAAFP+qyxfDzz1AAsEAAAAAADaBFxuAAAAANoEXG4AAP+gBAADYAAAAAgAAgAAAAAAAAABAAAABQBaAAQAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQQAAZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA5grsMgOA/4AAXAOAAIAAAAABAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAFAAAAAwAAACwAAAAEAAABcgABAAAAAABsAAMAAQAAACwAAwAKAAABcgAEAEAAAAAKAAgAAgAC5grmHOZR7DL//wAA5grmHOZR7DL//wAAAAAAAAAAAAEACgAKAAoACgAAAAQAAwACAAEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAEAAAAAAAAAABAAA5goAAOYKAAAABAAA5hwAAOYcAAAAAwAA5lEAAOZRAAAAAgAA7DIAAOwyAAAAAQAAAAAAAAB+AKAA0gESAAQAAP+gA+ADYAAAAAkAMQBZAAABIx4BMjY0JiIGBSMuASc1NCYiBh0BDgEHIyIGFBY7AR4BFxUUFjI2PQE+ATczMjY0JgE1NCYiBh0BLgEnMzI2NCYrAT4BNxUUFjI2PQEeARcjIgYUFjsBDgECAFABLUQtLUQtAg8iD9OcEhwSnNMPIg4SEg4iD9OcEhwSnNMPIg4SEv5SEhwSga8OPg4SEg4+Dq+BEhwSga8OPg4SEg4+Dq8BgCItLUQtLQKc0w8iDhISDiIP05wSHBKc0w8iDhISDiIP05wSHBL+gj4OEhIOPg6vgRIcEoGvDj4OEhIOPg6vgRIcEoGvAAEAAAAAA4ECgQAQAAABPgEeAQcBDgEvASY0NhYfAQM2DCIbAgz+TA0kDfcMGiIN1wJyDQIZIg3+IQ4BDf4NIhoBDd0AAQAAAAADAgKCAB0AAAE3PgEuAgYPAScmIgYUHwEHBhQWMj8BFxYyNjQnAjy4CAYGEBcWCLe3DSIaDLi4DBkjDbe3DSMZDAGAtwgWFxAGBgi4uAwaIg23tw0jGQy4uAwZIw0AAAIAAP/fA6EDHgAVACYAACUnPgE3LgEnDgEHHgEXMjY3FxYyNjQlBiIuAjQ+AjIeAhQOAQOX2CcsAQTCkpLCAwPCkj5uLdkJGRH+ijV0Z08rK09ndGdPLCxPE9MtckGSwgQEwpKSwgMoJdQIEhi3FixOaHNnTywsT2dzaE4AAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQARABUAAQAAAAAAAgAHACYAAQAAAAAAAwARAC0AAQAAAAAABAARAD4AAQAAAAAABQALAE8AAQAAAAAABgARAFoAAQAAAAAACgArAGsAAQAAAAAACwATAJYAAwABBAkAAAAqAKkAAwABBAkAAQAiANMAAwABBAkAAgAOAPUAAwABBAkAAwAiAQMAAwABBAkABAAiASUAAwABBAkABQAWAUcAAwABBAkABgAiAV0AAwABBAkACgBWAX8AAwABBAkACwAmAdUKQ3JlYXRlZCBieSBpY29uZm9udAp1bmljaG9vc2Vsb2NhdGlvblJlZ3VsYXJ1bmljaG9vc2Vsb2NhdGlvbnVuaWNob29zZWxvY2F0aW9uVmVyc2lvbiAxLjB1bmljaG9vc2Vsb2NhdGlvbkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBSAGUAZwB1AGwAYQByAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgB1AG4AaQBjAGgAbwBvAHMAZQBsAG8AYwBhAHQAaQBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAQIBAwEEAQUBBgAKbXlsb2NhdGlvbgZ4dWFuemUFY2xvc2UGc291c3VvAAAAAA==')"});var c=weex.requireModule("mapSearch"),l="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAACcCAMAAAC3Fl5oAAAB3VBMVEVMaXH/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/EhL/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/Dw//AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/GRn/NTX/Dw//Fhb/AAD/AAD/AAD/GRn/GRn/Y2P/AAD/AAD/ExP/Ghr/AAD/AAD/MzP/GRn/AAD/Hh7/AAD/RUX/AAD/AAD/AAD/AAD/AAD/AAD/Dg7/AAD/HR3/Dw//FRX/SUn/AAD/////kJD/DQ3/Zmb/+/v/wMD/mJj/6en/vb3/1NT//Pz/ODj/+fn/3Nz/nJz/j4//9/f/7e3/9vb/7Oz/2Nj/x8f/Ozv/+Pj/3d3/nZ3/2dn//f3/6Oj/2tr/v7//09P/vr7/mZn/l5cdSvP3AAAAe3RSTlMAAhLiZgTb/vztB/JMRhlp6lQW86g8mQ4KFPs3UCH5U8huwlesWtTYGI7RsdVeJGfTW5rxnutLsvXWF8vQNdo6qQbuz7D4hgVIx2xtw8GC1TtZaIw0i84P98tU0/fsj7PKaAgiZZxeVfo8Z52eg1P0nESrENnjXVPUgw/uuSmDAAADsUlEQVR42u3aZ3cTRxgF4GtbYleSLdnGcsENG2ODjbExEHrvhAQCIb1Bem+QdkeuuFMNBBJIfmuOckzZI8/srHYmH3Lm+QNXK632LTvQ03Tu/IWeU/tTGTKT2n+q58L5c00wpXJd47DHEt5w47pKxLbhdLdPKb/7dBYxVLxw1GcI/2h1BcpzKNFHLX2JQ4gumaiitqpEEhEdOMJI9h5AFC3feYzI+7IF2tpSLEOqDXpObPRYFm/jCWho/4Ble7MdoT7fzhhq9yHEz28wltU1UPrJZ0wd66HwicfYvEFIfePTAP8tSLTupBHvtGJFH9bSkNrNWEHzERrT34xSH9Ogr1CijkbVAUH1KRqVqkdQAw07iIAaGlcTqI+/0LjeJJ5J0IIEnkpXMdzs4sTtW9dnZq7fuj2xOMtwVWk88RHDjBYejYvnjD8qjOpfQsUqhvj7oSjxcJIhVj3pyKqpNjYvVjQ/RrXq5YABKi3MCYm5BSrtWO5v11DlmlC4RpU1WRS9SJU7QukOVbpQ9JLu549+Dd0AUOlTbkGEuk85vxLAK5QbuytC3R2j3HoAjZSbFxrmKTcCoJdSk0LLJKV6gSaPMqNTQsvUKGW8JrxKqUWhaZFSeWyh1LTQNE2pHF6mzOy40DQ+S5mLimJcENoKlOnBWsr8KbRNUGYt5LXgd6HtD3lNQIoyN4S2G5RJIUOZm0LbTcqsBqVmhLYZSlkPsP4VWf+Rrd+m1v9o9h8Vv5p42C1R5qL1x7WRglOgVN52yfwNOBu76P+lLPoYidu23KPciIHGa07ZeIW1jvcNtI7q5vexCPGYCmf+m/Y9a3sAwQ5bI9T7ukPgPcn9GToEao+xk1OixJT+GIsvNAbx6eAgPq0xiF+KtkpYKhRXCQ8eFFcJhSWGu3rZ8jJkCM8kz9K4TUnrC6mAgzTsB9tLwQ2W15qfosQ2GrQNpZr7aczbzVjBZsvLcaC1g0bsbIVEnU8DOr6H1KDH2LwtUBi0/JII6Dxm9zUXkH+XMWzfh1Dte1i2Pe3QkC77Zel7aehpO8wyHG6Dtt0NjKxhN6I4uSli/TqJiJJDUQ4NDCURXTrXRy1XcumyD24M+AzhD1RXIIZsl/LoyZmurJHDM7s8lvB2FQ/PmPJ6PseAXP5HGMYAAC7ABbgAF+ACXIALcAEuwAW4ABfgAlyAC3ABLsAFuID/d8Cx4NEt8/byOf0wLnis8zjMq9/Kp7bWw4JOj8u8TlhRl+G/Mp2wpOX48GffvvZ1CyL4B53LAS6zb08EAAAAAElFTkSuQmCC";var u={mixins:[i.default,n.default],data:function(){return{positionIcon:l,mapScale:16,userKeyword:"",showLocation:!0,latitude:39.908692,longitude:116.397477,nearList:[],nearSelectedIndex:-1,nearLoading:!1,nearLoadingEnd:!1,noNearData:!1,isUserLocation:!1,statusBarHeight:20,mapHeight:250,markers:[{id:"location",latitude:39.908692,longitude:116.397477,zIndex:"1",iconPath:l,width:26,height:36}],showSearch:!1,searchList:[],searchSelectedIndex:-1,searchLoading:!1,searchEnd:!1,noSearchData:!1,localization:{en:{search_tips:"Search for a place",no_found:"No results found",nearby:"Nearby",more:"More"},zh:{search_tips:"搜索地点",no_found:"对不起,没有搜索到相关数据",nearby:"附近",more:"更多"}},searchNearFlag:!0,searchMethod:"poiSearchNearBy"}},computed:{disableOK:function(){return this.nearSelectedIndex<0&&this.searchSelectedIndex<0},searchMethods:function(){return[{title:this.localize("nearby"),method:"poiSearchNearBy"},{title:this.localize("more"),method:"poiKeywordsSearch"}]}},filters:{distance:function(e){return e>100?"".concat(e>1e3?(e/1e3).toFixed(1)+"k":e.toFixed(0),"m | "):e>0?"100m内 | ":""}},watch:{searchMethod:function(){this._searchPageIndex=1,this.searchEnd=!1,this.searchList=[],this._searchKeyword&&this.search()}},onLoad:function(){this.statusBarHeight=e.navigator.getStatusbarHeight(),this.mapHeight=e.screen.resolutionHeight/2;var t=this.data;this.userKeyword=t.keyword||"",this._searchInputTimer=null,this._searchPageIndex=1,this._searchKeyword="",this._nearPageIndex=1,this._hasUserLocation=!1,this._userLatitude=0,this._userLongitude=0},onReady:function(){this.mapContext=this.$refs.map1,this.data.latitude&&this.data.longitude?(this._hasUserLocation=!0,this.moveToCenter({latitude:this.data.latitude,longitude:this.data.longitude})):this.getUserLocation()},onUnload:function(){this.clearSearchTimer()},methods:{cancelClick:function(){this.postMessage({event:"cancel"})},doneClick:function(){if(!this.disableOK){var e=this.showSearch&&this.searchSelectedIndex>=0?this.searchList[this.searchSelectedIndex]:this.nearList[this.nearSelectedIndex],t={name:e.name,address:e.address,latitude:e.location.latitude,longitude:e.location.longitude};this.postMessage({event:"selected",detail:t})}},getUserLocation:function(){var t=this;e.geolocation.getCurrentPosition((function(e){var A=e.coordsType,a=e.coords;"wgs84"===A.toLowerCase()?t.wgs84togcjo2(a,(function(e){t.getUserLocationSuccess(e)})):t.getUserLocationSuccess(a)}),(function(e){t._hasUserLocation=!0,a("log","Gelocation Error: code - "+e.code+"; message - "+e.message," at template/__uniappchooselocation.nvue:292")}),{geocode:!1})},getUserLocationSuccess:function(e){this._userLatitude=e.latitude,this._userLongitude=e.longitude,this._hasUserLocation=!0,this.moveToCenter({latitude:e.latitude,longitude:e.longitude})},searchclick:function(t){this.showSearch=t,!1===t&&e.key.hideSoftKeybord()},showSearchView:function(){this.searchList=[],this.showSearch=!0},hideSearchView:function(){this.showSearch=!1,e.key.hideSoftKeybord(),this.noSearchData=!1,this.searchSelectedIndex=-1,this._searchKeyword=""},onregionchange:function(e){var t=this,A=e.detail,a=A.type||e.type;"drag"===(A.causedBy||e.causedBy)&&"end"===a&&this.mapContext.getCenterLocation((function(e){t.searchNearFlag?t.moveToCenter({latitude:e.latitude,longitude:e.longitude}):t.searchNearFlag=!t.searchNearFlag}))},onItemClick:function(e,t){this.searchNearFlag=!1,t.stopPropagation&&t.stopPropagation(),this.nearSelectedIndex!==e&&(this.nearSelectedIndex=e),this.moveToLocation(this.nearList[e]&&this.nearList[e].location)},moveToCenter:function(e){this.latitude===e.latitude&&this.longitude===e.longitude||(this.latitude=e.latitude,this.longitude=e.longitude,this.updateCenter(e),this.moveToLocation(e),this.isUserLocation=this._userLatitude===e.latitude&&this._userLongitude===e.longitude)},updateCenter:function(e){var t=this;this.nearSelectedIndex=-1,this.nearList=[],this._hasUserLocation&&(this._nearPageIndex=1,this.nearLoadingEnd=!1,this.reverseGeocode(e),this.searchNearByPoint(e),this.onItemClick(0,{stopPropagation:function(){t.searchNearFlag=!0}}),this.$refs.nearListLoadmore.resetLoadmore())},searchNear:function(){this.nearLoadingEnd||this.searchNearByPoint({latitude:this.latitude,longitude:this.longitude})},searchNearByPoint:function(e){var t=this;this.noNearData=!1,this.nearLoading=!0,c.poiSearchNearBy({point:{latitude:e.latitude,longitude:e.longitude},key:this.userKeyword,sortrule:1,index:this._nearPageIndex,radius:1e3},(function(e){t.nearLoading=!1,t._nearPageIndex=e.pageIndex+1,t.nearLoadingEnd=e.pageIndex===e.pageNumber,e.poiList&&e.poiList.length?(t.fixPois(e.poiList),t.nearList=t.nearList.concat(e.poiList),t.fixNearList()):t.noNearData=0===t.nearList.length}))},moveToLocation:function(e){e&&this.mapContext.moveToLocation(function(e){for(var t=1;t=2&&"地图位置"===e[0].name){var t=this.getAddressStart(e[1]),A=e[0].address;A.startsWith(t)&&(e[0].name=A.substring(t.length))}},onsearchinput:function(e){var t=this,A=e.detail.value.replace(/^\s+|\s+$/g,"");this.clearSearchTimer(),this._searchInputTimer=setTimeout((function(){clearTimeout(t._searchInputTimer),t._searchPageIndex=1,t.searchEnd=!1,t._searchKeyword=A,t.searchList=[],t.search()}),300)},clearSearchTimer:function(){this._searchInputTimer&&clearTimeout(this._searchInputTimer)},search:function(){var e=this;0===this._searchKeyword.length||this._searchEnd||this.searchLoading||(this.searchLoading=!0,this.noSearchData=!1,c[this.searchMethod]({point:{latitude:this.latitude,longitude:this.longitude},key:this._searchKeyword,sortrule:1,index:this._searchPageIndex,radius:5e4},(function(t){e.searchLoading=!1,e._searchPageIndex=t.pageIndex+1,e.searchEnd=t.pageIndex===t.pageNumber,t.poiList&&t.poiList.length?(e.fixPois(t.poiList),e.searchList=e.searchList.concat(t.poiList)):e.noSearchData=0===e.searchList.length})))},onSearchListTouchStart:function(){e.key.hideSoftKeybord()},onSearchItemClick:function(e,t){t.stopPropagation(),this.searchSelectedIndex!==e&&(this.searchSelectedIndex=e),this.moveToLocation(this.searchList[e]&&this.searchList[e].location)},getAddressStart:function(e){var t=e.addressOrigin||e.address;return e.province+(e.province===e.city?"":e.city)+(/^\d+$/.test(e.district)?"":t.startsWith(e.district)?"":e.district)},fixPois:function(e){for(var t=0;t1?t-1:0),a=1;a1){var r=o.pop();s=o.join("---COMMA---"),0===r.indexOf(" at ")?s+=r:s+="---COMMA---"+r}else s=o[0];console[n](s)}},function(e,t,A){"use strict";A.r(t);var a=A(14),i=A.n(a);for(var n in a)"default"!==n&&function(e){A.d(t,e,(function(){return a[e]}))}(n);t.default=i.a},,,,,function(e,t,A){"use strict";A.r(t);A(3);var a=A(7);a.default.mpType="page",a.default.route="template/__uniappchooselocation",a.default.el="#root",new Vue(a.default)}]);
\ No newline at end of file
diff --git a/unpackage/dist/dev/app-plus/__uniapperror.png b/unpackage/dist/dev/app-plus/__uniapperror.png
new file mode 100644
index 0000000..4743b25
Binary files /dev/null and b/unpackage/dist/dev/app-plus/__uniapperror.png differ
diff --git a/unpackage/dist/dev/app-plus/__uniappes6.js b/unpackage/dist/dev/app-plus/__uniappes6.js
new file mode 100644
index 0000000..d4018e8
--- /dev/null
+++ b/unpackage/dist/dev/app-plus/__uniappes6.js
@@ -0,0 +1 @@
+!function(t){"use strict";!function(t){var r={};function n(e){if(r[e])return r[e].exports;var o=r[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=r,n.d=function(t,r,e){n.o(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:e})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,r){if(1&r&&(t=n(t)),8&r)return t;if(4&r&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&r&&"string"!=typeof t)for(var o in t)n.d(e,o,function(r){return t[r]}.bind(null,o));return e},n.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(r,"a",r),r},n.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},n.p="",n(n.s=0)}([function(t,r,n){n(1),n(54),n(61),n(66),n(68),n(69),n(70),n(71),n(73),n(74),n(76),n(84),n(85),n(86),n(95),n(96),n(98),n(99),n(100),n(102),n(103),n(104),n(105),n(106),n(107),n(109),n(110),n(111),n(112),n(121),n(124),n(125),n(127),n(129),n(130),n(131),n(132),n(133),n(135),n(137),n(140),n(141),n(143),n(145),n(146),n(147),n(148),n(150),n(151),n(152),n(153),n(154),n(156),n(157),n(159),n(160),n(161),n(162),n(163),n(164),n(165),n(166),n(167),n(168),n(170),n(171),n(172),n(174),n(178),n(179),n(180),n(181),n(187),n(189),n(192),n(193),n(194),n(195),n(196),n(197),n(198),n(199),n(201),n(202),n(203),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),t.exports=n(217)},function(r,n,e){var o=e(2),i=e(6),u=e(45),c=e(14),a=e(46),f=e(39),s=e(47),l=e(48),p=e(51),g=e(49),v=e(52),h=g("isConcatSpreadable"),d=v>=51||!i(function(){var t=[];return t[h]=!1,t.concat()[0]!==t}),x=p("concat"),y=function(r){if(!c(r))return!1;var n=r[h];return n!==t?!!n:u(r)};o({target:"Array",proto:!0,forced:!d||!x},{concat:function(t){var r,n,e,o,i,u=a(this),c=l(u,0),p=0;for(r=-1,e=arguments.length;r9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");s(c,p++,i)}return c.length=p,c}})},function(r,n,e){var o=e(3),i=e(4).f,u=e(18),c=e(21),a=e(25),f=e(32),s=e(44);r.exports=function(r,n){var e,l,p,g,v,h=r.target,d=r.global,x=r.stat;if(e=d?o:x?o[h]||a(h,{}):(o[h]||{}).prototype)for(l in n){if(g=n[l],p=r.noTargetGet?(v=i(e,l))&&v.value:e[l],!s(d?l:h+(x?".":"#")+l,r.forced)&&p!==t){if(typeof g==typeof p)continue;f(g,p)}(r.sham||p&&p.sham)&&u(g,"sham",!0),c(e,l,g,r)}}},function(t,r){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||Function("return this")()},function(t,r,n){var e=n(5),o=n(7),i=n(8),u=n(9),c=n(13),a=n(15),f=n(16),s=Object.getOwnPropertyDescriptor;r.f=e?s:function(t,r){if(t=u(t),r=c(r,!0),f)try{return s(t,r)}catch(t){}if(a(t,r))return i(!o.f.call(t,r),t[r])}},function(t,r,n){var e=n(6);t.exports=!e(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,r){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,r,n){var e={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!e.call({1:2},1);r.f=i?function(t){var r=o(this,t);return!!r&&r.enumerable}:e},function(t,r){t.exports=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}}},function(t,r,n){var e=n(10),o=n(12);t.exports=function(t){return e(o(t))}},function(t,r,n){var e=n(6),o=n(11),i="".split;t.exports=e(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},function(t,r){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(r,n){r.exports=function(r){if(r==t)throw TypeError("Can't call method on "+r);return r}},function(t,r,n){var e=n(14);t.exports=function(t,r){if(!e(t))return t;var n,o;if(r&&"function"==typeof(n=t.toString)&&!e(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!e(o=n.call(t)))return o;if(!r&&"function"==typeof(n=t.toString)&&!e(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,r){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,r){var n={}.hasOwnProperty;t.exports=function(t,r){return n.call(t,r)}},function(t,r,n){var e=n(5),o=n(6),i=n(17);t.exports=!e&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},function(t,r,n){var e=n(3),o=n(14),i=e.document,u=o(i)&&o(i.createElement);t.exports=function(t){return u?i.createElement(t):{}}},function(t,r,n){var e=n(5),o=n(19),i=n(8);t.exports=e?function(t,r,n){return o.f(t,r,i(1,n))}:function(t,r,n){return t[r]=n,t}},function(t,r,n){var e=n(5),o=n(16),i=n(20),u=n(13),c=Object.defineProperty;r.f=e?c:function(t,r,n){if(i(t),r=u(r,!0),i(n),o)try{return c(t,r,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[r]=n.value),t}},function(t,r,n){var e=n(14);t.exports=function(t){if(!e(t))throw TypeError(String(t)+" is not an object");return t}},function(t,r,n){var e=n(3),o=n(22),i=n(18),u=n(15),c=n(25),a=n(26),f=n(27),s=f.get,l=f.enforce,p=String(a).split("toString");o("inspectSource",function(t){return a.call(t)}),(t.exports=function(t,r,n,o){var a=!!o&&!!o.unsafe,f=!!o&&!!o.enumerable,s=!!o&&!!o.noTargetGet;"function"==typeof n&&("string"!=typeof r||u(n,"name")||i(n,"name",r),l(n).source=p.join("string"==typeof r?r:"")),t!==e?(a?!s&&t[r]&&(f=!0):delete t[r],f?t[r]=n:i(t,r,n)):f?t[r]=n:c(r,n)})(Function.prototype,"toString",function(){return"function"==typeof this&&s(this).source||a.call(this)})},function(r,n,e){var o=e(23),i=e(24);(r.exports=function(r,n){return i[r]||(i[r]=n!==t?n:{})})("versions",[]).push({version:"3.3.6",mode:o?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,r){t.exports=!1},function(t,r,n){var e=n(3),o=n(25),i=e["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},function(t,r,n){var e=n(3),o=n(18);t.exports=function(t,r){try{o(e,t,r)}catch(n){e[t]=r}return r}},function(t,r,n){var e=n(22);t.exports=e("native-function-to-string",Function.toString)},function(t,r,n){var e,o,i,u=n(28),c=n(3),a=n(14),f=n(18),s=n(15),l=n(29),p=n(31),g=c.WeakMap;if(u){var v=new g,h=v.get,d=v.has,x=v.set;e=function(t,r){return x.call(v,t,r),r},o=function(t){return h.call(v,t)||{}},i=function(t){return d.call(v,t)}}else{var y=l("state");p[y]=!0,e=function(t,r){return f(t,y,r),r},o=function(t){return s(t,y)?t[y]:{}},i=function(t){return s(t,y)}}t.exports={set:e,get:o,has:i,enforce:function(t){return i(t)?o(t):e(t,{})},getterFor:function(t){return function(r){var n;if(!a(r)||(n=o(r)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,r,n){var e=n(3),o=n(26),i=e.WeakMap;t.exports="function"==typeof i&&/native code/.test(o.call(i))},function(t,r,n){var e=n(22),o=n(30),i=e("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},function(r,n){var e=0,o=Math.random();r.exports=function(r){return"Symbol("+String(r===t?"":r)+")_"+(++e+o).toString(36)}},function(t,r){t.exports={}},function(t,r,n){var e=n(15),o=n(33),i=n(4),u=n(19);t.exports=function(t,r){for(var n=o(r),c=u.f,a=i.f,f=0;fa;)e(c,n=r[a++])&&(~i(f,n)||f.push(n));return f}},function(t,r,n){var e=n(9),o=n(39),i=n(41),u=function(t){return function(r,n,u){var c,a=e(r),f=o(a.length),s=i(u,f);if(t&&n!=n){for(;f>s;)if((c=a[s++])!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===n)return t||s||0;return!t&&-1}};t.exports={includes:u(!0),indexOf:u(!1)}},function(t,r,n){var e=n(40),o=Math.min;t.exports=function(t){return t>0?o(e(t),9007199254740991):0}},function(t,r){var n=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:n)(t)}},function(t,r,n){var e=n(40),o=Math.max,i=Math.min;t.exports=function(t,r){var n=e(t);return n<0?o(n+r,0):i(n,r)}},function(t,r){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,r){r.f=Object.getOwnPropertySymbols},function(t,r,n){var e=n(6),o=/#|\.prototype\./,i=function(t,r){var n=c[u(t)];return n==f||n!=a&&("function"==typeof r?e(r):!!r)},u=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=i.data={},a=i.NATIVE="N",f=i.POLYFILL="P";t.exports=i},function(t,r,n){var e=n(11);t.exports=Array.isArray||function(t){return"Array"==e(t)}},function(t,r,n){var e=n(12);t.exports=function(t){return Object(e(t))}},function(t,r,n){var e=n(13),o=n(19),i=n(8);t.exports=function(t,r,n){var u=e(r);u in t?o.f(t,u,i(0,n)):t[u]=n}},function(r,n,e){var o=e(14),i=e(45),u=e(49)("species");r.exports=function(r,n){var e;return i(r)&&("function"!=typeof(e=r.constructor)||e!==Array&&!i(e.prototype)?o(e)&&null===(e=e[u])&&(e=t):e=t),new(e===t?Array:e)(0===n?0:n)}},function(t,r,n){var e=n(3),o=n(22),i=n(30),u=n(50),c=e.Symbol,a=o("wks");t.exports=function(t){return a[t]||(a[t]=u&&c[t]||(u?c:i)("Symbol."+t))}},function(t,r,n){var e=n(6);t.exports=!!Object.getOwnPropertySymbols&&!e(function(){return!String(Symbol())})},function(t,r,n){var e=n(6),o=n(49),i=n(52),u=o("species");t.exports=function(t){return i>=51||!e(function(){var r=[];return(r.constructor={})[u]=function(){return{foo:1}},1!==r[t](Boolean).foo})}},function(t,r,n){var e,o,i=n(3),u=n(53),c=i.process,a=c&&c.versions,f=a&&a.v8;f?o=(e=f.split("."))[0]+e[1]:u&&(!(e=u.match(/Edge\/(\d+)/))||e[1]>=74)&&(e=u.match(/Chrome\/(\d+)/))&&(o=e[1]),t.exports=o&&+o},function(t,r,n){var e=n(34);t.exports=e("navigator","userAgent")||""},function(t,r,n){var e=n(2),o=n(55),i=n(56);e({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},function(r,n,e){var o=e(46),i=e(41),u=e(39),c=Math.min;r.exports=[].copyWithin||function(r,n){var e=o(this),a=u(e.length),f=i(r,a),s=i(n,a),l=arguments.length>2?arguments[2]:t,p=c((l===t?a:i(l,a))-s,a-f),g=1;for(s0;)s in e?e[f]=e[s]:delete e[f],f+=g,s+=g;return e}},function(r,n,e){var o=e(49),i=e(57),u=e(18),c=o("unscopables"),a=Array.prototype;a[c]==t&&u(a,c,i(null)),r.exports=function(t){a[c][t]=!0}},function(r,n,e){var o=e(20),i=e(58),u=e(42),c=e(31),a=e(60),f=e(17),s=e(29)("IE_PROTO"),l=function(){},p=function(){var t,r=f("iframe"),n=u.length;for(r.style.display="none",a.appendChild(r),r.src=String("javascript:"),(t=r.contentWindow.document).open(),t.write("
+ View
+
+
+
+
+
+
+
+
+
+
+