Author Topic: Bitshares Faucet Request for Proposal [1000 PTS]  (Read 18018 times)

0 Members and 1 Guest are viewing this topic.

Offline bytemaster

Nice draft...

Just make sure that every 'form' also comes with a JSON-RPC API call that we can issue from the wallet GUI without having to use your website interface.

No captcha's. 

For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline mauritso

  • Full Member
  • ***
  • Posts: 64
    • View Profile
I want to add SMS verification.

For SMS verification you probably need an external service, is that desirable?

Crypto peoples doesn't like to share the phone numbers, we need to found the way to do it without SMS notifications.

That's what I thought, captchas and a well chosen IP limit should prevent bots for the most part. Check emails against the 10minutemail a like services and +'es in gmail.com accounts.

Then someone would have to create an alias in outlook.com, create a gravatar account for it, upload an image, get another IP, create another public key and fill in the info/captcha.

adjust the amount you get on top of a paid for registration to the amount of work required to beat the system.
Advertise it as a way to freely register your unique name and get a little xts, emphasise on the free registration.

Raw draft for the bitshares faucet:

http://pastebin.com/xSRuvMAt

Forgot faucet in the title. Download and view fullscreen for the formatting to make sense.

EDIT:

Or maybe (not a fan of this, just trying to come up with a compromise (?)

tier 1 free registration and a very small amount of xts (required: email address)
tier 2 free registration and a bigger amount of xts (required: email address and phone number)

Another EDIT:

Maybe issue a special play around asset, give people a big number of them to get familiar with the system (give them a small amount of xts alongside this, the xts for real and the play around as some kind of dogecoin get accustomed to this new thing asset?)

Just typing out ideas right now.
« Last Edit: June 06, 2014, 07:35:16 pm by mauritso »
BTS: maurits

Offline testz

I want to add SMS verification.

For SMS verification you probably need an external service, is that desirable?

Crypto peoples doesn't like to share the phone numbers, we need to found the way to do it without SMS notifications.

Offline mauritso

  • Full Member
  • ***
  • Posts: 64
    • View Profile
I think I know a way to do this with using just the block chain and temporary place to store the email verification codes (no other databases).

If there is someone who is experienced with PHP (or any other language for the backend) and doesn't know where to get started, I already have a portion of the backend design and I should be able to finish it this afternoon, PM me. I think I would be able to do it on my own but seeing as there is someone already started on this and the fact that I don't have much experience in programming, I don't think it's a good idea, but I would like to help.

For SMS verification you probably need an external service, is that desirable?

Maybe make it:

(Gravatar registered) Email address
Unique name
Valid public key
Captcha
Max 2/IP/month or so.

Fairly bot proof and no need for SMS verification right?

If you still require SMS verification, this seems fairly cheap: https://www.twilio.com/sms/pricing
Or are there cheaper/free ways to do this?
BTS: maurits

Offline bytemaster

Some more details on this particular project:

The goal is only one per person.   
I want to add SMS verification.
I want to add Referral Rewards
I want to integrate this service with our wallet.

The service should not store email addresses after sending emails, only the hash of the email addresses.

The factors that prove uniqueness:
1) email
2) phone
3) gravatar account

If someone wants to fake all 3 then that is fine.

I would like to support finding friends on Google / Facebook for 'automatic referral'.

So if someone you refer ends up signing up you get a bonus.     

Now we have financial incentive for people to sign up unique individuals and to refer their friends.   

New users will be able to use our DACs without ever having to see or know about the existence of public keys / private keys.



For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline mint chocolate chip

The faucet should work only once per user? or can a user return to the faucet over and over? Whatever it is, questions like these should be built into the specs.

Offline cass

  • Hero Member
  • *****
  • Posts: 4311
  • /(┬.┬)\
    • View Profile
somebody who could do the backend stuff for this bounty!?
I would love to design the frontend if needed.. pls contact me via PM or directly here if you have interest to finish this bounty task.

Cheers
cass

I can do that backend , We work together?

You got PM. Yup deal, we'll work together...
█║▌║║█  - - -  The quieter you become, the more you are able to hear  - - -  █║▌║║█

Offline peterzz

  • Newbie
  • *
  • Posts: 15
    • View Profile
somebody who could do the backend stuff for this bounty!?
I would love to design the frontend if needed.. pls contact me via PM or directly here if you have interest to finish this bounty task.

Cheers
cass

I can do that backend , We work together?

Offline peterzz

  • Newbie
  • *
  • Posts: 15
    • View Profile
I can do this. This project need limit per IP address just once?
The next few days i can release some demo.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
Too bad I am not a coder .. this seems like an 'easy task' for experienced python/ruby/web coders!

//EDIT: willing to donate some bucks for the faucet!

Offline cass

  • Hero Member
  • *****
  • Posts: 4311
  • /(┬.┬)\
    • View Profile
somebody who could do the backend stuff for this bounty!?
I would love to design the frontend if needed.. pls contact me via PM or directly here if you have interest to finish this bounty task.

Cheers
cass
█║▌║║█  - - -  The quieter you become, the more you are able to hear  - - -  █║▌║║█

Offline cgafeng

BTC:1EYwcZ9cYVj6C9LMLafdcjK9wicVMDV376

Offline bytemaster

This RFP is for someone to setup and maintain an open source faucet application for BTS chains.  This faucet will differ slightly from most bitcoin faucets in that it will require the user to provide:

1) Their Account Public Key
2) A globally unique account name to be registered on their behalf
3) A valid email address that is verified and for which there is a valid gravatar (https://en.gravatar.com/site/implement/hash/) account + image.

It should validate their account by sending them an email.

After they have validated their account, it should register a new account in the blockchain under the provided username and include the gravatar md5 hash as a public property of their account.

This will mean that everyone who wants to get started can use BTS with the following steps:

1) Download Client
2) Create local account and copy public key
3) Fill out form at Faucet
4) Check Email and click link.
5) 30 seconds later they have a registered account with initial balance.

Now all clients have the ability to display information from the gravatar profile along with the account which makes the directory more usable.  The faucet should be branded and professional looking.   


THIS IS NOT A BOUNTY, WE WILL PICK SOMEONE TO DO IT OR NO ONE.   

« Last Edit: June 07, 2014, 03:54:41 pm by bytemaster »
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.