10 changed files with 3937 additions and 3827 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 629 B After Width: | Height: | Size: 629 B |
|
Before Width: | Height: | Size: 526 B After Width: | Height: | Size: 526 B |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,92 @@ |
|||||
|
import TokenUtil from './TokenUtil.js' |
||||
|
let fullWallet = { |
||||
|
"BTC": [{ |
||||
|
balance: 0, |
||||
|
name: "BTC", |
||||
|
coinList: [{ |
||||
|
name: "BTC", |
||||
|
xname: 'Bitcoin', |
||||
|
balance: 0, |
||||
|
icon: require('@/static/tongyonh/bye.png') |
||||
|
}] |
||||
|
}], |
||||
|
"ETH": [ |
||||
|
balance: 0, |
||||
|
name: "ETH", |
||||
|
coinList: [{ |
||||
|
name: "ETH", |
||||
|
xname: 'Ethereum', |
||||
|
balance: 0, |
||||
|
icon: require('@/static/tongyonh/Frame3299.png') |
||||
|
}, |
||||
|
{ |
||||
|
name: "USDT", |
||||
|
xname: 'Tether USD', |
||||
|
balance: 0, |
||||
|
contractAddress: '0xdac17f958d2ee523a2206206994597c13d831ec7', |
||||
|
icon: require('@/static/tongyonh/img500.png') |
||||
|
} |
||||
|
] |
||||
|
], |
||||
|
"TRON": [ |
||||
|
balance: 0, |
||||
|
name: "TRON", |
||||
|
coinList: [{ |
||||
|
name: "TRX", |
||||
|
xname: 'TRON', |
||||
|
balance: 0, |
||||
|
icon: require('@/static/tongyonh/tron1.png') |
||||
|
}, |
||||
|
{ |
||||
|
name: "TRC20-USDT", |
||||
|
xname: 'Tether USD', |
||||
|
balance: 0, |
||||
|
contractAddress: 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', |
||||
|
icon: require('@/static/tongyonh/tether_usd.png') |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
|
||||
|
let WalletUtil = { |
||||
|
//初次创建钱包
|
||||
|
initialWallet: function(mnemonic, password) { |
||||
|
let walletInfo = fullWallet; |
||||
|
let btc = TokenUtil.token.generateBtc(mnemonic); |
||||
|
walletInfo.BTC[0].password = password; |
||||
|
walletInfo.BTC[0].mnemonic = mnemonic; |
||||
|
walletInfo.BTC[0].privateKey = btc.privateKey; |
||||
|
walletInfo.BTC[0].address = btc.address; |
||||
|
let eth = TokenUtil.token.generateEth(mnemonic) |
||||
|
walletInfo.ETH[0].password = password; |
||||
|
walletInfo.ETH[0].mnemonic = mnemonic; |
||||
|
walletInfo.ETH[0].privateKey = eth.privateKey; |
||||
|
walletInfo.ETH[0].address = eth.mnemonic; |
||||
|
let tron = TokenUtil.token.generateTron(mnemonic); |
||||
|
walletInfo.TRON[0].mnemonic = mnemonic; |
||||
|
walletInfo.TRON[0].password = password; |
||||
|
walletInfo.TRON[0].privateKey = tron.privateKey; |
||||
|
walletInfo.TRON[0].address = tron.mnemonic; |
||||
|
uni.setStorageSync('walletInfo', walletInfo); |
||||
|
}, |
||||
|
//修改钱包名称
|
||||
|
updateWalletName: function(type, address, name) { |
||||
|
let walletInfo = uni.getStorageSync('walletInfo'); |
||||
|
for (var k = 0, length = walletInfo.length; k < length; k++) { |
||||
|
if (walletInfo[k].address === address) { |
||||
|
walletInfo[k].name = name |
||||
|
break; |
||||
|
} |
||||
|
} |
||||
|
uni.setStorageSync('walletInfo', walletInfo); |
||||
|
}, |
||||
|
updateWalletName: function(type, address, name) { |
||||
|
let walletInfo = uni.getStorageSync('walletInfo'); |
||||
|
for (var k = 0, length = walletInfo.length; k < length; k++) { |
||||
|
if (walletInfo[k].address === address) { |
||||
|
walletInfo[k].name = name |
||||
|
break; |
||||
|
} |
||||
|
} |
||||
|
uni.setStorageSync('walletInfo', walletInfo); |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue