Account Management

Public and Private Accounts

Hinkal gives every wallet two types of accounts - both live inside the same wallet, and you can switch between them anytime.

Balance
Identified by
Where it lives
Used for

Private account

Shield icon

Inside the Hinkal smart contract

Storing funds privately and making private transactions

Public account

Circle icon

Smart contract wallets that acts like EOAs

Interacting with dApps and on-chain actions

You can have:

  • 1 Private account

  • Multiple Public accounts

Switching between accounts

You can switch accounts anytime from the top bar.

  • Tap the account switcher

  • Your wallet switches between Private (shield icon) and Public accounts (circle icon)

If you have multiple Public accounts:

  • Tap the switcher to open the list

  • Select the one you want

When to use Public vs Private

Use Public accounts when:

Some actions need a visible wallet to work.

Use a Public account when you:

  • connect to dApps

  • stake tokens

  • lend or borrow

  • provide liquidity

  • list NFTs

These actions need a wallet that can hold positions and interact openly on-chain

Moving funds between the two balances

1. Shield (Public → Private)

Move assets from a Public account into your Private account.

Steps:

  1. Open a Public account

  2. Tap Shield tokens

  3. Select tokens

  4. Add more tokens if needed

  5. Enter amounts (or use max)

  6. Confirm → Shield

2. Unshield (Private → Public)

Move assets from your Private account to a Public account.

Steps:

  1. Open your Private account and tap unshield

  2. Choose destination Public account

    • or create a new one

  3. Select tokens

  4. Enter amounts

  5. Confirm → Unshield

3. Auto-Shield

Auto-Shield automatically moves incoming funds into your Private account.

When enabled:

  • Funds received are shielded automatically

  • No manual action needed

You can:

  • enable it anytime

  • set a max gas fee limit

If gas exceeds your limit:

  • Auto-Shield is skipped

Common patterns

Goal
Action sequence

Use a dApp (Aave, etc.)

Unshield → Use Public account

Swap privately

Private account → Swap

Receive funds privately

Private account → Receive

Send funds privately

Private account → Send

Buy and keep private

Buy (Public) → Shield

Last updated