-
Notifications
You must be signed in to change notification settings - Fork 31
Gas economic abstraction in top of smart contracts #73
Comments
For information purposes here is an (old) implementation of this idea https://github.com/iurimatias/TransactionRelay |
I've been discussing this with @3esmit for a while now and I'd like to share what I see could be a potential UI that any ethereum app could share for login/signup The app creates a local ethereum account automatically. That account never needs to leave the device and since it will not contain ether, backing up can be optional. The user starts by typing a name of their ID, or the one they want If the name doesn't exist then the user will create one (this might have a cost) If the name exists, then it allows you to connect to it by confirming on another device. Connecting means you either send a whisper message or you show a transaction that needs to be executed by some owner of the identity The other device receives a notice asking a confirmation to connect. Done! What do we solve?
|
You're probably aware of this already but I figured I'd leave this here for context https://gastoken.io |
Thanks, @martinklepsch . This projects enables users making transactions and paying any ERC20 as gasPrice. So gasToken would be able to be used as payment or being called by Identity, however the property of increasing gas when burned would be implemented outside. The called contract that would than burn this token when instructed. |
Yeah it's the second time someone mentions that project. Identity gas relay is a really bad name 😉 "Ethereum Identity"? "token paid transactions"? "multi device proxy"? "Etherless Proxy ID"? |
Closing this issue as part of spring cleaning. If this idea is still relevant, please submit a PR per https://github.com/status-im/ideas/#contributing. If you feel closing this issue is a mistake, feel free to re-open. |
Preamble
Summary
Enable gas economic abstraction for users being able to only hold SNT for interacting with Status Network.
An offchain whisper message, containg an ethereum signed message (and its payload) that is accepted by a smart contract that costs ETH gas to be run, but the contract calculates the gas used and pays back msg.sender in user's signed message specified token and gas price.
Swarm Participants
Product Overview
A barrier for user adoption to blockchain through Status would be the need of managing two tokens for paying fees, ether gas for moving the SNT fee from user balance to decentralized service provider.
The product solve this by emulating a gas abstraction in top by adding "Gas Relayer Actor" in top of smart contracts as: IdentityGasRelay, MultiSigWallet, SNTController (updated from SNTPlaceHolder);
Product Description
Requirements & Dependancies
Minimum Viable Product
Identity Gas Relay
Goal Date:
Description:
a. Gas Relay Node that recieve whisper messages from Identity owners,
b. Identity User Interface with Gas Relayed option of calls
SNT Gas Relayer
Goal Date:
Description:
a. Gas Relay Node implements watching messages for SNTController
b. User interface for creating Identity+ENS register (pay gas in SNT)
c. Moving SNT to other address from SNTController terms (paying gas in SNT)
Success Metrics
Copyright
Copyright and related rights waived via CC0.
The text was updated successfully, but these errors were encountered: