Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Who pays withdraw transaction fee? #1

Open
tromer opened this issue Jul 29, 2016 · 1 comment
Open

Who pays withdraw transaction fee? #1

tromer opened this issue Jul 29, 2016 · 1 comment

Comments

@tromer
Copy link
Collaborator

tromer commented Jul 29, 2016

The fee for a ZoE withdraw transaction is currently paid by the withdrawing party, which breaks privacy.

Instead, these fees should be paid by the contract itself, from the deposited ether. That's not possible in Ethereum today, but EIP 86 would make it possible.

@gancherj
Copy link

gancherj commented Jul 29, 2016

Vlad asked about this. I think you can get around this leak by calling the
withdraw function from a new pseudonym and sign the address of the account
you want to deposit into.

(edit) Ah, but you have to somehow get ether into the withdrawing pseudonym to call the function in the first place; I see your point.

On Fri, Jul 29, 2016 at 3:27 PM, Eran Tromer [email protected]
wrote:

The fee for a ZoE withdraw transaction is currently paid by the
withdrawing party, which breaks privacy.

Instead, these fees should be paid by the contract itself, from the
deposited ether. That's not possible in Ethereum today, but EIP 86
ethereum/EIPs#86 would make it possible.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#1, or mute the thread
https://github.com/notifications/unsubscribe-auth/AKK4zIFLJz9FxqijsafoTSIoHb-7FAcSks5qalQ3gaJpZM4JYf9i
.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants