Проблема ABI в стандартной вилке pancakeswap

#reactjs #typescript #react-native #solidity

#reactjs #typescript #react-native #надежность

Вопрос:

Я пытаюсь создать вилку pancakeswap / goosedefi. Проект работает, когда я проверяю его с github и начинаю использовать yarn start.

Как только я изменяю адреса контрактов, символ и ABI в соответствии с моим новым проектом, я получаю следующую ошибку:

«Не перехваченный (в обещании) Ошибка: возвращаемые значения недопустимы, у него закончился бензин? Вы также можете увидеть эту ошибку, если вы не используете правильный ABI для контракта, из которого извлекаете данные, запрашиваете данные из номера блока, который не существует, или запрашиваете узел, который не полностью синхронизирован »

ABI соответствует ABI, сгенерированному BscScan для адреса контракта.

Кто-нибудь успешно разветвлял PancakeSwap и преодолел эту ошибку?

Ответ №1:

Я тоже пытаюсь ее разветвить, и я несколько раз сталкивался с одной и той же ошибкой. Вы должны проверить, какая функция выдает эту ошибку, потому что первоначальной причиной может быть неправильная конфигурация ферм или пулов. Например, у меня такая же ошибка, вызванная перехватами useFetchBalances, и, перемещаясь по стеку, я видел, что useCakeBnb / useCakeBusd также вызывают проблему, поэтому я настроил пулы, и теперь все работает нормально. Я надеюсь, что это может быть полезно для вас