Rules:
1 This ponzi consists of rounds of 10 investors all investing 9 ETH and receives 10 ETH back from the contract.
2 Every round has a "Nice Guy". 1 ETH per investor goes to the Nice Guy as "Nice Guy Tax".
3 Investor 1 to 8, of every round, gets paid out garantueed in the same round.
4 Investor 9 & 10, of the round, becomes "Nice Guys" In the upcoming rounds and will receive 10 ETH in "Nice Guy Tax" paid by investors.
First Nice guy: Me, much nice! I won't invest in my own contract any further, unless it goes like a train.
Source code:
http://etherscan.io/address/0x56467e038871dc7f2a6180cdebe1702cef77285f#codeBeta contract to prove it works:
http://etherscan.io/address/0x258d778e4771893758dfd3e7dd1678229320eeb5#internaltxEthereum Forum:
https://forum.ethereum.org/discussion/6191/nice-guy-tax-rounds-based-ponzi-with-guaranteed-pay-out-in-same-roundJSON interface:
[ { "constant": true, "inputs": [ { "name": "", "type": "uint256", "index": 0, "typeShort": "uint", "bits": "256", "displayName": "", "template": "elements_input_uint" } ], "name": "niceGuys", "outputs": [ { "name": "addr", "type": "address", "value": "0x", "displayName": "addr" } ], "type": "function", "displayName": "nice Guys" }, { "constant": true, "inputs": [], "name": "payoutIndex", "outputs": [ { "name": "", "type": "uint256", "value": "0", "displayName": "" } ], "type": "function", "displayName": "payout Index" }, { "constant": true, "inputs": [], "name": "currentNiceGuyIndex", "outputs": [ { "name": "", "type": "uint256", "value": "0", "displayName": "" } ], "type": "function", "displayName": "current Nice Guy Index" }, { "constant": true, "inputs": [ { "name": "", "type": "uint256", "index": 0, "typeShort": "uint", "bits": "256", "displayName": "", "template": "elements_input_uint" } ], "name": "investors", "outputs": [ { "name": "addr", "type": "address", "value": "0x", "displayName": "addr" } ], "type": "function", "displayName": "investors" }, { "constant": true, "inputs": [], "name": "currentNiceGuy", "outputs": [ { "name": "", "type": "address", "value": "0x56f0bf1ff1c7526687fdf61b0e6889a105dfcfc5", "displayName": "" } ], "type": "function", "displayName": "current Nice Guy" }, { "constant": true, "inputs": [], "name": "investorIndex", "outputs": [ { "name": "", "type": "uint256", "value": "0", "displayName": "" } ], "type": "function", "displayName": "investor Index" }, { "inputs": [], "type": "constructor" } ]