next web3 boilerplate
1.0.0
このテンプレートは、アクティブなメンテナンスの下にありなくなり、イーサリアムエコシステムの状態とは異なります。これを置き換えるためのいくつかの認識は、Wagmiを直接またはWeb3modalを使用して、Familyのnext.js + TypeScript + ConnectKitの例を使用することです。
これは、新しいWeb3プロジェクトのデフォルトのボイラープレートとしてカスタマイズされたcreate-next-appでブートストラップされたデフォルトのnext.jsプロジェクトです。
/contractsフォルダー内の契約ABISの自動生成タイプ注:新しい契約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 devhttp:// localhost:3000を開き、ブラウザを使用して結果を確認します。
pages/index.jsを変更して、ページの編集を開始できます。ファイルを編集するときにページ自動更新。
next.jsの詳細については、次のリソースをご覧ください。
next.js githubリポジトリを確認できます - フィードバックと貢献を大歓迎です!
next.jsアプリを展開する最も簡単な方法は、next.jsの作成者からvercelプラットフォームを使用することです。
詳細については、next.js deploymentドキュメントをご覧ください。