I've got an idea for a real life game of hodl that might improve adoption or even make it to the local news 😄 Tell me what you think.
The goal of the game is to teach people, who are likely not aware of bitcoin, self-sovereignty and lower their time preference using roughly the same incentives that Bitcoin has, except we'll help a bit. The rules are simple and all you need is a piece of paper, a printer and some sats that you want to donate to a random stranger. Pick a block in your town that's not particularly wealthy as rich people already have low time preference and also it's not very exciting to play with them.
Generate a new wallet in Electrum, send some sats to a single address there, the amount is arbitrary but should be high enough to make a stranger interested. Export the private key for that address. Print a message that briefly explains how to redeem those sats from the key (I propose using Electrum because it allows exporting and sweeping private keys, if there's any other wallet that can do that, please tell me). It's up to you to make this message good enough to attract attention. Mention how much these sats worth in your local fiat currency to motivate a person who finds this message to install the program and swipe the sats, also mention these coins can be sold easily for fiat (so that the person knows they can do it any moment). However, there are few rules to follow that make this a game and not just a random donation:
  1. After one week since making this instruction you (the game master) will take these sats away, you have the passphrase and the key so you can do it. Tell the date explicitly so the stranger knows how much time they have or if it's already over. The game ends if the sats weren't swept before that.
  2. If those sats move to another address after sweeping, the game ends (you can assume they were sold or spent).
  3. If the sats don't move after sweeping for a few weeks (don't tell precisely for how long) a new message will appear at the same place with a larger amount of sats (up to you to decide how much it would be). The rules will be the same.
If the game ends you can then wait a few days and start again in another block. At most you'll lose the tx fee for swiping it yourself if no one's interested.
Now all that's left is to actually go to the chosen block, pick a house (preferably with multiple cheap-ish apartments) and stick the instruction there somewhere. Then you go home, monitor the chain activity and enforce the rules. Both you and the potential player are anonymous. Poor neighborhoods are unlikely to have any surveillance. It should be easy to get inside a house to stick the paper at the landing somewhere so that many people would notice it.
Someone might quickly swipe and sell the sats for a few cans of beer or a pizza. However, they'd lose the future opportunity to get even more (as you promise, and you should be ready to do it so better buy these sats while they're cheap). You can run multiple such games in parallel in several neighborhoods, just write down where you put each address to track participants, winners and losers.
It might be easier for a complete newbie to just enter a seed phrase instead of swiping a private key (as almost no wallets support the latter), however you will never know if someone joined the game this way as it won't appear on chain. And explaining that they should create a separate wallet with a different phrase, then send the sats there from here might be much harder as most mobile wallets don't support multiple seed phrases at the same time.
So, is this idea good/exciting/meh? Any suggestions to improve the flow or incentives?
As much as I find your intent on promoting BTC lovely, I feel you are spending a lot of your energy for very little return in terms of adoption. Remember, people will adopt BTC when they need it and understand it. Most people in the west satisfy neither, and if you shovel understanding down their throat, they will probably still ignore it since they still don't need it.
Let me propose an alternative, low-time preference idea that I do myself. Every time a good friend of mine is trying to have kids or gets pregnant, I buy some sats for the future child. I basically grab the fiat amount I would probably spend buying some gift for them once the baby is born, and buy BTC with it. After the baby is born, you can sit down with the parents at some point you consider fit and explain to that parents that you have some BTC for the child and provide a good ol' maxi rant that resonates with them. The key here is that, if you have been a bit lucky, there's a good chance the value of the BTC has gone up, and you can explain the parents how much it has increased in value since you first got it. This is the true gift, and not the BTC itself: showing them by example how BTC enables the loving action of saving for the future of their child in an effective way. If all goes right, you can teach them how to keep doing it so that they can save more BTC for him.
What to do then can be customized to the couple. You can give them ownership if they are savvy. You can custody it for them during some time until they feel ready. You can turn it into fiat and give it to them if they think you are an idiot.
And finally, one of the reasons I like to do this is that, as much as I believe in libertarian values and I think we are all free but also responsible for ourselves, I can't help but feel it's unfair that children pay for the ignorance of their parents. I hope that, if all shit goes wild and there are serious currency failures that create misery, that bit of BTC might at least give the family a headstart or an opportunity of sorts.
reply
Awesome idea, thanks for sharing! I think it's indeed a great way to spread adoption to those you know, love and care about. However, nothing stops one from doing both that and what I proposed. I haven't done anything yet except writing the post, that didn't require much energy! For now it's at the discussion stage, I might try to do it after all and report back how it went. After all, the cost is a piece of paper, some toner and two 1 sat/vB fees if it doesn't work out.
I was thinking about on-chain feedback as well in case the stranger decides to join the game. Like an OP_RETURN tx to their address that tells where to find the next sheet with a key.
reply
Anything is good to help adoption.
reply
I like it, could do a bunch at once and dot them around the town like a treasure hunt. I posted a couple treasure hunt-like puzzles here a few months that led to some bitcoin dead drops using LN.cash just for fun, could be cool to have a town-wide hunt.
I like the idea of the people having to follow directions to make their own wallet too.
reply
Wow, that's really neat! How many were redeemed (if any)? I think the chain method that I proposed is kinda harder for most people but it leaves an anonymous trace for you and doesn't require any server setup. Sweeping LN is easy but it needs a server/service to custody the funds and send them via LNURLw. Also, exchanging LN sats for fiat is currently harder than on-chain so these sats would feel less "real" for a stranger. After all, we're talking about fiat fans here and unless they can get their fiat quickly they wouldn't be interested in some imaginary numbers.
reply
Yes they were both claimed by frostdragon on this site! They didn't gain much traction here, the second one is actually still in my bio.
reply
Yes, I think it should be on-chain. No need to get straight into LN for newbies.
reply
Bluewallet can sweep private keys and available on mobile.
reply
Got it, thanks! I actually didn't try the mobile wallets I have installed, maybe more of them can sweep. The problem is that private keys don't have a single standard unlike addresses. Electrum needs a special prefix (like p2wpkh:), Sparrow doesn't understand it but requires manually selecting the key type (legacy, segwit etc.) and if you pick a wrong one it just says that it couldn't find any UTXOs. So this UX isn't very good but that's all we have.
reply
I like the idea!
Unfortunately, I think at this point most people will think this is some kind of scam and stay away.
reply
Yeah, that's one of the hard problems to solve. The message should not look like a typical scam post and not be super persuasive (as it puts people off). Finding a middle ground could be harder than the rest of the task!
reply
  1. If those sats move to another address after sweeping, the game ends (you can assume they were sold or spent).
  2. If the sats don't move after sweeping for a few weeks (don't tell precisely for how long) a new message will appear at the same place with a larger amount of sats (up to you to decide how much it would be). The rules will be the same.
Am I dumb or does this not make sense? How can the sats move after you swept them?
But I really like this idea! I had a similar idea (just stucking random private keys around town and see if they ever get claimed) but didn't think of making a game out of this!
I think this could get some real attention with word of mouth if this is done consistently (like once per week a new letter mysteriously appears somewhere in town).
Edit: Ah, I got it now. With sweeping you mean the particular date before you take the sats back to you. The person should claim them and only move them once. If they then hodl, another letter will appear for them to claim again.
reply
Regarding incentives:
Maybe you can mention that the reward will increase exponentially. So if they only move it once, they will get more and more rewards (with an upper limit) for hodling.
This way, you can start (very?) small which decreases the initial financial impact for you and they have time to learn since it will take some time until their stack is big enough to be worth to sell.
Also, they must do some initial effort (sweeping the sats) and will only really benefit in the long term which rewards people with low time preference even more.
Example calculation:
Every two weeks, the sats will double up to a max of 500k. Starting with 50 sats for example (will maybe be too low due to transaction fees. We will need to play with this amount), they would have 500k sats after ~25 weeks (half year):
WeekSats
050
2100
4200
6400
8800
101600
123200
1412800
1625600
1851200
20102400
22204800
24409600
26819200
We can even adjust the increase a bit so it takes longer first (less than double) but increases faster at the end. This can maybe be used to increase the initial sats to make a transaction possible. We can also just add a flat amount of sats first to already pay for the transaction. This amount will not be considered for doubling.
All in all, a very interesting game you came up with!
reply
I thought about 100k as the first reward, it's a big enough amount to make almost anyone interested. Maybe get your average daily wage and start from there. Working 1 day "for free" to conduct such a social experiment could be worth it!
You can't really sweep 50 sats because it's below the dust limit so you need to already own a UTXO for that and you'd be at a loss (need to spend ≈140 sat for a tx at least). Of course, 100k would result in too generous numbers if you double it every two weeks so maybe multiply it by 1.5 and only stick the next sheet every month or so. Or cap it after 1-2 mil. All depends on your generosity and the stranger's patience.
Thanks for your kind words!
reply
No, thank you for this post, it is inspiring!
Would love to see you posting your experiences if you are going to follow up on this :)
reply
Also, I don't quite get that:
It might be easier for a complete newbie to just enter a seed phrase instead of swiping a private key (as almost no wallets support the latter), however you will never know if someone joined the game this way as it won't appear on chain
If the person swipes the sats (generating a new wallet), how will it matter what method was used before?
reply
It doesn't matter but sweeping is easier than explaining how (and why) to use two seed phrases. They might simply enter the phrase I provided and call it a day since they can access the sats but I wouldn't see that and swipe it a week later. I don't want to disappoint people like that!
reply
Poor neighborhoods are unlikely to have any surveillance. It should be easy to get inside a house to stick the paper at the landing somewhere so that many people would notice it.
Dude...
Just make a free meetup event and talk this shit, and give the things face to face. That will have a way better connection and you won't be a weird dude entering some random dude home.
reply
Not a random dude's home but a house with multiple apartments. There's nothing weird in getting in if the door isn't locked. Maybe you're visiting a friend or just want to warm up for a few minutes. I'm not talking about private houses, sneaking into those or even to the territory around is a trespassing and probably a crime, don't do that.
A meetup is much harder to organize and promote and there's no game element in it. Not everyone is a good speaker or a social person. If you can do that, go for it of course!
reply
I forgot to expand a bit on the surveillance moment. It's not that I'm concerned because I do something illegal, it's because the player might get interested in my identity after they sweep and hodl the first prize. They can then watch the recording (after they get the second letter) and try to find or track me which isn't something I want. That's also why the exact period between the letters shouldn't be fixed so you don't walk into an "ambush".
reply
giving sats away to strangers
reply