Author

Topic: [Site closed] Bitcoin Tipping Addresses-New Bitcoin Addresses for every donation (Read 1777 times)

staff
Activity: 3458
Merit: 6793
Just writing some code
Am I the only one who get a white blank page visiting the website ?

The server died and I don't feel like starting it back up, so the site is now closed. The source code is still available for whoever wants to run their own site, and I will keep this thread open for questions about the code itself.
sr. member
Activity: 434
Merit: 253
Am I the only one who get a white blank page visiting the website ?
staff
Activity: 3458
Merit: 6793
Just writing some code
BG4
legendary
Activity: 1006
Merit: 1024
PaperSafe
I could think of a few uses for this...with..  Physical bitcoins.   Or a Trezor enabled paper wallet even.   Also.. I would like to see this run locality from a raspberry pi...
staff
Activity: 3458
Merit: 6793
Just writing some code
Unless there is a significant increase in usage, I will be shutting down the site on December 1st.
hero member
Activity: 692
Merit: 569
Could you tell some reasons advantage of not  address for donations. Since the address is publicly visible anyway.... what privacy benefits are we getting here
First, not everyone will actually know your donation addresses unless they are checking it every single second. Otherwise they could in theory miss when someone donates to you. Thus it will be impossible to know how much money you have actually made off of donations, which helps with privacy.

Secondly, avoiding address reuse helps with protecting against quantum computers and any potential vulnerabilities with ECDSA where the private key could be extracted from the public key.

Thanks, appreciate the explanation and work done here. While I like the project, I think donations isn't the correct application for this

Donation pages work on social proof. People are more likely to donate if they see existing people donating and a big figure of donations already received. You can see this in kickstarter , ethereum crowdsale etc.  Privacy is not of much use in case of donations.  If user sees an address with zero balance/transactions, he is not at all likely to donate. What we want here is a reverse feature, create a widget that shows inline a  trail of donation transactions so that people get social proof.

I think this project is more useful in case of exchanges/ games. Here each user has a wallet deposit address. Whenever, he deposits money into the address, it creates a new one. This way its difficult for forensic tool to guess users' balance.
newbie
Activity: 23
Merit: 0
Thanks for your contribution. It can be really useful for donation purpose.
staff
Activity: 3458
Merit: 6793
Just writing some code
Another good contribution to the system achow! So if I understood everything correctly,once a generated address receives the coins,the embedded function auto generates a new bitcoin address ? Awesome!
It actually pregenerates a list of 1000 addresses from an xpub or just takes the list that you enter and will get the first empty address from that list. With an xpub, it should generate another 1000 after the list runs out, with the entered list, it will go with the last address after after the list runs out.

P.S : Might as well wanna update the form a little bit.
What's wrong with it? My crappy web design skills?
legendary
Activity: 1750
Merit: 1115
Providing AI/ChatGpt Services - PM!
Another good contribution to the system achow! So if I understood everything correctly,once a generated address receives the coins,the embedded function auto generates a new bitcoin address ? Awesome!

P.S : Might as well wanna update the form a little bit.
staff
Activity: 3458
Merit: 6793
Just writing some code
Could you tell some reasons advantage of not  address for donations. Since the address is publicly visible anyway.... what privacy benefits are we getting here
First, not everyone will actually know your donation addresses unless they are checking it every single second. Otherwise they could in theory miss when someone donates to you. Thus it will be impossible to know how much money you have actually made off of donations, which helps with privacy.

Secondly, avoiding address reuse helps with protecting against quantum computers and any potential vulnerabilities with ECDSA where the private key could be extracted from the public key.
hero member
Activity: 692
Merit: 569
Nice simple implementation

Could you tell some reasons advantage of not  address for donations. Since the address is publicly visible anyway.... what privacy benefits are we getting here
legendary
Activity: 1382
Merit: 1122
Holy crap this is smart. I always wondered why people would use the same address over years for accepting tips but obviously couldn't find a solution to it. This makes so much sense. Good for you for actually solving the issue at hand!
legendary
Activity: 1442
Merit: 1186
I wasn't expecting to see this done in Java. Very cool Achow, I like it!
staff
Activity: 3458
Merit: 6793
Just writing some code
I like how you used the "tip me" button at the bottom of the page Smiley

Let's say I am using a wallet that doesn't have support for bitcoin links or my browser does not support external protocol requests. Is there still a way to get the bitcoin address?
If you look at the link, it has a ?redirect on the end of it. If you remove that and then go to the link, the page will just show you the address.
legendary
Activity: 1232
Merit: 1030
give me your cryptos
I like how you used the "tip me" button at the bottom of the page Smiley

Let's say I am using a wallet that doesn't have support for bitcoin links or my browser does not support external protocol requests. Is there still a way to get the bitcoin address?
staff
Activity: 3458
Merit: 6793
Just writing some code
I have decided to close down the website. The project and this thread remains open for whoever wishes to run their own site.



Today I am announcing another project of mine.

Bitcoin Tipping Addresses lets you enter in a BIP 32 Extended Public Key or a list of addresses and it will give you some code that you can embed on any website, forum, github, or Reddit. This code will always show the next address in the list that has not received any Bitcoin. It lets you not need to reuse addresses for receiving donations.

The website is https://bittipaddress.com


How It Works

You simply enter a BIP 32 Extended Public key or a list of addresses that you want to use. Then you get code that you can embed on any website, forum, github, or reddit. This code links back to the server which will either display the correct address or provide a redirect to the Bitcoin URI of the latest empty address.

You can also change the addresses afterwards if necessary. You will receive an ID and a password which will allow you to edit the parameters of your unit.

Embedded code

There are three codes that you can embed. Here are examples of the three. Currently only HTML will show the actual address. The BBCode and Reddit ones will only show a link to a Bitcoin URI which will open the wallet for the user.

HTML (websites and most Markdowns):
Code:

BBCode (forums):
Code:
[url=http://bittipaddress.com/bittipaddr/addressfor/da7ir8dl?redirect]Tip Me![/url]
Tip Me!

Reddit:
Code:
[Tip Me!](http://bittipaddress.com/bittipaddr/addressfor/da7ir8dl?redirect)

Source Code

This project is open source and available at https://github.com/achow101/bittipaddr. The project is written in Java and uses the Google Web Toolkit, BitcoinJ, Amazon Web Services' DynamoDB, and BlockcCypher's API.

License

This project is available under the MIT License. See the LICENSE file in the GitHub Repo for details. Copyright (c) 2016 Andrew Chow

Donations

Think that this project is helpful? Please Tip Me!
Jump to: