Account Management
Understanding the Private and Public accounts
Hinkal gives every wallet two types of accounts:
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
Tap the account switcher in the top bar.
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)
In the Private home, press Unshield.
Select tokens from your Private account.
Enter the amounts (quick 50% / max buttons help).
(Optional) Choose Gas Token
Hit Unshield to confirm

2. Shield — move assets back into Private account (Public → Private)
On the Public home, click Shield.
Pick the tokens that are currently in the Public.
Type the amounts (50 % / max shortcuts available).
Confirm the gas-token choice if needed.
Press Shield; those assets move from the Public and re-enter your Private account.

Common patterns
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