diff --git a/circuits-files/deposit-proving_key.bin b/circuits-files/deposit-proving_key.bin
index bcd7dbf..9de0473 100644
Binary files a/circuits-files/deposit-proving_key.bin and b/circuits-files/deposit-proving_key.bin differ
diff --git a/circuits-files/deposit.wasm b/circuits-files/deposit.wasm
index 3c6880f..31d07ef 100644
Binary files a/circuits-files/deposit.wasm and b/circuits-files/deposit.wasm differ
diff --git a/circuits-files/withdraw-proving_key.bin b/circuits-files/withdraw-proving_key.bin
index 2e784a8..df627cf 100644
Binary files a/circuits-files/withdraw-proving_key.bin and b/circuits-files/withdraw-proving_key.bin differ
diff --git a/circuits-files/withdraw.wasm b/circuits-files/withdraw.wasm
index 985fc6a..d350f8b 100644
Binary files a/circuits-files/withdraw.wasm and b/circuits-files/withdraw.wasm differ
diff --git a/index.html b/index.html
index d57c643..80f8184 100644
--- a/index.html
+++ b/index.html
@@ -48,12 +48,16 @@
-
+
+
+
+ Current address:
+
miksi
From Esperanto, miksi (miks·i): to mingle, to blend, to mix, to shuffle
Ethereum trustless zk-mixer.
-
+
WARNING: experimental code, use only in Göerli testnet, without any real value.
@@ -63,8 +67,9 @@
Deposit
- a
- Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit.
+ In order to make a deposit, will generate a zkSNARK proof that proves that you know a secret & nullifier for the commitment, and that that commitment has been added into the MerkleTree following the tree state transition function (which ensures that for the new root, there is only one leaf addition and no deletion).
+
+ If the zk-proof verification passes, the new root & commitment will be stored in to the miksi Smart Contract, and the ETH will be deposited.
@@ -74,7 +79,9 @@
Withdraw
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
+ To be able to withdraw, will generate a zkSNARK proof that proves that you know a secret for a public nullifier, which commitment is in the MerkleTree which root is stored in the miksi Smart Contract.
+
+ If the zk-proof verification passes and the nullifier was not already used, the miksi Smart Contract will send the ETH to the specified address.
@@ -89,7 +96,7 @@
Stats
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
+