LogoLogo
  • Introduction
    • Whitepaper (Preface)
    • Investors
  • How to create a wallet
  • How to buy $HINK
  • HINKAL WALLET
    • Features
    • Getting Started
      • Creating your first wallet
      • Account Management
      • Gas Tokens
    • IMPORTANT - Protecting Tokens
    • Receiving Tokens
    • Sending Tokens
    • Swapping
    • Connecting to dApps
    • Settings
  • Developers
    • Hinkal SDK
    • SDK Integration
    • Smart Contract Addresses
  • ECOSYSTEM
    • Supported Chains
    • Compliance
    • Media Kit
  • TECHNICAL DESCRIPTION
    • Overview
    • Setup
      • Keys and Shielded Addresses
      • Nullifiers & Commitments
    • Smart Contracts
      • Unexpected Relay Costs Accounting - Stealth Addresses
      • Extensibility with Hooks
    • Compliance & Security
      • Access Tokens and User Authentication
    • Transactions
      • Deposits & Withdrawals
      • Swaps
      • Transfers
    • Risks
  • Anonymity Staking
  • FAQ
Powered by GitBook
On this page
  • 1. Regular Send (Private → Public)
  • 2. Private to Private (Hinkal to Hinkal)
  • 3. Contacts — send in two taps
  • Quick Scenarios
  1. HINKAL WALLET

Sending Tokens

PreviousReceiving TokensNextSwapping

Last updated 5 days ago

Hinkal’s Send button lets you tokens in two distinct ways, each preserving privacy in its own context. A built-in Contacts list streamlines repeat transfers, whether you’re paying a friend’s public wallet or another Hinkal Wallet.

1. Regular Send (Private → Public)

Use this when the recipient gives you a normal 0x… address.

How it works

  • Funds leave whichever balance you’re currently viewing (Main or Proxy).

  • On-chain it looks like a standard ERC-20 or native-asset transfer; only the sender is private.

Step-by-step

  1. Click Send.

  2. Select Token → click the token you want to send.

  3. Enter the amount (quick 50 % / max buttons are available).

  4. In To, paste the public address or select a .

  5. (Optional) pick a Gas Token—ETH, USDC, USDT, or DAI.

  6. Click Send

2. Private to Private (Hinkal to Hinkal)

Paste a Hinkal private address instead of a public one to keep both ends of the transfer private.

What changes

  • The transfer executes entirely inside Hinkal’s smart contract.

  • No regular ERC-20 transfer event is emitted, so the amount, asset, and counterparties are private.

  • The recipient sees the tokens appear directly in their Main Account.

Steps are identical to the regular flow—just use the long private address string in the To field. The UI will recognize it and treat the action as “private-to-private.”

3. Contacts — send in two taps

A built-in address book saves you from hunting for strings or QR codes every time.

Add while sending

  1. On the Send screen, click the @ (Contacts) icon.

  2. Click Add New Contact.

  3. Choose an avatar (or leave the default), enter a nickname, and paste either a public or private address.

  4. Click Add → the recipient is stored.

Manage in Settings

  1. Open Settings → Contacts.

  2. Tap the pencil icon to edit a contact (change nickname, picture, address) or click Delete to remove.

Contacts sync across Main and Proxy views, so they’re always one tap away in the To field.

Quick Scenarios

Scenario
Flow

Paying someone’s MetaMask

Regular Send to their 0x…

Paying someone’s Hinkal Wallet

Private-to-Private address

Frequent payments to the same party

Save them as a Contact

contact