efdevcon / DIPs

The Devcon Improvement Proposal repository
75 stars 101 forks source link

DIP-32: Email Welcome Packs with Testnet Tokens for Workshops at DEVCon(nect) #123

Closed 0xkkonrad closed 1 year ago

0xkkonrad commented 1 year ago

Description

Related DIP issue

Checklist

RiverRuby commented 1 year ago

It may also be worth a collaboration with emailwallet.org team, a group funded by EF's PSE! This way the ticket email can directly be the receiver of the test token.

ligi commented 1 year ago

@vb7401 can you elaborate how the collaboration would work on a technical level?

RiverRuby commented 1 year ago

I'm not a full expert, just a friend/fan of that team haha. From my understanding, they are building a smart contract wallet for arbitrary email addresses email@domain.com, where transferring tokens is gated by sending an email from email@domain.com with the specified action. This works because each email comes with a DKIM signature from its domain.com mailserver, which can then be verified on-chain cheaply using a ZKP, from which the action specified (sending money, sending an NFT) can be authorized.

It may be too early stage for them to support the specific types of test tokens this proposal needs, but roughly I am imagining that these tokens can directly be given to the smart contract wallets for each of the pretix emails instead of doing a flow with a claim link + sending them to another wallet. From my understanding of the protocol, this can be done even if the email hasn't set up a wallet yet! The best person to contact is https://twitter.com/yush_g, one of the leads on the project.

In general, I am very bullish on emailwallet.org long-term being the right medium for "token airdrop to emails that have a ticket" solutions, especially in communities that are less web3 focused/pilled!

ligi commented 1 year ago

I would need to dig into email-wallet from the surface I have concerns wrt centralisation and readyness - just wanted to try it out and got this: image

So I think for DEVConnect we should go with peanut

RiverRuby commented 1 year ago

Yep, they're working on shipping a lot of the functionality for Devconnect, so it might be too difficult to make everything work out. Perhaps for a future Devcon 😃🤞

ligi commented 1 year ago

Sorry but we went with the PCDPass faucet solution in the end: https://twitter.com/_pk910_/status/1721472568765345955

Your solution is great - but we want to encourage users to use PCDPass