Mikhail Dobrokhvalov, Dev lead, https://github.com/Dobrokhvalov
Gustav Friis, Biz lead, https://www.linkedin.com/in/gustav-friis-20201086/
Artyom Ignatyev, Product lead, https://www.linkedin.com/in/artyomignatyev
Amirkhon Jumaniyazov, Backend dev, https://github.com/amiromayer
Haz, Frontend dev, https://github.com/spacehaz
General description
Linkdrop is an open protocol for including digital assets and onboarding properties into links and QR codes. This allows non-crypto users to simply click a URL or scan a linkdrop QR code to get onboarded. Place check out our already live mainnet demo applications to see how this looks like for one-to-many and one-to-one linkdrops.
GECO specific
We wish to developer a full meta-linkdrop implementation in order to extend linkdrop functionality to Gnosis Safe
Our general motivation for working on the Linkdrop Protocol is that we see usability of web3 being a major blocker for mainstream adoption in an equivalent manner to scalability. On the specific topic of meta-linkdrops we initially met and won two first prizes at the Status Hackathon by enabling to include Universal Login Identity Contracts paired with ENS into shareable URLs. We seet his meta-linkdrop module is a very useful feature to include in the wallet contract of the Gnosis Safe.
The entire linkdrop protocol roadmap spands for a year. The specific meta-linkdrop implementation is estimated to spand over Q2 and Q3 of 2019.
We are requesting $50.000 to develop the generalized meta-linkdrop SDK as well as and provide an end-to-end working solution for the Gnosis Safe
Through whispers in the full node office
Regular linkdrops
In our existing mainnet dapp implementations such as eth2.io (one-to-one linkdrops) and volca (https://volca.tech/) (one-to-many linkdrops) a regular external Ethereum account is used.
Meta linkdrops
A meta-linkdrop is based on meta-tx accounts.That means that instead of working with an external Ethereum account, a meta-linkdrop works with digital asset stored in wallet contracts, such as Gnosis Safe and Universal Login based wallets. This will be working quite similiar to this PoC of a [gassless webwallet utilizing Universal Login SDK] we have recently built (https://github.com/LinkdropProtocol/Gasless-Webwallet)
Our goal for this proposal is to make linkdrops work with the Gnosis Safe end-to-end, as well as deliver a generalized meta-link SDK implementation that other developers can use to integrate interoperable meta-linkdrops into their projects.
- Alice shares an invite link or QR code with Bob, including a transit private key and a signature
- Clicking the link, Bob is directed to a webpage
- Bob generates his own private key stored in the browser
- Bob uses the transit private key to sign Bob’s address
- Bob’s browser sends his two signatures to the relayer
- The Relayer calls Alice’s identity contract
- Then Alice’s identity contract creates an identity contract for Bob and sends a Robot
- In addition, Bob can now also help Alice recover access to her identity contract in the future using a social key recovery mechanism
- Bob now got the Robot he wanted, and in addition has a Universal Login Contract and ENS name which allows him to use the best of web3 to login to all other Ethereum dapps.
In order for the invite functionality scheme to work in practice, the following assumptions needs to be valid:
- Alice has an EIP 1078 identity contract and wants to send an ERC721 or ERC20 token to Bob
- Bob is a new user without ETH, wallet or any prior crypto knowledge
- Alice share the QR code or invite link with Bob over a secure channel e.g Signal
- There is a proper incentive in place (on a user, dapp or relay level) to pay gas
- Most of us intially met at the Status Hackathon before Devcon 4 where we won two first prizes, for building the onbotting.eth webapp. Prior to that tha Mikhail and Aritom had develped earlier versions of eth2.io and Volca
- Since then we together created the cryptoxmas.xyz NFT charity and raised roughly 18 ETH to Venezuelans utilizing linkdrops and a Giveth campaign.
- We have now developed the gasless-webwallet, and began on our roadmap to generalize the linkdrop protocol.
We described a bit about us and our story in this blogpost
-
Q2: Meta-linkdrop module to Gnosis Safe Contracts, estimated $15.000
-
Q2: Relay implementation, assumed to extending on existing Gnosis backend, estimated $10.000
-
Q3: Meta-Linkdrop SDK, estimated $15.000
-
Q3: Front-end Javascript libraries, estimated $10.000