Bitcoin Forum
April 28, 2024, 03:01:13 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: Get 5 free bitcoins from freebitcoins.appspot.com  (Read 63911 times)
Gavin Andresen (OP)
Legendary
*
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
June 11, 2010, 05:38:45 PM
Last edit: March 01, 2012, 08:19:30 PM by Gavin Andresen
Merited by EFS (100), OgNasty (50), hugeblack (28), ABCbits (10), nutildah (6), LoyceV (4), vapourminer (3), DdmrDdmr (2), o_e_l_e_o (2), BayAreaCoins (1), HI-TEC99 (1), mandown (1), dragonvslinux (1), lucky80 (1), ruletheworld (1), DaCryptoRaccoon (1)
 #1

For my first Bitcoin coding project, I decided to do something that sounds really dumb:  I created a web site that gives away Bitcoins.   It is at: https://freebitcoins.appspot.com/

Five ฿ per customer, first come first served, I've stocked it with ฿1,100 to start.  I'll add more once I'm sure it is working properly.

Why?  Because I want the Bitcoin project to succeed, and I think it is more likely to be a success if people can get a handful of coins to try it out.  It can be frustrating to wait until your node generates some coins (and that will get more frustrating in the future), and buying Bitcoins is still a little bit clunky.

Please try it out and get some free coins, even if you already have more Bitcoins than you know what to do with.  You can get some and then donate them right back; the address is: 15VjRaDX9zpbA8LVnbrCAFzrVzN7ixHNsC

How often do you get the chance to work on a potentially world-changing project?
No Gods or Kings. Only Bitcoin
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714273273
Hero Member
*
Offline Offline

Posts: 1714273273

View Profile Personal Message (Offline)

Ignore
1714273273
Reply with quote  #2

1714273273
Report to moderator
1714273273
Hero Member
*
Offline Offline

Posts: 1714273273

View Profile Personal Message (Offline)

Ignore
1714273273
Reply with quote  #2

1714273273
Report to moderator
1714273273
Hero Member
*
Offline Offline

Posts: 1714273273

View Profile Personal Message (Offline)

Ignore
1714273273
Reply with quote  #2

1714273273
Report to moderator
laszlo
Full Member
***
Offline Offline

Activity: 199
Merit: 2072


View Profile
June 11, 2010, 05:57:05 PM
 #2

Awesome!

BC: 157fRrqAKrDyGHr1Bx3yDxeMv8Rh45aUet
lachesis
Full Member
***
Offline Offline

Activity: 210
Merit: 104


View Profile
June 11, 2010, 06:11:37 PM
 #3

I really like that. Do you think it would be good to post when the number of bitcoins left is below 200-300? That way people like me could donate to it to help keep this going.

Bitcoin Calculator | Scallion | GPG Key | WoT Rating | 1QGacAtYA7E8V3BAiM7sgvLg7PZHk5WnYc
lachesis
Full Member
***
Offline Offline

Activity: 210
Merit: 104


View Profile
June 11, 2010, 06:29:39 PM
 #4

Couldn't someone just keep making new bitcoin addresses and drain your system?

You should at least toss recaptcha on there.
It only gives 5 coins / IP / day. I dunno if it also checks addresses.

But it's true, a good captcha wouldn't be a bad idea.

Bitcoin Calculator | Scallion | GPG Key | WoT Rating | 1QGacAtYA7E8V3BAiM7sgvLg7PZHk5WnYc
lachesis
Full Member
***
Offline Offline

Activity: 210
Merit: 104


View Profile
June 11, 2010, 07:20:52 PM
 #5

Yeah, using only the IP is somewhat unsecure, but it's better than nothing.

I wonder if it's possible to generate coins on app engine...

Bitcoin Calculator | Scallion | GPG Key | WoT Rating | 1QGacAtYA7E8V3BAiM7sgvLg7PZHk5WnYc
Gavin Andresen (OP)
Legendary
*
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
June 11, 2010, 07:27:15 PM
Merited by EFS (100)
 #6

Showing the number of Bitcoins available is on my TODO list.  I just checked and the balance is up to 1,135 (thanks to whoever donated!).

And right now it is 5 bitcoins per IP address (not bitcoin address).  Not per-day-- just 5.  I want to start out conservatively, I will loosen it to 5 per (day?/week?/month?) if people start having lots of trouble because they get a dynamic IP address from their ISP that already got some.

RE: captchas:  yeah, I was gonna start out with a captcha, but I wanted it to be as simple and non-threatening as possible.  I don't think anybody who has access to hundreds or thousands of working public IP addresses would go to the effort of writing a bitcoin-harvesting robot, though I suppose somebody with a botnet might take a crack at it.  To make that tougher I could make it 5 bitcoins per IP AND 5 bitcoins per bitcoin address (so they couldn't have all the bots in the botnet using the same BC address).


How often do you get the chance to work on a potentially world-changing project?
lachesis
Full Member
***
Offline Offline

Activity: 210
Merit: 104


View Profile
June 11, 2010, 07:32:43 PM
 #7

Showing the number of Bitcoins available is on my TODO list.  I just checked and the balance is up to 1,135 (thanks to whoever donated!).
I got 5 then felt bad so sent you 50 back Cheesy

Quote
And right now it is 5 bitcoins per IP address (not bitcoin address).  Not per-day-- just 5.  I want to start out conservatively, I will loosen it to 5 per (day?/week?/month?) if people start having lots of trouble because they get a dynamic IP address from their ISP that already got some.
My mistake. I don't see that being a big problem. Perhaps have it reset every week? I doubt you'll be hard-pressed for coins, at least for now.

Quote
To make that tougher I could make it 5 bitcoins per IP AND 5 bitcoins per bitcoin address (so they couldn't have all the bots in the botnet using the same BC address).
That actually wouldn't help much. It's completely trivial to generate a new address per transaction (with JSON-RPC). If I were coding a botnet, that's how I'd do it. Adding a CAPTCHA might be wise if you notice problems, but for now I doubt you have much to lose by skipping it.

Just out of curiosity, how did you build that on the App Engine? Could I possibly see your source? I might set something similar up on my local server. As I understood it, you can't make any sort of outbound request from app engine, though. So how do you send the coins?

Bitcoin Calculator | Scallion | GPG Key | WoT Rating | 1QGacAtYA7E8V3BAiM7sgvLg7PZHk5WnYc
HostFat
Staff
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
June 11, 2010, 08:11:23 PM
 #8

Will you share the source code of your service? Smiley

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
Gavin Andresen (OP)
Legendary
*
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
June 12, 2010, 03:32:34 AM
 #9

Will you share the source code of your service? Smiley
I'd be happy to share the interesting bits, but the architecture is... um, unique.  I'll start a thread on the Development forum describing how I built it.

How often do you get the chance to work on a potentially world-changing project?
wobber
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001


View Profile
June 13, 2010, 09:00:32 AM
Merited by Dav7 (1)
 #10

gavinandersen

I've been able to drawn 50 BTC in minutes using Tor. Please add some address filter too, so the same address can't be used twice. I'll also provide a Tor blacklist if you'd like.
PS: I've paid back those BTCs.

It's out job to disarm thieves so this currency won't be subjected to the same atrocities as in real world.
This currency shall not be used for one to be rich and in control and others poor and under control.

If you hate me, you can spam me here: 19wdQNKjnATkgXvpzmSrkSYhJtuJWb8mKs
laszlo
Full Member
***
Offline Offline

Activity: 199
Merit: 2072


View Profile
June 13, 2010, 09:07:47 AM
 #11

He's giving it away, it's an honor system, so don't take more than you need Smiley

BC: 157fRrqAKrDyGHr1Bx3yDxeMv8Rh45aUet
wobber
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001


View Profile
June 13, 2010, 09:19:53 AM
 #12

Of course. I didn't. But that doesn't mean others won't too.

If you hate me, you can spam me here: 19wdQNKjnATkgXvpzmSrkSYhJtuJWb8mKs
Gavin Andresen (OP)
Legendary
*
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
June 13, 2010, 03:05:50 PM
 #13

I've been able to drawn 50 BTC in minutes using Tor. Please add some address filter too, so the same address can't be used twice. I'll also provide a Tor blacklist if you'd like.
PS: I've paid back those BTCs.

How many public Tor exit nodes are there these days?  You've essentially blacklisted 10 of them already  Smiley

I am going to add a one-donation-per-bitcoin address rule to make it a teeny-tiny bit harder to cheat.  I don't want to blacklist anybody coming from Tor, though-- I think a lot of people using Tor will also be interested in Bitcoin.

I'll implement a CAPTCHA when (if?) the current service starts running low on coins (there are 1,570 bitcoins in the faucet right now!).

How often do you get the chance to work on a potentially world-changing project?
wobber
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001


View Profile
June 13, 2010, 03:53:16 PM
 #14

Gavinandersen
About 1500-1700 exit nodes on Tor. Yea, people using Bitcoin might use Tor, but not for your service. My suggestion is to ban open proxies.

If you hate me, you can spam me here: 19wdQNKjnATkgXvpzmSrkSYhJtuJWb8mKs
wobber
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001


View Profile
June 13, 2010, 04:25:54 PM
 #15

Gavinandersen, you gave me 13.37 (leet) BTC?

If you hate me, you can spam me here: 19wdQNKjnATkgXvpzmSrkSYhJtuJWb8mKs
lachesis
Full Member
***
Offline Offline

Activity: 210
Merit: 104


View Profile
June 13, 2010, 09:45:07 PM
Merited by LoyceV (1)
 #16

Gavin, you should set DEBUG = False in your Django settings next time. I hit some kind of exception page and it gave me your secret and the URI of your JSON gateway.

I'll send your bitcoins back to you if you'd like. Cheesy I'm emailing you.

Bitcoin Calculator | Scallion | GPG Key | WoT Rating | 1QGacAtYA7E8V3BAiM7sgvLg7PZHk5WnYc
Gavin Andresen (OP)
Legendary
*
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
June 14, 2010, 01:23:20 AM
 #17

Thanks, lachesis-- ฿50 to you for finding that bug!

I've changed the key and turned off debugging; I'll tighten up its security a little more tomorrow when I'm more awake.

And wobber: no, I didn't send you leet ฿

How often do you get the chance to work on a potentially world-changing project?
lachesis
Full Member
***
Offline Offline

Activity: 210
Merit: 104


View Profile
June 14, 2010, 01:45:38 AM
 #18

Thanks Gavin. Glad to help.

Bitcoin Calculator | Scallion | GPG Key | WoT Rating | 1QGacAtYA7E8V3BAiM7sgvLg7PZHk5WnYc
Gavin Andresen (OP)
Legendary
*
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
June 14, 2010, 05:48:44 PM
 #19

The Bitcoin Faucet now shows how many coins it has available to give out (on the left-hand side of the page).  The number is only moderately accurate-- donations will take 5 or 10 minutes to show up in the balance.

I also implemented another anti-cheating measure that should make casual cheating a little harder (which I don't want to say too much about because that would make it easy for cheaters to know what to do).

I'm very pleasantly surprised at how well freebitcoins is working so far; thanks again to everybody who tried it out and who donated bitcoins to it!

How often do you get the chance to work on a potentially world-changing project?
satoshi
Founder
Sr. Member
*
Offline Offline

Activity: 364
Merit: 6723


View Profile
June 18, 2010, 11:08:34 PM
Merited by BayAreaCoins (10), LoyceV (1)
 #20

Excellent choice of a first project, nice work.  I had planned to do this exact thing if someone else didn't do it, so when it gets too hard for mortals to generate 50BTC, new users could get some coins to play with right away.  Donations should be able to keep it filled.  The display showing the balance in the dispenser encourages people to top it up.

You should put a donation bitcoin address on the page for those who want to add funds to it, which ideally should update to a new address whenever it receives something.
Pages: [1] 2 3 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!