Create add-on for plagin myCred , create payout using microvalet service like paytoshi or faucetbox
Please, see requirements below
Wordpress 4.5.3 (use a Twenty Sixteen Child Theme)
You must create new plugin for plugin myCred like add-ons. All code should be create with comments . Please comply wordpress Codex https://codex.wordpress.org/Writing_a_Plugin and buddypress codex https://codex.buddypress.org , mycred codex http://codex.mycred.me/
Each site user earns points, if the number of points has reached a certain amount, the user can put the points into his wallet, through micropayments services Paytoshi.org and Faucetbox.com
Dashboard for admin
The payment of funds should be made to achieve the minimum balance amount Satoshi set in the dashboard and no more than a specified amount or all of the accumulated funds..
Payments shall be made in the terms established in the admin panel (1 time per day, 1 time per week on a certain day 1-7, 1 time per month on a particular day).
Admin can choose one method to payout funds or allow the client to choose from a drop-down list. If the client did not choose to set defaul method.
in the dashboard shall be a switch to allow clients to withdraw money by click button in his account or make payment to all users who have minimum balance amount has reached the set limit and Set bitcoin adress (using cron, or by pressing a button)..
The administrator should see a list of all users who have the amount have reached the minimum payout with the following data: User, Satoshi balance, Payout method(default or which selected by user) admin can change, Actions(button for create payment), button for freeze or unfreeze all payments for that user.
The administrator should be able to withdraw money for specific users by ID.
All withdrawal transactions should be recorded in the Log & History .
In the dashboard, the following settings are specified
1. Api Key for Paytoshi.org (see more about Api https://paytoshi.org/api )
2. Api Key Faucetbox.com (see more about Api https://faucetbox.com/en/api)
Near Api Key displayed balance faucet (https://paytoshi.org/api/v1/faucet/balance or https://faucetbox.com/api/v1/balance )
Setting for ReCaptcha key and secret key
User dashboard (buddypres and wordpress)
Each user enters their Bitcoin Adress when registering
The customer must be have in your account the tab with information about:
specified limit of withdrawal of money,
a maximum output of money at one time,
date next withdrawal of money,
the button for payout (active if all conditions match),
display the specified bitcoin adress, If the bitcoin address is missing - button is not active,
link to the profile editing for specifying bitcoin adress.
Before pressing the button to solve reCapcha.
The user should be able to choose the payment method (Paytoshi or Faucetbox). If not chosen, user uses the default method (set by admin).
After the funds have been withdrawn, all transaction should be record in history & Log, all payout in the balance with a minus sign and the description about method payment the Paytoshi or Faucetbox, and recipient bitcoin address and users ip-adress.
For more information contact with me