Size: a a a

2021 October 17

m

milkiweed in Ethereum Russia
спасибо, сейчас так попробую сделать. И забегая наперед, аппрув через методы контракта(?) можно сделать? чтоб руками потом это не делать
источник

EG

Egor Gavrilov in Ethereum Russia
IERC20(tokenAddress).approve(PCS_ROUTER_ADDRESS, type(uint256).max)
источник

m

milkiweed in Ethereum Russia
спасибо!
источник

m

milkiweed in Ethereum Russia
большое
источник

EG

Egor Gavrilov in Ethereum Russia
но это солидити

на ethers js соответственно

tokenContract.approve(PCS_ROUTER_ADDRESS, ethers.constants.MaxUint256)
источник

EG

Egor Gavrilov in Ethereum Russia
{gasPrice: await providerprovider.getGasPrice(), gasLimit: 1000000}

Вот это убери вообще из кода)
источник

EG

Egor Gavrilov in Ethereum Russia
на BSC никакие дополнительные опции тебе не нужны
источник

m

milkiweed in Ethereum Russia
просто без этого не хотела транзакция выполняться, ругаясь на ошибки с вычислением газа
источник

m

milkiweed in Ethereum Russia
ну либо же это были траблы с аппрувами
источник

m

milkiweed in Ethereum Russia
но в логах о газе писало
источник

EG

Egor Gavrilov in Ethereum Russia
машина не едет, потому что не пристегнут ремень
вместо ремня вставляешь заглушку
источник

m

milkiweed in Ethereum Russia
понял)
источник

EG

Egor Gavrilov in Ethereum Russia
надо значит создать условия, при которых газ сможет посчитаться
источник

m

milkiweed in Ethereum Russia
спасибо
источник

EG

Egor Gavrilov in Ethereum Russia
я пока что ставлю на аппрув)
источник

EG

Egor Gavrilov in Ethereum Russia
хотя возможно у тебя на балансе BNB а ты хочешь сделать своп WBNB -> TOKEN
тогда у тебя не хватает баланса
источник

m

milkiweed in Ethereum Russia
я это предусмотрел уже, разделил по 50% на BNB и WBNB) так что думаю в аппрувах дело
источник

m

milkiweed in Ethereum Russia
еще кстати дедлайн там у меня стоит в 60 секунд. Не уверен что происходит с транзакцией в коде когда это время истекает , мб это тоже играет какую-то роль
источник

EG

Egor Gavrilov in Ethereum Russia
какое число ты ставишь в дедлайн?
источник

m

milkiweed in Ethereum Russia
DateDate.now() + 1000 * 60,
источник