Avatar
thesimplekid
04918dfc36c93e7db6cc0d60f37e1522f1c36b64d3f4b424c532d7c595febbc5
Grantee @spiralbtc working on Cashu Dev Kit DMs: @thesimplekid:matrix.org ₿tsk@thesimplekid.com
Replying to Avatar Minibits

I hesitated to add NWC to nostr:npub1kvaln6tm0re4d99q9e4ma788wpvnw0jzkz595cljtfgwhldd75xsj9tkzv for so long, deeming it bad choice for mobile devices… until I could not hear 'wen nwc🧐?' anymore.

Now, in reckless mode, you can connect to Minibits from your favorite #nostr apps and make payments, even when the wallet is asleep😴.

Zapped from minibits

Strange seems to be working for me

Replying to Avatar 0xtr

To receive zaps, I use https://github.com/thesimplekid/cln-zapper-rs from nostr:npub1qjgcmlpkeyl8mdkvp4s0xls4ytcux6my606tgfx9xttut907h0zs76lgjw and https://github.com/elsirion/clnurl from nostr:npub1nc0ynppqh37rtulr57xjqpzmfjp58xrd4ey8896ehn9j5flg33fszrz5pa. The CLNURL server is exposed through NGINX on a public server and traffic is routed over a Wireguard tunnel to my node. I have yet to set up NWC for zapping from my node though, only because I've been lazy about it.

A tutorial can be found here: https://github.com/TheFockinFury/Non-Custodial-Nostr-Zaps-CLN

Really need to test and merge my update PR for this

Was just working on it. Think its mostly done just need to figure out how to test it since greenlight doesnt support mutiny net and test net is a pain.

https://github.com/cashubtc/cdk/pull/275

At this point its a very naive drop in of your example code. But I'll get back to you as I clean it up over the next day or two.

I put PDK and a BDK wallet into a CDK mint lol. So that linked transaction is actually minting cashu tokens for the payjoin deposit.

cashuAeyJ0b2tlbiI6W3sibWludCI6Imh0dHBzOi8vbWludC5taW5pYml0cy5jYXNoL0JpdGNvaW4iLCJwcm9vZnMiOlt7ImFtb3VudCI6MTYsImlkIjoiMDA1MDA1NTBmMDQ5NDE0NiIsInNlY3JldCI6IltcIlAyUEtcIix7XCJub25jZVwiOlwiZTA0MTgwN2ZhOGY4OTIyYjBkZGM3NjJiNzFmMjhmYzZkMDQ1MGQ5NmM1NTNjMjA3YjU1ZTg5ZWE2NTk5MDNlYVwiLFwiZGF0YVwiOlwiMDJmYTk4NGJkN2RiYjI4MmYwN2UxNmU3YWU4N2IyNmEyYTdiOWI5MGI3MjQ2YTQ0NzcxZjBjZjVhZTU4MDE4ZjUyXCIsXCJ0YWdzXCI6W1tcImxvY2t0aW1lXCIsXCIxNzIwMDI4MjM1XCJdLFtcInJlZnVuZFwiLFwiMDIwNDkxOGRmYzM2YzkzZTdkYjZjYzBkNjBmMzdlMTUyMmYxYzM2YjY0ZDNmNGI0MjRjNTMyZDdjNTk1ZmViYmM1XCJdLFtcInNpZ2ZsYWdcIixcIlNJR19JTlBVVFNcIl1dfV0iLCJDIjoiMDNmYjI0ZmE1MDEzMTc5NzAzZjQ0NDJkYmE5MDE0ZmJiMjI5YzIzYTUwMjY4MGU5OGU0NmJiNWZiNzI3OWYzMjhkIiwiZGxlcSI6eyJlIjoiZjczYmE4MGIyYjJmNmNiMWRiNTA3MmZhODM3ZWM2ZGNmOGVlMGU4YWQzOTE3MWM1Yzk2MDk0YWYwOTg2NmE5MiIsInMiOiIwZDczNDdmNzMwYzFmMTVkMmNhZWZlMzY4YTJjNmIyYjgwNjYzODFkOGJjZDI2OTA4OTBmOGFlOTM1Y2I0YmI1IiwiciI6IjZiNzJkNWY2NTBmODRhNDViNWU5YjVjMDVjMjU3NDM4ZTFiYjNjZmM5MmQ4MGQ0ZjVjOTVjYjY3MDk3OWE3NTgifX0seyJhbW91bnQiOjQsImlkIjoiMDA1MDA1NTBmMDQ5NDE0NiIsInNlY3JldCI6IltcIlAyUEtcIix7XCJub25jZVwiOlwiMWFkZTllZDE4NDVhZTg3MjVjNTMyODFkZjhkNTg4ZDhiYmM5YzZkMzc4YWE3ZTQ5YzI1MmY4OTg3MTQ1NGYzMFwiLFwiZGF0YVwiOlwiMDJmYTk4NGJkN2RiYjI4MmYwN2UxNmU3YWU4N2IyNmEyYTdiOWI5MGI3MjQ2YTQ0NzcxZjBjZjVhZTU4MDE4ZjUyXCIsXCJ0YWdzXCI6W1tcImxvY2t0aW1lXCIsXCIxNzIwMDI4MjM1XCJdLFtcInJlZnVuZFwiLFwiMDIwNDkxOGRmYzM2YzkzZTdkYjZjYzBkNjBmMzdlMTUyMmYxYzM2YjY0ZDNmNGI0MjRjNTMyZDdjNTk1ZmViYmM1XCJdLFtcInNpZ2ZsYWdcIixcIlNJR19JTlBVVFNcIl1dfV0iLCJDIjoiMDJjOTA1M2RlNzU1NWMyMTBlNmIzNGNiZTBkYWRjYTA5ZTgxNzE3NTE5N2YwNTNmMGZkMWMwMWJlYThmNThiNTVkIiwiZGxlcSI6eyJlIjoiNTc2MjY2ODY2ZWQyZTQyOThiYjI3ZTlmNzkwYzhlMjBmYTBmMDE3NGUyODEzNWRmYTg3YjcyZDZkY2EwNTBhZSIsInMiOiIxMDgyMTA1N2ZlNTljYmJiZGY5MmI3MzdiNTg2OGFkZmE3ZTU0M2ZiOWFkYTE0YWVkMzMzOWFjYjNlNDg0Yjg0IiwiciI6IjU1MGY1ZWY3YzM1MGNjNTlhNDE4ZDIxNDI1MDNkZGE4MTIwNDQ3NGQ5NjE1OTM3YWUxYmQyM2Y1NDE5NzNjOWYifX0seyJhbW91bnQiOjEsImlkIjoiMDA1MDA1NTBmMDQ5NDE0NiIsInNlY3JldCI6IltcIlAyUEtcIix7XCJub25jZVwiOlwiMjQzYTk5OTQwMjc2ZjQyMTkwOGUyNTA0NGMyOTVhMDBmZTMzYTNmNmYzNDgwMWRlYmVkMzMwZTQyMDM0Yjc4MVwiLFwiZGF0YVwiOlwiMDJmYTk4NGJkN2RiYjI4MmYwN2UxNmU3YWU4N2IyNmEyYTdiOWI5MGI3MjQ2YTQ0NzcxZjBjZjVhZTU4MDE4ZjUyXCIsXCJ0YWdzXCI6W1tcImxvY2t0aW1lXCIsXCIxNzIwMDI4MjM1XCJdLFtcInJlZnVuZFwiLFwiMDIwNDkxOGRmYzM2YzkzZTdkYjZjYzBkNjBmMzdlMTUyMmYxYzM2YjY0ZDNmNGI0MjRjNTMyZDdjNTk1ZmViYmM1XCJdLFtcInNpZ2ZsYWdcIixcIlNJR19JTlBVVFNcIl1dfV0iLCJDIjoiMDJkYTNjYjcwNDgyMDA0NmEyZmNmNWExZTEyOTY3NTczZTRmZjRiNDc1ZDc0NmU5NWNkMDBiMGQxZTQ1Y2ZkMThiIiwiZGxlcSI6eyJlIjoiYmJlMjgyZGU2MTUwNDc1ZWFiNTUzZTE5MWFjNTkxNTk4MWNlMDgxY2JiOWFjMmFiMTI5N2Y1OThmODliYWU1YiIsInMiOiIxZWZjMDg4YTA0OGY0ZDA3OTk2YTFkMDM2YmVkNWU0OTJlNDM0MDdmMGI1ZTY1NDVhZTU1YTdiMzY3ZWFmZjc0IiwiciI6Ijc3MTdlYzY0YjQ5NjZlYTI1ZjA1OTEwMWUwMDVmNDdhZmQ5ZDk2MjczYWQ5OTlhODEzOWNkYjIxZjA4YzM5NmEifX1dfV0sInVuaXQiOiJzYXQifQ==

Replying to Avatar PABLOF7z

RFC: Cashu zaps NIP

https://wikifreedia.xyz/cashu-zap-nip/f7z.io

Proposal to make cashu zaps where the payment itself is the zap (instead of waiting for a zap receipt from the zapper)

The sender locks a zap to the recipient's pubkey, optionally sending to a mint the user has recommended before (kind:38000).

Cashu is a bearer token so the receipt IS the money and the money IS the receipt.

nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg

The amount and the mint are in the token. Is the idea behind putting them in the tags so that clients don't have to parse tokens? If so how is posting an amount tag of 1000 but a token worth something else handled?