CryptoDashforCash Contract Usage¶
Each recipient that is entered can claim using the sendFunds function once every 7 days. They will be able to claim one of the 4 amounts according to the probabilities you have set into the contract.
There are 3 types of users:
- Contract Owner: able to do anything include transfer contract to a new owner
- Employee: able to do add recipients and change amounts and probabilities
- User: Able to "send funds" to themselves
List of Complicated Contract Functions¶
Set Recipients, __recipients¶
This requires a list of ETH addresses (enter each address individually into etherscan or use the code below to make sure the formatting of the addresses have the right capitalization). There needs to be 100 addresses included and the whole group needs to be enclosed in brackets [ ]. Addresses needs to be separated by a comma. Most of the addresses will be Zeros. Like this: 0x0000000000000000000000000000000000000000.
Here is a list of 100 zero addresses that can be used as your template. Make sure to copy the entire list as it goes off the page. If you enter the list exactly, there will be no addresses approved as recipients.
[0xB3b1A1193a0B7B48B46eFC3c86B614B152c257D5,0x535FDa4404cc3C07643F90edF6512D272897088b,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000,0x0000000000000000000000000000000000000000]
Set Recipients, count¶
This is a simple number. It is the count of only the non-zero addresses. No [ ] needed.
4
Set AmountsandProbabilities section, __amounts¶
This is a group of 4 amounts (in gwei) separated by commas with [ ], that will potentially payout to the present that clicks sendFunds function.
[1000000000000000,2000000000000000,3000000000000000,4000000000000000]
equivalent (.001,.002,.003,.004) ETH
Converter:Helpful converter gwei to ETH
Set AmountsandProbabilities section, __probabilities¶
This is the probabilities of the above 4 amounts. Copy the order of the percentages to match the exact order of the amounts to be paid out. Total of all them should equal 100. as in 100%. Also separate them by commas with [ ].
[20,30,20,30]
In this example the number 1000000000000000 will be paid out 20% of the time. The number 2000000000000000 will be paid out 30% of the time. The order is critical.