JustLiquidity Private

A fully decentralized protocol for private transactions on the Binance Smart Chain.

Join the Blackhole

How JustLiquidity Private Works



A user generates a random key (note) and deposits BNB or a BEP20 token, along with submitting a hash of the note to the JustLiquidity Private smart contract.



After depositing, users should wait some amount of time before withdrawing to improve their privacy.



A user submits a proof of having the valid key to one of the notes deposited and the contract transfers BNB or the BEP20 Token to a specific recipient.

How Justliquidity Private Achieves Privacy

JustLiquidity Private improves transaction privacy by breaking the on-chain link between source and destination addresses. It uses a smart contract that accepts BNB deposits that can be withdrawn by a different address. To preserve privacy a relayer can be used to withdraw to an address with no BNB balance. Whenever BNB is withdrawn by the new address, there is no way to link the withdrawal to the deposit, ensuring complete privacy.

Status Of JustLiquidity Private Decentralization

JustLiquidity Private protocol is fully decentralized and owned by the community.

Frequently asked questions

No, JustLiquidity Private is a decentralized protocol based on zero knowledge proofs. Its smart contracts are immutable, have no admins, and the proofs are based on strong cryptography. Only the user possessing the Note is able to link deposit and withdrawal.
The JustLiquidity Private project does not collect any user data.
The JustLiquidity Private protocol solves only on-chain piece of the privacy. Users also must follow these best practices to achieve privacy.
Relayers are used to withdraw to an account with no BNB balance. The relayer sends a withdrawal transaction and takes a part of the deposit as compensation (the protocol itself does not collect any fees). The relayer cannot change any withdrawal data including recipient address. The JustLiquidity Private initial developers do not control or play any role in relaying transactions, the relay network is independent and run by community. If you want to run your own relayer, follow these instructions.