Building the Future of Handshake: Advancing Wallets & Ecosystem Development

HandyCon 2025 | Day 2 - Building the Future of Handshake: Advancing Wallets & Ecosystem Development - YouTube

Transcript:
(00:00) [Music] all right little Flamingo handshake drum roll right there all right everyone knows you guys no introductions needed really but I'll read it off just in case building the future of handshake advancing walls and ecosystem development thank you for the time gentlemen take it away so easy thank you so we have a short time slot but we're mainly talking about the current of wallets and we'll go from there I guess so Ric you're in charge of Bob wallet basically going over there yeah so I think I think people might know me but I
(00:46) just help maintain Bob wallet the latest release was 2.1.0 from last year which we did for the softwork and since then we've had a few new features and fixes but it's not released yet there are open p requests that people can review it fixes a few things it and there are a few featur like one thing I'm excited about is this multi- select feature where you can select specific domains and then run actions on them like you want to renew a few specific domains and not everything that's going to expire so you get to run
(01:30) bulk actions on specific domains by checking them yeah so there are a few things in the works and noar has been working on hsd or he has worked a lot on a V7 of hsd which will be in the next pop release it has a lot of things but one of the things is it has a new pation API where you can query parts of the wallet so that people with bigger wallets will find it easier to use pop once it's ready so you wouldn't find it hanging when you collect thousands of transactions for example yes I did notice that in the new hsd it's quite
(02:19) nice having page transactions yeah yeah that's great I think a lot of time on that that was yeah so that's planned in the next Bob release is sir yeah there's a bit more in HD for rescans so if you're ever stuck with a recan it was hard to get out of it but with this new API it should be a lot cleaner it shouldn't get stuck but if it does it'll just fall back easily so that's coming does the initial sync or just rans uh this is for rescans so when you have when you're interested in new
(03:04) name and you rescan for an auction or when you just adding a new wallet so yeah all of this is going to be part of the next release and I guess most of this is going to be like it's the next release is going to focus on stability and not new features other than what's already in the works because I think people did just start to have a working wallet than yeah unstable one yeah that's a wallet that has a few features that's super stable than have an unstable thing with everything yeah you want to share about the other
(03:50) wallets well I haven't looked at FX wallet lately other than them I mean I talked about fire wallet yesterday if you have any questions about that send me in the message or if you have any questions about Bob wallet also what else do we have planned so we're also thinking any fees planned for maybe the release after for Bob wallet or nothing planned yet in my opinion like the wallet should stay a wallet but it should be flexible enough to work with other pieces of that can do specialized things like five
(04:33) wallet has plugins and people can write their own plugins and use them right so maybe something similar mean not not plugins but like an API where they can connect to the wallet and prom users to do things might be useful just like a custom hsd rapper sort of right I think if you want to sign in with name right now you'll have to copy ever text into pop and then copy the signature back to the website so there's a bit of manual work which we can simplify but also if people have anything that they want to see added you
(05:16) can just we can talk about that if you want to put in the chat or even later you can just create issues on the GitHub platform yeah doesn't seem to be anything in the chat um too easy so also chatting a little bit about just the entry into the handshake ecosystem for developers I mean we've both been here for a while but what's some of the things that is a pain for just starting a project or starting to use the handshake s we have a few websites for guides I think when people visit the dev chat the links that we provide I say
(06:07) know but it's the hsd dev website with the protocol summary and the API docs and there's a few blog posts is scattered around but I'm not sure if there's any single source of everything the wi close there's handy pedia I think you're running it now right or was it yep right just but yeah yeah I guess we should we need to have a more I guess more singular source of knowledge for people coming into the ecosystem to be able to find guides technical documentation protocol summaries stuff
(06:52) like that I'm just thinking it right now if if we have certain Parts like if people are interested in resolving and they don't care about login for example maybe you can have separate parts like flows for them like I'm not see is like they might not be interested in all the handshake just certain parts of it so yeah so having a easier way to just to just resolutions or just using it as Identity or something like that cuz right now we've kind of got a All or Nothing sort of system like d profile
(07:43) which they just talked about and they probably get the blockchain records but I don't think there's any material that talks about getting those records directly there are API docs but that's everything we don't have specific Wiki Pages yeah there's probably something we can work on so I need people to help write these Wiki pages so handy pedia does let let anybody with a hand domain log in add pages the problem is Nobody Does it so I guess that a date very quickly yeah other than that we do have
(08:30) all sorts of documentation but it is all over the place it's yeah as you said I mean if I just look at where's my handshake tab or bookmarks I've got the name based Learning Center I've got which one's this one that one HS mercenary haven't seen them around for a while for the bbbb1 yeah and then you got H&S contribut Dev some in medium some in notion even got it's like if we have just one a simple place where you can get all the information that would be quite nice I think we should be able to like
(09:20) find out what what the devs need when they join because for us it's it might be just common to just know but yeah I don't know we need to get so ideally we get some tools for like super easy integration so for example I'm thinking like a python package to just have hns do resolve or something like that you can Chuck it in a project it has handshake resolution in one line super simple to do something like that yeah yeah this is a nice spreadsheet you sent haven't seen this one before the link it's it's not for developers exclusively
(10:12) but that's the idea is just to have when somebody is new everywhere yeah yeah I don't know but rudimentary but it could be a start yeah that's very good with the sumar it can probably make it SE I should add a simpler method into media to make it easier to grab that sort of information so pencil I'm guessing uh let me see who actually owns this spreadsheet is that yours Alex it is it is mine yeah so you probably have to ask Alex and he'll check it in so please add all information to Handy pedia because
(10:59) it's nice to have everything everywhere takes like two seconds to add a page you can add pages in plain text easy to do and you can write about anything about handshake it could be as simple as a page for your website like if there's anything that You' built or any website that's useful yep it's a weird question but is my webcam a a tilt there don't fall off you know I'll get back I think I opened the thing that spr yeah okay so so does anybody in the chat have any features they want for Bob wallet or
(11:48) fire wallet or basically thing that they think is needed for the future development side of handshake it it need not be in the wallet directly it could be something that needs access to the wallet so it can just inly be deleted that's fine looks like we have a question for the The Ledger application for handshake I think this was a bob feature that came in went with Zipkin possibly do we have any updates or thoughts on that yeah so The Ledger app was written a few years ago and it was under review by Ledger for a
(12:34) few months years but with before it got merged their policies changed that you need to get an audit by an external company like I don't remember the names but you'll have to get it audited and then you submit this to Ledger yeah so at this point it's probably easier to just create a new app a new your app which will need some depth work and then get it reviewed by a security firm and then we submit that to ledger so it's possible it's just that someone needs to do it you want to ask I haven't followed up there what
(13:22) about the on it's been a long time so I don't know if it I just haven't tried it the plugin for Chrome for Bob it is running but yeah I don't think they've spent any time working on that like it it works but beond actively maintaining it or um adding new features right now so it's not okay so s just asked about Community funded email server for Bob notifications to you know alert you for domain expiration it could happen the problem is Bob wallet once it's turned off there's no way for you to know if
(14:09) somebody else has renewed a domain if the domain do you set a just a timer so the email be sent in 5 days what happens if the blocks are fast what happens if they're slow it's a lot more confusing than just a send me an email every six months sort of solution like probably not too hard any ideas with freak yeah like you say it's it's not as simple is just setting a time there was I think Zipkin had this idea of a Watch Tower or even Durand I think he worked on that where you can offload that notification
(14:52) to another service that is running 24/7 so you could tell this service for example that you want to be not notified about some domain or a change in some domain and they would send you notifications but it wouldn't be from Bob like the wallet wouldn't be the one sending notifications maybe did you gentlemen catch the the Shake shift presentation earlier I was still asleep sorry that is fun it's the Explorer oh but I kind of liked having hn. sum.
(15:34) D that's still works so okay that's all right as long as it still works do have toate code remove all to replace it the Shak shift yes if a Explorer did it it should be a little bit easier because they're already keeping a record of domain Explorations and they're running 24/7 the issue does still occur you have to then store another database of this domain belongs to this email address or this other way of being notified and a lot of people will probably accidentally abuse that not realizing it because they have millions
(16:15) of domains and how email works is if you send millions of domains especially with you know 20 minutes if they all expire the same block your email server will be blocked doesn't matter what you do so if somebody accidentally does that like the service is basically ruined unless they they manag to find a way out of it which is pretty hard once once your email server is blocked there's not much you can do yeah maybe if it's a be service then it might be better yeah or some other notifications it could be a
(16:51) telegram message or something like that we're going to have a a little bit of time here because we we the last presentation is we we can't we're not going to have it today so our next one is Mike we have a little bit of time if anybody has other questions brainstorming something like s John was saying something like what name base does can we set up a pipeline where an individual can set up an external to work with his or her individual wallet so theoretically it's not very hard you Bally just have to watch all these extra
(17:25) domains and see when they're going to expire but you do have to have a service running at 247 and that does you know cost a bit of money it requires maintenance and like shouldn't be too hard but it does require a little bit of setting up I mean next time have some holidays from uni I'll see how hard it is I get three qus of the way in and realize oh wait this is impossible or something yeah or or the the renewals are you get such a long Runway with Bob within 90 days I think is when it starts telling you y the but the bids I forget
(18:05) about that's what I forget about I open up an auction and carry on with my life and then a week goes by and freak out yeah yeah exactly it's like oh yeah you didn't reveal when you do like six bids and you only remember like two or three and go oh I've revealed already it's all good I like oh well oops so the owner has the choice to pay for it h yeah it could be paid service but I mean look at the community paid Services don't necessarily work too well today maybe it's a branch of like escrow service
(18:40) right maybe could be like a yeah it could just be a a simp log in and you get 10 domain notification for free and then buy a package of 100 domains for one H&S each or something something like that or buy notifications rather than oh probably better to buy domains watched because each domain watched is the actual thing that that server has to do rather than buy for 100 emails or something and just s's point there there could be thousands of domains that stake in a wallet and it sounds like it's going to be easier and
(19:20) easier to have thousands of domains in a single wallet using Bob now is that what I heard earlier mainly when you switch to the transactions tab because of how hsd previously or still in the Bubble Up version works as it goes and gets every single one of those transactions it still only display some of them but it still has to request every single one of those transactions so the newest version of hsd will only get the first 100 transactions or even less and that way it doesn't have to wait for the wallet
(19:59) to actually check every single one of those transactions give it in a nice format and all that so yes thousands of domains should be easy to use I mean I know people with ridiculous amounts of domains and their BS are always breaking but we'll see yeah okay what about if um and maybe this is just my my ignorance but but I'll I'll be I'll be dum publicly is there an easy way to set up an alias for my Bob rather than my entire string of receiving I have domains in there why can't one of them just become a
(20:40) destination for H&S tokens and domains you can you do need to set up a web server for that which is hip five I think it is yeah yeah than so for example I mean I've set it up on some of mine let's see if I can share my screen maybe uh share aing screen on Linux sometimes is a bit funky no it seems to work cool so if I go to name base I mean you can look how much millions of dollars I've got I can go and withdraw H&S to nathan.
(21:14) Woodburn or just wood but only 5,000 just kidding exactly so so that's that is I probably check but that should be in my other wallet yeah see and that's just in well what could be Bob wallet you do need to have a web server for that for example Woodburn is on Linka wait no not Linka HS links so if you go to links.
(21:48) hsau you can create a links site like this and that's what Woodburn is using so that's free and that way if you want to you can set up a hit five address which basically just has this wellknown wallets H&S with your wallet address doesn't varo provide this as a service I think varo does I mean I have actually check shake station well Shake station not far yeah heavy is GNA work y there we go so Shake station has it if you've got a shake station account you can just go check an alas in but yeah that
(22:36) requires a web server for how is set up mainly to stop people in name base for just using their domain so if it would just went and searched the address that owns the domain everybody in a name base or Shake station because of how custodial wallet works is you have hundreds of users domains all owned by the same address so if I just send it to the address that owns the domain name base goes cool I just got money I don't know who it goes to let's just leave it there and not deal with it yeah which it feels like
(23:15) feels like it's different with Shake station with the Alias or maybe that's what the Alias does is tells it who the account is I don't know yeah the Alias is using the same sort of system so go Nathan station should probably check I think maybe maybe it's just slow for me well it doesn't give anything but if you go to the dot I can spell wellknown wellknown wallets SL hns and you'll probably just see there so that's the hns address it'll use which should be the same as if I went to shake station I just clicked
(23:55) deposit well actually probably won't be the exact same cu that be multiple what was that and 50 oh is the same there we go Q50 so having a simp a simpler system like within Bob wallet that would be nice so for example my computer goes and goes ah but there was let hurry up what would be nice if say in the SE here add address that is that either whole new standard whole new stand WR or to records and then set up a well hns it might be possible that running Bob has been overwhelming your connection I understood what you were
(24:58) trying to say with the visuals but it's hard to hear you I think I accidentally knocked my webcam I've only got one USBC Port but the webcam also wants USBC and my monitor so I'm running the webcam via a USB C A converter and I think that might just be dying a lot ofes yes all right just put a link in the chat that's the one that J worked on where you can just hand over reveals and and redeems to the service so you don't need to keep pop open and yeah that should work that's for oh how would that
(25:40) work so um presign your reveal and redeem and just hand it over to so but not not um renews because renews have a hash of a previous block if I remember correctly right right so they can't be scheduled in advance unless you have the private key yeah this just for rals and redeems okay all right do we have any more questions for these gentlemen the last time you'll be able to ask for at least what 20 minutes a networking session uh yeah we'll be hanging on the networking session we can definitely get more
(26:26) personal there at the tables I am curious what what looks like R's got some sort of like electric heat gun on the wall back there so I'm curious what that is but besides um all right I think I think this is awesome shout out to both these gentlemen if you did save that spreadsheet there's a lot on there including hns Au which is a huge or hns Australia better said is a is a huge resource of things and it would be awesome to get more um more folks using media it's you already have the domains
(26:57) you already have the knowledge you want the community up to date let's let's put it together anyone can do that for sure we're all directors [Music] [Applause] [Music] [Applause] [Music] this event wouldn't be possible without our amazing sponsors our bronze sponsors dweb Foundation dox our community sponsors handshake Australia name base de centralizers hns Market thank you for your support in building a de centralized future