-
Notifications
You must be signed in to change notification settings - Fork 45
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
Supporting channel participants not holding ETH or ERC20 tokens #1123
Comments
When we modify Currently, in the client, the channel is assumed to be closed before the |
Modifying |
The settlement function takes too many arguments after this. The settlement function has to use the V2 ABI first (#1129). |
Related: #352 |
@andrevmatos @karlb Would this need changes to the Python client? |
@christianbrb: If the python client is supposed to support ETHless operation then it does need changes. But it should be possible to add support for this in the contracts (so that the light client can use it) without breaking backwards compatibility by providing two separate functions (the old ones and the new ones that can delegated) for each operation. I can't tell how easy that would be without looking into this longer. |
Would it be worth to look into something like GSN? |
|
In some use-cases (for example light client), the channel participants do not control ETH or the transferred ERC20 tokens. In those use-cases, the channel participants only sign balance proofs (withdraw proofs, etc) and delegate the Ethereum transaction signature to other parties.
This issue keeps track of
settleChannel()
so that the tokens can be transferred to other accounts that the token owners specifyaddress beneficiary
.setTotalWithdraw()
so that the tokens can be transferrred to another acccountunlock()
so that the tokens can be sent to another accountsettleChannel()
?closeChannel()
so that the function can be called by a third-partyThe text was updated successfully, but these errors were encountered: