I want to learn NWC from a rust developer perspective... where should I start?

Is there a podcast somewhere explaining the basics of what it's for and how it works with a high level perspective?

The ideal would be an architectural view.

Reply to this note

Please Login to reply.

Discussion

Why rust?

cause it's memory safe, fast and has some nice bitcoin related libs

Frick

https://nwc.dev/ have some useful info to start with

We did a lot of NWC development for nostr:npub1jluy3twvf338v6zlujzzdhjkzjy8ezj34ksydr8vw8a6jwp89ygshpp2kq ... what helped was looking at open source code from COINOS and ALBY, if you can't find the repositories, let me know and I can dig them up. But really the MOST useful thing is nostr:npub1yxp7j36cfqws7yj0hkfu2mx25308u4zua6ud22zglxp98ayhh96s8c399s site https://supertestnet.github.io/nwc_tester/ ... to test your implemenation. Also you an look at the code of this site to understand how it works from the client perspective..... Finally, I can't imagine doing NWC development without running your own relay, at least for dev purposes, because it really helps to look at the logs of the relay to see the messages coming to and from your NWC implementation. Finally, read this 10 times... .https://github.com/nostr-protocol/nips/blob/master/47.md .. and then put it into an LLM and ask questions about it or have it talk to you about it... I find with complicated stuff like this, it's really critical to make repeated attempts to fit it all into your brain, over several days....

that's a kick ass answer, THANK YOU