Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- User side
- ----------------
- 1: User Registration
- First Name
- Last name
- Email
- Phone
- Password
- Retype password
- 2: Verify email - a code/link is sent to email for email confirmation and a text message will be sent for phone confirmation. Email confirmation is a must, phone confirmation required only if user chose second step verification thru phone text.
- 3: User login
- Email
- Password
- Google captcha
- a few requirements here :
- a) if user change browser/ip a code/link is sent to email to accept new browser/ip login. Or user chose second authentication via email code delivered to email.
- b) if user has 2nd factor ( google authenticator) than it will be asked for an authenticator code/link
- c) if user has phone verified and chose a code delivered by SMS
- by default second step verification is done by email code.
- 4: User functions I need
- a)Dashboard
- This will include:
- - Account Balance ( include user account balance in tokens )
- - Exchange rates ( live exchange rates of the investment currencies, means how many tokens will you get for 1 coin)
- - total invested ( this will include total amount user invested and a public info of total ICO invested )
- - Current Bonus ( current ICO status , bonus , time left )
- - Current ICO status/stage
- - Direct investments buttons
- - Mini referral statistics ( this will include his current referral level, his referral link , how many investors came from his link, invested amount from his link and tokens earned by him )
- b)Invest - Buy tokens - this function is a buy tokens , we remove deposit function. When user selects to buy tokens he will have a few options ( Bitcoin - 3 network confirmations, ethereum - 12 network confirms , litecoin and dash ) , depending on token price and currency exchange rate user account will be rewarded with tokens.
- This will include 4 investment currencies (bitcoin, ethereum , litecoin, dash). Here user will chose amount to invest , depending on the currency selected he will get a live exchange rate of the currency in USD and how many tokens he will get after he completes the transaction.
- After user specify the amount and click "next" he will get an address and QR code where to invest the currencies.
- c)Transaction history
- Here will be displayed past user transactions , there will be a few transaction types - Completed, pending, canceled, failed.
- displayed details : transaction ID , amount ( amount in invested currencies ), currency type , tokens ( how many tokens he got ), Date and transaction status
- d)Referral program
- here will be displayed his referral information ( transaction history , users - I got a picture for you )
- e) Support
- f) Profile
- This will include:
- - Personal information, all editable except Name and email - if user wants to edit them he needs to contact support.
- - Security settings - include user password , 2nd factor.
- - Access history - here will be all logs of his user access, failed logins , 2nd factor authentication. Will include details like date , browser, system, IP address, country, status.
- g) logout
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement