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