Privacy for on-chain payments, without giving up control.
Hinkal is privacy infrastructure for stablecoin payments. Its users keep a private balance in Hinkal's contracts, controlled by their own wallet, and pay from it without their wallet appearing on chain.
With P2Flux, a buyer who holds a Hinkal private balance can pay your P2Flux payment from it. You still receive the payment in your own wallet, in the same transaction, for the same fee.
Visit hinkal.ioBuyers hold and spend USDC without exposing their wallet.
The buyer's own wallet controls their Hinkal balance.
Hinkal users can show their history to an auditor when needed.
Private for the buyer, unchanged for you.
The buyer's wallet stays private
On chain, the payment comes from Hinkal's contract. The amount, your wallet and the time stay public; the buyer's wallet does not appear.
Same settlement for you
The payment goes straight to your wallet in one transaction, with the same P2Flux reference and the same 1% fee. P2Flux verifies it as usual.
Your choice, per payment
Off by default. Offer it on a payment or a payment link, and the checkout shows "Pay privately with Hinkal" next to the normal button.
Three steps. Nothing to install.
Offer it
Payment links: tick Offer private payment when you create a one-time or reusable link. API and SDKs: add private_payment: "hinkal" when you create the payment.
The buyer chooses
The checkout shows Pay privately with Hinkal. The buyer connects the wallet of their Hinkal account and pays from their private balance.
Confirm as usual
Verify the payment as you always do. It is marked refundable: false: refunds go by hand, to an address the buyer gives you.
The private payment page (private.pay.p2flux.com) is P2Flux's own, built on Hinkal's SDK. Hinkal runs the private balances and builds the proofs.