User Withdraw
Overview
You are in this section because your recipient address already has plenty of gas, and you can call withdraw yourself. By doing so, you are saved from the relayer fee, and are only charged the static baseline 0.2% fee for all withdraws.
If your recipient address does not have enough gas, see Request Withdraw.
All withdraws in this section are meant to be executed by the recipient address itself. A valid nullifier is required to withdraw. Clicking the withdraw button executes the withdraw for the given recipient and nullifier.
Withdraws can only be fulfilled once due to the unique nullifierHash that is baked into the proof and checked via the pool's smart contract logic.
NOTE: Withdraws usually take ~15s to process because the proof is being cooked up on the spot.
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).

🚨DANGER🚨
If you wish for the transaction to be private, DO NOT call withdraw with your depositor address or any address associated with your depositor address, as this breaks the depositor-recipient anonymity. Also look to Maximizing Privacy for techniques to maximize your privacy.
Last updated