Show Posts
|
Pages: « 1 [2] 3 »
|
Об этом было известно еще в сентябре, когда советник путина по экономике Глазьев встретился с основателем Хуоби. Уже тогда были заявления о скором выходе биржи на российский рынок.
Власти в России уже успели полюбить крипту, раньше запрещать хотели а теперь биржи легализуют?
|
|
|
Зачем Киргизии целый форум по крипте? Там населения в 2 раза меньше чем в Москве, а интернет пользователей (подозреваю) как в Бирюлёво.
Но. В любом случае - удачи.
Лучше так спросить, зачем Киргизцам форум по крипте на Русском?
|
|
|
Подскажите, как сделать подобие завещания в биткоине. Хочется, чтобы до определенного момента монеты можно было потратить одним ключом, а после другим или несколькими.
OP_IF время OP_CHECKLOCKTIMEVERIFY OP_DROP OP_RIPEMD160 OP_EQUALVERIFY OP_ELSE OP_RIPEMD160 OP_EQUALVERIFY OP_ENDIF Тему можно закрывать А можно объяснить в общих чертах для неподкованных, что это за код, как и где применяется в BTC ? Ой, ошибочка. Вот правильно OP_IF время OP_CHECKLOCKTIMEVERIFY OP_DROP OP_RIPEMD160 хэш_какого-то_секрета1 OP_EQUALVERIFY OP_ELSE OP_RIPEMD160 хэш_какого-то_секрета2 OP_EQUALVERIFY OP_ENDIF Это смарт контракт биткоина... Да, в биткоине можно делать смарт-контракты )) Более того, абсолютно все до единой транзакции в биткоине - это смартконтракты! Вот если написать такой контракт потом сформировать адрес этого контракта потом отправить на сформированный адрес биткоины... то потом эти биткоины можно будет забрать одним из двух способов: 1. Сформировав новый контракт в котором будет написано правильное время и правильное секретное слово1 2. Сформировав новый контракт в котором будет написано правильное секретное слово2 Например. секретное слово1 = blablabla хэш(blablabla) = 7f9038204185da148f636a56713991e379473089 секретное слово2 = ololo хэш(ololo) = 4a287de13f0649b7645ea163d1949af3baf0e1be Время, когда можно будет забрать биткоины с помощью первого слова (blablabla) = 1.01.2019 = 1546331341 (время в формате юникс) Тогда контракт выглядит так OP_IF 1546331341 OP_CHECKLOCKTIMEVERIFY OP_DROP OP_RIPEMD160 7f9038204185da148f636a56713991e379473089 OP_EQUALVERIFY OP_ELSE OP_RIPEMD160 4a287de13f0649b7645ea163d1949af3baf0e1be OP_EQUALVERIFY OP_ENDIF В шестнадцатиричном виде: 63051546331341b175a6147f9038204185da148f636a56713991e3794730898867a6144a287de13 f0649b7645ea163d1949af3baf0e1be8868 Адрес контракта: 33XxDxPsvyMmMPA4VALTQ5aPso5c3czwA5 Cпасибо за развернутый ответ. Эта инфа наверняка для многих будет новостью. Я в принципе не удивлен, потому что часто слышал что на BTC можно многое, а не только покупать продавать. Но теперь это нужно изучать, что б лучше понять. тему бы на форуме... Не знал что на BTC можно смарт контракты делать, а где можно посмотреть исходники по этому делу?
|
|
|
Можно хоть в 2-х словах узнать что за проект? На каком языке будет вестись разработка?
|
|
|
Аккаунты создать не проблема, а сколько платите за посты?
|
|
|
А как выводить эфир с адреса контракта, обязательно функцию писать для этого или владелец контракта как то имеет возможность совершать транзакции с этого контракта без написания специальной функции?
Вы знаете, пока не разбирался. Подготовил концепцию нового токена, перерываю толк на поиск аналогов. Одновременно просматриваю интересные контракты и возможность реализации. Все, что интересует пока быстро просматриваю забрасываю в закладки, откуда и послал вам ссылки. Уже массу закладок понаделал. Когда читать? Кстати данная тема меня интересует. Так что спасибо, за то что не промолчали, а ответили да еще и с кодом. Возможно в будущем к вам и обращусь с вопросом. Как можно без кода задавать вопрос или отвечать в теме КОДЕРЫ? Я могу написать функцию которая будет выводить эфир с адреса моего смарт контракта, но хочу узнать есть ли возможность у того кто деплоил контракт выводить эфир с баланса смарт контракта?
|
|
|
Это можно реализовать не только на смарт-контрактах, хотя будет и не совсем криптозавещание. В качестве идеи : можно хранить битки, как впрочем и любую крипту, на бирже (рисковано, но как вариант), но лучше на своем сервере. Написать бота, которые при определенных условиях зайдет в кошелек и отправит на кошельки наследников необходимые суммы. Если у наследников нет кошельков, то можно позаботиться и заранее зарегистрировать и передать их им еще при жизни. Не забыв рассказать, что это и для чего, чтобы не забыли и не потеряли доступ.
Биржа и бот это бред. Биржи регулярно взламывают и API могут переписать к моменту смерти и тогда бот может перестать работать. На смарт-контрактах это надежнее.
|
|
|
Заменил resp = payableService.summ(arg1, arg2);
на resp = payableService.summ.value(CALL_PRICE)(arg1, arg2); Так заработало.
А как выводить эфир с адреса контракта, обязательно функцию писать для этого или владелец контракта как то имеет возможность совершать транзакции с этого контракта без написания специальной функции?
|
|
|
Сделал как по ссылкам описано и это работает. Такой код для проверки пришлось написать //PayableService.sol
pragma solidity ^0.4.25;
contract PayableService{
address public owner; address public donator; uint amount; uint public constant ETH_PERCENT = 10 * 10 ** 15; // price in wei // 0.01 ETH uint public constant CALL_PRICE = ETH_PERCENT * 50; // 50% = 0.5 ETH uint public ret = 0; constructor() payable public { owner = msg.sender; } function () payable public { donator = msg.sender; amount = msg.value; }
function summ(uint arg1, uint arg2) payable public /*constant*/ returns (uint) { require(msg.value >= CALL_PRICE); require(arg1 >= 0 && arg2 >= 0); return ret = arg1 + arg2; }
}
Если просто вызывать функцию и делать оплату то это работает. А что делать если надо из смарт контракта вызвать платную функцию другого контракта, как мне переделать этот пример чтобы работал с контрактом выше? //PayableServiceUser.sol
pragma solidity ^0.4.25;
import "./PayableService.sol";
contract PayableServiceUser { address public owner; address public addr1; uint public resp = 0; constructor() payable public { owner = msg.sender; }
function setContractAddr(address _addr) payable public{ require(msg.sender == owner); addr1 = _addr; } function requestService(uint arg1, uint arg2) payable public { //как тут вызов сделать который будет платить за вызов? PayableService payableService = PayableService(addr1); resp = payableService.summ(arg1, arg2); } }
|
|
|
Это на эфире делается
А как эфир узнает что вы умерли, и что надо проводить операции по завещанию? Может вы еще живой, или системой манипулирует хакер? Мертвым можно считать человека если он более года не тратил биткоины с этого адреса или сам себе не отправлял. А если вас посадили на срок от года, то вы стали мертвым? На такой случай можно дать права адвокату или другу право переводить монеты самому себе и больше никому.
|
|
|
Я хочу сделать так чтобы тот кто вызывает функцию в моем контракте заплатил бы мне за вызов фиксированную сумму, как это сделать? Как прописать сумму которую я хочу взымать за вызов функции? Если я объявлю мою функцию как payable то что мне еще надо сделать?
|
|
|
Когда я деплою смартконтракт то я получаю его адрес, а как мне получить приватный ключ от него?
Как сделать вывод эфира и токенов поступивших на адрес смартконтракта? Вывод эфира можно сделать если заранее прописать функцию вывода в смартконтракте, а вывод токенов так сделать нельзя.
Мне кажется у смартконтрактов нет приватных ключей, это другая сущность. Если есть адрес то наверное ключ тоже должен быть. А почему перенесли мою тему в Альтернативные криптовалюты из Кодеры, это же вопрос программистам?
|
|
|
Это на эфире делается
А как эфир узнает что вы умерли, и что надо проводить операции по завещанию? Может вы еще живой, или системой манипулирует хакер? Мертвым можно считать человека если он более года не тратил биткоины с этого адреса или сам себе не отправлял.
|
|
|
Когда я деплою смартконтракт то я получаю его адрес, а как мне получить приватный ключ от него?
Как сделать вывод эфира и токенов поступивших на адрес смартконтракта? Вывод эфира можно сделать если заранее прописать функцию вывода в смартконтракте, а вывод токенов так сделать нельзя.
|
|
|
Конечно смысла нет майнить ими. Темболее сечас когда прибыль от майнинга упала в разы. Если они ноутбуки вам без надобности лучше продайте их и закупите несколько видов монет. Как биток поднимется и альты потянутся за ним. Тут я не совечик. Я на вашем месте так бы поступил .
Монеты добываются в том же количестве что и было раньше,просто цена на монеты упала. Тут уже как ты проявишь свою стратегию,если холдить будешь,может и выгорит что дельное. Если совсем новые монеты майнить то может выгодно ноут добивать майнингом.
|
|
|
Есть несколько кошельков, куда нужно перевести токены эфира. Возможно ли одной транзакцией перевести на разные кошельки, чтоб не платить комиссию за каждую транзакцию?) Какие вообще есть варианты, чтоб снизить комиссию ? Как рассылают токены ico компании, автоматически или вручную обрабатывают ?
Могут автоматически, а могут вручную если денег на разработку смарт контракта для рассылки жалко. Каждая транзакция отправляется отдельно в цикле.
|
|
|
Да, только конкретно этот источник плюсует только Full Memberов и выше, а новичков, в том числе мемберов попросту игнорирует. Мерит это мера заставить новичка платить за продвижение по ранкам.
|
|
|
Я поддерживаю Ваши мысли, но мне кажется что начнутся манипуляции этим(все таки жлобство ни кто не отменял), вот если бы администрация обязала тратить этот Мерит! то есть не начислять новый пока не потратится старый, чтобы у пользователей был стимул его потратить. А так новичкам, кто делает первые шаги, будет очень сложно конкурировать в качестве контента с более прокачанными аккаунтами. Может я не прав, но время покажет.
В том то и дело, что качество форумного контента вообще понятие о-о-чень растяжимое. Может это умный пост, а может создание и ведение целого треда который зацепит всех и каждого. Если Мерита реально у всех будет по несколько в месяц, то я даже боюсь представить какого качества должен быть контент, чтобы новичку прокачаться например до фула, т.к. в таком случае все будут в первую очередь думать, как рентабельно распределить свои плюсики Мне до фула никогда ни дорости.
|
|
|
спасибо. а там точно нет вирусов? можно эти исходники использовать в своих разработках или это только для ознакомления?
|
|
|
Подскажите официальные сайты где можно взять исходники криптовалют биткоина и эфира? и надо так чтобы без вирусов все только с официальных сайтов.
|
|
|
|