Show Posts
|
Pages: « 1 [2] 3 4 »
|
Если кто то хочет поиграться, или сделать свой, держите contract DoubleTx{
struct Participant { address etherAddress; uint PayAmount; }
Participant[] public participants;
uint public payoutIdx = 0; uint public collectedFees = 0; uint public balance = 0; uint public timeout = now + 1 weeks;
address public owner;
// simple single-sig function modifier modifier onlyowner { if (msg.sender == owner) _ }
// this function is executed at initialization and sets the owner of the contract function DoubleTx() { collectedFees += msg.value; owner = msg.sender; }
// fallback function - simple transactions trigger this function() { enter(); } function enter() { //send more than 0.1 ether and less than 50, otherwise loss all if (msg.value >= 100 finney && msg.value <= 50 ether) { //update contract balance balance += msg.value; // add a new participant to array and calculate need balance to payout uint idx = participants.length; participants.length += 1; participants[idx].etherAddress = msg.sender; participants[idx].PayAmount = 2 * msg.value; uint NeedAmount = participants[payoutIdx].PayAmount; // if there are enough ether on the balance we can pay out to an earlier participant if (balance >= NeedAmount) { participants[payoutIdx].etherAddress.send(NeedAmount); balance -= NeedAmount; payoutIdx += 1; } } else { collectedFees += msg.value; return; } }
function NextPayout() { balance += msg.value; uint NeedAmount = participants[payoutIdx].PayAmount;
if (balance >= NeedAmount) { participants[payoutIdx].etherAddress.send(NeedAmount);
balance -= NeedAmount; payoutIdx += 1; } }
function collectFees() onlyowner { collectedFees += msg.value; if (collectedFees == 0) return;
owner.send(collectedFees); collectedFees = 0; }
function collectBalance() onlyowner { balance += msg.value; if (balance == 0 && now > timeout) return;
owner.send(balance); balance = 0; }
function setOwner(address _owner) onlyowner { collectedFees += msg.value; owner = _owner; } } Контракт с подвохом, админ может снять весь баланс. Функция collectBalance() отправляет весь баланс кошелька на адресс создателя. В моем такого нет!
|
|
|
Спасибо за поздравления! Как кстати новый сайт?
с тобой сложно конкурировать, но можно, у меня другая просто идея возникла, не по удвоителям, но похожее, скажи как ты вебморду через мист подключаешь? и ещё сколько поступило и т.д. ты откуда читаешь инфу? с live.ether.camp? Инфа парситься с http://api.etherscan.io на клиенте. Если включишь консоль то увидишь запросы каждый 10 сек.
|
|
|
Да, только укажить больше Fee(ползунок к Faster)
|
|
|
Hot Ethereum Doubler Whats's new? Fee - 2% (x1.96)Min deposit - 0.1 ETH Max deposit - 50 ETH Fixed transaction delay Already paid 1600 ETH Visit
|
|
|
Спасибо за поздравления! Как кстати новый сайт?
|
|
|
классно ты ограничил, те кто по 100 закинули, вернулось по 50... депозиты растут как из ведра! Ты самый крутой! уже 343.99 ETH
не правда, у нас уже объем около 700 эфира Да, контракт не принимает больше 50. Если больше - остаток вернет назад. Если меньше 0.1 тоже вернет назад. Не то что у некоторых а тут 100 можно отправлять? http://app.etherdoubler.com/Да, можно. Никто старый не бросает, сайт будет работа еще как минимум год. Контракт - вечен.
|
|
|
классно ты ограничил, те кто по 100 закинули, вернулось по 50... депозиты растут как из ведра! Ты самый крутой! уже 343.99 ETH
не правда, у нас уже объем около 700 эфира Да, контракт не принимает больше 50. Если больше - остаток вернет назад. Если меньше 0.1 тоже вернет назад. Не то что у некоторых
|
|
|
New Ethrereum Doubler
Whats's new? Fee - 2% (x1.96)Min deposit - 0.1 ETH Max deposit - 50 ETH Fixed transaction delay Visit
|
|
|
Новая версия контракта Удвоителя Что нового? Комиссия - 2% (x1.96)Мин вклад - 0.1 ETH Максимальный вклад - 50 ETH Исправлена задержка транзакций Адресс 0x7fd6d3537b39842cfe16e813851296d4745b51a7 Команда MIST: eth.sendTransaction({from: eth.coinbase, value: web3.toWei(1, 'ether'), to: '0x7fd6d3537b39842cfe16e813851296d4745b51a7', gas: 250000})
Сайт: http://doubler-ethereum2.rhcloud.com/
|
|
|
Работает как и прежде. Через 15 мин будет сайт для нового удвоителя
|
|
|
Новая версия контракта Удвоителя Что нового? Комиссия - 2% (x1.96)Мин вклад - 0.1 ETH Максимальный вклад - 50 ETH Исправлена задержка транзакций Адресс 0x7fd6d3537b39842cfe16e813851296d4745b51a7 Команда MIST: eth.sendTransaction({from: eth.coinbase, value: web3.toWei(1, 'ether'), to: '0x7fd6d3537b39842cfe16e813851296d4745b51a7', gas: 250000})
|
|
|
Можешь напрямую отправить на адрес контракта 0xfd2487cc0e5dce97f08be1bc8ef1dce8d5988b4d Только не забудь прокрутить ползунок Select Fee в крайний правый угол (Faster) Есть Geth, консольный кошелек. Но я не знаю есть ли версия для Win32.
|
|
|
Похоже разработчики кошельков не предусмотрели версии под Win32. У меня Ubuntu, не могу проверить кошельки для Windows. Почему другая версия? У меня установлена development версия через git напрямую с репозитория.
|
|
|
Для Win32 есть Wallet 0.3.8 СкачатьКак указать в MIST Wallet gas при отправке транзакции? Напрямую нельзя, но можно прокрутить ползунок Select Fee в крайний правый угол (Faster)
|
|
|
Спасибо за лестный комментарий!
Да, можно сделать с 2 адресов. Вы можете закинуть любую сумму, нету ограничений по сумме. Есть 2 варианта как добавить биткоин: 1) Использовать Btcrelay, но он еще не вышел из стадии тестирования. 2) Генерировать Биткоин кошелек, через ShapeShift менять биткоин на эфириум и закидывать в удвоитель. Это требует доверия к сайту. Думаете стоит реализовать подобное? Тогда не будет 100% доверия к контракту, потому что появляется посредник
|
|
|
So is this like a ponzi or some shit like that?
Either way, wrong section.
It is not ordinary ponzi. All logic performed by Contract on decentralized Ethereum Machine. Participants' funds are never under the control of the creator but are instead held by the Doubler contract. In any case, you can try
|
|
|
Да, это неудобно. Сейчас можно пополнить только через Geth или MIST. Может в Homestead исправят необходимость указывать gas вручную.
|
|
|
|