Instant Crypto Experiences with Keypom - BenKurrek & Matt Lockyer - Near Day at ETHDenver 2023
Nothing is loaded from YouTube until you press play, and then without tracking cookies.
About this video
Join NEAR's community: Website: near.org Reddit: / nearprotocol Discord: near.chat Medium: / nearprotocol Blog: near.org/blog Twitter: / nearprotocol GitHub: github.com/near github.com/nearprotocol Dev Docs: docs.near.org Create a wallet: wallet.near.org/create Apps on NEAR: awesomenear.com Learn to Build On NEAR: near.university Grants & Funding: near.org/grants #Blockchain #FutureisNEAR #NEAR #nearprotocol #nft #dao
Transcript
3,064 wordsCaptions as YouTube publishes them, usually machine-generated, so product and people names can be misheard.
- 0:00
all right hi everybody my name is Matt lockyer I'm Ben Curry and we are keep on So today we're going to be talking about how key Palm introduces a revolutionary paradigm shift in web3 onboarding we're going to talk a little bit about the current problem in the ecosystem we're going to talk about how key Palm aims to solve that problem and then we're going to touch on a couple use cases
- 0:24
all right so what is the web 3 onboarding problem you go to a web3 app and the first thing you're met with is you know set up this wallet do a bunch of these things I don't even know which one I should choose and then you gotta copy down a seed phrase and do a bunch of stuff and then you know you get all these disclaimers and a lot of text like I don't want to read all this crap and then I don't even know where I would
- 0:47
start with this wallet where am I what am I doing and then you know here's another wallet from another chain and it's just so confusing and now I gotta choose networks I got to connect things I got to put in URLs it's just I I'm I'm just overwhelmed Ben like I can't handle it so the problem is that web3 today is asking you to invest your time and asking you to invest your money and put
- 1:13
this in a wallet and save all these seed phrases and do all this setup stuff and then they're asking you to magically create like a bond with their app and build a relationship with their app they're they're just kind of putting this all on you and then only then after that you get the experience I'm just I'm going crazy because I just can't use these apps I don't want to sign up for this stuff so please web3 apps we just
- 1:40
don't want to do this anymore we're losing people so the keep on solution is really what we believe in we believe you should experience first and then you should basically get your wallet and set up and save all this stuff later only after you have gotten some value from the app and you've created a relationship with that experience so you land on a page you use an app and you sign up in a web 2 app why can't we do this in web 3.
- 2:10
so the key bomb experiences are very simple you can have a one-off experience like an nft drop you can have a multi-step experience like getting a QR code for a party having it be scanned and then basically claiming your gift later so these are multi-step experiences and then you can also have time release experience like streaming payments and a bunch of other stuff you receive assets by having a coupon claim
- 2:35
so fungible tokens non-fungible tokens Dow voting memberships and a new one that we're really excited to tell you guys about which is trial accounts which means that you can just kind of free form inside an app and do a number of different transactions that are not sort of preset and after you've actually used the app you can create a new account on near or you can claim those assets to an existing account it's really just that simple so I want to stress this point
- 3:08
it seems like we're doing something not like custodial like you've seen like coinbase and all these other things that they give you that web 2 experience that web2 feel sign up with your email do all this stuff we are doing none of that we don't have a web 2 database we respect your privacy you can use keep on links entirely and anonymously it's all non-custodial and on chain so let's talk about a case study that we do just one simple example of the key Palm solution so in this case we wanted
- 3:41
to deliver on-the-ground poapps at an event with no wallet required in this case we wanted to onboard users that were not crypto native they had no idea what they were doing with crypto they just wanted to go to an event and get a proof of attendance so in this case we wanted no seed phrases no wallet none of that so let's let's see how it how it panned out so in this case the user
- 4:04
comes on the ground they scan a QR code they get created by a simple web page which takes about 15 minutes to set up and notice how there's no seed phrase no private key mention no crypto jargon it's just what is my username and what is a four digit PIN at this point you input an account ID and a pin and you hit submit what happens success your account has been created here's your PIN
- 4:28
here's your account proceed to your account in a non-custodial wallet you click that button up one oh and you're instantly signed into a wallet with an nft in your account so in summary there's no seed phrases it's a one-step process where essentially the wallet is created and the nft is automatically transferred all in one transaction it's secure you get a proof of attendance and
- 5:00
there is absolutely zero mention of anything crypto related no seed phrase no private key none of that it's pretty seamless so let's talk about another case study in which case we're talking about tickets so if anyone here is going to the VIP opening night party tonight ethereum Without Limits you will experience key Palm in action so what we wanted to accomplish was a ticketing scenario where there was no wallet needed you didn't need Wi-Fi at the door you didn't
- 5:28
need to burn an nft in order to gain entry into the event there is a proof of attendance for actually showing up and from the organizer's perspective you got a whole bunch of analytics entirely on chain so from the user's perspective you get a link you click the link it sends you to a simple web page no wallet is needed at this point it's literally just a web page that says claim your ticket this is how you RSVP from the organizer's perspective they
- 5:58
have a slew of information up one no it's okay they have a slew information that shows the state of your ticket right so in which case once you click that button as a user it exposes a QR code and that is how you rsvp'd the organizer can see that in their page that that ticket has gone from unclaimed to viewed they know that this happened and the best part is it's entirely on chain how crazy is that Matt that that's just nuts like I can't believe it is this is this costing a lot is this chewing up a lot of like gas on near no
- 6:30
it's a fraction of a cent so now that the user has got that QR code they can either download it they can take a screenshot of it it doesn't matter they just need that QR code in order to gain entry to the event so when they show up the host will scan their QR code and at that time it will show that the user has now actually attended the event so Ben I've been to a lot of crypto events probably way too many parties and and there's always these cues there's lineups down the block and it seems like they're having trouble
- 7:00
scanning all these codes from Eventbrite and these other web 2 Solutions like how fast is it to scan like one of these coupon QR codes I'll tell you Matt less than 200 milliseconds to get into the event it is insane how fast you can get into these events say goodbye to lines say goodbye to cues you can now get into these events seamlessly with no wallet and it's an insane user experience and then after the ticket's scanned it makes that on-chain transaction and the host can see their analytics right yeah let's
- 7:29
go to the next slide so after the event and after you've actually experienced this value now is where we push the onboarding stage but it's not the regular onboarding stage that most people are familiar with with credit cards and kyc and exchanges it's none of that so after you've attended the event you can refresh your ticket page and you can see collect your gifts create a wallet to store your assets so you get
- 7:54
redirected to a non-custodial wallet that's pre-funded for you you can choose your own account ID at that time it's not like we're sending you a pre-funded wallet the wallet does not exist prior to this point you are creating an entirely new wallet getting a proof of attendance at this point and the event organizer can see exactly when you've claimed and the status of your ticket it's pretty interesting
- 8:18
so in summary there's no wallet needed there's no Wi-Fi at the doors the coolest part I think is that you've got a suite of analytical tools that the event organizers can see they can see how many people didn't click the ticket how many people click the ticket how many people showed up to the event how many people attended the event how many people onboarded after and all of this is on chain so I can get a keep on link I can click it I can get the QR code I
- 8:43
can get the experience get the value and then after I've attended the event and I want to claim a memory from that event I can claim it to a non-custodial wallet and I could even do this anonymously right that is the whole point we push The Experience first and the wallet later that is the whole point that's incredible so I'd like to talk about something that was just an alpha right now and we have this on testnet and we're just sort of we're just figuring out what we want the parameters around
- 9:12
these to be these are called trial accounts so we've had historically in crypto some things like burner wallets and giving away people like you know giving away a key pair that has some crypto in it but the problem with Burner wallets is you can just take that crypto and you can spend it anywhere if I give Ben some cash and I tell him to shop at my store he could just walk up to the
- 9:34
store and then just say I don't want to shop here turn around and spend that cash anywhere else and that sucks for me as a developer I want him to spend money in my store so developers create and fund these trial accounts and they set the parameters they limit it to only their apps this could be a multitude of smart contracts that involve like their entire app experience it's just it's really a brand new thing I've never seen
- 10:00
this before in crypto so basically users like the ticket experience receive a link they land on a keep on page they choose an account name and they're redirected to an app once they're redirected to an app there's no connect your wallet button there's no you know metamask pop-ups there's none of this stuff they literally are just clicking a link and going straight through to an app it it's crazy and that's that's been in crypto for a while and it's uh it blew his mind too
- 10:31
so Ben do you want to tell them what this looks like what this feels like from the user's perspective yeah I wish I could give a demo but uh right now we're just we just have screenshots of the entire process um but it is live so let's look at what the user sees they click a link that was sent to them by some app it lands them here you've received a trial account drop what is your desired username now notice it's just a simple web page
- 10:55
there's no seed phrase there's no crypto this is the most basic web page I think I've ever seen in web3 where it's literally just what is your username not even a passcode at this point so now what happens when you click create or click Send your account has successfully been created there's a list of applications that you have access to that the app developer has sponsored in which case we
- 11:19
got maybe the coupon app a guest book a donation app so what happens now when I click this button as a user I get instantly signed in to an application in which case here is a guest book it's a simple storing a message on chain uh you know application and you immediately can start creating value on chain you are instantly signed in there's no wallet selector there's no modal there's no type in your account there's no like you don't even have to input what your account ID is you are instantly signed in so wait a second I
- 11:51
just want to stress this Ben I clicked a link I went to a coupon page I chose my username and then I just clicked a button and now I'm making on chain transactions that is correct that's okay my message within a couple seconds is instantly stored on chain I signed it everything works beautifully so yeah so Ben just like again I I'm confused like I think some people might be confused because they've never seen something like this in crypto so can you slow down tell us what happened yeah one
- 12:23
more time you land on a page you input a desired account that you want you click which of the apps you want to interact with and then you're instantly signed in and you can immediately start creating value for yourself on chain this is wild but what happens after I've used the app like can we actually exit to like a full account where I can use all the apps in the near ecosystem of course there's
- 12:46
repay conditions and there's exit conditions that can be set by the app developer in which case for example the app developer can say hey once your trial is over send me you know 20 bucks for some of the costs that I had fronted in order for you to exit out this is fully optional you don't have to have this but you can set exit conditions so this is a risk free onboarding option for developers they can give out crypto
- 13:09
have users actually create stuff with only their apps so they're they're getting value on chain they're getting activity and then when the user wants to actually take that reputation or like on-chain transactions or assets that may have acquired they can actually go use it in the entire near ecosystem if they repay the developer some of these like some of the initial funding that is correct that's just crazy so let's look at maybe what happens if you were to take one of these trial accounts and you
- 13:42
were to try to interact with another app that was not part of the sponsored list of applications that the app developer had set so in this case we've got this neat little counter where you just click a button and it increments on chain but if you see at the bottom right there's a little failure it's like uh oh sorry there's an explicit guess you cannot use this app so the whole idea is that with these trial accounts it is impossible to
- 14:03
rug the developer and rug the person that sponsored the funds and sponsored your trial account and the best part is that in order to integrate this into your applications and be a a valid app that supports these trial accounts you only need to add one line of code to the wallet selector and that comes from our keep on SDK so as a developer I I just need to use one line of code and it just it just works for
- 14:28
yes trial accounts that's that's crazy man and like how do I set up like a trial account how do I make trial accounts well you can go through our keypom app so I'll hand it off to you okay but right now I I think we gave the audience a lot of information we need to take a little break you guys need to absorb this are you are you feeling okay is your mind blown are you are you about to have an
- 14:51
aneurysm like what's going on come on is this cool or what yeah can I hear some noise okay so we have a little surprise for you guys we have some keep on plushies okay so we're gonna throw these out in the audience but we want to see we want to see some hands we want to see some action you can stand up you can do whatever you want okay you're getting one I'm not gonna look whoa these coupon Plushies are cute AF as the kids say so how do we create keep on
- 15:23
links if I'm not a developer not a developer I don't know how to use the keep on SDK I don't know anything about yarn installs or anything so I basically just go to the keep on map I fill out a simple form I specify what I want my key Palm link to do and then basically I just confirm I confirm the summary and there's very very low fees we actually are completely fee free and a public good for the near ecosystem and that's it I'm taken to my drop dashboard where
- 15:58
I can see all the links that I can share and it's just a fantastic experience for developers and non-developers alike right Ben it's awesome all right so thanks everybody we're keep on keepom.xyz thanks everyone have a wonderful rest your day