Wallet - Waiviogit/waivio GitHub Wiki

Main action in wallet:

2022-02-28_10-58

Transfer

Functionality to send money. From one user to another. After clicking on "Transfer" button, "Transfer funds" modal window is opened.

2022-02-28_11-03

TITLE Transfer funds
CLOSE cross button to close the window
TO field to find a user.
Placeholder: Find users
After chosen a user, button to clear is opened
2022-02-28_13-26
AMOUNT field to enter amount that user wants to send
CURRENCY drop-down to choose the currency that user wants to send. Displays the currencies that the user has. Sorting - First the first three WAIV, HIVE, HBD, after them the rest by price, if currency == 0 then this currencies sorting by alphabet.
If user click on Transfer button on Waiv wallet tab, waiv - by default. If on Hive or Hive Engine wallet - hive by default. When the user changes the currency, "Your balance" BALANCE change too, depending on currency
BALANCE user balance for the chosen currency
Your balance {amount} {currency}
{amount} {currency} - clickable, it is as max price what user can send. After clicking, the amount is delivered in the amount field. Cursor - pointer
VALUE estimated transaction value in usd
Estimated transaction value: {number} USD
MEMO additional textarea to leave a comment for transaction
Placeholder: Additional message to include in this payment
NOTE Click the button below to be redirected to HiveSigner to complete your transaction.
CONTINUE after clicking "Continue" - redirect to HiveSigner
CANCEL button to cancel transaction and close the modal window

** Highlighted in orange after hovering over: TO, AMOUNT, CURRENCY, MEMO. Error messages:

  • Amount has to be higher than 0.
  • Amount is required.
  • Insufficient funds.

Power up

Functionality to stake liquid token. User can power up only for himself. After clicking on "Power up" button, "Power up" modal window is opened.

2022-02-28_13-36

TITLE Power up
CLOSE cross button to close the window
AMOUNT field to enter amount that user wants to stake
MAX button to set max amount that user can stake
CURRENCY drop-down to choose the currency that user wants to stake. Displays the currencies that the user has. Sorting - First the first two WAIV, HIVE, after them the rest by price, if currency == 0 we don't show this currencies
If user click on Power up button on Waiv wallet tab, waiv - by default. If on Hive or Hive Engine wallet - hive by default. When the user changes the currency, "Your balance" BALANCE change too, depending on currency
BALANCE user balance for the chosen currency
Your balance {amount} {currency}
{amount} {currency} - clickable, it is as max price what user can send. After clicking, the amount is delivered in the amount field. Cursor - pointer
NOTICE Notice:
Please note that Power Up (staking) is instant, while Power Down (unstaking) takes time:
- 4 weeks for Waiv Power (WP);
- 13 weeks for Hive Power (HP).
Staked funds are released each week for the specified period in equal amounts.
NOTE Click the button below to be redirected to HiveSigner to complete your transaction.
CONTINUE after clicking "Continue" - redirect to HiveSigner
CANCEL button to cancel transaction and close the modal window

Error messages:

  • Amount has to be higher than 0.
  • Amount is required.
  • Insufficient funds.

Power down

Functionality to unstake token. User can power up only for himself. After clicking on "Power down" button, "Power down" modal window is opened.

2022-02-28_14-06

TITLE Power down
CLOSE cross button to close the window
AMOUNT field to enter amount that user wants to unstake
MAX button to set max amount that user can unstake
CURRENCY drop-down to choose the currency that user wants to unstake. Displays the currencies that the user has. Sorting - First the first three WP, HIVE, after them the rest by price, if currency == 0 we don't show this currencies
If user click on Power down button on Waiv wallet tab, WP - by default. If on Hive or Hive Engine wallet - HP by default. When the user changes the currency, "Your balance" BALANCE change too, depending on currency
BALANCE user balance for the chosen currency
Your balance {amount} {currency}
{amount} {currency} - clickable, it is as max price what user can send. After clicking, the amount is delivered in the amount field. Cursor - pointer
NOTICE Notice:
Please note that Power Up (staking) is instant, while Power Down (unstaking) takes time:
- 4 weeks for Waiv Power (WP);
- 13 weeks for Hive Power (HP).
Staked funds are released each week for the specified period in equal amounts.
NOTE Click the button below to be redirected to HiveSigner to complete your transaction.
CONTINUE after clicking "Continue" - redirect to HiveSigner
CANCEL button to cancel transaction and close the modal window

Error messages:

  • Amount has to be higher than 0.
  • Amount is required.
  • Insufficient funds.

Manage delegations

Functionality to delegate staked token to another user. After clicking on "Manage delegations" button, "Manage delegations" modal window is opened.

2022-02-28_14-36

TITLE Manage delegations
CLOSE cross button to close the window
TOKEN Token: {token}
show info about specific token
POWER Available voting power for delegations: {price} {token}P
Show the amount of stake for a specific token
LIST user list - here users which have a delegation from authorized user. Each user has: avatar, username, delegation amount (color text - orange), edit button
EDIT open Edit delegation modal window
DELEGATE open Delegate modal window
Delegate modal window
TITLE Delegate
NOTICE Please enter the name of the account that you wish to delegate a portion of your voting power to.
ACCOUNT "Target account:" field to find a user. Placeholder: Find users
AMOUNT "Amount to delegate:" field to enter amount that user wants to delegate
MAX button to set max amount that user can delegate
CURRENCY drop-down to choose the currency that user wants to delegate. Displays the currencies that the user has. Sorting - First the first two WAIV, HIVE, after them the rest by price, if currency == 0 we don't show this currencies, but if user delegated to another, and now he has 0 balance, we show this delegation, but "Delegate" button is blocked
BALANCE user balance for the chosen currency
Your balance {amount} {currency}
{amount} {currency} - clickable, it is as max price what user can send. After clicking, the amount is delivered in the amount field. Cursor - pointer
VALUE Est. amount: {NUMBER} {userCurrency(USD / CAD / ...}
NOTES Please note that delegations are instant, but it will take 7 days for the amount to be returned to your account after undelegation.
Click the button below to be redirected to HiveSinger to complete your transaction.
DELEGATE after clicking "Delegate" - redirect to HiveSigner. Not active if user or amount is empty
CANCEL button to cancel transaction and close the modal window

2022-02-28_15-53

Edit delegation modal window
TITLE Edit delegation
NOTICE Please enter the name of the account that you wish to delegate a portion of your voting power to.
ACCOUNT user card with avatar and name. User can't choose another account
AMOUNT "Amount to delegate:" field to enter amount that user wants to delegate
MAX button to set max amount that user can delegate
CURRENCY drop-down to choose the currency that user wants to delegate. Displays the currencies that the user has. Sorting - First the first two WAIV, HIVE, after them the rest by price, if currency == 0 we don't show this currencies, but if user delegated to another, and now he has 0 balance, we show this delegation, but "Delegate" button is blocked
BALANCE user balance for the chosen currency
Your balance {amount} {currency}
{amount} {currency} - clickable, it is as max price what user can send. After clicking, the amount is delivered in the amount field. Cursor - pointer
VALUE Est. amount: {NUMBER} {userCurrency(USD / CAD / ...)}
NOTES Please note that delegations are instant, but it will take 7 days for the amount to be returned to your account after undelegation.
Click the button below to be redirected to HiveSinger to complete your transaction.
SUBMIT after clicking "Submit" - redirect to HiveSigner. Not active if amount is empty
CANCEL button to cancel action and close the modal window
NOTE To remove delegation, click undelegate. - info about delegation
UNDELEGATE action to undelegate (return delegation to authorized user)

2022-02-28_16-07

About undelegation:

  • when user undelegated hive we sent 0 vest;
  • when user undelegated hive engine tokens we sent all amount what user has delegated; hive engine has the functionality undelegate not all amount, but some part. About edit:
  • when user edit delegation for hive, what he enters in amount field it will be replaced to the previous delegation; how would 2 operations happen undelegation + new delegation; example: 1(original amount) + 2 (set amount when edit) = 2;
  • when user edit delegation for hive engine tokens, what he enters in amount field it will be added to the previous delegation; example: 1 + 2 = 3;

Claim rewards

Button to add rewards that user earned to his general balance

2022-03-01_10-02

Swap

Functionality to change (swap) one token to another. After clicking on "Swap" button, "Swap tokens" modal window is opened.

2022-03-01_10-06

TITLE Swap tokens
CLOSE cross button to close the window
FROM field to enter amount that user wants to swap
TO field to show how many tokens user will recieve
MAX button to set max amount that user can swap
AMOUNT field to enter amount that user wants to swap
CURRENCY drop-down to choose the currency that user wants to send. Displays the currencies that the user has. WAIV -> SWAP.HIVE by default. If user chose currency in From, fields in To and Your balance are empty
ARROW button to change currency place
BALANCE user balance for the chosen currency
Your balance {amount} {currency}
{amount} {currency} - clickable, it is as max price what user can send. After clicking, the amount is delivered in the amount field. Cursor - pointer
VALUE estimated transaction value in usd
Estimated transaction value: {number} USD
IMPACT Estimated price impact: {number}%
SLIDER Max price impact: 0.5%, 1%, 5%, 10%, 25%, 49%
slider depends on IMPACT
IMPACT_NOTE Large transactions may have an impact on the exchange rate. If this impact is greater than the set value, the transaction will be cancelled.
NOTE Click the button below to be redirected to HiveSigner to complete your transaction.
SUBMIT after clicking "Submit" - redirect to HiveSigner
CANCEL button to cancel transaction and close the modal window

Deposit

In general, it is instructions for how to bring tokens in hive / hive-engine system. After clicking on "Deposit" button, "Deposit" modal window is opened.

2022-03-01_10-53

TITLE Deposit
INFO All crypto deposits are processed by Hive-Engine.com. Once the deposit is made, you will receive an equal amount of the SWAP version of the deposited token, which can be exchanged for other tokens on the Hive-Engine blockchain.
There is a 0.75% fee on deposits (minimum fee 0.001 for HIVE).
Please note that you will also have to pay standard network fees when sending cryptos.
STEP_1 Step 1:
Select the crypto token to deposit:
Step 1 has TOKEN_DROPDOWN
TOKEN_DROPDOWN Placeholder: "Select the crypto token"
STEP_2 Step 2:
Follow the deposit instructions:
Please select the crypto token first.
Or
Please send any amount of {token} to the following address and you will receive an equal amount of SWAP.{token} in the @{username} account once the transaction has received the required number of confirmations on the external chain.
DONE after clicking "Submit" - redirect to HiveSigner and in broadcast we sent record about deposit instruction to write it in blockchain, and after that show in account-history in HIVE ENGINE WALLET
2022-03-01_13-36
CONTINUE instead of DONE button for Hive and HBD we have "Continue", after clicking, redirect to Transfer with filled fields
CANCEL button to cancel transaction and close the modal window

ACCOUNT: BLURT BTS EOS GOLOS HBD HIVE SBD STEEM ENG TLOS WAX |11 ADDRESS: BTC BCH DOGE LTC SWIFT |5

STEP_2 For tokens with account and memo
ACCOUNT "Account" blocked field with specific username
MEMO "Memo (required field):" blocked field with specific memo
MEMO_NOTE Attention: Failure to specify the memo will result in loss of funds!
COPY button to copy content from fields
STEP_2 For tokens with address
ADDRESS "Address" blocked field with specific Address
QR wallet qr code
COPY button to copy content

2022-03-01_14-32 2022-03-01_14-33

Withdraw

Functionality to withdraw token from hive and hive engine system. After clicking on "Withdraw" button, "Withdraw" modal window is opened.

2022-03-01_15-18

TITLE Withdraw
INFO All crypto withdrawals are processed by Hive-Engine.com.
There is a 0.75% fee on withdrawals.
Please note that standard network transfer fees will also be subtracted from the amount.

Where "Hive-Engine.com" - link to https://hive-engine.com/
AMOUNT "Withdraw:" field to enter amount
MAX button to set max amount that user can swap
CURRENCY drop-down to choose the currency that user wants to withdraw. Displays the currencies that user can withdraw
BALANCE user balance for the chosen currency
Your balance {amount} {currency}
{amount} {currency} - clickable, it is as max price what user can send. After clicking, the amount is delivered in the amount field. Cursor - pointer
RECEIVE field show amount of token that user will receive
RECEIVE_CURRENCY field show currency that user will receive
EST Est.amount: {number} {userCurrency(USD, CAD or ...)}
MIN_AMOUNT Minimal withdraw amount: 0.0075
ADDRESS "Destination address:" can be field to enter address or already filled account name
QR for tokens which have address, user can scan qr code via web-camera
NOTE Click the button below to be redirected to HiveSinger to complete your transaction.
WITHDRAW submit action, redirect to hivesigner

Withdraw pairs (hive account)

  • WAIV - HIVE
  • WAIV - ETH
  • WAIV - BTC
  • WAIV - LTC
  • SWAP.BTC - BTC
  • SWAP.ETH - ETH
  • SWAP.LTC - LTC
  • SWAP.HIVE - HIVE
  • SWAP.HBD - HBD
  • SWAP.SAVVA - SAVVA

Withdraw pairs (guest account)

  • WAIV - HIVE
  • WAIV - ETH
  • WAIV - BTC
  • WAIV - LTC

Additional warning for BTC: Minimum withdrawal amount: 0.01 SWAP.BTC

Additional information

  • wallet / QR scanner - in Bitcoin ATM, the QR code often contains information not only about the address, but also about the currency and the amount. These parameters must be imported into the dialog and the amount to be sent must be correctly recalculated 3486
  • first complex withdraw operation WAIV > LTC (3 steps written in one json). As development progresses, more options will appear in the Withdraw dialog (HIVE, BTC, ETH). https://github.com/Waiviogit/waivio/issues/3804
  • Add validation for withdraw to BTC, if receive amount is less than 0,01 BTC block withdraw button #4936
  • [wallets / HIVE] simplified HIVE withdrawal for guests via Blocktrades needs to be rewritten to simpleswap.io or similar service due to Blocktrades Exchange closing on June 30, 2023 #5523
  • Save hive delegation to our database #6467
⚠️ **GitHub.com Fallback** ⚠️