Size: a a a

2021 November 04

MD

Microwave Dev in Ethereum Russia
а баланса для трансфера хватает?
источник

@

@mr_tron in Ethereum Russia
да
источник

@

@mr_tron in Ethereum Russia
проблемы только с usdt
источник

@

@mr_tron in Ethereum Russia
остальные токены нормально обрабатываются
источник

@

@mr_tron in Ethereum Russia
при этом если посмотреть газ профайлер то там
источник

MD

Microwave Dev in Ethereum Russia
ещё подобная ошибка бывает когда в интерфейсе вызываемого контракта у функи модификатор view, а функа пытается в сторадж записывать, но насколько я вижу - это не тот случай
источник

@

@mr_tron in Ethereum Russia
может есть еще какой-то дебагер?
источник

MD

Microwave Dev in Ethereum Russia
у хардхат и трюфеля есть дебагеры
источник

MD

Microwave Dev in Ethereum Russia
есть парити и geth трейсы
источник

MD

Microwave Dev in Ethereum Russia
источник

MD

Microwave Dev in Ethereum Russia
вот парити трейс, но там ничего полезного не вижу
источник

@

@mr_tron in Ethereum Russia
ага. геф трейс это асм. хер пойми что там именно происходит
источник

MD

Microwave Dev in Ethereum Russia
угу
источник

@

@mr_tron in Ethereum Russia
возможно где-то компилятор налажал и там какой-нибудь пиздец начинается в плане памяти
источник

@

@mr_tron in Ethereum Russia
но почему только с usdt загадочно
источник

DG

Dmitriy Gogolev in Ethereum Russia
У usdt decimals 6
Смотрели?
источник

DG

Dmitriy Gogolev in Ethereum Russia
Типовые ошибки там
источник

DG

Dmitriy Gogolev in Ethereum Russia
Нет, не прав
источник

DG

Dmitriy Gogolev in Ethereum Russia
Надо разбираться
источник

AZ

Alexey Zhdanov in Ethereum Russia
SafeERC20 юзается? Он нужен для таких проблемных токенов

вот тут пояснение
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/utils/SafeERC20.sol

using SafeERC20 for IERC20;

token.safeTransfer(...)
источник