lsh-Alan / Wallet-iOS

blockChainWallet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BlockChainWallet

This is a blockchain wallet, which imitates imToken and integrates the core code of imToken open source.
You can use this APP to test the transaction of BTC or ETH on testnet or mainnet.

Feature

  • Generate wallet by mnemonic
  • Transfer BTC, ETH, HT, BNB on mainNet or testNet
  • DApp browser(realized by WalletConnect Protocol)

Installation and Run the Example

I've already uploaded all files, just download and run it.

Try the APP

Create new Identity and backup mnemonic words

CreateIdentity Backup

Use Faucet to get test coins and check the balance on home page

BTC faucet:
https://coinfaucet.eu/en/btc-testnet/
ETH faucet:
https://faucet.kovan.network/
Omni Token faucet:
Please transfer some Bitcoin test coins to the address "moneyqMan7uh8FqdCA2BV5yZ8qVrc9ikLP", and then after the transaction is confirmed, there will be some omni on your address, and the conversion ratio is 1 BTC = 100 OMNI.
HomePage

Transfer test and check the transaction result on explore

BTC explore:
https://live.blockcypher.com/btc-testnet/
ETH explore:
https://kovan.etherscan.io/
Transfer

DApp browser(example: Uniswap)

Transfer

Troubleshooting

If you use pod to re-import third-party frameworks, the bigInt framework will have problems due to version reasons, please follow the simulator prompts to modify the code.

TODO

  • Switch address mode(Legal address or Segwit address)
  • Import wallet from mnemonic words
  • Import BTC wallet from WIF
  • Import ETH wallet from private key
  • Import ETH wallet from keystore
  • Select or custom miner fee for different transaction speed
  • Backup mnemonic words
  • Scan code
  • Derive subAddress

Thanks and more info

Thanks imToken open source.

About

blockChainWallet

License:Apache License 2.0


Languages

Language:Swift 99.3%Language:Ruby 0.6%Language:Objective-C 0.1%Language:C 0.1%