Ce modèle n'est plus sous maintenance active, elle est obsolète avec l'état de l'écosystème Ethereum. Certaines recommandes pour remplacer cela consisteraient à utiliser l'exemple suivant.js + TypeScript + ConnectKit de la famille, en utilisant Wagmi directement ou web3Modal.
Il s'agit d'un projet de projet NEXT.js par défaut avec create-next-app , personnalisé comme chaudière par défaut pour les nouveaux projets Web3.
/contracts via TypeChain Remarque : Après avoir ajouté votre nouveau contrat ABIS (au format JSON) au dossier /contracts , exécutez yarn compile-contract-types pour générer les types.
Vous pouvez importer ces types lors de la déclaration d'un nouveau crochet de contrat. Les types générés montrent les paramètres de fonction et les types de retour de vos fonctions, entre autres types utiles.
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 ) ;
} Tout d'abord, exécutez le serveur de développement:
npm run dev
# or
yarn devOuvrez http: // localhost: 3000 avec votre navigateur pour voir le résultat.
Vous pouvez commencer à modifier la page en modifiant pages/index.js . La page indique automatiquement la mise à jour lorsque vous modifiez le fichier.
Pour en savoir plus sur Next.js, jetez un œil aux ressources suivantes:
Vous pouvez consulter le référentiel GitHub suivant. Vos commentaires et contributions sont les bienvenus!
La façon la plus simple de déployer votre application Next.js est d'utiliser la plate-forme Vercel à partir des créateurs de next.js.
Consultez notre documentation de déploiement Next.js pour plus de détails.