Transfers

Currently disabled Transfers enable the transmission of up two commitments of the same asset between two parties by nullifying the previous commitments and creating up to two new commitments.

To ensure a recipient receives the secret information required to spend their commitments, the sender encrypts the secrets of the commitment sent to the recipient.

A Transfer ZK Proof proves that the prover has nullified up to two old commitments which existed in the Merkle Tree, created a new one, and encrypted its information for the recipient.

In either case, the information broadcasted on chain will be that an Ethereum address has nullified commitments amongst the commitment pool owned by the transmitter, and that new commitments have been created. Information on the new owner, which commitments were spent or the amount transferred remain private. Check out Hinkal's current fee structure used to fairly compensate for the costs.

Last updated