Size: a a a

2017 November 10

IA

Igor Antonov in DeСenter Dev
Добрый день, я не разработчик и интересуюсь только с позиции своей безопасности. Есть ли возможность в ethereum смарт контрактах сделать такой контракт что я перевожу какое-то количество эфира якобы для участия ico, там часто бывает что вводишь помимо самого платежа дополнительную data, так вот в эту дату реально вписать что я автоматически отправлю весь свой баланс эфира через какое-то время или что-то в таком духе?
источник

IA

Igor Antonov in DeСenter Dev
Тоесть чтоб я не отправил 1 ефир якобы в исо а это оказались мошенники которые с помощью доп даты переведут все что есть на кошельке через какое-то время, такое теоретически возможно или нет?
источник

E

ElKornacio in DeСenter Dev
Igor Antonov
Тоесть чтоб я не отправил 1 ефир якобы в исо а это оказались мошенники которые с помощью доп даты переведут все что есть на кошельке через какое-то время, такое теоретически возможно или нет?
невозможно
источник

E

ElKornacio in DeСenter Dev
в solidity нет таймеров. если что-то и украдут - то сразу же
источник

DL

Daniil Lashin in DeСenter Dev
Igor Antonov
Тоесть чтоб я не отправил 1 ефир якобы в исо а это оказались мошенники которые с помощью доп даты переведут все что есть на кошельке через какое-то время, такое теоретически возможно или нет?
Менять кол-во эфира невозможно.

Но бывает манипулируют доп датой и крадут/ломают ERC токены. Ошибка со сдвигом аргументов. Но опять же транзакция должна быть на адрес ERC контракта.
источник

IA

Igor Antonov in DeСenter Dev
ElKornacio
в solidity нет таймеров. если что-то и украдут - то сразу же
спасибо, а если Вы говорите что если украдут то сразу же, то теоретически они могут в доп дату вписать параметр который будет переводить не 1 ефир а весь баланс и если при отправке транзакции не быть внимательным то уйдет все что на кошельке, верно?
источник

IA

Igor Antonov in DeСenter Dev
Daniil Lashin
Менять кол-во эфира невозможно.

Но бывает манипулируют доп датой и крадут/ломают ERC токены. Ошибка со сдвигом аргументов. Но опять же транзакция должна быть на адрес ERC контракта.
понял, спасибо
источник

E

ElKornacio in DeСenter Dev
Igor Antonov
спасибо, а если Вы говорите что если украдут то сразу же, то теоретически они могут в доп дату вписать параметр который будет переводить не 1 ефир а весь баланс и если при отправке транзакции не быть внимательным то уйдет все что на кошельке, верно?
как заметили выше, бывает можно как-то манипулировать аргументами. но это довольно сложно и нетривиально
источник

E

ElKornacio in DeСenter Dev
если хотите обезопасить себя на 100% - создайте одноразовый кошелёк, переведите на него только ту сумму, которую хотите вложить, и отправляйте с него
источник

AG

Alexey Gebbels in DeСenter Dev
Всем привет.
Может кто подсказать почему большая часть токенов на etherscan имеет только реализованный стандарт ERC20 и все токены на счету у владельца?
Нет ни метода продаж, ни какой бы то ни было логики для взаимодействия с другими конрактами. Как эти команды свои токены вообще продают?
источник

DM

Dmitry Mishunin | HashEx in DeСenter Dev
Alexey Gebbels
Всем привет.
Может кто подсказать почему большая часть токенов на etherscan имеет только реализованный стандарт ERC20 и все токены на счету у владельца?
Нет ни метода продаж, ни какой бы то ни было логики для взаимодействия с другими конрактами. Как эти команды свои токены вообще продают?
продавать можно другим контрактом. более того, это хороший тон, когда токены и сейл на разных контрактах
источник

AG

Alexey Gebbels in DeСenter Dev
Dmitry Mishunin | HashEx
продавать можно другим контрактом. более того, это хороший тон, когда токены и сейл на разных контрактах
А как можно продавать другим контрактом, если в базовом нет никакой логики для взаимодействия с контрактом для продаж?
источник

DM

Dmitry Mishunin | HashEx in DeСenter Dev
transferfrom и allowance нужны для продажи
источник

DM

Dmitry Mishunin | HashEx in DeСenter Dev
если два метода есть (а в ерц20 они есть), то можно продавать
источник

AG

Alexey Gebbels in DeСenter Dev
Ааа
источник

AG

Alexey Gebbels in DeСenter Dev
Спасибо.

Получается, этот способ практичей, чем создание специального метода в базовом контракте, который будет вызывать конракт для продаж?
источник

DM

Dmitry Mishunin | HashEx in DeСenter Dev
никогда так не делай )
источник

DM

Dmitry Mishunin | HashEx in DeСenter Dev
как только что написал
источник

AG

Alexey Gebbels in DeСenter Dev
Почему?
источник

DM

Dmitry Mishunin | HashEx in DeСenter Dev
потому что на таких махинациях работает половина видов атак
источник