Receive
Receive crypto privately from any wallet, exchange, or payment provider.
Hinkal gives you a deposit address linked to your private balance. Share it like a regular wallet address. The sender makes a normal on-chain transfer, while Hinkal handles screening and shielding after the funds arrive.
The sender does not need a Hinkal account, does not connect their wallet to Hinkal, and does not need to integrate or interact with Hinkal smart contracts.

Your deposit address
Your Receive page shows your current deposit address.
It works like a regular wallet address: copy it, share it, reuse it.
The address is linked to your private Hinkal balance, so you do not need to share the wallet address you use to access Hinkal. The payer only sees the deposit address you give them.
Once an eligible deposit arrives, Hinkal screens it and automatically moves it into your private balance. There is no separate shielding step for you or the sender.
The sender just sends normally
A payer can send to your deposit address from:
a self-custodial wallet
a centralized exchange
a payment provider or PSP
a treasury wallet
another platform that supports withdrawals to a wallet address
From their perspective, it is a normal on-chain transfer.
They do not need to:
create a Hinkal account
open Hinkal Pay
connect a wallet to Hinkal
interact with a Hinkal smart contract
integrate with Hinkal
How to receive
Open Receive at pay.hinkal.io
Connect your wallet and click Receive. See Getting Started if you have not connected yet.

The sender transfers a supported asset on a supported network
The transfer is a normal on-chain send. See Supported Chains.
Hinkal screens the incoming deposit
Every deposit is checked before it can enter your private balance. See Compliance.
Only send supported assets on supported chains. Unsupported deposits are unrecoverable.
Where Receive is useful
The main advantage of Receive is that the sender does not need to interact with Hinkal for you to receive privately. That makes the same deposit address useful across several payment flows.
Get paid by any counterparty
Share your deposit address with a client, customer, partner, contractor, or anyone else who needs to pay you.
They send from their existing wallet as usual. You do not need to ask them to use Hinkal or change how they make the payment.
This can be used for:
client payments
invoices
contractor payments
B2B settlements
treasury transfers
payments between counterparties
Withdraw from exchanges directly into your private balance
Use your Hinkal deposit address as the withdrawal destination on a supported centralized exchange.
Instead of:
Exchange → Public wallet → Hinkal
you can use:
Exchange → Deposit address → Private balance
The exchange makes the same type of withdrawal it already supports. No Hinkal integration is required on the exchange side. Eligible deposits are screened and moved into your private balance automatically.
Receive withdrawals and payouts from payment providers
Your deposit address can also be used as a withdrawal or payout destination on payment platforms and PSPs.
This is useful for merchant settlements, platform balances, contractor payouts, or other flows where the provider already lets the recipient specify a wallet address. The provider does not need to add Hinkal to its transaction stack.
Screen incoming funds before they enter your private balance
With Receive, incoming funds first arrive at a deposit address and are screened before they can enter your private balance.
If the deposit passes screening
The funds are automatically moved into your private balance. They are then available to send, swap, or hold privately.
If the screening returns a high risk score
The funds are not moved into your private balance. They remain at the deposit address as public balance and can be handled separately, or moved to any other public address.
This gives you a buffer between unknown inbound transfers and the private balance you use for your activity inside Hinkal.
What happens when funds arrive
Every incoming deposit is screened before it is moved into your private balance. There are two possible outcomes:
Passes screening
Shielded into private balance
Doesn't pass screening
Stays public at deposit address
Small deposits
Moving funds from the deposit address into your private balance requires a network fee.
Deposits smaller than the network fee are held at the deposit address and shielded automatically with your next deposit.
Rotate your deposit address
You can generate a new deposit address at any time. The current one stays active.
This means you can give a new address to future senders without breaking an address you have already shared with someone else.
Rotation can also be useful when you want to:
use a fresh address for a new payer
separate deposits from different counterparties
avoid reusing the same public deposit address longer than necessary
All active deposit addresses remain linked to your private Hinkal balance.
Supported assets and networks
Only send supported assets on supported networks to your deposit address. Always confirm that both the asset and network are supported before sending.
See Supported Chains.
Unsupported deposits are unrecoverable.
What stays private
The payer sends to your Hinkal deposit address, not directly to the wallet you use to access Hinkal.
After an eligible deposit passes screening, it is moved into your private Hinkal balance automatically.
This lets you receive funds without giving every payer your connected wallet address and without requiring the payer to interact with Hinkal.
See How It Works for the on-chain behavior behind this.
Receive at a glance
Passes screening
Moved into private balance
Doesn't pass screening
Stays public at deposit address
Smaller than the network fee
Shielded with your next deposit
Unsupported asset or network
Unrecoverable
Address is rotated
Previous address stays active
FAQ
Last updated
