SyRenity
|
|
February 19, 2016, 05:12:11 PM |
|
Новый даблер на блокчейне эфира только с меньшей комиссией.
это надо пофиксить тоже
|
|
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
|
negeroy
Legendary
Offline
Activity: 1148
Merit: 1051
|
|
February 19, 2016, 05:13:30 PM |
|
Новый даблер на блокчейне эфира только с меньшей комиссией. На данный момент всего 2 тестовые транзакции сделаны на него!Для того чтоб умножить свои эфиры нужно отправить от 1 эфира и выше на адрес 0xc1824278b767d9efb304c63128b1a92babc3fa4b Для Geth (где в скобочках ( 10, 'ether') количество отправляемых монет на умножение) eth.sendTransaction({from: eth.coinbase, value: web3.toWei(10, 'ether'), to: '0xfd2487cc0e5dce97f08be1bc8ef1dce8d5988b4d', gas: 250000}) Готово! в приведеном коде, адрес с первого даблера, хотя какая разница, правда?
|
|
|
|
Yaremi (OP)
Legendary
Offline
Activity: 1960
Merit: 1126
|
|
February 19, 2016, 05:29:07 PM |
|
Да пофиг, зато кем бы он не был написан работает он автономно. Так что пусть будет
|
|
|
|
SyRenity
|
|
February 19, 2016, 05:29:29 PM Last edit: February 19, 2016, 05:47:03 PM by SyRenity |
|
Код контракта в студию!
|
|
|
|
Rashid Ahmed
|
|
February 19, 2016, 05:43:40 PM |
|
Код контракта в студию! После 100 транзакций на адрес даблера я опубликую код и инструкцию как запустить такой смарт контракт на мисте
|
|
|
|
SyRenity
|
|
February 19, 2016, 05:46:50 PM |
|
После 100 транзакций на адрес даблера я опубликую код и инструкцию как запустить такой смарт контракт на мисте
А то что никто ни видя кода в здравом уме не пошлет?
|
|
|
|
alittle
|
|
February 19, 2016, 05:47:08 PM |
|
Код контракта в студию! После 100 транзакций на адрес даблера я опубликую код и инструкцию как запустить такой смарт контракт на мисте Этак возможно мы никогда не увидим кода-то
|
|
|
|
myxamop
|
|
February 19, 2016, 05:49:39 PM |
|
Код контракта в студию! После 100 транзакций на адрес даблера я опубликую код и инструкцию как запустить такой смарт контракт на мисте Повылазило мамкиных бизнесменов, вы ченить полездное думайте что сделать, а не как народ наебать
|
|
|
|
Yaremi (OP)
Legendary
Offline
Activity: 1960
Merit: 1126
|
|
February 19, 2016, 05:54:08 PM |
|
код контракта и инструкцию Рашид передал мне как гаранту. Чтоб я опубликовал после 100 транзакций.
|
|
|
|
SyRenity
|
|
February 19, 2016, 05:59:17 PM |
|
код контракта и инструкцию Рашид передал мне как гаранту. Чтоб я опубликовал после 100 транзакций.
Ну так там есть подводные камни, или все OK?
|
|
|
|
alittle
|
|
February 19, 2016, 05:59:36 PM |
|
код контракта и инструкцию Рашид передал мне как гаранту. Чтоб я опубликовал после 100 транзакций.
Гарант))) Ха-ха-ха Передал на хранение, ха-ха Стая чудаков))) Ты свой даблер чего постеснялся запилить то сюда. Вот этот - https://etherchain.org/account/0xc305b6401643b63dd9d74040bb16bb5c8bbbaa88 Не смог сам скопировать, да поменять десяток символов в контракте? Рашида подбил представить свою поделку подделку. Давай лучше ты трепись дальше в этой ветке и все будет норм
|
|
|
|
Yaremi (OP)
Legendary
Offline
Activity: 1960
Merit: 1126
|
|
February 19, 2016, 06:02:48 PM |
|
код контракта и инструкцию Рашид передал мне как гаранту. Чтоб я опубликовал после 100 транзакций.
Гарант))) Ха-ха-ха Передал на хранение, ха-ха Стая чудаков))) Ты свой даблер чего постеснялся запилить то сюда. Вот этот - https://etherchain.org/account/0xc305b6401643b63dd9d74040bb16bb5c8bbbaa88 Не смог сам скопировать, да поменять десяток символов в контракте? Рашида подбил представить свою поделку подделку. Давай лучше ты трепись дальше в этой ветке и все будет норм Мой даблер совсем другой и он не работает. так что не обманывай. Адрес моего даблера 0xc305b6401643b63dd9d74040bb16bb5c8bbbaa88 глючного и не работающего или тебе повылазило там?
|
|
|
|
Yaremi (OP)
Legendary
Offline
Activity: 1960
Merit: 1126
|
|
February 19, 2016, 06:05:28 PM |
|
Ох уж и заставили вы меня сегодня потрудиться, но не зря Контракт с удвоителем имеет ряд ошибок, которые сегодня целый день выщемлял, понимал, почему транзы он отправляет коряво в сеть, в итоге все допер, переписал, и выставляю на ваше внимание релиз function enter() { if (msg.value < 1 ether) { msg.sender.send(msg.value); return; }
// add a new participant to array uint idx = participants.length; participants.length += 1; participants[idx].etherAddress = msg.sender; participants[idx].amount = msg.value; // collect fees and update contract balance if (idx != 0) { collectedFees += msg.value / 10; balance += msg.value; } else { // first participant has no one above him, // so it goes all to fees collectedFees += msg.value; }
// if there are enough ether on the balance we can pay out to an earlier participant if (balance > participants[payoutIdx].amount * 2) { uint transactionAmount = 2 * (participants[payoutIdx].amount - participants[payoutIdx].amount / 10); participants[payoutIdx].etherAddress.send(transactionAmount);
balance -= participants[payoutIdx].amount * 2; payoutIdx += 1; } } все странное подчеркнул, так и не понял почему автор ограничил 1 эфиром, в своем варианте я ограничил 0.1 эфира Также уменьшил комиссию в ДВА раза, коэфициент умножения 1.9хдалее, ошибка жесть, он накапливает баланс без вычета комисии, и при выплате сравнивает с удвоенным вариантом, хотя нужно сравнивать за вычетом его комсы также транзы отправляются не систематично, тк в коду путаница конкретная плюс много денег зависает просто в контракте. т.к. на каждую транзу получается 110%, а должно быть 100, кстати это легко проследить тут https://live.ether.camp/account/0xa90be2201bfed97587a2a17949e8624eafe51d13короче доработок там было массу, если что ещё вспомню то допишу вообщем ближе к делу ПРЕДУПРЕЖДЕНИЕ, НЕ ОТПРАВЛЯЙТЕ С БИРЖ, И ОНЛАЙН КОШЕЛЬКОВ, К АДРЕСАМ КОТОРЫХ У ВАС НЕТ ДОСТУПА!СЛАТЬ ОТ 0.1 эфира, меньше нельзя, иначе это будет подарок отправляем через Mist, там где указав адрес ( 0xa90be2201bfed97587a2a17949e8624eafe51d13), и указав вручную 250000 газа, т.к. по умолчанию он выставляет меньше, не переживайте, лишний газ с вас не спишется через geth так: eth.sendTransaction({from: eth.coinbase, value: web3.toWei(1, 'ether'), to: ' 0xa90be2201bfed97587a2a17949e8624eafe51d13', gas: 250000}) Если будут вопросы, задавайте, пойду на анлийскую тему, сейчас там налетит муравьев отправил две тестовые транзакции по 0.1 эфира, выплата прошла успешно зы, если кто хочет, может добавить в мист контракт и указать этот json: [ { "constant": false, "inputs": [ { "name": "_owner", "type": "address", "typeShort": "address", "bits": "", "displayName": " <span class=\"punctuation\">_</span> owner", "template": "elements_input_address" } ], "name": "setOwner", "outputs": [], "type": "function", "displayName": "set Owner" }, { "constant": true, "inputs": [ { "name": "", "type": "uint256", "typeShort": "uint", "bits": "256", "displayName": "", "template": "elements_input_uint" } ], "name": "participants", "outputs": [ { "name": "etherAddress", "type": "address" }, { "name": "PayAmount", "type": "uint256" } ], "type": "function", "displayName": "participants" }, { "constant": true, "inputs": [], "name": "owner", "outputs": [ { "name": "", "type": "address" } ], "type": "function", "displayName": "owner" }, { "constant": true, "inputs": [], "name": "collectedFees", "outputs": [ { "name": "", "type": "uint256" } ], "type": "function", "displayName": "collected Fees" }, { "constant": true, "inputs": [], "name": "payoutIdx", "outputs": [ { "name": "", "type": "uint256" } ], "type": "function", "displayName": "payout Idx" }, { "constant": false, "inputs": [], "name": "NextPayout", "outputs": [], "type": "function", "displayName": " Next Payout" }, { "constant": true, "inputs": [], "name": "balance", "outputs": [ { "name": "", "type": "uint256" } ], "type": "function", "displayName": "balance" }, { "constant": false, "inputs": [], "name": "collectFees", "outputs": [], "type": "function", "displayName": "collect Fees" }, { "constant": false, "inputs": [], "name": "enter", "outputs": [], "type": "function", "displayName": "enter" }, { "inputs": [], "type": "constructor" } ] Шикарно! Я вчера полночи не мог понять как его завести. Вроде заработал, но криво и комиссии мне не платит.
|
|
|
|
Yaremi (OP)
Legendary
Offline
Activity: 1960
Merit: 1126
|
|
February 19, 2016, 06:07:35 PM |
|
function enter() { if (msg.value < 1 ether) { msg.sender.send(msg.value); return; }
// add a new participant to array uint idx = participants.length; participants.length += 1; participants[idx].etherAddress = msg.sender; participants[idx].amount = msg.value; // collect fees and update contract balance if (idx != 0) { collectedFees += msg.value / 10; balance += msg.value; } else { // first participant has no one above him, // so it goes all to fees collectedFees += msg.value; }
// if there are enough ether on the balance we can pay out to an earlier participant if (balance > participants[payoutIdx].amount * 2) { uint transactionAmount = 2 * (participants[payoutIdx].amount - participants[payoutIdx].amount / 10); participants[payoutIdx].etherAddress.send(transactionAmount);
balance -= participants[payoutIdx].amount * 2; payoutIdx += 1; } }
Выдаёт: Error: :1:1: Error: Expected import directive or contract definition. function enter() { ^
|
|
|
|
Justicemaxx
|
|
February 19, 2016, 06:09:51 PM |
|
Ой, самоделкины, ну с чего то стоит начинать.. работаем, улучшаем код. Только не заспамливайте слишком уж.
|
|
|
|
alittle
|
|
February 19, 2016, 06:12:31 PM |
|
Ой, самоделкины, ну с чего то стоит начинать.. работаем, улучшаем код. Только не заспамливайте слишком уж. Это да - начинать стоит и пробывать, но не с условиями же - вы мое поделие 100 раз поюзайте, а я вам тогда скажу как оно работает.
|
|
|
|
Yaremi (OP)
Legendary
Offline
Activity: 1960
Merit: 1126
|
|
February 19, 2016, 06:16:09 PM |
|
alittle Люди учатся только, а ты тут пишешь всем поделки и т.д. Так покажи нам как писать не поделки! Смарт контракт от alittle ждём. Покажи нам как писать правильные смарт контракты, а не поделки. Ждём!
|
|
|
|
alittle
|
|
February 19, 2016, 06:18:11 PM |
|
Также уменьшил комиссию в ДВА раза, коэфициент умножения 1.9х
А в каком месте комиссия уменьшена. В упор не вижу.
|
|
|
|
alittle
|
|
February 19, 2016, 06:20:50 PM |
|
alittle Люди учатся только, а ты тут пишешь всем поделки и т.д. Так покажи нам как писать не поделки! Смарт контракт от alittle ждём. Покажи нам как писать правильные смарт контракты, а не поделки. Ждём! Глупый прием)) Жди Здесь ряд товарищей дурачков ищет, пользуясь ложным авторитетом заработанным одним только языком.
|
|
|
|
wonko86
Legendary
Offline
Activity: 1624
Merit: 1024
|
|
February 19, 2016, 06:26:15 PM |
|
Ох уж и заставили вы меня сегодня потрудиться, но не зря Контракт с удвоителем имеет ряд ошибок, которые сегодня целый день выщемлял, понимал, почему транзы он отправляет коряво в сеть, в итоге все допер, переписал, и выставляю на ваше внимание релиз function enter() { if (msg.value < 1 ether) { msg.sender.send(msg.value); return; }
// add a new participant to array uint idx = participants.length; participants.length += 1; participants[idx].etherAddress = msg.sender; participants[idx].amount = msg.value; // collect fees and update contract balance if (idx != 0) { collectedFees += msg.value / 10; balance += msg.value; } else { // first participant has no one above him, // so it goes all to fees collectedFees += msg.value; }
// if there are enough ether on the balance we can pay out to an earlier participant if (balance > participants[payoutIdx].amount * 2) { uint transactionAmount = 2 * (participants[payoutIdx].amount - participants[payoutIdx].amount / 10); participants[payoutIdx].etherAddress.send(transactionAmount);
balance -= participants[payoutIdx].amount * 2; payoutIdx += 1; } } все странное подчеркнул, так и не понял почему автор ограничил 1 эфиром, в своем варианте я ограничил 0.1 эфира Также уменьшил комиссию в ДВА раза, коэфициент умножения 1.9хдалее, ошибка жесть, он накапливает баланс без вычета комисии, и при выплате сравнивает с удвоенным вариантом, хотя нужно сравнивать за вычетом его комсы также транзы отправляются не систематично, тк в коду путаница конкретная плюс много денег зависает просто в контракте. т.к. на каждую транзу получается 110%, а должно быть 100, кстати это легко проследить тут https://live.ether.camp/account/0xa90be2201bfed97587a2a17949e8624eafe51d13короче доработок там было массу, если что ещё вспомню то допишу вообщем ближе к делу ПРЕДУПРЕЖДЕНИЕ, НЕ ОТПРАВЛЯЙТЕ С БИРЖ, И ОНЛАЙН КОШЕЛЬКОВ, К АДРЕСАМ КОТОРЫХ У ВАС НЕТ ДОСТУПА!СЛАТЬ ОТ 0.1 эфира, меньше нельзя, иначе это будет подарок отправляем через Mist, там где указав адрес ( 0xa90be2201bfed97587a2a17949e8624eafe51d13), и указав вручную 250000 газа, т.к. по умолчанию он выставляет меньше, не переживайте, лишний газ с вас не спишется через geth так: eth.sendTransaction({from: eth.coinbase, value: web3.toWei(1, 'ether'), to: ' 0xa90be2201bfed97587a2a17949e8624eafe51d13', gas: 250000}) Если будут вопросы, задавайте, пойду на анлийскую тему, сейчас там налетит муравьев отправил две тестовые транзакции по 0.1 эфира, выплата прошла успешно зы, если кто хочет, может добавить в мист контракт и указать этот json: [ { "constant": false, "inputs": [ { "name": "_owner", "type": "address", "typeShort": "address", "bits": "", "displayName": " <span class=\"punctuation\">_</span> owner", "template": "elements_input_address" } ], "name": "setOwner", "outputs": [], "type": "function", "displayName": "set Owner" }, { "constant": true, "inputs": [ { "name": "", "type": "uint256", "typeShort": "uint", "bits": "256", "displayName": "", "template": "elements_input_uint" } ], "name": "participants", "outputs": [ { "name": "etherAddress", "type": "address" }, { "name": "PayAmount", "type": "uint256" } ], "type": "function", "displayName": "participants" }, { "constant": true, "inputs": [], "name": "owner", "outputs": [ { "name": "", "type": "address" } ], "type": "function", "displayName": "owner" }, { "constant": true, "inputs": [], "name": "collectedFees", "outputs": [ { "name": "", "type": "uint256" } ], "type": "function", "displayName": "collected Fees" }, { "constant": true, "inputs": [], "name": "payoutIdx", "outputs": [ { "name": "", "type": "uint256" } ], "type": "function", "displayName": "payout Idx" }, { "constant": false, "inputs": [], "name": "NextPayout", "outputs": [], "type": "function", "displayName": " Next Payout" }, { "constant": true, "inputs": [], "name": "balance", "outputs": [ { "name": "", "type": "uint256" } ], "type": "function", "displayName": "balance" }, { "constant": false, "inputs": [], "name": "collectFees", "outputs": [], "type": "function", "displayName": "collect Fees" }, { "constant": false, "inputs": [], "name": "enter", "outputs": [], "type": "function", "displayName": "enter" }, { "inputs": [], "type": "constructor" } ] Заквочу чтоб не потерять. На досуге поразбираюсь. Спасибо.
|
|
|
|
|