- Create/Import the wallet with Mnemonic, Private Key and Harmony keystore
- Deposit with the QR code.
- Switch the network to Mainnet, Testnet or Localnet.
- Send & receive ONE tokens (support the ledger wallet).
- Send & receive HRC20 tokens (support the ledger wallet).
- Add/Edit/Delete HRC20 tokens
- Export private key
- View transaction history .
- Provide the api for signing the transaction
- Support staking.harmony.one
- Lock the wallet with the 4/6 digits PIN Code
- Auto lock the wallet after timeout
- Set the pin code, pin digits and lock timer on the settings
- Support the ledger wallet to communicate between onewallet and staking.harmony.one
- View the HRC20 token transaction amount in the history page
- Add/Delete/Edit the contacts
- View and revoke the accounts connected to the third-party website
- View the USD balance on the main page
- Install node.js and npm
- Install dependencies :
npm install
- Run the project :
npm run dev
- Go to Chrome Extensions page and activate the Developer Mode.
- Click
Load Unpacked
button and point it to/dist
folder, the extension will be autoreloading as you change the codes.
- Install node.js and npm.
- Install dependencies :
npm install
- Build the project :
npm run build
- Uncompressed build can be found in
/dist
folder, compressed build isonewallet.zip
. - Go to Chrome Extensions page and activate the Developer Mode.
- Click
Load Unpacked
button and point it to/dist
folder.
- Build:
docker build -t chrome-build .
- Run Container:
docker create --name onewallet chrome-build
- Copy build to host:
docker cp onewallet:/usr/src/app/chrome-extension-wallet/onewallet.zip .
- Verify signatures:
unzip onewallet.zip -d onewallet
, Verify local or an external checksum:md5sum -c checksums.md5