ETHMagicians: MetaCartel Ring Date: 29 October 2018 Time: 12 - 1pm Location: National House Smíchov, Prague ***What is MetaCartel and Meta-tx*** * Meta TX for web 3 applications * Transactions signed by the user and sent on chain to the server so users don’t have to pay for the gas costs. * UX / glasses transaction * dApps to pay for the users transactions * Interesting as it abstracts the UX process * Onboarding and activation. ***Clarity on the definition of meta-tx*** * Gas is abstracted in the transactions through Smart Contracts * Not necessarily gas-less transactions * Wants to make out its clear * Language need to be correctly aligned ***People’s interests in room:*** * How do we bridge the gap for UX and make it easier for users * Wallets and how meta-tx will play a role to interact with them * Best practices for smart contracts and deal with meta-tx. * What are the practices to utilise meta-tx * Gnosis Safe, Gitcoin, Tenzorum and Universal Login and how they service Meta-tx ***Point of Today's gathering:*** * Focus for today: How can we help each other for meta-tx within the community and respective projects (1) How do you implement (2) How do we use it (Technical / Standards / UX) (3) How different teams are utilising meta-tx ***Technical Overview*** * User has access to a private key with no ETH on it. * Also is given access to a ‘proxy’ contract which can be a personal wallet or a bouncer proxy. * User signs a message off-chain to withdraw token from this contract * Then sends off-chain signed message to the relayer * Relayer executes the message and puts the transactions on-chain * User now has interacted with the Blockchain without ETH. ***Projects in the space*** * Pocket Network * Lime Chain * Chronologic * Groundhog * Gnosis Safe * Gitcoin * Tenzorum * Universal Login ***Other use cases:*** * Meta-tx for subscriptions (EIP 1337) Contract which executes has a cancel function. Approve the ERC20. Message is seen as a check through the time stamp. Contract is holding value. * Experiment with different business models. Monetise the relayer network interactions. * Desktop mining: Newly minted token ***Challenges:*** * How can we guarantee that the relayers get rewarded. * Use of meta-tx for the design for a decentralised relayer network * Who pays for the gas (dApp or the user) * Who refunds the failed transactions. * How do we prevent the abuse of the meta-tx system * How do we make the contracts as safe as possible. ***Suggestions:*** * Queueing up the meta-transactions and ensures one execution happens at a time. The queue may be empty. Someone may will be willing to front the gas. However may be gas-inefficient. **User Journey for the use of Meta-tx.** Gnosis Safe * Centralised version of the relayer * Gnosis - safe contract. Repo on their GitHub. Gitcoin (1337) * Audience: People expected to have some blockchain education knowledge * Users go through the education experience because you have value on the other side. * They are onboard through Gasless tx and once they are familiar. Then you can go through the normal education process Universal Login * Lime Chain. General meta-tx through identity. Focus more on counterfactual contract * Universal Identity: Universal SDK. Single centralised relayer ***What is a decentralised relayer*** * Decentralised list of relayers or the mechanisms * Single relayer server. Yourself or someone else. * Network of relayers that conduct the tx. * Decentralised = open participation * Distribution rewards of the rewards * Censorship resistance ***How decentralised does the relayer need to do*** * Does it really need to be a global network. There is the trouble of trust to these relayer networks * Centralised networks are cheaper and easier to run. The nodes can easily be spun upby the user themselves as well as executed by the dApp / relayer. More costly to support a decentralised network * How can users choose which relayer to trust. How ‘trustable’ are they. * Decentralised solutions = costs more * How do we rank reliability, trust and residences. Cost factors etc. ***Potential Business Models*** * Relayer pools * Payment from the user themselves or the dApp * Split the gas based on the # of transactions ***Current MetaCartel Progress:*** 1. Standardisation. Creating a draft for the smart contracts a. 1077 or create a new one (ERC) 2. Crypto-economics Research Lab a. Focus on decentralised relay network b. EIP 895 and how it influences meta-tx. ***Actions items / Future of the MetaCartel*** * A standard/EIP will be proposed before Devcon * Visit: meta-tx.fun * Join the conversation at: