Thatās the difference I am trying tease out. I think that if the holder has the option to exit or sweep out the wallet without the custodianās permission is the essential difference. I will update the table.
nostr:npub1aljazgxlpnpfp7n5sunlk3dvfp72456x6nezjw4sd850q879rxqsthg9jp Hi, do you have a Lightning address?
Direct from the lab. If you want to participate in the #nostr #safebox experiment, please react to this post. Reward: Up to 21 sats.

Do you have a lightning address?
Very cool.
I am doing something similar with
nostr:npub17nd4yu9anyd3004pumgrtazaacujjxwzj36thtqsxskjy0r5urgqf6950x you should have 20 sats! Let me know!
monstr has great example code. Itās worth the investment for me.
Hey, I need some #nostr safebox guineau pigs.
First round of testing is easy, if you react to this note, zap or reply, I will send you more or less 21 sats to your lud16 address.
The sequence I am testing is this:
- create new safebox
- send lightning payment to safebox npub lud16 address
- convert funds into Cashu tokens held by safebox
- send said Cashu token funds to guinea pig lud16
It might be less than 21 sats, as lightning routing fees will take effect before the payment will go through. I will be testing different relays and mints, so donāt expect a payment immediately, as I will be using different configurations
Code is here: https://github.com/trbouma/safebox 
FWIW, I am building something that fits into the self-custodial bucket as I am defining above.
I will leave the sovereign wallet implementations to the likes of nostr:nprofile1qqs0w2xeumnsfq6cuuynpaw2vjcfwacdnzwvmp59flnp3mdfez3czpspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhspu30gj and nostr:nprofile1qqsw3znfr6vdnxrujezjrhlkqqjlvpcqx79ys7gcph9mkjjsy7zsgygpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz8thwden5te0dehhxarj9ekh2arfdeuhwctvd3jhgtnrdakj7qgkwaehxw309ajkgetw9ehx7um5wghxcctwvshspg7dju
I was using python-nostr, then started using a fork by nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0907cz8.
Now I use both python-nostr fork, but all new dev is with monstr.
Discuss.

When in Madeira for #SEC02 I learned more in the first few seconds of trying out my payment system in a real scenario. By the end of the cohort, I was regularly paying for coffee/meals - even the pharmaceuticals I needed to recover from one of those gruelling hikes.
In the end, I needed no permission to build what I built, and the adrenaline rush of using something that youāve pretty much built from scratch (plus copious amounts of open source code) is unparalleled.
Forever grateful to nostr:npub10p5gc8ehreaey0v4x6xf9xxv5pkpas9gn65f02scr0tqpygjrl4q2900zw nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft nostr:npub1tdc9um9kqfp9cqvjqtwswzsvqzdsgzkpn9swamed3286kfwpaljsrr8r0y for setting up such a program with nostr:npub1s0veng2gvfwr62acrxhnqexq76sj6ldg3a5t935jy8e6w3shr5vsnwrmq5
I got enough zaps to buy myself a coffee, today!
A couple of pics of my Madeira experiences


Thrilling:
- discovering your social graph can follow you in your favourite podcast app
Disturbing:
- Discovering you can do a MS-Teams chat directly with your spouse.

