"Ten Times" (symbol TENT) is a new standard ERC20 token on the Ethereum network, with a special feature: each block your balance gets increased by about 0.000115 %. This means in one year, after about 2 millions blocks (about 16 seconds block time at the moment), because of compound interest, your balance gets increased 10 times! (1.00000115 ^ 2,000,000 = 10) In half a year it is still about 3 times. This is the perfect coin to park some of your money. You can watch an example address how it grows about each 16 seconds for each new block, to which I just sent 10 TENT:
https://etherscan.io/token/0xefd57b75cad5ac36ba102a88e34374a7bb68acf3?a=0x144e9bbf3dbc6ec9d3a84844d54416e80ac6fb7cI sell 90% of the
1 million supply of the token for the next 40,000 blocks (about 7 days) at EtherDelta, see here:
https://etherdelta.com/#0xefd57b75cad5ac36ba102a88e34374a7bb68acf3-ETHAnd it costs only 0.0001 ETH per TENT!You can use EtherDelta e.g. in combination with MetaMask. Just deploy some Ethers, buy your TENTs, and then withdraw the TENTs to your MetaMask wallet. Note: you need some patience with EtherDelta, deploying etc. can need some minutes depending on the network speed.
10% will be used, if you can't buy with EtherDelta and want to buy it from me direct, or want to buy it from me with Bitcoin. When the sell order expires, I will burn all remaining coins of the 90%. The 10% is for me to make some TENT coins for myself.
To use the coin, you need a Ethereum wallet that supports ERC20 coins. For example for
https://www.myetherwallet.com , you have to add the token first. It doesn't recognize automatically the symbol and number of decimals, so you have to enter it manually. These are the parameters:
Token Contract Address: 0xefd57b75cad5ac36ba102a88e34374a7bb68acf3
Token Symbol: TENT
Decimals: 10It looks like this:
MyEtherWallet works good in combination with MetaMask as well. For MetaMask you have to specify just the contract address with "Add Token", it figures out the name and decimals on its own. For other wallets, see e.g. the manual for the Crypterium token:
https://medium.com/@crypterium_io/crypterium-manual-how-to-use-use-tokens-in-wallet-42d7f5c1d9f3Just replace the CRPT contract address with the TENT contract address, use "TENT" as the Token Symbol, and 10 for the number of decimals. Don't worry that tokens get lost if you do something wrong, as long as you own your Ethereum address, the tokens are associated to your address, independently if you add the token address first to your wallet or not. You can always verify it on Etherscan and if your wallet doesn't support ERC20 tokens, you can import your private keys to another wallet and then enable the token for it.
Important: Don't use an Ethereum address of an exchange like Poloniex or Bittrex to send your ERC20 tokens to, the tokens are lost then!Unlike an ICO, this coin already works and you can use it to get more money, in case the exchange rate stays the same or doesn't drop too much. Might even get listed later on a bigger exchange as well, if there is some interest in it, but it will be always possible to trade it at EtherDelta and other peer-to-peer exchanges.
Disclaimer: I've tested the token extensively on the test net and on the main net, but I can't be sure that it is bug free. And unlike the DAO decable, it is unlikely that the Ethereum blockchain will be hard forked if an error is found in the contract. The source code is the ultimate description of what the token does. It is verified, you can read it here:
https://etherscan.io/address/0xefd57b75cad5ac36ba102a88e34374a7bb68acf3#codeBut the contract is much simpler than DAO, so it might work as promised and without any major bugs
Technical details how it worksWhenever some tokens are transferred to or from an address, the current block time is recorded and the interest rate is added, which is calculated by the difference between the last block time and the current block time, and then using an optimized function, which approximates the exponentiation required to calculate the compound interest rate. The runtime, and thus the gas cost, is independent of the exponent (number of blocks), see the source code for the details. The interest rate is also added to the totalSupply value, so that this gives a good approximation of the current totalSupply, without expensive calculations over all balances, and without major rounding problems, which might be the case if I would have used a fixed starting block number and block count just for the totalSupply.
The balanceOf function uses the compound interest calculation as well, so that you get always the current balance, but without the need for an expensive gas operation to actually update the
amount each block (lazy evaluation).
Using only 10 decimals and the uint256 numbers guarantees, that it doesn't overflow in a few years. I think it should last for at least 67 years (2^256 = 1.1579*10^77, so 77 digits altogether, which means for 10 decimals there are 67 digits left, which is 10^67 after 67 years).