zero-chain icon indicating copy to clipboard operation
zero-chain copied to clipboard

Add transfer_from function to encrypted_balances module

Open osuketh opened this issue 5 years ago • 0 comments

depending: #134

Add transfer_from and approve function like erc20 in encrypted_balances module.

When you call approve function, you just prove the allowed amount is not over his balance like usual proving in transfer . When you call transfer_from function, you need to prove the transferred_amount is not over allowed value instead of balance value.

The caller of transfer_from function will need the allowed user's proof generation key because the caller will decrease the allowed user's balance.

osuketh avatar Jul 13 '19 10:07 osuketh