Deposit

Supported Tokens

PLS, PLSX, eHEX, pHEX, INC

Deposit Sizes & Fees

Deposit sizes are fixed so transactions remain anonymous. If Alice deposited 1337.69420 tokens, she will stick out like a sore thumb. If all deposit sizes are the same size, nobody sticks out.

There is no protocol fee to deposit into a pool.

Initiate Deposit

You can select a token and a corresponding denomination. When you click the initiate deposit button, your random nullifier is generated and displayed.

Execute Deposit

Make sure your nullifier is kept secret and stored safely. If you lose it or share it, you are screwed.

  • PRC20 token deposits first require your approval for the denomination amount. Once approval is granted, the deposit can then be executed.

  • PLS deposits require no approval and are executed in a single transaction.

NOTE: Gas estimation is fragile on PulseChain. You should probably want to input 2-3x custom max gas prices when executing deposits/withdraws to ensure a smooth experience. (10-15M gwei is pretty safe).

Once you click the execute deposit button, the displayed nullifier PERMANENTLY disappears. If you did not save it before you clicked that button, your deposit CANNOT be withdrawn.

User's can bypass the frontend and directly call deposit() with a nonsensical commitment value that was not formed by poseidonHash(nullifier, 69420) .

You WILL lose your deposit in this case because you will never be able to find the nullifier value that will generate your commitment for the proof. This problem is considered user error and you will not be refunded.

Last updated