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.
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.
JustLiquidity Private protocol is fully decentralized and owned by the community.