Browse Source

代码

master
Dread 4 years ago
parent
commit
5a0eb0acdc
  1. 15
      components/tabBar/tabBar.vue
  2. 9
      pages/menu/about/Privacy/index.vue
  3. 18
      pages/menu/about/index.vue
  4. 14
      pages/menu/about/terms/index.vue
  5. 37
      pages/menu/address/showKey/index.css
  6. 57
      pages/menu/address/showKey/index.vue
  7. 29
      pages/menu/backUp/backUp4/index.vue
  8. 35
      pages/menu/backUp/backUp5/index.vue
  9. 29
      pages/menu/backUp/backUpWord/index.vue
  10. 6
      pages/menu/backUp/transPaw/index.vue
  11. 21
      pages/menu/backUp/transPawKey/index.vue
  12. 24
      pages/menu/backUp/transPawKeyOut/index.vue
  13. 14
      pages/menu/backUp/transPawMan/index.vue
  14. 22
      pages/menu/collection/addCollection/index.vue
  15. 9
      pages/menu/collection/collectionDetail/index.vue
  16. 14
      pages/menu/collection/collectionDetailtrue/index.vue
  17. 7
      pages/menu/collection/index.vue
  18. 39
      pages/menu/discover/index.vue
  19. 14
      pages/menu/market/index.vue
  20. 15
      pages/menu/sendToken/index.vue
  21. 75
      pages/menu/sendToken/transfer/index.vue
  22. 9
      pages/menu/setting/index.css
  23. 20
      pages/menu/setting/index.vue
  24. 55
      pages/menu/setting/lang/index.vue
  25. 19
      pages/menu/token/btc/index.vue
  26. 27
      pages/menu/wallet/mwallet/manage/index.vue
  27. 12
      pages/menu/wallet/otherCoin/index.vue
  28. BIN
      static/tongyonh/b_logo.png
  29. BIN
      unpackage/cache/apk/__UNI__1ECBEE1_cm.apk
  30. 2
      unpackage/cache/apk/apkurl
  31. 2
      unpackage/cache/apk/cmManifestCache.json
  32. BIN
      unpackage/cache/wgt/__UNI__1ECBEE1/.manifest/icon-android-hdpi.png
  33. BIN
      unpackage/cache/wgt/__UNI__1ECBEE1/.manifest/icon-android-xhdpi.png
  34. BIN
      unpackage/cache/wgt/__UNI__1ECBEE1/.manifest/icon-android-xxhdpi.png
  35. BIN
      unpackage/cache/wgt/__UNI__1ECBEE1/.manifest/icon-android-xxxhdpi.png
  36. 4
      unpackage/cache/wgt/__UNI__1ECBEE1/app-config-service.js
  37. 20
      unpackage/cache/wgt/__UNI__1ECBEE1/app-service.js
  38. 2
      unpackage/cache/wgt/__UNI__1ECBEE1/app-view.js
  39. BIN
      unpackage/cache/wgt/__UNI__1ECBEE1/static/tongyonh/Frame 30.png
  40. BIN
      unpackage/cache/wgt/__UNI__1ECBEE1/static/tongyonh/Frame300.png
  41. BIN
      unpackage/cache/wgt/__UNI__1ECBEE1/static/tongyonh/b_logo.png
  42. BIN
      unpackage/cache/wgt/__UNI__1ECBEE1/static/tongyonh/create_wallet.png
  43. BIN
      unpackage/cache/wgt/__UNI__1ECBEE1/static/tongyonh/erwei.png
  44. 4
      unpackage/dist/build/app-plus/app-config-service.js
  45. 20
      unpackage/dist/build/app-plus/app-service.js
  46. 2
      unpackage/dist/build/app-plus/app-view.js
  47. BIN
      unpackage/dist/build/app-plus/static/tongyonh/Frame 30.png
  48. BIN
      unpackage/dist/build/app-plus/static/tongyonh/Frame300.png
  49. BIN
      unpackage/dist/build/app-plus/static/tongyonh/b_logo.png
  50. BIN
      unpackage/dist/build/app-plus/static/tongyonh/create_wallet.png
  51. BIN
      unpackage/dist/build/app-plus/static/tongyonh/erwei.png
  52. 1951
      unpackage/dist/dev/app-plus/app-service.js
  53. 545
      unpackage/dist/dev/app-plus/app-view.js
  54. BIN
      unpackage/dist/dev/app-plus/static/tongyonh/b_logo.png
  55. BIN
      unpackage/release/apk/bitcooo.apk
  56. BIN
      unpackage/release/apk/bitcooo4.apk
  57. BIN
      unpackage/res/icons/1024x1024.png
  58. BIN
      unpackage/res/icons/120x120.png
  59. BIN
      unpackage/res/icons/144x144.png
  60. BIN
      unpackage/res/icons/152x152.png
  61. BIN
      unpackage/res/icons/167x167.png
  62. BIN
      unpackage/res/icons/180x180.png
  63. BIN
      unpackage/res/icons/192x192.png
  64. BIN
      unpackage/res/icons/20x20.png
  65. BIN
      unpackage/res/icons/29x29.png
  66. BIN
      unpackage/res/icons/40x40.png
  67. BIN
      unpackage/res/icons/58x58.png
  68. BIN
      unpackage/res/icons/60x60.png
  69. BIN
      unpackage/res/icons/72x72.png
  70. BIN
      unpackage/res/icons/76x76.png
  71. BIN
      unpackage/res/icons/80x80.png
  72. BIN
      unpackage/res/icons/87x87.png
  73. BIN
      unpackage/res/icons/96x96.png
  74. 127
      utils/locales/en.js
  75. 124
      utils/locales/zh-F.js
  76. 124
      utils/locales/zh.js

15
components/tabBar/tabBar.vue

@ -7,7 +7,7 @@
<image :src="'/static/tongyonh/'+(selectActive==1?'Uniona':'Union')+'.png'" mode="aspectFit" class="img1"></image>
</view>
<view class="uni-tabbar_label" :class="['text', selectActive==1?'active':'']">
Wallet
{{i18n.Wallet}}
</view>
</view>
</view>
@ -17,7 +17,7 @@
<image :src="'/static/tongyonh/'+(selectActive==2?'nft_icon2':'nft_icon')+'.png'" mode="aspectFit" class="img1"></image>
</view>
<view class="uni-tabbar_label" :class="['text', selectActive==2?'active':'']">
NFT
{{i18n.NFT}}
</view>
</view>
</view>
@ -27,7 +27,7 @@
<image :src="'/static/tongyonh/'+(selectActive==3?'market_icona':'market_icon')+'.png'" mode="aspectFit" class="img1"></image>
</view>
<view class="uni-tabbar_label" :class="['text', selectActive==3?'active':'']">
Market
{{i18n.Market}}
</view>
</view>
</view>
@ -37,7 +37,7 @@
<image :src="'/static/tongyonh/'+(selectActive==4?'Discover_icona':'Discover_icon')+'.png'" mode="aspectFit" class="img1"></image>
</view>
<view class="uni-tabbar_label" :class="['text', selectActive==4?'active':'']">
Discover
{{i18n.Discover}}
</view>
</view>
</view>
@ -47,7 +47,7 @@
<image :src="'/static/tongyonh/'+(selectActive==5?'Profile_icon':'Profile_icona')+'.png'" mode="aspectFit" class="img1"></image>
</view>
<view class="uni-tabbar_label" :class="['text', selectActive==5?'active':'']">
Profile
{{i18n.Profile}}
</view>
</view>
</view>
@ -109,6 +109,11 @@
}
},
computed: {
i18n() {
return this.$t('index')
},
}
}
</script>

9
pages/menu/about/Privacy/index.vue

@ -1,7 +1,7 @@
<template>
<view class="">
<navigation :showBack="true">
Terms of Service
{{i18n.TermsofService}}
</navigation>
<view class="con">
<view class="main">
@ -30,7 +30,12 @@
},
methods: {
}
},
computed: {
i18n() {
return this.$t('index')
},
},
};
</script>
<style scoped>

18
pages/menu/about/index.vue

@ -1,18 +1,19 @@
<template>
<view class="">
<navigation :showBack="true">
About us
{{i18n.aboutus}}
</navigation>
<view class="main">
<view class="bot_con">
<view class="topcon">
<image src="../../../static/tongyonh/Group285.png" mode="aspectFit" class="img"></image>
<!-- <image src="../../../static/tongyonh/Group285.png" mode="aspectFit" class="img"></image> -->
<image src="../../../static/tongyonh/b_logo.png" mode="aspectFit" class="img"></image>
<image src="../../../static/tongyonh/textt.png" mode="aspectFit" class="img2"></image>
</view>
<view class="flex item">
<view class="text1">
Version update
{{i18n.Versionupdate}}
</view>
<view class="text2 gray">
v2.2.9
@ -20,7 +21,7 @@
</view>
<view class="flex item">
<view class="text1">
Official website
{{i18n.Officialwebsite}}
</view>
<view class="text2 gray">
https://bitcooo.com
@ -28,7 +29,7 @@
</view>
<view class="flex item" @click="goTerms">
<view class="text1">
Terms of Service
{{i18n.TermsofService}}
</view>
<view class="text2 gray">
<image src="../../../static/tongyonh/chevron_right_24px.png" mode="aspectFit" class="img1"></image>
@ -36,7 +37,7 @@
</view>
<view class="flex item" @click="goPrivacy">
<view class="text1">
Privacy Policy
{{i18n.PrivacyPolicy}}
</view>
<view class="text2 gray">
<image src="../../../static/tongyonh/chevron_right_24px.png" mode="aspectFit" class="img1"></image>
@ -57,6 +58,11 @@
};
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
goTerms(){
uni.navigateTo({

14
pages/menu/about/terms/index.vue

@ -1,14 +1,15 @@
<template>
<view class="">
<navigation :showBack="true">
Terms of Service
{{i18n.TermsofService}}
</navigation>
<view class="con">
<view class="main">
Etiam nisi loremposuere 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.
{{i18n.Etiamnisilorem1}}<br>
{{i18n.Etiamnisilorem2}}
</view>
<view class="main">
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.
{{i18n.Etiamnisilorem3}}
</view>
</view>
</view>
@ -25,7 +26,12 @@
},
methods: {
}
},
computed: {
i18n() {
return this.$t('index')
},
},
};
</script>
<style scoped>

37
pages/menu/address/showKey/index.css

@ -151,4 +151,39 @@ margin-top: 65rpx;
justify-content: center;
align-items: center;
margin-top: 64rpx;
}
}
.info_con{
width: 702rpx;
height: 120rpx;
display: flex;
align-items: center;
position: fixed;
bottom: -150rpx;
left: 50%;
transform: translateX(-50%);
z-index: 999;
border-radius: 26rpx;
padding: 0 48rpx;
color: #fff;
transition: .8s all;
}
.goTop{
position: fixed;
bottom: 60rpx !important;
}
.green{
background-color: #6AD6A8;
}
.info_con .text{
}
.info_con .text2{
font-size: 700;
font-size: 32rpx;
}
.copyImg{
width: 48rpx;
height: 48rpx;
margin-right: 10rpx;
}

57
pages/menu/address/showKey/index.vue

@ -2,12 +2,12 @@
<view class="">
<navigation :showBack="true" :bgnum="false">
<text class="big_title">
Show private key
{{i18n.Showprivatekey}}
</text>
</navigation>
<view class="main">
<view class="title">
Please keep your private key. Anyone who gets your private key can control your account, including transferring all funds.
{{i18n.keepyourprivatekey}}
</view>
@ -16,12 +16,12 @@
<view class="btn" @click="showText" :class="show?'active':''">
<image src="../../../../static/tongyonh/insert_drive_file_24px.png" mode="aspectFit" class="img1" v-if="show2"></image>
<image src="../../../../static/tongyonh/insert_drive_file_24px_outlined.png" mode="aspectFit" class="img1" v-if="show"></image>
Text
{{i18n.Showprivatekeytext}}
</view>
<view class="btn" @click="showCode" :class="show2?'active':''">
<image src="../../../../static/tongyonh/Frame300.png" mode="aspectFit" class="img1" v-if="show"></image>
<image src="../../../../static/tongyonh/codeci.png" mode="aspectFit" class="img1" v-if="show2"></image>
QR Code
{{i18n.ShowQRCode}}
</view>
</view>
@ -32,7 +32,7 @@
</view>
<view class="bottom" @click="copyTextMethod()">
<image src="../../../../static/tongyonh/copy_24px_outlined.svg" mode="aspectFit" class="img1"></image>
Copy
{{i18n.ShowCopy}}
</view>
</view>
@ -44,11 +44,14 @@
:showLoading="showLoading" :loadingText="loadingText" :icon="icon" class="test" />
</view>
<view class="text">
Scan the QR code to ....
{{i18n.ScantheQR}}
</view>
</view>
<view class="info_con green" :class="toTop?'goTop':''">
<image src="../../../../static/tongyonh/copy_24px_2.png" mode="aspectFit" class="copyImg"></image>
{{i18n.CopyprivatekeySuccessful}}
</view>
</view>
@ -87,15 +90,19 @@
loadMake: true,
icon: '',
showLoading: true,
loadingText: 'One moment please',
loadingText: this.$t('index').Onemomentplease,
//
show:true,
show2:false
show2:false,
toTop:false,
}
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
showCode(){
this.show2=true
@ -108,29 +115,29 @@
copyTextMethod() {
// #ifdef H5
this.$copyText(this.userObj.privateKey).then(res => {
uni.showToast({
title: 'Copy Success',
icon: 'success'
})
this.toTop=true;
setTimeout(()=>{
this.toTop=false;
},1500)
})
// #endif
// #ifdef APP-PLUS
var that = this
uni.setClipboardData({
data: this.userObj.privateKey,
success() {
uni.showToast({
title: 'Copy Success',
icon: 'success'
})
}
success() {
uni.hideToast()
that.toTop = true;
setTimeout(() => {
that.toTop = false;
}, 1500)
}
})
// #endif
},
},
onLoad: function(option) {
const item = JSON.parse(option.item);
console.log(item,777)
this.userObj = item
onLoad: function() {
this.userObj = uni.getStorageSync('keyInfo')
this.ercodeText=this.userObj.privateKey
}
};

29
pages/menu/backUp/backUp4/index.vue

@ -1,16 +1,16 @@
<template>
<view class="">
<navigation :showBack="true">
Import mnemonics
{{i18n.Importmnemonics}}
</navigation>
<view class="main">
<view class="title">
Mnemonics import verification
{{i18n.Mnemonicsimportverification}}
</view>
<textarea v-model="wordInfo" class="textareaa" placeholder="Enter mnemonic words separated by spaces" placeholder-style="color:rgb(224,229,242)">
</textarea>
<u-button class="custom-style" @click="confirm">Confirm</u-button>
<u-button class="custom-style" @click="confirm">{{i18n.Confirm}}</u-button>
<view class="info_con" v-if="show">
@ -18,13 +18,13 @@
</image>
<image src="../../../../static/tongyonh/Frame60.png" mode="aspectFit" class="img"></image>
<view class="info">
Successful
{{i18n.Successful}}
</view>
<view class="text">
Backup mnemonic completed!
{{i18n.backCom}}
</view>
<view class="btn">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -33,17 +33,17 @@
</image>
<image src="../../../../static/tongyonh/Subtract.png" mode="aspectFit" class="img"></image>
<view class="info">
Invalid Seed
{{i18n.seed}}
</view>
<view class="text">
You entered the wrong booster words, <br>please try again.
{{i18n.wrongWord}} <br>{{i18n.wrongWord2}}
</view>
<view class="btncon">
<view class="can" @click="show2=false">
Cancel
{{i18n.Cancel}}
</view>
<view class="con" @click="restart">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -78,6 +78,11 @@
info: {},
};
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
//
goTranPaw() {
@ -96,7 +101,7 @@
this.walletInfo = uni.getStorageSync('walletInfo');
if (this.wordInfo == '') {
uni.showToast({
title: 'Cannot be empty',
title: this.$t('index').beempty,
icon: 'none',
duration: 1500
})
@ -109,7 +114,7 @@
for(var i=0;i<this.walletInfo[this.typename].length;i++){
if( this.wordInfo==this.walletInfo[this.typename][i].address){
uni.showToast({
title: 'The wallet has been imported',
title: this.$t('index').beenimported,
icon: 'none',
duration: 1500
})

35
pages/menu/backUp/backUp5/index.vue

@ -1,23 +1,22 @@
<template>
<view class="">
<navigation :showBack="true">
Import via private key
{{i18n.Importviaprivatekey}}
</navigation>
<view class="main">
<view class="title">
Private key import verification
{{i18n.Privatekeyimportverification}}
</view>
<view class="title2">
Please enter your private key and do not disclose it to othersThe external address cannot be recovered
by mnemonics. Please keep it properly
{{i18n.privatekeyanddo}}
</view>
<textarea v-model="wordInfo" class="textareaa" placeholder="Please enter your private key"
<textarea v-model="wordInfo" class="textareaa" :placeholder="teee"
placeholder-style="color:rgb(224,229,242)">
</textarea>
<u-button class="custom-style" @click="confirm">Confirm</u-button>
<u-button class="custom-style" @click="confirm">{{i18n.Confirm}}</u-button>
<view class="info_con" v-if="show">
@ -25,13 +24,13 @@
</image>
<image src="../../../../static/tongyonh/Frame60.png" mode="aspectFit" class="img"></image>
<view class="info">
Successful
{{i18n.Successful}}
</view>
<view class="text">
Backup mnemonic completed!
{{i18n.backCom}}
</view>
<view class="btn">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -40,17 +39,17 @@
</image>
<image src="../../../../static/tongyonh/Subtract.png" mode="aspectFit" class="img"></image>
<view class="info">
Invalid Seed
{{i18n.seed}}
</view>
<view class="text">
You entered the wrong booster words, <br>please try again.
{{i18n.wrongWord}}<br>{{i18n.wrongWord2}}
</view>
<view class="btncon">
<view class="can" @click="show2=false">
Cancel
{{i18n.Cancel}}
</view>
<view class="con" @click="restart">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -72,6 +71,7 @@
export default {
data() {
return {
teee:this.$t('index').enteryourprivatekey,
mnemonics: [],
wordArr: [],
show: false,
@ -89,6 +89,11 @@
go:true,
};
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
//
goTranPaw() {
@ -107,7 +112,7 @@
this.walletInfo = uni.getStorageSync('walletInfo');
if (this.wordInfo == '') {
uni.showToast({
title: 'Cannot be empty',
title: this.$t('index').beempty,
icon: 'none',
duration: 1500
})
@ -124,7 +129,7 @@
console.log( this.wordInfo,222)
if( this.wordInfo==this.walletInfo[this.typename][i].privateKey){
uni.showToast({
title: 'The wallet has been imported',
title: this.$t('index').beenimported,
icon: 'none',
duration: 1500
})

29
pages/menu/backUp/backUpWord/index.vue

@ -1,15 +1,14 @@
<template>
<view class="">
<navigation :showBack="true">
Backup mnemonics
{{i18n.backupMneTit}}
</navigation>
<view class="main">
<view class="title">
Confirm your wallet mnemonic
{{i18n.conMne}}
</view>
<view class="title2">
Please click on the booster words in order to ensure that your backup booster words
are correct
{{i18n.boosterword}}
</view>
<view class="textareaa">
<view class="mnemonicBlock u-rela item" v-for="(item,index) in wordArr" :key="index">
@ -23,20 +22,20 @@
</view>
</view>
<u-button class="custom-style" @click="confirm">Confirm</u-button>
<u-button class="custom-style" @click="confirm">{{i18n.Confirm}}</u-button>
<view class="info_con" v-if="show">
<image src="../../../../static/tongyonh/xg.png" mode="aspectFit" class="img2" @click="show=false"></image>
<image src="../../../../static/tongyonh/Frame60.png" mode="aspectFit" class="img"></image>
<view class="info">
Successful
{{i18n.Successful}}
</view>
<view class="text">
Backup mnemonic completed!
{{i18n.backCom}}
</view>
<view class="btn" @click="goTranPaw">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -44,17 +43,17 @@
<image src="../../../../static/tongyonh/xg.png" mode="aspectFit" class="img2" @click="show2=false"></image>
<image src="../../../../static/tongyonh/Subtract.png" mode="aspectFit" class="img"></image>
<view class="info">
Invalid Seed
{{i18n.seed}}
</view>
<view class="text">
You entered the wrong booster words, <br>please try again.
{{i18n.wrongWord}}<br>{{i18n.wrongWord2}}
</view>
<view class="btncon">
<view class="can" @click="show2=false">
Cancel
{{i18n.Cancel}}
</view>
<view class="con" @click="restart">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -86,6 +85,12 @@
show2:false,
};
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
//
goTranPaw(){

6
pages/menu/backUp/transPaw/index.vue

@ -84,8 +84,8 @@
var mnemonic = uni.getStorageSync('word');
try {
this.$walletUtil.mnemonicEstablishWallet(a,mnemonic,e)
uni.showToast({
title: 'Set successfully',
uni.showToast({
title:this.$t('index').Setsuccessfully,
icon: 'success',
duration: 1500,
})
@ -97,7 +97,7 @@
}
catch(err){
uni.showToast({
title: 'Creation failed',
title:this.$t('index').Creationfailed,
icon: 'none',
duration: 1500,
})

21
pages/menu/backUp/transPawKey/index.vue

@ -2,18 +2,19 @@
<view class="">
<navigation :showBack="true" :bgnum="false">
<text class="big_title">
Transaction password
{{i18n.transPaw}}
</text>
</navigation>
<view class="main">
<view class="big_title" v-if="borNum">
Set transaction password
{{i18n.settransPaw}}
</view>
<view class="big_title" v-if="borNum2">
Please enter again
{{i18n.transPawAgain}}
</view>
<view class="title">
Secure transaction passwords, <br>please do not disclose
{{i18n.Securetransaction}}<br>{{i18n.Securetransaction2}}
</view>
<u-message-input @finish="finish" inactive-color="#E0E5F2" active-color="#5B53FF" :width="94" :maxlength="6"
mode="box" :focus="fes" :dot-fill="true" v-if="borNum"></u-message-input>
@ -22,7 +23,7 @@
</u-message-input>
<view class="infoText" v-if="info">
Password discrepansies
{{i18n.Passworddiscrepansies}}
</view>
</view>
@ -59,7 +60,11 @@
watch: {
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
@ -82,7 +87,7 @@
try {
this.$walletUtil.privateKeyEstablishWallet(createWalletName,privateKey,this.password);
uni.showToast({
title: 'Set successfully',
title: this.$t('index').Setsuccessfully,
icon: 'success',
duration: 1500,
})
@ -95,7 +100,7 @@
catch(err){
console.log(err,11)
uni.showToast({
title: 'Creation failed',
title: this.$t('index').Creationfailed,
icon: 'none',
duration: 1500,
})

24
pages/menu/backUp/transPawKeyOut/index.vue

@ -2,18 +2,18 @@
<view class="">
<navigation :showBack="true" :bgnum="false">
<text class="big_title">
Backup private key
{{i18n.Backupprivatekey}}
</text>
</navigation>
<view class="main">
<view class="title">
Please keep your private key. Anyone who gets your private key can control your account, including transferring all funds
{{i18n.keepyourprivatekey}}
</view>
<u-message-input @finish="finish" :inactive-color="info?'#F16063':'#E0E5F2'" active-color="#5B53FF" :width="94" :maxlength="6" mode="box" :focus="fes" :dot-fill="true" @change="back"></u-message-input>
<view class="infoText" v-if="info">
Incorrect password
{{i18n.Incorrectpassword}}
</view>
</view>
@ -47,7 +47,11 @@
watch:{
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
//
back(e){
@ -64,26 +68,22 @@
this.info=true
}else{
uni.showToast({
title: 'Correct',
title: this.$t('index').correct,
icon: 'success',
duration: 1500,
})
setTimeout(()=>{
console.log(this.userObj,444)
let item = JSON.stringify(this.userObj)
uni.navigateTo({
url:'/pages/menu/address/showKey/index?item='+item
url:'/pages/menu/address/showKey/index'
})
},1500)
}
},
},
onLoad: function(option) {
const item = JSON.parse(option.item);
console.log(item,777)
this.userObj = item
onLoad: function() {
this.userObj = uni.getStorageSync('keyInfo')
}
};
</script>

14
pages/menu/backUp/transPawMan/index.vue

@ -2,18 +2,18 @@
<view class="">
<navigation :showBack="true" :bgnum="false">
<text class="big_title">
Backup mnemonic
{{i18n.backupMneTit}}
</text>
</navigation>
<view class="main">
<view class="title">
Please keep your mnemonics. Anyone who gets your mnemonics can control your account, including transferring all funds
{{i18n.keepyourmnemonics}}
</view>
<u-message-input @finish="finish" :inactive-color="info?'#F16063':'#E0E5F2'" active-color="#5B53FF" :width="94" :maxlength="6" mode="box" :focus="fes" :dot-fill="true" @change="back"></u-message-input>
<view class="infoText" v-if="info">
Incorrect password
{{i18n.Incorrectpassword}}
</view>
</view>
@ -47,7 +47,11 @@
watch:{
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
//
back(e){
@ -64,7 +68,7 @@
this.info=true
}else{
uni.showToast({
title: 'correct',
title: this.$t('index').correct,
icon: 'success',
duration: 1500,
})

22
pages/menu/collection/addCollection/index.vue

@ -3,7 +3,7 @@
<navigation :showBack="false" :bgnum="true" class="aaa">
<image src="../../../../static/tongyonh/Vector.png" mode="aspectFit" class="back" @click="back()"></image>
<text class="big_title">
NFT collections
{{i18n.NFTcollection}}
</text>
</navigation>
<view class="main">
@ -21,21 +21,21 @@
</view>
<view class="item2">
<view class="title">
Contract address
{{i18n.Contractaddress}}
</view>
<input type="text" v-model="caddress" value="" class="input"
placeholder-style="color:#BEBEBE;fontSize:14px"
placeholder="Please enter the contract address" />
:placeholder="teee1" />
</view>
<view class="item2">
<view class="title">
Token ID
{{i18n.TokenID}}
</view>
<input type="text" v-model="tid" value="" class="input"
placeholder-style="color:#BEBEBE;fontSize:14px" placeholder="Please enter token ID" />
placeholder-style="color:#BEBEBE;fontSize:14px" :placeholder="teee2" />
</view>
<view class="btn" @click="Add">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -50,6 +50,8 @@
export default {
data() {
return {
teee1:this.$t('index').entercontractaddress,
teee2:this.$t('index').entercontractaddress,
caddress: '',
tid: '',
wallet: {},
@ -79,7 +81,13 @@
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
back() {
uni.reLaunch({
url: '../collectionDetail/index'
@ -97,7 +105,7 @@
if (response.code == 200) {
uni.showToast({
title: 'Successfully',
title: this.$t('index').Successful,
icon: 'success',
duration: 1500
})

9
pages/menu/collection/collectionDetail/index.vue

@ -18,10 +18,10 @@
@click="goDetail(index)"></image>
</view>
<view class="top">
<text class="textleft">Contracts: </text>{{item.contract}}
<text class="textleft">{{i18n.Contracts}}: </text>{{item.contract}}
</view>
<view class="top">
<text class="textleft texttt">ID: </text>{{item.id}}
<text class="textleft texttt">{{i18n.ID}}: </text>{{item.id}}
</view>
</view>
</view>
@ -71,6 +71,11 @@
this.getProject()
this.getProject2()
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
back() {
uni.reLaunch({

14
pages/menu/collection/collectionDetailtrue/index.vue

@ -2,7 +2,7 @@
<view class="maintoP">
<navigation :showBack="true" :bgnum="true" class="aaa">
<text class="big_title">
Collection details
{{i18n.Collectiondetails}}
</text>
</navigation>
<view class="main">
@ -18,7 +18,7 @@
</view>
<view class="item">
<view class="title">
Contract address
{{i18n.Contractaddress}}
</view>
<view class="text1one">
{{item.contract}}
@ -26,14 +26,14 @@
</view>
<view class="item">
<view class="title">
Token ID
{{i18n.TokenID}}
</view>
<view class="text1one">
{{item.id}}
</view>
</view>
<view class="btn" @click="test">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -53,7 +53,11 @@
walletInfo:{},
}
},
computed: {
i18n() {
return this.$t('index')
},
},
onLoad() {
console.log(uni.getStorageSync('nftOneItem'),4444)
this.item=uni.getStorageSync('nftOneItem')

7
pages/menu/collection/index.vue

@ -1,7 +1,7 @@
<template>
<view class="maintoP">
<navigation :showBack="false" :bgnum="true" class="head">
NFT collection
{{i18n.NFTcollection}}
</navigation>
<view class="big_con">
<view class="main">
@ -96,6 +96,11 @@
},
computed: {
i18n() {
return this.$t('index')
},
},
// onPullDownRefresh() {
// console.log('refresh');
// this.getCollection();

39
pages/menu/discover/index.vue

@ -2,7 +2,7 @@
<view class="">
<view class="main">
<u-input v-model="value" placeholder="Search or enter the DAPP website" :type="type" :border="border"
<u-input v-model="value" :placeholder="teee" :type="type" :border="border"
class="custom-style" />
<image src="../../../static/tongyonh/MaskGroup.png" mode="aspectFit" class="bg"></image>
@ -17,10 +17,10 @@
<image src="../../../static/tongyonh/Ellipse45.png" mode="aspectFit" class="img"></image>
<view class="text_con">
<view class="text1">
Beefy finance(BSC)
{{i18n.Beefy}}
</view>
<view class="text2">
基于币安智能链的收益聚合器
{{i18n.revenue}}
</view>
</view>
</view>
@ -29,10 +29,10 @@
<image src="../../../static/tongyonh/Ellipse46.png" mode="aspectFit" class="img"></image>
<view class="text_con">
<view class="text1">
Bunicorn
{{i18n.Bunicorn}}
</view>
<view class="text2">
一个性能卓越的AMM DEX通过流动性..
{{i18n.throughmobility}}
</view>
</view>
</view>
@ -42,10 +42,10 @@
<image src="../../../static/tongyonh/Ellipse47.png" mode="aspectFit" class="img"></image>
<view class="text_con">
<view class="text1">
ForTube(BSC)
{{i18n.ForTube}}
</view>
<view class="text2">
全球领先的DeFi借贷平台BSC
{{i18n.platform}}
</view>
</view>
</view>
@ -59,14 +59,14 @@
</view>
<view class="tiao"></view>
<view class="title">
Disclaimers
{{i18n.Disclaimers}}
</view>
<view class="bottom">
<view class="title2">
Beefy finance (BSC)
{{i18n.Beefy}}
</view>
<view class="text">
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.
{{i18n.redirected}}
</view>
<view class="select">
@ -81,7 +81,7 @@
</u-checkbox-group>
</view>
<view class="btn">
Confirm
{{i18n.Confirm}}
</view>
</view>
</view>
@ -101,6 +101,7 @@
export default {
data() {
return {
teee: this.$t('index').DAPPwebsite,
list2: [
{
name: 'No more tips next time',
@ -114,28 +115,32 @@
border: true,
list: [
{
name: 'Popular'
name: this.$t('index').Popular
},
{
name: 'Lending'
name: this.$t('index').Lending
},
{
name: 'Trade',
name: this.$t('index').Trade
},
{
name: 'Yield',
name: this.$t('index').Yield
},
{
name: 'Stake',
name: this.$t('index').Stake
},
],
current: 0
}
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
change(index) {

14
pages/menu/market/index.vue

@ -2,15 +2,14 @@
<view class="main_con">
<navigation :showBack="false" :bgnum="true" class="head">
Market
{{i18n.Market}}
</navigation>
<view class="main">
<view class="title_item flex">
<view class="text1">Tranding Pairs</view>
<view class="text1">Price/Vol</view>
<view class="text1">{{i18n.TrandingPairs}}</view>
<view class="text1">{{i18n.PriceVol}}</view>
<view class="text1 flex">
24h Chang
{{i18n.Chang}}
</view>
</view>
<view class="scroll">
@ -73,6 +72,11 @@
onUnload: function() {
this.isStop = true
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
getHomeSlideFunc() {

15
pages/menu/sendToken/index.vue

@ -1,13 +1,13 @@
<template>
<view class="">
<navigation :showBack="true" :bgnum="true">
{{addressInfo.name}} Receive
{{addressInfo.name}} {{i18n.Receive}}
</navigation>
<view class="main">
<view class="main_con">
<image :src="addressInfo.icon" mode="aspectFit" class="logoimg"></image>
<view class="title">
{{addressInfo.name}} Receiving address
{{addressInfo.name}} {{i18n.Receivingaddress}}
</view>
<view class="code_con">
<tki-qrcode ref="qrcode" :val="addressInfo.address" :size="size" :unit="unit"
@ -16,7 +16,7 @@
class="test" />
</view>
<view class="text1">
Scan the QR code to transfer to the asset
{{i18n.ScanQR}}
</view>
<view class="bottom_con">
<view class="text2">
@ -24,7 +24,7 @@
</view>
<view class="text3 copy" @click="copyTextMethod">
<image src="../../../static/tongyonh/copy_24px_2.png" mode="aspectFit" class="copyImg"></image>
Copy address
{{i18n.Copyaddress}}
</view>
<!-- <view class="text3">
<image src="../../../static/tongyonh/Frame58.png" mode="aspectFit" class="copyImg"></image>
@ -34,7 +34,7 @@
</view>
<view class="info_con green" :class="toTop?'goTop':''">
<image src="../../../static/tongyonh/copy_24px_2.png" mode="aspectFit" class="copyImg"></image>
Copy address Successful!
{{i18n.CopySuccessful}}
</view>
</view>
@ -74,6 +74,11 @@
//
}
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
copyTextMethod() {
// #ifdef H5

75
pages/menu/sendToken/transfer/index.vue

@ -3,7 +3,7 @@
<navigation :showBack="false" :bgnum="true">
<image src="../../../../static/tongyonh/Vector.png" mode="aspectFit" class="back" @click="back()"></image>
<text class="big_title">
{{coin.name}} Transfer
{{coin.name}} {{i18n.Transfer}}
</text>
</navigation>
<view class="main">
@ -18,10 +18,10 @@
<view class="item">
<view class="top flex">
<view class="text1">
Receiving address
{{i18n.Receivingaddress}}
</view>
<view class="text2" @click="goAddress('transfer')">
Adress Book
{{i18n.AdressBook}}
</view>
</view>
<view class="inputcon">
@ -35,7 +35,7 @@
<view class="item">
<view class="top flex">
<view class="text1">
Transfer amount
{{i18n.Transferamount}}
</view>
</view>
<view class="inputcon2 flex">
@ -58,10 +58,10 @@
</view>
<view class="top flex bottom">
<view class="text3">
Balance: {{coin.balance}}
{{i18n.Balance}}: {{coin.balance}}
</view>
<view class="text1 bg" @click="forAll">
ALL
{{i18n.ALL}}
</view>
</view>
</view>
@ -69,7 +69,7 @@
<view class="item">
<view class="top flex">
<view class="text1">
Remark
{{i18n.Remark}}
</view>
</view>
@ -82,7 +82,7 @@
<view class="item">
<view class="top flex">
<view class="text1">
Transaction fee
{{i18n.Transactionfee}}
</view>
</view>
@ -101,7 +101,7 @@
<view class="tiao" @click="cancelAll">
</view>
<view class="bigtitle">
Transfer confirmation
{{i18n.Transferconfirmation}}
</view>
<view class="bottom_con">
<view class="yuan">
@ -128,7 +128,7 @@
</view>
<view class="item">
<view class="text1">
Receiving address
{{i18n.Receivingaddress}}
</view>
<view class="text2">
{{transInfoPass.toAddress}}
@ -136,7 +136,7 @@
</view>
<view class="item">
<view class="text1">
Remark
{{i18n.Remark}}
</view>
<view class="text2">
1.00 TRX
@ -144,7 +144,7 @@
</view>
<view class="item">
<view class="text1">
Transaction fee
{{i18n.Transactionfee}}
</view>
<view class="text2">
{{fee}} {{coin.type}}
@ -152,7 +152,7 @@
</view>
<view class="goto" @click="confirmTo">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -163,19 +163,19 @@
<view class="tiao" @click="cancel">
</view>
<view class="bigtitle">
Fingerprint password
{{i18n.Fingerprintpassword}}
</view>
<view class="bottom_con">
<image src="../../../../static/tongyonh/zhiwen.png" mode="aspectFit" class="img1"></image>
<view class="text1">
Touch the fingerprint sensor
{{i18n.fingerprintsensor}}
</view>
<view class="flex con">
<view class="textt1" @click="goPassword">
Use Password
{{i18n.UsePassword}}
</view>
<view class="textt2" @click="cancel">
Cancel
{{i18n.Cancel}}
</view>
</view>
</view>
@ -185,19 +185,19 @@
<view class="tiao">
</view>
<view class="bigtitle">
Fingerprint password
{{i18n.Fingerprintpassword}}
</view>
<view class="bottom_con">
<image src="../../../../static/tongyonh/alert-circle.png" mode="aspectFit" class="img1"></image>
<view class="text1 red">
Fingerprint not recognized. <br><text @click="confirmTo('try')">Try again</text> .
{{i18n.Fingerprintrecognized}}<br><text @click="confirmTo('try')">{{i18n.Tryagain}}</text> .
</view>
<view class="flex con">
<view class="textt1" @click="goPassword">
Use Password
{{i18n.UsePassword}}
</view>
<view class="textt2" @click="cancelFail">
Cancel
{{i18n.Cancel}}
</view>
</view>
</view>
@ -207,19 +207,19 @@
<view class="tiao">
</view>
<view class="bigtitle">
Fingerprint password
{{i18n.fingerPass}}
</view>
<view class="bottom_con">
<image src="../../../../static/tongyonh/x-circle.png" mode="aspectFit" class="img1"></image>
<view class="text1 green">
Fingerprint recognized.
{{i18n.Fingerprintrecognized}}
</view>
<view class="flex con">
<view class="textt1">
Use Password
{{i18n.UsePassword}}
</view>
<view class="textt2">
Confirm
{{i18n.Confirm}}
</view>
</view>
</view>
@ -227,7 +227,7 @@
<view class="btn_con" @click="Confirm">
<view class="btn">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -257,15 +257,20 @@
//
transInfoPass: {
fromAddress: '',
toAddress: '1',
toAddress: '',
privateKey: '',
amount: '1',
remark:'1',
amount: '',
remark:'',
contractAddress:'',
password:''
}
}
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
transaction() {
let that=this;
@ -393,7 +398,7 @@
//
if (this.transInfoPass.amount == '') {
uni.showToast({
title: 'Please enter the transfer amount',
title: this.$t('index').enterthetransferamount,
icon: 'none',
duration: 1500
})
@ -401,7 +406,7 @@
}
if (this.transInfoPass.toAddress == '') {
uni.showToast({
title: 'Please enter the receiving address',
title: this.$t('index').enterthereceivingaddress,
icon: 'none',
duration: 1500
})
@ -409,7 +414,7 @@
}
if (Number(this.transInfoPass.amount) == '' < 0) {
uni.showToast({
title: 'The entered amount cannot be less than 0',
title: this.$t('index').lessthan,
icon: 'none',
duration: 1500
})
@ -439,21 +444,21 @@
// #ifdef APP-PLUS
if (!plus.fingerprint.isSupport()) {
uni.showToast({
title: 'This device does not support fingerprint identification',
title:this.$t('index').fingerprintidentification,
icon: 'none',
duration: 1500
})
// this.disabled = true;
} else if (!plus.fingerprint.isKeyguardSecure()) {
uni.showToast({
title: 'This device is not equipped with a password lock screen and cannot use fingerprint identification',
title: this.$t('index').notequipped,
icon: 'none',
duration: 1500
})
} else if (!plus.fingerprint.isEnrolledFingerprints()) {
uni.showToast({
title: 'There is no fingerprint entered in this device. Please turn it on in the setting',
title: this.$t('index').oninthesetting,
icon: 'none',
duration: 1500
})

9
pages/menu/setting/index.css

@ -14,7 +14,14 @@
justify-content: space-between;
align-items: center;
}
.back{
width: 16rpx;
height: 24rpx;
position: absolute;
left:36rpx;
top: 50%;
transform: translateY(-50%);
}
.main .item{
padding: 30rpx 0;
height: 136rpx;

20
pages/menu/setting/index.vue

@ -1,6 +1,7 @@
<template>
<view class="rela">
<navigation :showBack="true" :bgnum="true">
<navigation :showBack="false" :bgnum="true">
<image src="../../../static/tongyonh/Vector.png" mode="aspectFit" class="back" @click="back()"></image>
{{i18n.Settings}}
</navigation>
<view class="main">
@ -17,7 +18,7 @@
{{i18n.lans}}
</view>
<view class="">
<text class="text2">English</text>
<text class="text2">{{value}}</text>
<image src="../../../static/tongyonh/chevron_right_24px.png" mode="aspectFit" class="img1"></image>
</view>
</view>
@ -83,9 +84,15 @@
fingerSuccess:false,
fingerFail:false,
hou_jia_w:false,
value:'English',
};
},
methods: {
back(){
uni.reLaunch({
url:'/pages/menu/profile/index'
})
},
//
goLang(){
uni.navigateTo({
@ -252,11 +259,20 @@
},
},
onShow() {
if(uni.getStorageSync('langTrue')){
this.value=uni.getStorageSync('langTrue')
console.log(this.value,454545)
}else{
uni.setStorageSync('langTrue',this.value)
}
},
onLoad() {
//
if(uni.getStorageSync('fingerPass')){
this.checked=uni.getStorageSync('fingerPass')
}
},
computed: {
i18n() {

55
pages/menu/setting/lang/index.vue

@ -1,15 +1,12 @@
<template>
<view class="">
<navigation :showBack="true" :bgnum="true">
Language
{{ i18n.Language }}
</navigation>
<view class="main">
<view class="main_con">
<u-radio-group v-model="value" @change="radioGroupChange">
<view class="item flex" v-for="(item, index) in list" :key="index" @click="nowLanguage(item)">
<view class="item flex" v-for="(item, index) in list" :key="index" @click="nowLanguage(item,index)">
<view class="text1">
{{item.lang}}
</view>
@ -23,7 +20,7 @@
</u-radio>
</view>
</u-radio-group>
<view class="select_btn">
<view class="select_btn" @click="confirmLanguage">
{{ i18n.langSelect }}
</view>
</view>
@ -40,47 +37,64 @@
return {
language: this.$store.state.language == 'en' ? 'English' : '简体中文' ,
checked: false,
langInfo:{},
lang:'',
list: [
{
lang:'繁体中文',
lang:this.$t('index').langfan,
disabled: false,
name:"b"
name:"b",
},
{
lang:'简体中文',
lang:this.$t('index').langjian,
disabled: false,
name:"a"
name:"a",
},
{
lang:'English',
lang:this.$t('index').eng,
disabled: false,
name:"c"
name:"c",
},
],
// u-radio-groupv-modelradioname
value: '',
value: 'c',
};
},
methods: {
//
//
nowLanguage(e) {
console.log(e)
if (e.lang == 'English') {
nowLanguage(e,i) {
console.log(e,22222)
this.value=e.name
this.lang=e.lang
this.langInfo=e;
console.log(this.langInfo,22222)
},
confirmLanguage(){
uni.setStorageSync('lang',this.value)
console.log(this.langInfo,1212212)
if (this.langInfo.name == 'c') {
this._i18n.locale = 'en'
this.$store.commit('setLanguage', 'en')
uni.setStorageSync('langTrue','English')
uni.setStorageSync("language", 'en')
} else if (e.lang == '简体中文') {
} else if (this.langInfo.name == 'a') {
this._i18n.locale = 'zh-CN'
this.$store.commit('setLanguage', 'zh-CN')
uni.setStorageSync("language", 'zh-CN')
uni.setStorageSync('langTrue','简体中文')
}else{
this._i18n.locale = 'zh-CNF'
this.$store.commit('setLanguage', 'zh-CNF')
uni.setStorageSync("language", 'zh-CNF')
uni.setStorageSync('langTrue','繁體中文')
}
uni.reLaunch({
url:'/pages/menu/setting/index'
})
},
radioChange(e) {
@ -97,6 +111,13 @@
i18n() {
return this.$t('index')
},
},
onLoad() {
if(uni.getStorageSync('lang')){
this.value=uni.getStorageSync('lang')
}else{
uni.setStorageSync('lang',this.value)
}
}
};
</script>

19
pages/menu/token/btc/index.vue

@ -29,7 +29,7 @@
0.0
</view>
<view class="t2">
Existing balance
{{i18n.Existingbalance}}
</view>
</view>
<view class="v1 v2">
@ -37,7 +37,7 @@
0.0
</view>
<view class="t2">
Freeze balance
{{i18n.Freezebalance}}
</view>
</view>
</view>
@ -96,12 +96,12 @@
<view class="btn active" @click="goSend">
<image src="../../../../static/tongyonh/arrow-up-leftw.png" mode="aspectFit" class="arrow-up-left">
</image>
Send
{{i18n.Send}}
</view>
<view class="btn" @click="goReceive">
<image src="../../../../static/tongyonh/arrow-up-leftp.png" mode="aspectFit" class="arrow-up-left">
</image>
<text class="btn13">Receive</text>
<text class="btn13">{{i18n.Receive}}</text>
</view>
</view>
</view>
@ -120,13 +120,13 @@
coin: {},
showInfo: false,
list: [{
name: 'All',
name: this.$t('index').All,
}, {
name: 'Send',
name: this.$t('index').Send,
}, {
name: 'Receive',
name: this.$t('index').Receive,
}],
infoWallet: {},
@ -143,6 +143,11 @@
balancePrice: '',
}
},
computed: {
i18n() {
return this.$t('index')
},
},
methods: {
goSend() {
uni.navigateTo({

27
pages/menu/wallet/mwallet/manage/index.vue

@ -2,13 +2,13 @@
<view class="">
<navigation :showBack="true" :bgnum="true">
<text class="big_title">
Manage
{{i18n.Manage}}
</text>
</navigation>
<view class="main">
<view class="item">
<view class="text1">
Address
{{i18n.Address}}
</view>
<view class="text2">
{{userObj.address}}
@ -18,16 +18,16 @@
<view class="item item2">
<view class="name flex bor" @click="showAddress=true">
<view class="text1">
Name
{{i18n.Name}}
</view>
<view class="address" >
Set name
{{i18n.Setname}}
<image src="../../../../../static/tongyonh/chevron_right_24px.png" mode="aspectFit" class="img1"></image>
</view>
</view>
<view class="name flex" @click="goTrans()" v-if="itemMnemonic">
<view class="text1">
Backup mnemonic
{{i18n.backupMneTit}}
</view>
<view class="address">
<image src="../../../../../static/tongyonh/chevron_right_24px.png" mode="aspectFit" class="img1"></image>
@ -35,7 +35,7 @@
</view>
<view class="name flex" @click="goKey()">
<view class="text1">
Backup private key
{{i18n.Backupprivatekey}}
</view>
<view class="address">
<image src="../../../../../static/tongyonh/chevron_right_24px.png" mode="aspectFit" class="img1"></image>
@ -46,15 +46,15 @@
<view class="showAddress" v-if="showAddress">
<image src="../../../../../static/tongyonh/xg.png" mode="aspectFit" class="img1" @click="showAddress=false"></image>
<view class="title">
New wallet name
{{i18n.Newwalletname}}
</view>
<u-input placeholder="Please enter wallet name" border-color="#E9EDF7" v-model="value" :type="type" :border="border" />
<view class="btnconn">
<view class="btn" @click="showAddress=false">
Cancel
{{i18n.Cancel}}
</view>
<view class="btn active" @click="setName()">
Confirm
{{i18n.Confirm}}
</view>
</view>
@ -127,7 +127,7 @@
},
goKey(){
//
uni.setStorageSync(keyInfo,this.userObj)
uni.setStorageSync('keyInfo',this.userObj)
uni.navigateTo({
url:'../../../backUp/transPawKeyOut/index'
})
@ -140,7 +140,12 @@
if(!this.userObj.mnemonic){
this.itemMnemonic=false;
}
}
},
computed: {
i18n() {
return this.$t('index')
},
},
};
</script>
<style scoped>

12
pages/menu/wallet/otherCoin/index.vue

@ -2,7 +2,7 @@
<view class="maintoP">
<navigation :showBack="false" :bgnum="true" class="aaa">
<image src="../../../../static/tongyonh/Vector.png" mode="aspectFit" class="back" @click="back()" ></image>
Add Token
{{i18n.AddToken}}
</navigation>
<view class="main">
<view class="topview">
@ -10,7 +10,7 @@
<input type="text" value="" class="topinput" @focus="goSearch"/>
</view>
<view class="title">
Hot assets
{{i18n.Hotassets}}
</view>
<view class="main_con">
<view class="item flex" v-for="item,index in coinInfo" :key="index">
@ -34,7 +34,7 @@
<view class="info_con green" :class="toTop?'goTop':''">
<image src="../../../../static/tongyonh/copy_24px_2.png" mode="aspectFit" class="copyImg"></image>
Added successfully
{{i18n.Addedsuccessfully}}
</view>
</view>
@ -57,7 +57,11 @@
tmoney:0
}
},
computed: {
i18n() {
return this.$t('index')
},
},
onLoad(option) {
const item = JSON.parse(option.type);
console.log(item,12132)

BIN
static/tongyonh/b_logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
unpackage/cache/apk/__UNI__1ECBEE1_cm.apk

Binary file not shown.

2
unpackage/cache/apk/apkurl

@ -1 +1 @@
https://ide.dcloud.net.cn/build/download/c7f65dc0-46dc-11ec-92bd-3937c16654b8
https://ide.dcloud.net.cn/build/download/3a43ba40-4797-11ec-972d-3f9cb6ebe93e

2
unpackage/cache/apk/cmManifestCache.json

File diff suppressed because one or more lines are too long

BIN
unpackage/cache/wgt/__UNI__1ECBEE1/.manifest/icon-android-hdpi.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
unpackage/cache/wgt/__UNI__1ECBEE1/.manifest/icon-android-xhdpi.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
unpackage/cache/wgt/__UNI__1ECBEE1/.manifest/icon-android-xxhdpi.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
unpackage/cache/wgt/__UNI__1ECBEE1/.manifest/icon-android-xxxhdpi.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 11 KiB

4
unpackage/cache/wgt/__UNI__1ECBEE1/app-config-service.js

File diff suppressed because one or more lines are too long

20
unpackage/cache/wgt/__UNI__1ECBEE1/app-service.js

File diff suppressed because one or more lines are too long

2
unpackage/cache/wgt/__UNI__1ECBEE1/app-view.js

File diff suppressed because one or more lines are too long

BIN
unpackage/cache/wgt/__UNI__1ECBEE1/static/tongyonh/Frame 30.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 955 B

BIN
unpackage/cache/wgt/__UNI__1ECBEE1/static/tongyonh/Frame300.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 955 B

After

Width:  |  Height:  |  Size: 752 B

BIN
unpackage/cache/wgt/__UNI__1ECBEE1/static/tongyonh/b_logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
unpackage/cache/wgt/__UNI__1ECBEE1/static/tongyonh/create_wallet.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
unpackage/cache/wgt/__UNI__1ECBEE1/static/tongyonh/erwei.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 955 B

After

Width:  |  Height:  |  Size: 752 B

4
unpackage/dist/build/app-plus/app-config-service.js

File diff suppressed because one or more lines are too long

20
unpackage/dist/build/app-plus/app-service.js

File diff suppressed because one or more lines are too long

2
unpackage/dist/build/app-plus/app-view.js

File diff suppressed because one or more lines are too long

BIN
unpackage/dist/build/app-plus/static/tongyonh/Frame 30.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 955 B

BIN
unpackage/dist/build/app-plus/static/tongyonh/Frame300.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 955 B

After

Width:  |  Height:  |  Size: 752 B

BIN
unpackage/dist/build/app-plus/static/tongyonh/b_logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
unpackage/dist/build/app-plus/static/tongyonh/create_wallet.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
unpackage/dist/build/app-plus/static/tongyonh/erwei.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 955 B

After

Width:  |  Height:  |  Size: 752 B

1951
unpackage/dist/dev/app-plus/app-service.js

File diff suppressed because one or more lines are too long

545
unpackage/dist/dev/app-plus/app-view.js

File diff suppressed because one or more lines are too long

BIN
unpackage/dist/dev/app-plus/static/tongyonh/b_logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
unpackage/release/apk/bitcooo.apk

Binary file not shown.

BIN
unpackage/release/apk/bitcooo4.apk

Binary file not shown.

BIN
unpackage/res/icons/1024x1024.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 KiB

After

Width:  |  Height:  |  Size: 83 KiB

BIN
unpackage/res/icons/120x120.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

BIN
unpackage/res/icons/144x144.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
unpackage/res/icons/152x152.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

BIN
unpackage/res/icons/167x167.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

BIN
unpackage/res/icons/180x180.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 10 KiB

BIN
unpackage/res/icons/192x192.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 11 KiB

BIN
unpackage/res/icons/20x20.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 648 B

BIN
unpackage/res/icons/29x29.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 954 B

BIN
unpackage/res/icons/40x40.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
unpackage/res/icons/58x58.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
unpackage/res/icons/60x60.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
unpackage/res/icons/72x72.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
unpackage/res/icons/76x76.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
unpackage/res/icons/80x80.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
unpackage/res/icons/87x87.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
unpackage/res/icons/96x96.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

127
utils/locales/en.js

@ -1,10 +1,19 @@
// en.js
export default {
index: {
// 底部导航栏
Wallet:'Wallet',
NFT:'NFT',
Market:'Market',
Discover:'Discover',
Profile:'Profile',
// tongyong
Confirm:'Confirm',
Successful:'Successful',
Successful:'Successfully',
Cancel:'Cancel',
Setsuccessfully:'Set successfully',
Creationfailed:'Creation failed',
correct:'Correct',
langSelect:'Select',
fingerPass:'Fingerprint password',
@ -58,5 +67,121 @@ export default {
Securetransaction:'Secure transaction passwords,',
Securetransaction2:'please do not disclose',
Passworddiscrepansies:'Password discrepansies',
// about
Versionupdate:'Version update',
Officialwebsite:'Official website',
TermsofService:'Terms of Service',
PrivacyPolicy:'Privacy Policy',
// TermsofService
Etiamnisilorem1:'Etiam nisi lorem',
Etiamnisilorem2:'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.',
Etiamnisilorem3:'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.',
// privacy
TermsofService:'Terms of Service',
// manage
Address:'Address',
Manage:'Manage',
Name:'Name',
Setname:'Set name',
Backupprivatekey:'Backup private key',
Newwalletname:'New wallet name',
// transPawMan
keepyourmnemonics:'Please keep your mnemonics. Anyone who gets your mnemonics can control your account, including transferring all funds',
Incorrectpassword:'Incorrect password',
// keyout
keepyourprivatekey:'Please keep your private key. Anyone who gets your private key can control your account, including transferring all funds',
// showkey
Showprivatekey:'Show private key',
Showprivatekeytext:'Text',
ShowQRCode:'QR Code',
ShowCopy:'Copy',
ScantheQR:'Scan the QR code to ....',
CopyprivatekeySuccessful:'Copy private key Successful!',
Onemomentplease:'One moment please',
// market
TrandingPairs:'Tranding Pairs',
PriceVol:'Price/Vol',
Chang:'24h Chang',
// discover
DAPPwebsite:'Search or enter the DAPP website',
Beefy:'Beefy finance(BSC)',
revenue:'Revenue aggregator based on coin security intelligent chain',
Bunicorn:'Bunicorn',
throughmobility:'A high performance AMM DEX through mobility',
ForTube:'ForTube(BSC)',
platform:'The world is leading defi lending platform (BSC)',
Popular:'Popular',
Lending:'Lending',
Trade:'Trade',
Yield:'Yield',
Stake:'Stake',
redirected:'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 is User Agreement and Privacy Policy, for which the third party dApp is directly and solely liable to you.',
Disclaimers:'Disclaimers',
// nftCollection
NFTcollection:'NFT collection',
Contractaddress:'Contract address',
TokenID:'Token ID',
entercontractaddress:'Please enter the contract address',
entertokenID:'Please enter token ID',
Contracts:'Contracts',
ID:'ID',
Collectiondetails:'Collection details',
// btc index
Existingbalance:'Existing balance',
Freezebalance:'Freeze balance',
All:'All',
Send:'Send',
Receive:'Receive',
// sendToken index
Receivingaddress:'Receiving address',
ScanQR:'Scan the QR code to transfer to the asset',
Copyaddress:'Copy address',
CopySuccessful:'Copy address Successful!',
// transfer
Transfer:'Transfer',
AdressBook:'Adress Book',
Transferamount:'Transfer amount',
Balance:'Balance',
ALL:"ALL",
Remark:'Remark',
Transactionfee:'Transaction fee',
Transferconfirmation:'Transfer confirmation',
Amount:'Amount',
Sendaddress:'Send address',
Fingerprintpassword:'Fingerprint password',
fingerprintsensor:'Touch the fingerprint sensor',
UsePassword:'Use Password',
Fingerprintrecognized:'Fingerprint not recognized.',
Tryagain:'Try again',
Fingerprintrecognized:'Fingerprint recognized.',
enterthetransferamount:'Please enter the transfer amount',
enterthereceivingaddress:'Please enter the receiving address',
lessthan:'The entered amount cannot be less than 0',
runninglow:'Sorry, your credit is running low',
fingerprintidentification:'This device does not support fingerprint identification',
notequipped:'This device is not equipped with a password lock screen and cannot use fingerprint identification',
oninthesetting:'There is no fingerprint entered in this device. Please turn it on in the setting',
// Add Token
AddToken:'Add Token',
Hotassets:'Hot assets',
Addedsuccessfully:'Added successfully',
// backup5
Importviaprivatekey:'Import via private key',
Privatekeyimportverification:'Private key import verification',
privatekeyanddo:'Please enter your private key and do not disclose it to othersThe external address cannot be recovered by mnemonics. Please keep it properly',
enteryourprivatekey:'Please enter your private key',
beempty:'Cannot be empty',
beenimported:'The wallet has been imported',
// backup4
Importmnemonics:'Import mnemonics',
Mnemonicsimportverification:'Mnemonics import verification',
Language:'Language',
langfan:'Traditional Chinese',
langjian:'Simplified Chinese',
eng:'English',
}
}

124
utils/locales/zh-F.js

@ -1,10 +1,19 @@
// zhf.js
export default {
index: {
// 底部导航栏
Wallet:'錢包',
NFT:'NFT',
Market:'市場',
Discover:'發現',
Profile:'我的',
// tongyong
Confirm:'確認',
Successful:'成功',
Cancel:'取消',
Setsuccessfully:'創建成功',
Creationfailed:'創建失敗',
correct:'正確',
langSelect:'選擇',
// setting
@ -59,5 +68,120 @@ export default {
Securetransaction:'保障交易密碼,',
Securetransaction2:'請勿洩露',
Passworddiscrepansies:'兩次密碼輸入不一致',
// about
Versionupdate:'版本更新',
Officialwebsite:'官方網站',
TermsofService:'服務條款',
PrivacyPolicy:'隱私政策',
// TermsofService
Etiamnisilorem1:'Etiam nisi lorem繁体',
Etiamnisilorem2:'',
Etiamnisilorem3:'',
// privacy
TermsofService:'隱私政策',
// manage
Address:'地址',
Manage:'管理',
Name:'名字',
Setname:'設定錢包名稱',
Backupprivatekey:'備份私密金鑰',
Newwalletname:'新的錢包名稱',
// transPawMan
keepyourmnemonics:'請保留你的記憶法。 任何獲得你的助記符的人都可以控制你的帳戶,包括轉移所有資金',
Incorrectpassword:'密碼不正確',
// keyout
keepyourprivatekey:'請保留您的私密金鑰。任何獲得您私密金鑰的人都可以控制您的帳戶,包括轉移所有資金',
// showkey
Showprivatekey:'顯示私密金鑰',
Showprivatekeytext:'文本',
ShowQRCode:'二維碼',
ShowCopy:'複製',
ScantheQR:'掃描二維碼至....',
CopyprivatekeySuccessful:'複製私密金鑰成功',
Onemomentplease:'請稍等',
// market
TrandingPairs:'幣種',
PriceVol:'價格',
Chang:'24小時漲跌幅',
// discover
DAPPwebsite:'蒐索或進入DAPP網站',
Beefy:'Beefy finance(BSC)',
revenue:'基於幣安智慧鏈的收益聚合器',
Bunicorn:'Bunicorn',
throughmobility:'一個性能卓越的AMM DEX,通過流動性..',
ForTube:'ForTube(BSC)',
platform:'全球領先的DeFi借貸平臺(BSC)',
Popular:'熱門',
Lending:'借出',
Trade:'貿易',
Yield:'產量',
Stake:'股份',
redirected:'您將被重定向到協力廠商dApp頁面,您對協力廠商dApp的使用將受該協力廠商dApp is使用者協定和隱私政策的約束,協力廠商dApp直接且完全對您負責。',
Disclaimers:'免責聲明',
// nftCollection
NFTcollection:'NFT收藏品',
Contractaddress:'合約地址',
TokenID:'權杖ID',
entercontractaddress:'請輸入契约地址',
entertokenID:'請輸入權杖ID',
Contracts:'契约',
ID:'ID',
Collectiondetails:'收藏品詳情',
// btc index
Existingbalance:'現有餘額',
Freezebalance:'凍結餘額',
All:'所有',
Send:'發送',
Receive:'接收',
// sendToken index
Receivingaddress:'接收地址',
ScanQR:'掃描二維碼以轉移到資產',
Copyaddress:'複製地址',
CopySuccessful:'複製地址成功!',
// transfer
Transfer:'轉帳',
AdressBook:'地址目錄',
Transferamount:'轉帳金額',
Balance:'餘額',
ALL:"所有",
Remark:'備註',
Transactionfee:'交易費',
Transferconfirmation:'轉帳確認書',
Amount:'金額',
Sendaddress:'發送地址',
Fingerprintpassword:'指紋密碼',
fingerprintsensor:'觸摸指紋感測器',
UsePassword:'使用密碼',
Fingerprintrecognized:'指紋無法識別。',
Tryagain:'請再次嘗試',
Fingerprintrecognized:'指紋識別成功。',
enterthetransferamount:'請輸入轉帳金額',
enterthereceivingaddress:'請輸入接收地址',
lessthan:'輸入的金額不能小於0',
runninglow:'餘額不足',
fingerprintidentification:'此設備不支持指紋識別',
notequipped:'此設備未配備密碼鎖定荧幕,無法使用指紋識別',
oninthesetting:'此設備中沒有輸入指紋。 請在設定中打開它',
// Add Token
AddToken:'添加代幣',
Hotassets:'熱門資產',
Addedsuccessfully:'添加成功',
// backup5
Importviaprivatekey:'通過私密金鑰導入',
Privatekeyimportverification:'私密金鑰導入驗證',
privatekeyanddo:'請輸入您的私密金鑰,不要將其洩露給其他人外部地址無法通過助記鍵恢復。 請妥善保管',
enteryourprivatekey:'請輸入您的私密金鑰',
beempty:'不能為空',
beenimported:'錢包已經被導入',
// backup4
Importmnemonics:'導入助記詞',
Mnemonicsimportverification:'助記符輸入驗證',
Language:'語言',
langfan:'繁體中文',
langjian:'簡體中文',
eng:'英文',
}
}

124
utils/locales/zh.js

@ -1,12 +1,19 @@
// zh.js
export default {
index: {
// 底部导航栏
Wallet:'钱包',
NFT:'NFT',
Market:'市场',
Discover:'发现',
Profile:'我的',
// tongyong
Confirm:'确认',
Successful:'成功',
Cancel:'取消',
Setsuccessfully:'创建成功',
Creationfailed:'创建失败',
correct:'正确',
// lang
langSelect:'选择',
// setting
@ -61,5 +68,118 @@ export default {
Securetransaction:'保障交易密码,',
Securetransaction2:'请勿泄露',
Passworddiscrepansies:'两次密码输入不一致',
// about
Versionupdate:'版本更新',
Officialwebsite:'官方网站',
TermsofService:'服务条款',
PrivacyPolicy:'隐私政策',
// TermsofService
Etiamnisilorem1:'Etiam nisi lorem简体',
Etiamnisilorem2:'',
Etiamnisilorem3:'',
// privacy
TermsofService:'隐私政策',
// manage
Address:'地址',
Manage:'管理',
Name:'名字',
Setname:'设置钱包名称',
Backupprivatekey:'备份私钥',
Newwalletname:'新的钱包名称',
// transPawMan
keepyourmnemonics:'请保留你的记忆法。任何获得你的助记符的人都可以控制你的账户,包括转移所有资金',
Incorrectpassword:'密码不正确',
// keyout
keepyourprivatekey:'请保留您的私钥。任何获得您私钥的人都可以控制您的帐户,包括转移所有资金',
// showkey
Showprivatekey:'显示私钥',
Showprivatekeytext:'文本',
ShowQRCode:'二维码',
ShowCopy:'复制',
ScantheQR:'扫描二维码至....',
CopyprivatekeySuccessful:'复制私钥成功',
Onemomentplease:'请稍等',
// market
TrandingPairs:'币种',
PriceVol:'价格',
Chang:'24小时涨跌幅',
// discover
DAPPwebsite:'搜索或进入DAPP网站',
Beefy:'Beefy finance(BSC)',
revenue:'基于币安智能链的收益聚合器',
Bunicorn:'Bunicorn',
throughmobility:'一个性能卓越的AMM DEX,通过流动性..',
ForTube:'ForTube(BSC)',
platform:'全球领先的DeFi借贷平台(BSC)',
Popular:'热门',
Lending:'借出',
Trade:'贸易',
Yield:'产量',
Stake:'股份',
redirected:'您将被重定向到第三方dApp页面,您对第三方dApp的使用将受该第三方dApp is用户协议和隐私政策的约束,第三方dApp直接且完全对您负责。',
Disclaimers:'免责声明',
// nftCollection
NFTcollection:'NFT收藏品',
Contractaddress:'合约地址',
TokenID:'令牌ID',
entercontractaddress:'请输入合约地址',
entertokenID:'请输入令牌ID',
Contracts:'合约',
ID:'ID',
Collectiondetails:'收藏品详情',
// btc index
Existingbalance:'现有余额',
Freezebalance:'冻结余额',
All:'所有',
Send:'发送',
Receive:'接收',
// sendToken index
Receivingaddress:'接受地址',
ScanQR:'扫描二维码以转移到资产',
Copyaddress:'复制地址',
CopySuccessful:'复制地址成功!',
// transfer
Transfer:'转账',
AdressBook:'地址目录',
Transferamount:'转账金额',
Balance:'余额',
ALL:"所有",
Remark:'备注',
Transactionfee:'交易费',
Transferconfirmation:'转账确认书',
Amount:'金额',
Sendaddress:'发送地址',
Fingerprintpassword:'指纹密码',
fingerprintsensor:'触摸指纹传感器',
UsePassword:'使用密码',
Fingerprintrecognized:'指纹无法识别。',
Tryagain:'请再次尝试',
Fingerprintrecognized:'指纹识别成功。',
enterthetransferamount:'请输入转账金额',
enterthereceivingaddress:'请输入接收地址',
lessthan:'输入的金额不能小于0',
runninglow:'余额不足',
fingerprintidentification:'此设备不支持指纹识别',
notequipped:'此设备未配备密码锁定屏幕,无法使用指纹识别',
oninthesetting:'此设备中没有输入指纹。请在设置中打开它',
// Add Token
AddToken:'添加代币',
Hotassets:'热门资产',
Addedsuccessfully:'添加成功',
// backup5
Importviaprivatekey:'通过私钥导入',
Privatekeyimportverification:'私钥导入验证',
privatekeyanddo:'请输入您的私钥,不要将其泄露给其他人外部地址无法通过助记键恢复。请妥善保管',
enteryourprivatekey:'请输入您的私钥',
beempty:'不能为空',
beenimported:'钱包已经被导入',
// backup4
Importmnemonics:'导入助记词',
Mnemonicsimportverification:'助记符输入验证',
Language:'语言',
langfan:'繁体中文',
langjian:'简体中文',
eng:'英文',
}
}

Loading…
Cancel
Save