Pages:
Author

Topic: Digital Bitcoin Giftcards (Read 514 times)

full member
Activity: 336
Merit: 133
Eloncoin.org - Mars, here we come!
December 24, 2022, 03:05:19 PM
#32
Hi, Bitcoiners I am working a new way to gift bitcoin to no-coiners. I have come up with a landing page so far: https://www.giftbitcoin.app/

Problem:
The current ways to gift bitcoin are not great. They either require kyc or the gift recipient to download a wallet.

Solution:
I am prototyping a web app that lets a gifter load btc into a local-browser based wallet and send the gift recipient a digital giftcard that lets them then redeem the bitcoin. They would then be able to setup a wallet (if they wish) , buy an amazon giftcard, swap for another crypto etc. It would be a browser based wallet so I will be able to walk the user through whatever they choose to do with the btc with the gui.

What's the need of going through this whole process of yours and still setting up a wallet after the whole procedures.
Why not the individual download a convenient web wallet for use instead of later wishing to do so after receiving your crypto gift.
sr. member
Activity: 434
Merit: 580
Pizza Maker 2023 | Bitcoinbeer.events
December 19, 2022, 05:33:20 PM
#31
Hi, Bitcoiners I am working a new way to gift bitcoin to no-coiners. I have come up with a landing page so far: https://www.giftbitcoin.app/



I think someone has already recommended opendime and it's certainly the best and safest way to give Bitcoins as long as the person receiving the gift is able to: 1 manage a wallet and a private key 2 is able to understand how opendime works .  Otherwise it becomes very risky to give away Bitcoins in this way.  At the same time creating a wallet, noting a seed and uploading bitcoins is not a good method at all as privacy is lacking.  I like your idea but I don't like the part that you have to manage a web wallet.
sr. member
Activity: 644
Merit: 271
December 19, 2022, 09:31:28 AM
#30
   - Tried to find out about this on digital bitcoin cards on google, and I didn't find anything exactly what it was saying, instead of this it came up I was given different suggestions. Because I'm not familiar with what you're saying, and I can't see the benefits of users in these apps.

Then if there is a kyc that is required, I think I would be a bit distant from that, because for me, what I know is that when it is decentralized, there is no such aspect as what you are saying OP.
sr. member
Activity: 1246
Merit: 490
Bitcoin Casino Est. 2013
December 17, 2022, 03:12:36 AM
#29
I have no idea of kyc in owning a bitcoin wallet or is it what am thinking that just maybe , you're developing a process that will condition people to download your particular app for use. Your proposed solution seem centralized to me and it doesn't look good for bitcoin.
Whatever suggestion the OP is trying to build on it doesn't matter to me, but the concept of decentralization doesn't require KYC to take place and it is because of this that freedom of choice of Bitcoins is acceptable and makes more sense.

Furthermore, why would someone give bitcoins, if they don't try to download the wallet and don't know how to use it. If indeed you intend to give bitcoin gifts, just download a wallet that doesn't require KYC, it's easier and can be done on the currently available wallet services.
sr. member
Activity: 672
Merit: 490
December 14, 2022, 03:21:56 PM
#28
I have no idea of kyc in owning a bitcoin wallet or is it what am thinking that, just maybe , you're developing a process that will condition people to download your particular app for use. Your proposed solution seem centralized to me and it doesn't look good for bitcoin.
legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
November 22, 2022, 08:46:48 AM
#27
Something like https://www.bitaddress.org interface .... with a gift card design .... and then you can generate those offline.. and then print the gift card and then send the Private key to a mobile phone and the pass phrase with a phone call.  Wink
Take a look at how Mycelium creates a Single Address Account: it gives you an encrypted PDF that you can email (and print), and shows the 16 character password on the screen. That still requires your device to be secure, but your printer can be in public.
legendary
Activity: 3388
Merit: 1943
This space is availlable for advertising
November 22, 2022, 02:16:21 AM
#26
It would be nice if you could design an App that would generate a Paper wallet... but it must split the Bitcoin address and the Pass phrase and Private key and send that to different platforms.

Example : Send the Bitcoin address on a Gift card to the receivers Email address. Then send the encrypted Private Key to his mobile phone via an SmS. You can even phone the receiver in person to give them the Pass phrase to split all the information for security purposes.

Something like https://www.bitaddress.org interface .... with a gift card design .... and then you can generate those offline.. and then print the gift card and then send the Private key to a mobile phone and the pass phrase with a phone call.  Wink
jr. member
Activity: 36
Merit: 35
November 21, 2022, 08:03:17 PM
#25
Thanks for all the great feedback guys. I decided to pause this idea since the path to be profitable was a unclear one for me. I will probably visit it again in the future or maybe someone else who reads this will find the idea interesting. Thank y'all for the great feedback also, this forum has the most informed users I have found across the internet.
legendary
Activity: 1526
Merit: 6442
bitcoincleanup.com / bitmixlist.org
November 01, 2022, 01:32:38 PM
#24
You should copy the Casascius coins and what similar collectible coins did by automatically transferring the funds to another private key, which is then BIP38-encrypted and the code in the gift card contains the password for decrypting it, that looks like an actual gift card code (though probably longer to withstand brute-force attacks). Of course, it would also contain the BIP38 itself.

So, only the person who generated the gift card and the recipient can redeem it - which makes sense when you think about it, because a person who gives you a physical gift card could've just redeemed it themselves.
legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
October 29, 2022, 04:22:16 AM
#23
Average user who don't want bother with KYC or use desktop/mobile wallet is very unlikely to install nodejs and use terminal/command prompt to run the code locally.
If this becomes popular, and if OPs server disappears in the future, someone else can setup a clone where all users can process their gift cards.
Users need to make sure the website is trusted though, and if this becomes popular phishing sites might become a problem.
legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
October 29, 2022, 02:07:01 AM
#22
There is local data stored on the creators computer that would be needed
This sounds like "cookie data". If that's the case: can you add all necessary data to one backup-URL that can be bookmarked? That should even make it possible to restore the data with a fresh installation from Github.

Quote
I think that bitcoin should be used by new people not stored on paper in hopes it'll be worth something.
I'd go for both options, but I get where you're coming from Smiley

Quote
could be worth 1,000 dollar+ in 4 years and a paper wallet should not be used to store that amount (in my opnion).
The encrypted paper wallet that's been in my (physical) wallet for years kindly disagrees Cheesy

Quote
So I will keep the life of the wallet under 30 days. Use it or loose it type deal, but I see how people could want a longer life.
I like that as a slogan: "Use it or lose it!"

Quote
I also have a question since you seem to gift bitcoin alot. How do you manage your cards once you give them? Like if give 10 cards and track them for 4 years, do you just have a stack of paper wallets that you check up on periodically?
I've only given paper wallets to a few to people I care about, but tracking is easy: I keep a watch-only wallet with the addresses, and each address is labeled so I know who I gave it to.
legendary
Activity: 2002
Merit: 1586
BTC 100k 2024
October 28, 2022, 03:28:47 PM
#21



your proposal seems like a lot of mental gymnastics to come to the same result as giving someone the seed phrase to a wallet with the gifted Bitcoin on it?
There's a different risk involved: by giving someone a seed phrase, they may actually start using that wallet, which means you have access to their future deposits. It's much better to teach a new Bitcoin user to create their own wallet, so they know for sure nobody else has access to their seed phrase.

You're right. A pre-loaded wallet is a bad idea. But asking someone to make a wallet and sending coin to that wallet would still be a better teaching experience.
One could argue that it would be better to give them the incentive to learn more about Bitcoin, Blockchain and how to make a wallet and send Bitcoin to that wallet for themselves. It would definitely suit the ultimate goal of adoption of Bitcoin better to have informed coiner newbies rather than coiners who only know how to use Bitcoin through third party apps and third party wallets. It would definitely help them out in the long run and learning by doing is really the best kind of learning.

But yeah, unless they transfer the coin to a new wallet there would be a security risk. Again, something the Bitcoin newbies should learn for themselves. But that's just how I think about it.
jr. member
Activity: 36
Merit: 35
October 28, 2022, 03:19:26 PM
#20
Quote
But this part makes me wonder: Can the giftcard still be redeemed if the server disappears?
In my current implementation no, the sender would have to retrieve the funds. Your suggestions made me rethink the infrastructure and I think ill just have the server do the refunds and the gift certificate act more like seed phrase in its use. Thanks for the input.

Quote
Can you share a (Bitcoin testnet) example of what data would be available on each step of the process, from creating a gift card to letting it expire or redeeming it.
With the new design it would work similar to coinbin , but a serve would store a refund transaction to be broadcast when the card expires. I will create a technical spec sometime before I launch to mainnet.

Quote
Is this transaction time-locked? And will it also be available for the creator of the gift card, so that he can still broadcast it in case your server disappears?
Not by default but it could be if the sender wished for it be. Thats a good idea also. It would be stored in the senders local computer so yes.

Quote
Does that mean cloning the site is enough to claim a gift certificate
There is local data stored on the creators computer that would be needed, (or a gift certificate with the new design you inspired).
Quote
I gave someone a funded paper wallet 4 years ago, it's still untouched.
I don't think that creates a gifting experience that I would want to support with my app. I think that bitcoin should be used by new people not stored on paper in hopes it'll be worth something. My app will be secure enough for small amounts of crypto, but not for large amounts. 100 dollars of bitcoin today could be worth 1,000 dollar+ in 4 years and a paper wallet should not be used to store that amount (in my opnion). So I will keep the life of the wallet under 30 days. Use it or loose it type deal, but I see how people could want a longer life. I just don't agree. I also have a question since you seem to gift bitcoin alot. How do you manage your cards once you give them? Like if give 10 cards and track them for 4 years, do you just have a stack of paper wallets that you check up on periodically?
Quote
Even though I don't think installing a wallet is a bad thing, your statement isn't true. ETFbitcoin already mentioned Coinb.in, which can be used to redeem a paper wallet without installing anything.
Your right, i'll correct my statements concerning this moving forward.
Quote
"Here's a piece of paper with Bitcoin. Safely keep it, treat it like cash, and if it ever becomes valuable, learn how to use it."
I tried to redeem a paper wallet this way and it was much easier than I thought it would be. I think most people should be able to get through it, so thanks for bringing this method up. I still think the experience would be easier with my app, but easier is dependent  on someone's goals and opinions.
Quote
Let's say that's true. Then what? They have an empty gift certificate, they have an Amazon coupon, and they still have no idea how to continue with Bitcoin.
If they choose to buy a giftcard then thats fine in my book. They got to send their first crypto transaction and got some crypto exposure and education. If someone is interested in crypto Id rather give them a bitcoin giftcard that they can choose to convert to a amazon, ebay or whatever giftcard rather than just give the amazon card originally. Users of my app will feel the same way, or they can use another way to gift. No Hard feelings.

Thanks for all the great input, the questions about the server made me ralize it really isnt needed for transferring info. Im going to work on the giftcard encoding directly to a bitcoin mnemonic then wallet vs using encrypted data.
legendary
Activity: 3262
Merit: 16303
Thick-Skinned Gang Leader and Golden Feather 2021
October 28, 2022, 01:49:54 PM
#19
The wallet is fully in ran in the browser.
This part sounds good.

I think that the process for gifting a non-coiner bitcoin is not as easy(simple) as people think it is.
"Here's a piece of paper with Bitcoin. Safely keep it, treat it like cash, and if it ever becomes valuable, learn how to use it."

your proposal seems like a lot of mental gymnastics to come to the same result as giving someone the seed phrase to a wallet with the gifted Bitcoin on it?
There's a different risk involved: by giving someone a seed phrase, they may actually start using that wallet, which means you have access to their future deposits. It's much better to teach a new Bitcoin user to create their own wallet, so they know for sure nobody else has access to their seed phrase.
jr. member
Activity: 36
Merit: 35
October 28, 2022, 01:04:31 PM
#18
Thanks for the words of encouragement.  I think that the process for gifting a non-coiner bitcoin is not as easy(simple) as people think it is. I think its similar to the idea that everyone thinks making a peanut butter sandwich is easy until they have to write the steps down for someone who isn't informed about the process. I think it would be very hard to condense the instruction set for a no-coiner , with no crypto experience, to send a transaction using electrum from a mnemonic seed down to just one page. These instructions would take no less than  30 minutes to complete correctly if they did exist. So I know my app will be easier and simpler for nocoiners to get started with than any process that currently exist. I think that the easier for nocoiners value prop is hard for experts in the crypto space to value and appreciate, until they have to actually write instructions down for a nocoiner and have them go through the process without extra input.

I mentioned kyc because when you google gift bitcoin, the first link is for coinbase gifting. Someone can argue if coinbase is a wallet, or if some bitcoin wallets require kyc. I know that the top google alternatives require and promote kyc so I contrasted my idea with those top alternatives.

I encounter the lack of ease in a lot of bitcoin spaces and products. I don't think that decentralization and self-custody should be hard, require a printer or take an expert guiding you through the process. I like working on products that make things easier and more accessible than the status quo because crypto is competing against easy and centralized processes like coinbase, so I think decentralization has to get easier or it will loose to centralized forces. Decentralization is currently loosing in the gifting bitcoin space , since coinbase is the top result and the following guides also recommend exchanges. I think gifting is a easy win to have, since no one likes doing kyc to get a gift, so I'm pursing that goal.
legendary
Activity: 2002
Merit: 1586
BTC 100k 2024
October 28, 2022, 11:47:55 AM
#17
Hi, Bitcoiners I am working a new way to gift bitcoin to no-coiners. I have come up with a landing page so far: https://www.giftbitcoin.app/

Problem:
The current ways to gift bitcoin are not great. They either require kyc or the gift recipient to download a wallet.

Solution:
I am prototyping a web app that lets a gifter load btc into a local-browser based wallet and send the gift recipient a digital giftcard that lets them then redeem the bitcoin. They would then be able to setup a wallet (if they wish) , buy an amazon giftcard, swap for another crypto etc. It would be a browser based wallet so I will be able to walk the user through whatever they choose to do with the btc with the gui.

My goal is to be the easiest way to gift btc without app download or kyc causing friction in the process.

How You Can Help:
 I have done research into past examples of non-custodial bitcoin gifting apps, but I wasn't able to find any. If y'all know of any I would love to hear about them. I would also love to hear any feedback, questions, or concerns about my idea that you have. Thank you for taking the time to read my project announcement.

I am happy to see people trying to find different ways on to use Bitcoin and how to spread that coin happiness to others. So kudos to you!
However you must forgive me but your proposal seems like a lot of mental gymnastics to come to the same result as giving someone the seed phrase to a wallet with the gifted Bitcoin on it?

Either way they will have to download either a wallet, or on this case, your app? And you do not need KYC for Bitcoin wallets so that argument makes no sense.

Really anything they want to do they already can do without your app. Perhaps your apps use case should be that it simplifies the process? So instead of going to multiple places to do things with their coin (trading, buying amazon giftcards, etc.), they can outsource it all to one app?
jr. member
Activity: 36
Merit: 35
October 28, 2022, 09:33:44 AM
#16
Here is the github repo: https://github.com/DecentralizeJustice/giftMonerodotapp. Thanks for the wallet suggestion.
jr. member
Activity: 36
Merit: 35
October 27, 2022, 06:09:57 PM
#15
Thanks alot for checking out the app SFR10. I'm glad you thought it was simple, that was one of my founding ideas for making this. The wallet is fully in ran in the browser. There is server that holds the encrypted wallet info for transferring between people but the information is encrypted with the giftcard and has ~128 bits of security. So its non-custodial as a local web wallet on the useres machine.   The gift recipient will be given the option to spend the funds as they see fit. They might choose to buy a amazon giftcard from me with the funds. I would make money from this transaction, but its not a required transaction for the gift recipient. They would be given other options such as setting up a wallet or swapping to another crypto that they can choose from. Once the wallet expires the funds will be refunded back to the gift sender. The server would hold a refund transaction to broadcast once the wallet expires. The wallet lives in the senders browser, so they can retrieve the funds at anytime they choose. Thanks for the great questions around custody, there is a lot of nuance to be had so I hope I was clear in communicating how this is non-custodial from the technical aspect. At no point can the service send your funds anywhere you did not sign a transaction approving for them to go. If the website goes down, the code is open source and runs locally. So the user can clone the repo and continue on their way. Feel free to ask anymore technical questions about custody with the gifting app. Also the 2 hours is for testing purposes, in production the gifter will set the refund time as long as its under 30 days.

As far as paper wallets go. There are a lot of informed people who hate paper wallets and think they should not be used for gifts like andreas antonopoulos . I don't mean to appeal to authority but show that people have different opinions of the use of paper wallets. That goes to say that because you like paper wallets that does not mean that they are the best for everyone, and some people would like the convivence of an app to gift bitcoin. This app will be the easiest way to gift btc without app download or kyc, since a paper wallet requires an app to use. Even open dimes require an app to use. If you don't think an app download is a big deal that's is a reasonable opinion to hold. The opinion that an app download isn't too much to ask does not change the value prop of this app, you just don't find the value proposition of the app to be useful for you. If there is another way to give bitcoin without an app download or kyc I will gladly qualify the value prop.

Thanks for feedback and questions also, I can see that effort was put into them.  Grin
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
October 27, 2022, 03:56:24 PM
#14
The current ways to gift bitcoin are not great. They either require kyc or the gift recipient to download a wallet.
Non-existent problem, and that's why you've proposed this terrible, centralized, trust requiring solution. The simplest way to hand over some coins to somebody without him having a wallet software downloaded is to give him a paper wallet with the corresponded instructions.

I don't understand why you'd want to give bitcoin to someone who doesn't have a wallet software. If he doesn't know it at all, it's likely that he'll screw things up. Also, giving money as a gift defeats the gift part, or that's just me. But, if you want to, the safest option is the paper wallet.
legendary
Activity: 2940
Merit: 3368
Crypto Swap Exchange
October 27, 2022, 05:08:46 AM
#13
I would also love to hear any feedback, questions, or concerns about my idea that you have.
I had a quick glance at the redemption process [until the syncing part] and it seemed easy enough for newcomers, but I can't understand how this could pass as a "non-custodial bitcoin gifting app" if you're going to charge something for it?!

Pages:
Jump to: