We are glad to introduce
TrueDeck
#1 EOS Blockchain Based Casino Platform
The standard for online gambling industry
Open, Decentralized & TrustFree
Feel free to ask and discuss!
Website | Read Whitepaper | Twitter | Telegram Community & Channel
Contract Details
Contract Address
0x4221eb87b28de194e916f2b09274471fb0b01b1c
Contract Owner
0x301Df3Ab354249b4179be4F4e4ab6E5A6a570738
Partners Addresses
0xb9ae60a8fa4c6773d7d0c420486732e4f81cb101
0xa321aae0cd7cb5b6d721de31eb6ea697e661ed01
0x3ea0c762ef393142afad5b0089b2c15de5ef3e70
0x4f34eba7327771aafa9206e3f2ebb425aab338da
0x2216b8c76794d9d0c3b75c85a2af66825876a522
0x0c23947f8cc5ffac51c39791ac280ca79ea0f58b
0x833087a257d57d7ce852e914e31710ef89d0a326
0x3b0df96fb574e5b7f7e40b2c1941961e648273fa
0xdf4d1326ca5001b694af6d6daf2ab7d78f7b4270
0x9df094d78aafa0c6e711bc6a3d8b1e0acb15215f
0x4a77392ad60d0415dfb99b8d8499ecdb0bf8594f
0x92ea678d0d9db01c067d19e57dd5e1ba78712979
Token Tracker
https://etherscan.io/token/0x4221eb87b28de194e916f2b09274471fb0b01b1c
Contract ABI
Bounty Campaigns
We will be launching a separate ANN just for bounty campaign.
Bounty campaign will be comprising of:
1. Translation campaign
2. Medium campaign
3. Steemit campaign
4. Blog/Forum campaign
5. YouTube campaign
6. Reddit campaign
7. Bitcointalk Avatar & Signature campaign
Coinage Calculation
For one token transfer, the coinage is calculated as follows:
So for an address, total coinage is calculated as follows:
Coinage calculation will also consider minimum and maximum coinage parameters.
Coinage will reset on the occurrence of any transaction defined below:
1. Any output token transfer
2. On minting tokens
Below is an example:
Thus, final reward for the address is calculated as:
REWARD = CURRENT_ANNUAL_INTEREST_RATE X TOTAL_COINAGE
Note: The reward will not be distributed but have to be claimed!
TrueDeck
#1 EOS Blockchain Based Casino Platform
The standard for online gambling industry
Open, Decentralized & TrustFree
Feel free to ask and discuss!
Website | Read Whitepaper | Twitter | Telegram Community & Channel
Contract Details
Contract Address
0x4221eb87b28de194e916f2b09274471fb0b01b1c
Contract Owner
0x301Df3Ab354249b4179be4F4e4ab6E5A6a570738
Partners Addresses
0xb9ae60a8fa4c6773d7d0c420486732e4f81cb101
0xa321aae0cd7cb5b6d721de31eb6ea697e661ed01
0x3ea0c762ef393142afad5b0089b2c15de5ef3e70
0x4f34eba7327771aafa9206e3f2ebb425aab338da
0x2216b8c76794d9d0c3b75c85a2af66825876a522
0x0c23947f8cc5ffac51c39791ac280ca79ea0f58b
0x833087a257d57d7ce852e914e31710ef89d0a326
0x3b0df96fb574e5b7f7e40b2c1941961e648273fa
0xdf4d1326ca5001b694af6d6daf2ab7d78f7b4270
0x9df094d78aafa0c6e711bc6a3d8b1e0acb15215f
0x4a77392ad60d0415dfb99b8d8499ecdb0bf8594f
0x92ea678d0d9db01c067d19e57dd5e1ba78712979
Token Tracker
https://etherscan.io/token/0x4221eb87b28de194e916f2b09274471fb0b01b1c
Contract ABI
Code:
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"coinAge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"},{"name":"_index","type":"uint256"}],"name":"coinAgeRecordForAddress","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAX_TOTAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"coinAgeForAddress","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"chainStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"},{"name":"_now","type":"uint256"}],"name":"calculateRewardForAddressAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"calculateReward","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakeStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recipients","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"batchTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"annualInterest","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakeMinAge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"},{"name":"_now","type":"uint256"}],"name":"coinAgeForAddressAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"chainStartBlockNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_now","type":"uint256"}],"name":"calculateRewardAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakeMaxAge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"timestamp","type":"uint256"}],"name":"startStakingAt","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"calculateRewardForAddress","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"who","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"time","type":"uint64"}],"name":"CoinAgeRecordEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"who","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"time","type":"uint64"}],"name":"CoinAgeResetEvent","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_address","type":"address"},{"indexed":false,"name":"_reward","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]
Bounty Campaigns
We will be launching a separate ANN just for bounty campaign.
Bounty campaign will be comprising of:
1. Translation campaign
2. Medium campaign
3. Steemit campaign
4. Blog/Forum campaign
5. YouTube campaign
6. Reddit campaign
7. Bitcointalk Avatar & Signature campaign
Coinage Calculation
For one token transfer, the coinage is calculated as follows:
Code:
COINAGE = NUMBER_OF_TOKENS X NUMBER_OF_DAYS
So for an address, total coinage is calculated as follows:
Code:
TOTAL_COINAGE = SUM OF ALL COINAGE (calculated for each token transfer)
Coinage calculation will also consider minimum and maximum coinage parameters.
Code:
MINIMUM_COIN_AGE = 3 days
MAXIMUM_COIN_AGE = 60 days
Coinage will reset on the occurrence of any transaction defined below:
1. Any output token transfer
2. On minting tokens
Below is an example:
Code:
1. Alice sends a token transfer of 20 TDP tokens to Bob on 1st June 2018 00:00:00 GMT.
2. The coinage for Bob will be 0 until 3 days (Minimum Coin Age) passes.
3. At 4th June 2018 00:00:00 GMT, the coinage for Bob will be 60 and increases as days pass:
Bob Coinage = NUMBER_OF_TOKENS X NUMBER_OF_DAYS = 20 X 3 = 60
4. After 60 days (Maximum Coin Age), Bob coinage will become constant to:
Bob Coinage = NUMBER_OF_TOKENS X NUMBER_OF_DAYS = 20 X 60 = 1200
5. If Bob receives another token transfer, coinage for this transfer will be calculated separately
and added to the total coinage.
6. But if Bob sends 5 TDP tokens to Carol, his all previous coinage will be replaced with his rest
of the balance which is 15 TDP tokens at current time and process repeats from Step 2.
7. Same thing will happen when he mints new TDP tokens, his all previous coinage will be replaced
with his current balance (including new tokens) at current time.
Thus, final reward for the address is calculated as:
REWARD = CURRENT_ANNUAL_INTEREST_RATE X TOTAL_COINAGE
Note: The reward will not be distributed but have to be claimed!