Introducing Take My Sats — a #bitcoin-only ecommerce platform.

https://www.takemysats.com

If you told me a year ago when I left Shopify that I’d be building the platform for bitcoiners, I wouldn’t have believed you. But as we know, it’s gradually then suddenly. So here we are. The website is now entering its beta phase and coming out the gate with the following features:

🟠 Nostr login

🟠 Lightning address, NWC, and BTCPay payment integrations (Note: If using a Lightning address, it needs to support LNURL-verify)

🟠 nostr:npub16ndruwfg7dsdhnp3w8zvqrg0r2rn3wucnttgrg5acm2lhqpkepkqncr9qr verification

🟠 Pay for and create shipping labels via Bitcoin Postage

🟠 Support for promo codes

🟠 Store analytics

BETA ACCESS:

To get access, zap this note 2100 sats and I’ll get you set up with a store.

SPECIAL OFFER:

In the spirit of long time preference, I purchased the domain for the max amount of 5 years. If you’re bullish on what I’m building and would like to support, you can lock in a Pleb Plan for five years for 100K sats. I’ll also come up with a nice badge to display on your storefront.

Thank you to my alpha testers, you will continue to have access throughout the beta phase.

nostr:npub17e8hq2d5sh6yayzxsahcwgnag840v973hgxpsdpgy2uwkcyq60mqanxyw5 nostr:npub1w563ygny0jnzfnskfvt6yftx4fm56glkspx4t07j7ccgwy8amn2q6qnsxk nostr:npub1rsvhkyk2nnsyzkmsuaq9h9ms7rkxhn8mtxejkca2l4pvkfpwzepql3vmtf nostr:npub1uzt238htjzpq39dxmltlx60vxym9fetk9czz6kddq6fhvkf4z3usy9qtrh

Finally, thank you for reading this note and for your continued support. Let’s keep building. 🫡

nostr:note1medfxe2y2geujd2h8azjjfsuw37q4l84ecjt7209gcacpl5rxersss0u93

Reply to this note

Please Login to reply.

Discussion

You know I’m in!

Bullish! Appreciate you OH! 🧡🤙

Hey Bullish.

I am on Amethyst and I think I can only zap 1000's, 500's and 100's. Are you doing this manuallly, can I do a total of 2100?

You should be able to do a custom amount if you long press the zap button if I’m not mistaken. 😎

I am glad someone knows what there doing round here... 😀

Sorted!

Thanks Morgs! Just set you up. 🤙

Hey Bullish. Only found time to config my store today. However...

When I try and sign in with nostr, it says

" No account found for this Nostr key. Please sign up first."

I am using nos2x to sign me in.

No, wait. It is an issue on my end. Let me investigate!

Yes. Was me. I'm in!

I find sometime I need to blame someone else before I am ready to realise its all my fault.. 😀

No prob Morgs! Glad it’s working. 😎

Legend dude, yes

Appreciate you man. 🙏

nostr:nprofile1qqsqkaay6mxplgv3f9z0ep0rq4w8jrte3rvcm43xd2cgehsjevglmdcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqpyvv9

Please make zaprite obsolete.

nostr:npub160t5zfxalddaccdc7xx30sentwa5lrr3rq4rtm38x99ynf8t0vwsvzyjc9 check this out^

Yep, gotta get away from it

nostr:nprofile1qqs2zqnq524z7zfdsh3vpwpwjh4vt7xxp6sec68y3xr3ndvve23ru0spzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszynhwden5te0dehhxarjw4jjucm0d5hsgheky9 will it have event ticketing? I'm ready to burn the bridges either way.

Appreciate the support Gary. I’ll add you in a bit. 🤙

Event ticketing wasn’t on my radar but maybe I can add it down the line. 👀

Luma works well for now.

And for event ticketing. Just thinking simple adding of date/time and location. With ability to have a set number of available seats.

Cool. Might be an easy start since quantity is already supported.

Easy. Can include details in description for time and date.

LFG. Maybe I can at least create an event ticket type and generate a nice ticket image after checkout. 🤙

Would be cool if there was a way to make a unique hash for each ticket and generate a qr from it. That hash is only decryptable by the key set by the event coordinator. I think this would work for simple ticket validation at this point in time?

Entropy can be Event Code issued by TMS + ticket holder name + ticket# nonce (001, 002 003 etc) + secretcode

Yes! It’s winning time

What would you suggest as a shipping rates API? I typically use pirateship.com

Check out Bitcoin Postage. You can create labels directly in your dashboard by adding an API key. I’ll look into adding live rates on the front end soon.

https://btcpostage.com

⚡️

Sent you a DM! Thanks. 🧡🤙

Looks great! Congrats! 🔥🚀🎉

Thanks Kenshin! 🧡🤙

Cutting edge! Payments coming through to nostr:nprofile1qqsf07zg4hxyccnkdp07fppxmetpfzru3fg6mgzx3nk8r7af8qnjjygpzemhxue69uhky6t5vdhkjmn9wgh8xmmrd9skcqgdwaehxw309ahx7uewd3hkc3yfhc5 but not auto confirming. Any chance of supporting LNURL-verfify? (Did I do that right?)

hi.. two question ...

what does this mean: "but not auto confirming"

and

which application are you thinking to use LNURL-verify with?

I have a 20 sat test product set up at https://www.takemysats.com/small-batch-steve which is generating invoices targeting my rizfuls and I believe the check out will flash to "Confirmed" after verifying something through technology wizardry. The payment is arriving however not verifying so it feels like this is very close to Very Awesome. 😎

". The payment is arriving however not verifying " can you explain this in more detail? do you know how I could see the source code for "takemysats.com" -- is it using NWC to generate the invoice?

Oh. I think I know your question. I think you are possibly generating an invoice with just your Rizful Lightning address. This is OK, but the issue is the LNURL-verify has some security implications.. it's much better to do this with NWC.... as an LLM "how do I generate an invoice with a read-only NWC string, and then how do I poll the NWC to find out when the invoice has been paid, and/or listen for notifications from the NWC service to be notified when the invoice has been paid".... relevant docs for Rizful here , regarding getting a read-only NWC string https://docs.megalithic.me/using-rizful/get-read-only-nwc-code-from-rizful

Hey Rizful, I’ve included Lightning address as a simple option for store owners who want to get things going even though only a handful of providers support LNURL-verify. I wasn’t aware of the security implications though, could you expand on that?

FWIW, I do provide NWC as an option too.

Ah so in short... Use NWC and it should jive? Thanks gentlemen!

Yeah Steve! Give that a shot and let me know so I can test. 😎🤙

Try using a read only Nwc code from rizful

I just saw that. Nice touch to have a dedicated button. 👌

If you make it, I’ll buy it!

Appreciate you BB! 🧡🤙

Could you explain the shipping lables and bitcoin postage feature a little more?

Bitcoin Postage is a site where you can buy shipping labels with bitcoin. They provide an API that enables the creation of labels programmatically given the address, weight, and dimensions.

https://btcpostage.com

This could be a game changer for US. We ship from Colombia to the US using DHL and this explode ourselves to dirty FIAT. Could it be possible that through this channel we could actually do the process paying in BTC? That would be unreal because it would mean almost 100% of our costs would be denominated in BTC. I need to explore this a little further. But exciting!

That’s the goal BB! I’ll be exploring it with you. 🤝

Super impressive work

Thanks Geek! Really appreciate that. 🤙

I like the postage feature. Can't wait to try it.

Ohh yeah that has the potential to be way nicer than my current process.

I can see it now as one of the order phases "preview shipping / order shipping / order shipped" so slick. 👍

Thanks Marc. Will add you shortly. 🤙

Agreed. This is a major level up for Bitcoin only businesses

Do you place restrictions on products? Could I sell legal gun accessories?

No restrictions at the moment.

Pardon my ignorance. What exactly is LNURL-Verify? Is it KYC for Lightning?

It’s the spec where you can verify if an invoice was paid, only supported by a handful of wallets/providers.

https://github.com/lnurl/luds/blob/luds/21.md

Keep up the good work my friend. This is big.

nostr:npub1zk6u7mxlflguqteghn8q7xtu47hyerruv6379c36l8lxzzr4x90q0gl6ef check this

This should work well with a nostr:npub1jluy3twvf338v6zlujzzdhjkzjy8ezj34ksydr8vw8a6jwp89ygshpp2kq NWC code.

✅ Listing added

✅ NWC linked

✅ Bitcoin Postage API connected

Arotags is officially open for business on Take My Sats.

Who will be our first order? Just in time for Christmas gifts 🎄

Thanks @thebullishbitcoiner!

#scentsforsats

https://blossom.primal.net/c8f9213f14a9331e90c977edfbcbfc26d8b1792fc912cfb202ad620fc197a378.mov

nostr:nevent1qqswt27y43ptle4vr8xuepujeyesa70xe3w63w4x290qdwglq03parcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgghvlwu

Amazing! Can you add support for Amber? Or for connect with KeyChat?

I think you can use your Keychat ID to sign up for and log in to Take My Sats.

I try to connect but say: No account found for this Nostr key. Please sign up first.

You don’t have an account yet. Just zap the original note 2100 sats and I’ll set you up. 🤙

Wow this is great! 😃

congrats!

Thanks water! 🤙

It sounds promising, but you can do better :-). Here is a small example of the different ways to log in or create an account that we are currently using in a small local market.

Many paths to same place. What works for one doesn’t work for all. Each chooses how they use #Bitcoin Hence the beauty

Thanks #Satoshi

An example below ⬇️

Thanks for the suggestions.

Awesome boss I’ll give it a swirl

Sweeeeeet

I was camping and missed this. Nice work!

Thanks Perma! 🤙

Good work, now add monero for some real usage.

let's go. excited to check it out.

Oh wow... This is fucking great

Sir, I went straight to create and set up an account for myself. I have some comments about the usage. Should I do here?

https://www.takemysats.com/nelsondcg

Thanks Nelson. Yes, feel free to provide feedback here. 🤙

Question 1: since I chose the digital product, I didn't see any button to upload the file. Should I send them manually or can I upload at the page or provide my link in order for them to download the file?

Question 2: I was trying to pay with different browsers and some of them, the invoice, once you paid, it doesn't confirm the transaction, even if my wallet shows that it's been sent correctly. Is this something of myself or is it something wrong with the page?

1. Great question. I haven’t added support for that yet, but I will work on it soon.

2. What wallet are you using? If you’re using the “Lightning Address” payment method, only a handful of wallets support payment confirmation. If you’re not using any of the ones listed in the screenshot, maybe you can try NWC.

To receive the payment I use the nostr:nprofile1qythwumn8ghj7mn0wd68ytnsv9ex2ar09e6x7amwqyv8wumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wsqzq5edsvxllcyuz0n4azc5tjp9wx8uz2cqq0mp6c0fqamjr3llly7tksuz3y NWC

Should I switch to Lightning Address until further notice?

All the transactions works fine. I tried with Rizful, Blink and WoS

Wow thanks for testing so many wallets. The NWC providers that have been the most reliable for me is nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm and nostr:npub1w27mc4aa6m0ufe3xs5z3m6qyr52gc0rglept7vqlwx4xeaf72tasnqz70r.

I will look into nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg and the others when I get a chance and let you know what I find. Also waiting on nostr:npub1jluy3twvf338v6zlujzzdhjkzjy8ezj34ksydr8vw8a6jwp89ygshpp2kq to reply here. 🤙

nostr:note1n6hmxwqyrvtvxtsd5tkh8sp5vclxu85nkn68049xn0fvu7fuyxnsj6gdgg

nostr:npub1jluy3twvf338v6zlujzzdhjkzjy8ezj34ksydr8vw8a6jwp89ygshpp2kq should work well with this, by using a read-only NWC code -- docs here: https://docs.megalithic.me/using-rizful/get-read-only-nwc-code-from-rizful

That is what I am using - the funds are arriving but it's failing this lookup that the store is attempting to verify the transaction. Something to do with LNURL-verify?

You’re using NWC now right Steve? I tried with a receive-only NWC connection last night and saw issues related to the Rizful relay.

Correct I updated my settings to use a read only NWC code which was pretty easy and it is receiving so this looks to be pretty close.

Pretty close indeed. Thanks for your patience Steve. Will look into this later. 🤙

Can you provide any more details on the issues you saw? Is the issue reproducible like you could give me directions and I could try the same thing myself and see the same problem? Thanks

Yeah I’ll get you more details later. 🤙

?cid=9b38fe91h0kb7btamxw17xlk06lrvls03zor1t3a6zwq35wa&ep=v1_gifs_search&rid=giphy.gif&ct=g

We have a similar Bitcoin friendly Shopify alternative for EU merchants, also compatible with Lightning and BTCPay server. It's certainly more difficult to get this off the ground in Europe, but we are trying to convince fiat merchants to accept Bitcoin and adding them to BTC Map.

https://btcshops.eu

no LNBits integration?

Rails backend?

NextJS. Appreciate the support. Just set you up. 🤙

Awesome, I was hoping someone would build something like this..tools for any human to run a storefront and get BTC without permission.

It has log in with Nostr, but says you have to make an account first?

Is that an error?

It’s currently in closed beta. Eventually, I think Nostr login will function like most sites where you’ll be able to just log in and an account will be created for you.

If account creation is solely outsourced to nostr, and payments are outsourced through ₿, the liabilities are out of your hands nostr:npub1manlnflyzyjhgh970t8mmngrdytcp3jrmaa66u846ggg7t20cgqqvyn9tn has given a couple of great talks I’ve seen on this.

I wish ya all the luck and look forward to using it.

You wanted to say that it won't be private? Many options to get your info leaked?

There’s that too. But also why have to store user info at all if you can let nostr do it.

This brings up good points about security and control of messaging. If DMs include the details of each purchase and shipping address and name perhaps that is stored with the instance alone but those get relayed about, right?

Seems like there almost needs to be a layer of encryption (there may be already) where both profiles need to be active and in agreement for a DM to be decodable so some DMs could be "orphaned/unreadable" due to other side npub becoming inactive or abandoned (due to nsec change, user inactivity etc) and that would be the verification or proof of life on account.

Is that a NIP?

Here is a link to a presentation by nostr:nprofile1qqsd7ele5ljpzft5tjl84naae5pkj9uqcepa77adwr6ayyy0948uyqqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshszythwden5te0dehhxarj9emkjmn99ul3lxer from nostr:nprofile1qqs8mez352yxc2r9yt838c9f0sfs86ey0ygh7e996qspx773957u95gpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qg4waehxw309ahx7um5wghx77r5wghxgetk9ud5ra07 this past October about the problem with walled gardens for public service applications.

https://youtube.com/watch?v=AqBH7IzrC4g&si=ZaoQq7zQPDMvuy6W

Hey nostr:npub15ypxpg429uyjmp0zczuza902chuvvr4pn35wfzv8rx6cej4z8clq6jmpcx … have you teamed up with nostr:npub1gmmrkec8een5jelrxq5rz260nqzpnj45yzznpaerqv0yma3s86gqpfe2h0 yet … to make d-commerce great again?

nostr:nevent1qqsqv69z2j5ucqnwa0k8jxl4uz0g9ksxfr0f298ykgqhxz7y7x7xcnqzypuenq2pv96r7gneqp4tzr8asw7n8t0ly0y9uhvap9ylm4s03uvszqcyqqqqqqgpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgn0v2p4

Bullish is in the group as of recently!! We’re pilling everyone to get on spec 🙃

I’ve got my eyes on what the nostr:npub1nkfqwlz7xkhhdaa3ekz88qqqk7a0ks7jpv9zdsv0u206swxjw9rq0g2svu and nostr:npub1gmmrkec8een5jelrxq5rz260nqzpnj45yzznpaerqv0yma3s86gqpfe2h0 gang is cooking. 👀

Zapped. Let’s go! ⚡️

SHEESH! Thanks for the generous zap man. Just set you up. 🤙

Looks like the best marketplace yet, can’t wait to start a store 😎

Thanks Luuk! Just set you up. Excited for you. 😎

Sweeeet. When I try “Login with Nostr” it gives me a “Invalid value for bounds. Bounds must be at least 50% within visible screen space.” error??

Haven’t seen that one! Can you send me a screenshot?

APPRECIATE THE SHARE nostr:nprofile1qqsqfjg4mth7uwp307nng3z2em3ep2pxnljczzezg8j7dhf58ha7ejgpp4mhxue69uhkummn9ekx7mqprpmhxue69uhhqun9d45h2mfwwpexjmtpdshxuet5hgfg9w 🫡

The Velvicks vinyl record now available!

Get it here! 👉🏽 https://www.takemysats.com/hpm

Most these tracks are currently only available on vinyl. Its not on any streaming platform anywhere 🤘🏽🖕🏽🖕🏽🤘🏽

Preview:

Somebody Stop Me

https://v4vmusic.com/?song=cme2gphzm05eeli1xdkq6im42

Golden Years

https://v4vmusic.com/?song=cme2gsdz905vvli1xr5aplkhe

nostr:nevent1qqswt27y43ptle4vr8xuepujeyesa70xe3w63w4x290qdwglq03parcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsyg9pqfs29230pykctckqhqhft6k9lrrqagvudrjgnpcekkxv4g378cpsgqqqqqqs7xl9ey

Let’s go! @snorkel will get our site up soon. Let’s see the bitcoin circular economy see some ignition. LFG🔥🔥

Congrats! Awsome initiative

Nice. So the store means that we will be able to set up our own service there? Like people will be able to pay for our service in that store?

That’s the goal. Do you have a service in mind?

Love this - maybe the clearest bitcoin native Shopify replacement yet. Nostr login + zap-to-beta is clean. Tools like this plus strong nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qqstkf79hpnykta7v3223e5cjcxpd0l7365cgfjqypww5qqmcsw8faqx6ravj-style storytelling will onboard a lot of merchants.

Works great in an iframe! ✨

Nice - iframe support basically turns it into plug and play bitcoin checkout, perfect for blogs and long form brand stories.

Thanks for the generous zap nostr:npub16h70gdkj9qah37gdscscdjfxvu2udjpk5chqcr94jaktypzez54srwx4mk 🧡🤙

Looking forward to new possibilities😎how do I get set up?

Just set you up! Feel free to DM if you need any help logging in. 🙏

where do I send my Sats to?

You can just zap the note. 🤙

Way to go man I checked and this is #5 in the 7 day top trending posts 👊👍👍

We are all set on Take My Sats!

You can now order cute & high-quality #Bitcoin pins just in time for Christmas 🎄

Use code XMAS2000 to save 2000 sats 🎁

Huge thanks to nostr:nprofile1qqs2zqnq524z7zfdsh3vpwpwjh4vt7xxp6sec68y3xr3ndvve23ru0spp4mhxue69uhkummn9ekx7mqpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgnfxhsw — the site is awesome and incredibly easy to use

No node? nostr:nprofile1qqsyv47lazt9h6ycp2fsw270khje5egjgsrdkrupjg27u796g7f5k0spzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpzcs8wumn8ghj7un9d3shjtnyv9kh2uewd9hj73qace5 Hub makes receiving payments fast & painless.

✅ 100% recommended

💜 Spend some sats and support independent #Bitcoin & #Nostr creators. Let’s build the future we want to see.

nostr:nevent1qqswt27y43ptle4vr8xuepujeyesa70xe3w63w4x290qdwglq03parcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgghvlwu

nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyt8wumn8ghj7mn0wd68ytnp0faxzmt09ehx2aqqyzssyc9z4ghsjtv9utqtst54atzl33sw5xwx3eyfsuvmtrx25glruq2f47h for some reason my NWC connection string keeps getting removed when I save my payment settings. Can you have a look?

Hey Roland. What version are you running? I just switched mine and completed a checkout on v0.27.0

Interesting! Is there any way I could connect this with my photography & merch stores somehow? Or does this only work for people who handle their own shipping & back-end?

gallery.benwehrman.com

merch.benwehrman.com

Yeah man it’s a separate backend. Will be integrating more #Nostr down the line. 🤙

Bullish 🔥

Almost at the top of nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgcwaehxw309ac8yetdd96k6tnswf5k6ctv9ehx2aquntzdg Trending 7d — let’s get some more boosts. 🧡🤙

#TakeMySats

nostr:nevent1qqswt27y43ptle4vr8xuepujeyesa70xe3w63w4x290qdwglq03parcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgghvlwu

nice!

Thanks nostr:nprofile1qqsdua0tr4axvfuq02xl7ranxl8u7xy706d032mz98mg3anywyxrq9qpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsku6q88! Just added ya. 🫶

Sweet

TOP !!!

Is this NIP-15 or NIP-99 based?

It’s just based at the moment. I plan on making it more #Nostr-ific over time. 🤙

Is it open source yet? :-)

Thanks nostr:npub1y7fcf9ezv6puwq0zss7xmdvqutcwyh66rx85cvuhuws2yamyy9wscc8zv7! You weren’t too late, just added ya. Let me know if you need any help. 🤙

Just learned about https://btcpostage.com/. Thanks for that tip.