Size: a a a

2017 October 13

А

Андрей in DeСenter Dev
спасибо
источник

А

Андрей in DeСenter Dev
The only possibility that code is removed from the blockchain is when a contract at that address performs the selfdestruct operation. The remaining Ether stored at that address is sent to a designated target and then the storage and code is removed from the state.

Warning: Even if a contract’s code does not contain a call to selfdestruct, it can still perform that operation using delegatecall or callcode
http://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html#self-destruct
источник

А

Андрей in DeСenter Dev
не знаю что напрягает пользователей, учитывая что его можно вызвать для любого контракта, даже если явно не прописан
источник

AG

Alexey Gebbels in DeСenter Dev
Всем привет.
Стоит задача перевести балансы всех пользователй старого котракта (токена) на новый. При этом в старом конракте не реализована миграция. Есть какой-то способ отследить балансы пользователей в новом конракте и пополнить их кошельки новым токеном? (Старый при этом можно в конце просто удалить из сети)
источник

A

Alexey in DeСenter Dev
Alexey Gebbels
Всем привет.
Стоит задача перевести балансы всех пользователй старого котракта (токена) на новый. При этом в старом конракте не реализована миграция. Есть какой-то способ отследить балансы пользователей в новом конракте и пополнить их кошельки новым токеном? (Старый при этом можно в конце просто удалить из сети)
В новом контракте реализовать метод перевода, каждый пользователь его вызовет.
источник

AG

Alexey Gebbels in DeСenter Dev
Alexey
В новом контракте реализовать метод перевода, каждый пользователь его вызовет.
Вопрос в том, как отследить балансы пользователей старого токена в конракте, который делает обновленный токен.
источник

A

Alexey in DeСenter Dev
странный вопрос, передать адрес, далее balanseof
источник

AG

Alexey Gebbels in DeСenter Dev
Alexey
странный вопрос, передать адрес, далее balanseof
Передать адрес пользователя? У него будет 0й баланс на новом контракте.

Или передать адрес старого контракта, чтобы вызвать его balanceOf? Но это уже более странный вопрос, чем предыдущий.
источник

AG

Alexey Gebbels in DeСenter Dev
В общем если кто сталкивался или есть какие-то идеи — с удовольствием послушаю.
источник

MB

Maxim Bogomolov in DeСenter Dev
Alexey Gebbels
В общем если кто сталкивался или есть какие-то идеи — с удовольствием послушаю.
Если Вас правильно понял, то тут  https://m.habrahabr.ru/post/339102/ прямо по шагово описано)
источник

AG

Alexey Gebbels in DeСenter Dev
Ух, свежак.

Да, спасибо!
источник

А

Андрей in DeСenter Dev
подскажите пожалуйста по Solidity синтаксису

как реализовать миксин?
import 'zeppelin-solidity/contracts/ownership/Ownable.sol';
import 'zeppelin-solidity/contracts/token/BasicToken.sol';

contract TokenSale is Ownable, BasicToken {
 function TokenSale() {
   // constructor
 }

 function transfer onlyOwner {
   @mixin BasicToken.transfer
 }
}


я хочу использовать BasicToken.transfer с модификатором onlyOwner что бы только владелец мог пересылать свой эфир куда нужно.
источник

А

Андрей in DeСenter Dev
или единственный выход - копипаст всего что внутри BasicToken.transfer?
источник

A

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

А

Андрей in DeСenter Dev
да, я читал этот раздел
источник

А

Андрей in DeСenter Dev
как же я super то проглядел ^_^ спасибо
источник

AB

Anton Bukov in DeСenter Dev
Самое крутое это когда множественное наследование и вызываем super
источник

AB

Anton Bukov in DeСenter Dev
TokenSale надо бы наследовать от zeppelin-овского Crowdsale
источник

AB

Anton Bukov in DeСenter Dev
Anton Bukov
Самое крутое это когда множественное наследование и вызываем super
Вот про это читайте про линеаризацию множественного наследования
источник

А

Андрей in DeСenter Dev
Anton Bukov
TokenSale надо бы наследовать от zeppelin-овского Crowdsale
почему? мне нужен банальный перевод эфира с моего кошелька в чужой
источник