Исправить ошибку "Cannot convert undefined to a BigInt" в Next.js/Web3 приложении
Ищу разработчика, который поможет исправить ошибку в проекте на Next.js + Wagmi/Web3.
После нажатия кнопки создания спора (диспута) в приложении появляется ошибка в консоли:
javascript
Uncaught (in promise) TypeError: Cannot convert undefined to a BigInt
🔍 Что известно:
Приложение работает с Web3 (Wagmi + Ethers или Viem).
Есть формы создания спора, которые передают значения на смартконтракт.
Ошибка, вероятно, возникает из-за отсутствия или неправильного значения, которое передается в BigInt(...) при отправке транзакции.
Репозиторий на GitHub уже доступен (Next.js + TypeScript).
-
Я — опытный Frontend/Fullstack разработчик с более чем 15 годами коммерческого опыта. За это время я реализовал десятки успешных проектов — от небольших MVP до масштабных веб-систем с тысячами пользователей. В работе сочетаю глубокое техническое понимание с прагматичным подходом к UX, производительности и поддерживаемости кода.
🔧 Мои ключевые навыки:
- React, Next.js, Node, TypeScript, GraphQL, Redux, Zustand, Python, PHP / Laravel
- CI/CD: опыт настройки полных пайплайнов (GitHub Actions, GitLab CI)
- Автоматизированное тестирование: Jest, React Testing Library, Cypress
- Адаптивная верстка и доступность (a11y), оптимизация производительности, Lighthouse-анализ
- Интеграция с API, разработка SPA/PWA, WebSocket, SSR
… 📦 Лучшие практики разработки
Я придерживаюсь принципов SOLID, KISS, DRY, заботлюсь о качестве кода, читаемости и поддерживаемости, всегда пишу тестируемый код и работаю по принципам CI/CD. Умею эффективно работать в команде или самостоятельно, соблюдая сроки и технические требования.
Готов реализовать проект качественно, вовремя и с заботой о деталях.
-
1887 8 0 Добрый день!
Мы — The Dev Company, команда с опытом работы с Web3-проектами, Next.js, Wagmi, Ethers и Viem.
Описание вашей ошибки (`Cannot convert undefined to a BigInt`) чаще всего возникает из-за того, что в момент вызова `BigInt(...)` в один из параметров передается `undefined`. Скорее всего, это значение из формы или некорректно передано, или не инициализировано перед отправкой. Мы готовы быстро локализовать источник проблемы, проверить логику передачи данных, типизацию параметров и исправить ошибку.
Что вы получите:
– Оперативный аудит кода и логики передачи параметров в функцию;
… – Исправление ошибки с проверкой всех зависимых компонентов;
– Тестирование для подтверждения, что проблема не повторяется.
Наш стек:
– Next.js, React
– TypeScript
– Wagmi, Viem, Ethers
– Solidity / смартконтракты
– GitHub, Vercel, Hardhat / Foundry
Можем сразу присоединиться к репозиторию и предоставить решение в короткие сроки.
Готовы обсудить детали, цена за исправление зависит от объема, но предварительно в пределах 1000–2000 грн, в зависимости от сложности.
Ожидаем приглашения или дополнительной информации.
С уважением,
The Dev Company
-
181 Привет!
С удовольствием помогу. Думаю, ничего сложного. Быстро и надежно. Могу пройтись по коду и проверить, возможно, еще где-то есть вопросы.
-
93799 1268 1 10 Привет. Есть большой опыт с Next.js. Готов к сотрудничеству. Обращайтесь
-
532 5 1 Добрый день Богдане!
Скорее всего вы не передаете значение, точнее оно не доходит, нужно найти место, где оно исчезает. потому что undefined это означает, что ничего нет.
С удовольствием выполню ваше задание, за вашу цену!
Напишите мне
-
1563 4 0 1 Добрый день!
Имею опыт работы с Web3-стеком: Next.js, TypeScript, Wagmi, Ethers/Viem. Готов помочь выявить и исправить ошибку TypeError: Cannot convert undefined to a BigInt, которая возникает при вызове смартконтракта. Есть опыт последнего проекта на этой платформе Next.js + TypeScript + web3
Пожалуйста, пришлите ссылку на репозиторий и уточните: используете ли writeContract, prepareWriteContract или другие хелперы Wagmi?
Готов начать сегодня.
-
Спробуйте поревірку
if (variable === undefined) { // catch error; } -
Актуальные фриланс-проекты в категории Javascript и Typescript
Исправить CSS/DOM-верстку карточек в Chrome extension для локализации D&D BeyondЭто расширение Chrome Manifest V3, которое локализует сайт D&D Beyond на украинский язык. Проект написан на TypeScript + WXT. Расширение работает через контентный скрипт: находит английский текст на страницах D&D Beyond и заменяет его украинским переводом. Проблема возникла на… HTML и CSS верстка, Javascript и Typescript ∙ 9 часов 9 минут назад ∙ 21 ставка |
Модули для сайта на Laravel
4000 UAH
Модуль доставки и оплаты для сайта https://novabook.top/ (Botble CMS / Laravel) Добавить в checkout удобные способы доставки и оплаты (включая рассрочку), по аналогичному стилю и удобству, как на сайте mirson ua.Доставка (обязательно) Новая Почта Отделение Почтомат Курьер на… Javascript и Typescript, PHP ∙ 15 часов 12 минут назад ∙ 18 ставок |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
256 773 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 18 часов 9 минут назад ∙ 83 ставки |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 23 часа 55 минут назад ∙ 17 ставок |
Коммерческая on-premise платформа видеосвязи «ViM»Требуется разработать on-premise систему видеосвязи с базовым расчетом на 100 одновременных подключений (10 изолированных комнат по 10 человек). Платформа должна иметь заложенную архитектуру для будущего горизонтального масштабирования до 1000 пользователей путем добавления… Javascript и Typescript, Веб-программирование ∙ 1 день 19 часов назад ∙ 28 ставок |