Size: a a a

2017 November 18

DG

Dmitriy Gogolev in DeСenter Dev
Мой код: без объявления i и без return
источник

GZ

Gleb Zykov in DeСenter Dev
ну это не меняет сути)
источник

DG

Dmitriy Gogolev in DeСenter Dev
Сделал как у вас
источник

DG

Dmitriy Gogolev in DeСenter Dev
И всё равно есть косты
источник

DG

Dmitriy Gogolev in DeСenter Dev
У меня потому что javascript vm
источник

DG

Dmitriy Gogolev in DeСenter Dev
А не injectweb3
источник

DG

Dmitriy Gogolev in DeСenter Dev
Разный enviroment
источник

DG

Dmitriy Gogolev in DeСenter Dev
У вас чей и метамаск включен
источник

GZ

Gleb Zykov in DeСenter Dev
да, на ropsten же решили проверить. И если в js vm выполнять, то там пишется:  transaction cost   27114 gas (Cost only applies when called by a contract)
источник

GZ

Gleb Zykov in DeСenter Dev
то есть при прямом вызове cost would not be applied
источник

DG

Dmitriy Gogolev in DeСenter Dev
Но если будет вызывать контракт другой?
источник

GZ

Gleb Zykov in DeСenter Dev
если его вызываемая функция не будет constant, то газ потратится
источник

GZ

Gleb Zykov in DeСenter Dev
в том числе и на вычисления вызываемой функции во втором контракте
источник

DD

Darkhan Doskul in DeСenter Dev
Такой вопрос, создан контракт, теперь когда инвестор хочет закинуть бабки, какая функция срабатывает? Потом можно через Ремикс(JS VM) закинуть бабки на адрес контракта, но не используя функцию transfer()... типа как в реальности, чтобы нормально потестить
источник

GZ

Gleb Zykov in DeСenter Dev
если на контракт кидаются деньги, вызывается fallback-функция
источник

GZ

Gleb Zykov in DeСenter Dev
для тестирования можете использовать remix + metamask и использовать тестнет
источник

DD

Darkhan Doskul in DeСenter Dev
ок спасибо, сейчас попробую...
источник

DG

Dmitriy Gogolev in DeСenter Dev
Gleb Zykov
если его вызываемая функция не будет constant, то газ потратится
По сути получился академический пример
Который в реальной жизни никогда не будет использован?
источник

GZ

Gleb Zykov in DeСenter Dev
Dmitriy Gogolev
По сути получился академический пример
Который в реальной жизни никогда не будет использован?
да нет, почему же. Допустим, у нас есть задеплоенная либа, которая делает определенные вычисления. Например, SafeMath от OpenZeppelin. В нашем контракте мы к ней обращаемся, но также и что-за записываем в блокчейн.
источник

DG

Dmitriy Gogolev in DeСenter Dev
Но если мы будем обращаться из контракта в контракт газ потратится
источник