Этот шаблон больше не находится в активном обслуживании, он устарел с состоянием экосистемы Ethereum. Некоторые рекомендации для замены этого будут использовать пример следующего. JS + TypeScript + ConnectKit из семьи, используя Wagmi напрямую или Web3Modal.
Это проект по умолчанию Next.js, загруженный с помощью create-next-app , настроенный в качестве шаблона по умолчанию для новых проектов Web3.
/contracts через TypeChain ПРИМЕЧАНИЕ . После добавления в свой новый контракт ABI (в формате JSON) в папку /contracts запустите yarn compile-contract-types для создания типов.
Вы можете импортировать эти типы при объявлении нового контрактного крючка. Сгенерированные типы показывают параметры функции и типы возврата ваших функций, среди других полезных типов.
import MY_CONTRACT_ABI from "../contracts/MY_CONTRACT.json" ;
import type { MY_CONTRACT } from "../contracts/types" ;
import useContract from "./useContract" ;
export default function useMyContract ( ) {
return useContract < MY_CONTRACT > ( CONTRACT_ADDRESS , MY_CONTRACT_ABI ) ;
} Во -первых, запустите сервер разработки:
npm run dev
# or
yarn devОткройте http: // localhost: 3000 с вашим браузером, чтобы увидеть результат.
Вы можете начать редактировать страницу путем изменения pages/index.js . Страница автоматически обновится при редактировании файла.
Чтобы узнать больше о следующем.js, посмотрите на следующие ресурсы:
Вы можете проверить хранилище следующего.js GitHub - ваши отзывы и вклады приветствуются!
Самый простой способ развернуть ваше приложение.
Ознакомьтесь с нашей документацией по развертыванию Next.js для получения более подробной информации.