Esta plantilla ya no está bajo mantenimiento activo, está desactualizado con el estado del ecosistema de Ethereum. Algunas recomendaciones para reemplazar esto serían usar el ejemplo Next.js + TypeScript + ConnectKit de la familia, utilizando WAGMI directamente o Web3Modal.
Este es un proyecto NEXT.JS predeterminado con arranque con create-next-app , personalizado como el boilerplate predeterminado para nuevos proyectos Web3.
/contracts a través de typechain Nota : Después de agregar su nuevo contrato ABIS (en formato JSON) a la carpeta /contracts , ejecute yarn compile-contract-types para generar los tipos.
Puede importar estos tipos al declarar un nuevo gancho de contrato. Los tipos generados muestran los parámetros de la función y los tipos de retorno de sus funciones, entre otros tipos útiles.
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 ) ;
} Primero, ejecute el servidor de desarrollo:
npm run dev
# or
yarn devAbra http: // localhost: 3000 con su navegador para ver el resultado.
Puede comenzar a editar la página modificando pages/index.js . La página se actualiza automáticamente mientras edita el archivo.
Para obtener más información sobre Next.js, eche un vistazo a los siguientes recursos:
Puede consultar el repositorio Next.js GitHub: ¡sus comentarios y contribuciones son bienvenidos!
La forma más fácil de implementar su aplicación Next.js es usar la plataforma Vercel de los creadores de Next.js.
Consulte nuestra documentación de implementación Next.js para obtener más detalles.