Транзакции токенов ICON (ICX) оказались заморожены из-за бага в смарт-контракте
-
Баг в смарт-контракте ICON мог стать причиной невозможности отправки токенов ICX в настоящее время. Об этом пишет Bitcoinist.
Как сообщил один из пользователей Reddit, в смарт-контракте ICON был обнаружен тот же баг, что и в контракте другого криптовалютного проекта под названием Yggdrash. Предположительно, эти контракты содержат ошибку в коде модификатора.
Ошибку может содержать модификатор “onlyFromWallet”, включающий/отключающий возможность передачи токенов ICX. Вместо “!=” необходимо использовать “==”. В представленной версии кода смарт-контракт считает, что адрес кошелька не соответствует указанному адресу, когда в действительности это не так. Таким образом, любой желающий может включать и отключать возможность передачи токенов. Как сообщает автор оригинального сообщения на Reddit, кто-то отправляет обращения к контракту, отключая функцию.
Биржа Binance, ранее заявившая, что поддержит конвертацию токенов в монеты основной сети, предположительно, отключила кошелёк ICX. Пользователи Reddit сообщают, что Binance возобновила операции с токенами ICON, однако баг в коде смарт-контракта остаётся.
Хотя исправление этого бага не должно составить особых проблем, это может стать ещё одной причиной для изменения сроков обмена токенов. Несмотря на то, что основная сеть ICON была запущена ещё в январе, разработчики постоянно откладывали момент обмена.
Сооснователь ICON Мин Ким в Twitter признал наличие проблемы, назвав её «небольшим багом». По его словам, разработчики уже представили временное решение и полностью устранят ошибку в течение дня.
Тем не менее, несколько человек сообщает о том, что они сталкиваются с всё той же проблемой. Данные смарт-контракта показывают, что множество транзакций продолжает отклоняться. Пользователи в социальных сетях, ожидаемо, раскритиковали команду ICON, заявив, что проект с капитализацией в $800 млн должен осуществлять тщательный аудит своего кода, прежде чем запускать его.
-
раскритиковали команду ICON, заявив, что проект с капитализацией в $800 млн должен осуществлять тщательный аудит своего кода, прежде чем запускать его. - ага, сколько уже подобных ситуаций было и разработчики просто забивали на пользователей с их проблемами.
-
Участник @ivan-ivanov написал в Транзакции токенов ICON (ICX) оказались заморожены из-за бага в смарт-контракте:
раскритиковали команду ICON, заявив, что проект с капитализацией в $800 млн должен осуществлять тщательный аудит своего кода, прежде чем запускать его. - ага, сколько уже подобных ситуаций было и разработчики просто забивали на пользователей с их проблемами.
Ну там банально условие перепутали в операторе управления. Думаю это можно было увидеть на просмотре контракта.
-
@casio как видите, дорогостоящие программисты не увидели, отсюда и проблемы у пользователей. за что они деньги получают? ))
-
Участник @ivan-ivanov написал в Транзакции токенов ICON (ICX) оказались заморожены из-за бага в смарт-контракте:
@casio как видите, дорогостоящие программисты не увидели, отсюда и проблемы у пользователей. за что они деньги получают? ))
Да тут скорей всего просто копи паст сделали смарт контракта. Ошибка тут не фатальная, так что контракт удачно был запущен.
-
@casio есть же куча сервисов тестирования на ошибки, если сами не могут сделать подобные тесты.
-
Участник @ivan-ivanov написал в Транзакции токенов ICON (ICX) оказались заморожены из-за бага в смарт-контракте:
@casio есть же куча сервисов тестирования на ошибки, если сами не могут сделать подобные тесты.
Это не фатальная ошибка. Ее тестами не выявить. Это как к примеру вы хотели присвоить константе A значение 5, а промахнулись на клаве и присвоили 6.
-
Хорошо, что хоть разобрались. Бывает, и опытные программисты иногда делают элементарные ошибки. Только чтобы это в привычку не вошло. Одно дело, когда ты несколько суток работал, мало спал и ошибку допустил, а совсем другое - когда просто несерьёзно относишься к своей работе.
-
@casio я понимаю, но из-за неверно заданных данных могут пойти более серьезные ошибки, такие ляпы нужно выявлять самим программистам.
-
Участник @ivan-ivanov написал в Транзакции токенов ICON (ICX) оказались заморожены из-за бага в смарт-контракте:
@casio я понимаю, но из-за неверно заданных данных могут пойти более серьезные ошибки, такие ляпы нужно выявлять самим программистам.
в каждой программе есть десяток проблем. для этого тесты есть. Благо в эфире уже несколько тестовых сетей есть для этого.