back in the nostr:npub1w4dsvkv5hq73p4wm6gadpcxs6fwshcys44f5tnnzze2g3hfs2p0qn23vhw tonigiht with my homies nostr:npub1s63scxcxwte2jyend9zge8slsn8f6hexc9nkrkvwqq9ck88ctuhq39tl0jand nostr:npub1w9dlp3nm3unua6es97nt3rfglkuz4lezvp6wlp48mjktu9f0jkdspl56ya
FRANCIS - BULLBITCOIN.COM
francis@nostrplebs.com
npub1t289...nkzs
Founder of BullBitcoin.com
Notes (20)
PFC mixed martial artist lightweight world champion Olivier Aubin Mercier was the first and only professional athlete sponsored by Bull Bitcoin. Become world champion right after we sponsored him 🐂


just created a Nostr feed that is only photos of steaks lmao and guess what... it actually does show me pretty much just photos of steaks. and apparently there are lots of photos of steaks on Nostr 😂
nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg incredible
Curate a playlist that makes you feel like a dangerous person, especially when working on Bitcoin. Start with High-Tech Minimal if you are coding privacy-related software.
The personal, as everyone’s so fucking fond of saying, is political. So if some idiot politician, some power player, tries to execute policies that harm you or those you care about, take it personally.
Get angry.
The Machinery of Justice will not serve you here – it is slow and cold, and it is theirs, hardware and soft. Only the little people suffer at the hands of Justice; the creatures of power slide from under it with a wink and a grin.
If you want justice, you will have to claw it from them.
Make it personal. Do as much damage as you can. Get your message across.
That way, you stand a better chance of being taken seriously next time. Of being considered dangerous.
And make no mistake about this: being taken seriously, being considered dangerous marks the difference - the only difference in their eyes - between players and little people.
Players they will make deals with. Little people they liquidate.
And time and again they cream your liquidation, your displacement, your torture and brutal execution with the ultimate insult that it’s just business, it’s politics, it’s the way of the world, it’s a tough life and that it’s nothing personal.
Well, fuck them. Make it personal.
- Takeshi Kovacs (Altered Carbon)
"What's the ROI?"


got some new toys. what mean? I don't know


Orange-Pilling Costa Rican merchants
Total time: 5 minutes
ACT 1, SCENE 1
me: do you accept Bitcoin payments?
them: no
me: why not?
them: I don't know... I don't have the app
me: do you have a phone or tablet with you?
them: yeah
me: can I show you how it works quickly?
them: sure (shrugs)
me - I take the phone and download the Bitcoin Jungle, we add their phone number, and hand it back to them
me: here is how to receive Bitcoin, click receive enter the amount
them - they do as I say and the QR code pops up
me - use ninja speed to pay the invoice
me: congratulations you now accept Bitcoin payments
me - I show them the advanced settings and how to convert Bitcoin to local currency in a bank account with the Bull Bitcoin
me: you're all set. here is our phone number if you need help
them: cool, thanks
END
P.S. - When dealing with the owner of the shop the success rate is very high. Failure is usually do to the fact that they are not the owner of the shop. ACT 2 of this story is showing the owner how to use the Point of Sale feature and explaining how to make sure employees don't steal the money which takes another ~3-4 minutes.
Costa Rica wagyu with fries cooked at low temperature in olive oil and fire roasted veggies
for medicinal purposes
paid with Bitcoin


Now reading the Cicero series by Robert Harris. Book 1 "Imperium" was really good. I am enjoying it because I studied and translated Cicero's speeches from Latin when I was a youth. I went to Rome to visit the forum and was reading his speeches on the trip. might fuck around and bring back the Roman republic who knows
"When in doubt, eat a goddam steak"
I have never failed to follow this advice by
nostr:npub1gdu7w6l6w65qhrdeaf6eyywepwe7v7ezqtugsrxy7hl7ypjsvxksd76nak


nostr:npub1yzvxlwp7wawed5vgefwfmugvumtp8c8t0etk3g8sky4n0ndvyxesnxrf8q mobile app was very good and easy to use to publish my article
I have just added my article "The Hard Path" to Nostr nostr:naddr1qqgrscesxcmn2veev5ukgde4v43kzq3qt289s8ck5qfwynf2vsq49t2kypvvkpj7rhegayrur0ag9s2sezaqxpqqqp65w7twv8d
What app should I use to write long-from content on Nostr?
really nice obituary of Hal Finney in the Economist. part of my personal Bitcoin history collection
https://www.economist.com/obituary/2014/09/09/hal-finney


affirmation: in 2025 we will deliver the greatest open-source mobile Bitcoin app of all time
testing in production on mainnet


cool! Joinstr wallet library in Rust. I'm excited with Nostr as a protocol for wallets to communicate and Bull Bitcoin is happy to support projects that leverage nostr for this purpose.
Bull Bitcoin has also been working (stealth) on our own protocol for wallets to communicate over Nostr for another purpose which doesn't have anything to do with collaborative transactions... I think it will be a huge breakthrough in Bitcoin wallet user experience. coming soon... but yes the Bull Bitcoin will have a Nostr component soon (but it won't be for social media, since that area is already well covered by Primal Damus etc.)
Bull Bitcoin becomes the first mobile Bitcoin wallet that allows users to send and receive asynchronous Payjoin transactions without needing to run their own server, using BIP77!
I am very excited about this new and bleeding-edge feature, because it has been a long-standing ambition of Bull Bitcoin to become the first Bitcoin exchange to process Bitcoin withdrawals via Payjoin (Pay-to-Endpoint) transactions.
However, it was hard to justify Bull Bitcoin investing time into building this feature since there were no commercially available end-user Bitcoin wallets that were able to receive Payjoin payments.
Indeed, in order to receive Payjoin payments (BIP78), a Bitcoin wallet needed to be connected to a full node server and be online at the moment the payment is made. This means in practice that only merchants, professional service providers and advanced full node users had the capacity to receive Payjoin payments. This is, we believe, one of the major reasons why Payjoin had failed to gain significant traction among Bitcoin users.
For this reason, the Payjoin V2 protocol (BIP77) was conceived and developed by Dan Gould, as part of the Payjoin Dev Kit project, to outsource the receiver's requirement to run his own server to an untrusted third-party server called the Payjoin Directory. In order to prevent the server from spying on users, the information is encrypted and relayed to the Payjoin Directory via an Oblivious HTTP server.
Bull Bitcoin’s Payjoin ambitions had been put on hold since 2020, until there was more adoption of Payjoin receiving capabilities among end-user Bitcoin wallets…
But it turns out that in the meanwhile, Bull Bitcoin developed its own mobile Bitcoin wallet. And it also turns out that the open-source Bitcoin development firm Let There Be Lightning, which we had collaborated with in the past, had itself collaborated with Dan to build a software library for Payjoin that was compatible with and relatively straightforward to integrate into our own wallet software. All that was missing was to put the pieces together into a finished product.
Thanks to the collaborative open source effort of the Payjoin Dev Kit team, Let There Be Lightning team and the Bull Bitcoin team, the Bull Bitcoin wallet has now become the first commercially available end-user mobile wallet on the Google Play store to implement the BIP 77 Payjoin V2 protocol.
Moreover, the Bull Bitcoin wallet has also implemented asynchronous Payjoin payments, which means that a Payjoin transaction can be “paused” until the receiver or the sender come back online. This way, the receiver's mobile phone can be “turned off” when the sender makes the payment. As soon as the recipient’s phone is turned back on, the Payjoin session will resume and the recipient will receive the payment. This is a major breakthrough in the mobile Payjoin user experience.
We would like to thank the Human Rights Foundation for allocating a generous bounty for the development of a Serverless Payjoin protocol and its implementation in a mobile Bitcoin wallet, as well as OpenSats and Spiral for supporting the work of Payjoin Dev Kit, which made this all possible.
Why does this matter?
Payjoin, also known as Pay-to-endpoint, is a protocol which allows the Bitcoin wallet of a payments receiver and the Bitcoin wallet a payments sender to communicate with each other for the purpose of collaborating on creating a Bitcoin transaction.
I first heard about Payjoin (then called Pay-to-endpoint) in 2018 and it completely blew my mind. What I liked most about it was that it was not a protocol change to Bitcoin, but rather it was an application-layer protocol that allows wallets to communicate in order to create smarter and more efficient Bitcoin transactions.
Whereas in a normal Bitcoin payment the transaction is created by the sender, and all the inputs of that transaction belong to the sender, in a Payjoin payment both the sender and the receiver contribute coins as inputs.
In the Bitcoin whitepaper, Satoshi wrote:
"some linking is still unavoidable with multi-input transactions, which necessarily reveal that their inputs were owned by the same owner"
With Payjoin, this assumption is no longer true. With Payjoin, we have fixed one of Bitcoin’s most fundamental privacy problems... without changing the Bitcoin protocol!
In a Payjoin transaction, the output amounts visible on the blockchain does not necessarily reflect the value of the payment that was actually exchanged. In other words, you can’t easily tell how much money one wallet sent to the other. This is great for users that are concerned a malicious third party may be attempting to obtain sensitive information about their finances without their consent. This does not however pose an accounting problem for the Bitcoin wallets involved in that transaction: since both wallets are aware of which coins they used as inputs and outputs, they are independently able to calculate the "actual" value of the payment that was sent even if the payment on the blockchain appears to be a of a different amount.
Payjoin breaks the common input ownership heuristic, an assumption used by hackers and fraudsters to track ownership of addresses on the blockchain. The neat thing about this property of Payjoin is that it benefits everyone on the network, not just the Payjoin users themselves.
It allows the receiver of a payment to opportunistically consolidate his utxos when he is receiving funds, in a way which does not necessarily appear to be a consolidation transaction on the blockchain. Depending on the configuration of a payment transaction, it can also make a regular payment look like a consolidation.
In addition to these benefits, the introduction of collaborative peer-to-peer transaction protocols opens up exciting opportunities for the creation of Lightning Network channels, as well as efficiencies for transaction batching.
How to use Payjoin in the Bull Bitcoin wallet:
It’s so seamless, you may not even realize you are using it!
To receive via Payjoin, simply navigate to the “Receive tab” using the network “Bitcoin” and you will see a Payjoin invoice. When you want to get paid, send this invoice to the payer, or show them the QR code. If the sender’s wallet is compatible with Payjoin, it will be up to the sender to decide whether or not they want to use Payjoin.
To send via Payjoin, simply paste the receiver's Payjoin invoice, or scan the associated QR code, in the Bull Bitcoin wallet. If you decide that you don’t want to pay with Payjoin, simply turn off the Payjoin toggle.
Original post: https://www.bullbitcoin.com/blog/bull-bitcoin-wallet-payjoin
Download the wallet: https://play.google.com/store/apps/details?id=com.bullbitcoin.mobile&hl=en-IN
raw milk latte Costa Rican coffee paid with Bitcoin in the middle of the jungle hits different