Sending Tokens

Hinkal supports four types of transfers depending on you are sending from public or private account and where the recipient receives funds - public or private balance.

The flow is the same - the account you’re in + recipient type defines the behavior automatically. A built-in Contacts list streamlines repeat transfers, whether you’re paying a friend’s public wallet or another Hinkal Wallet.

1. Send

Use this to send tokens to any address from any account type - public or private.

Step-by-step

  1. Click Send

  2. Select a token

  3. Enter the amount (50% / max shortcuts available)

  4. In To, paste:

    • Public address (0x…)

    • Private address

    • ENS name

    • Or select a contact

  5. (Optional) Choose gas token

  6. Click Send

2. Transfer types

Public → Public (Private Routing)

Use when sending from your Public account to a public address

  • Recipient receives a standard transfer

  • Sender is not publicly attributable

  • Transaction is routed through Hinkal’s privacy layer

Looks like a normal transfer on the recipient side, without exposing your full wallet history


Public → Private

Use when sending from Public account to a private address

  • Assets enter a confidential balance

  • No public link between sender and recipient balance

  • Recipient receives funds directly into their Private account


Private → Private

Use when sending between two Hinkal private accounts

  • Fully confidential transfer

  • Sender, recipient, asset, and amount are hidden on-chain

  • No ERC-20 transfer event is visible

This is the highest privacy mode


Private → Public

Use when sending from Private account to a public address

  • Recipient receives a standard public transfer

  • Sender identity and transaction history remain private

  • No link to your private balance is exposed

3. Contacts - send in two taps

First, save recipient addresses in advance for faster sending.

Add a new contact

  1. Open Settings and Tap Contacts

  2. Tap New Contact

  3. Add:

    • Nickname

    • Wallet Address - public address, private address, or ENS name

    • (Optional) profile image

  4. Tap Add

The contact will now appear in your Contacts list.

Use a saved contact when sending

  1. Open Send

  2. Choose the saved contact instead of entering the address manually

Manage contacts

In Settings → Contacts, you can:

  • Search contacts by name or address

  • Copy a saved address

  • Edit a contact

  • Delete a contact

Contacts can store public addresses, private addresses, or ENS names.

Quick Scenarios

Scenario
Flow

Paying someone’s MetaMask

Send to their public address (Public → Public)

Paying someone’s Hinkal Wallet

Use their private address (Private → Private)

Sending funds privately to any wallet

Send from Private account

Moving funds into confidential balance

Send to your private address (Public → Private)

Frequent payments

Save as a contact and send in a click

Last updated