Account Management

Understanding the Private and Public accounts

Hinkal gives every wallet two types of accounts:

Balance
Colour theme
Lives where?
Best for

Private account

Green UI

Inside the Hinkal smart contract

Storing value and making the most private transactions.

Public account

Grey UI

Smart contract wallets that acts like EOAs

Any stateful dApp action (e.g. staking, lending)

Switching between accounts

  1. Tap the account switcher in the top bar.

  2. Pick Private (green) or Public account (grey).

Why are Public accounts needed

Many dApps request stateful transactions—open orders, collateral, votes, NFT listings, etc. Those actions can’t originate from a hidden balance, so Hinkal routes them through one of your Public accounts. Example uses:

  • Staking on Lido

  • Providing liquidity on Curve or Balancer

  • Supplying collateral to Aave or Compound

Tokens that increase in amount (rebasing tokens) also need to be stored on Public accounts to accrue yield. When stored on the Private account, they can not increase in amount.

Example tokens:

  • Lido's stETH

  • Aave v3 aTokens like aDAI or aWETH

Moving funds between the two balances

1. Unshield — move assets to a Public account (Private → Public)

  1. In the Private home, press Unshield.

  2. Select tokens from your Private account.

  3. Enter the amounts (quick 50% / max buttons help).

  4. (Optional) Choose Gas Token

  5. Hit Unshield to confirm

2. Shield — move assets back into Private account (Public → Private)

  1. On the Public home, click Shield.

  2. Pick the tokens that are currently in the Public.

  3. Type the amounts (50 % / max shortcuts available).

  4. Confirm the gas-token choice if needed.

  5. Press Shield; those assets move from the Public and re-enter your Private account.

Common patterns

Goal
Action sequence

Supply collateral on Aave

Unshield → Supply collateral (from Public)

Swap privately

Private account → Swap

Receive tokens privately, keep them private

Private account → Receive

Send tokens privately to another wallet

Private account → Send

Last updated