Thirdweb SDK
Crear aplicación
Thirdweb ofrece SDK para una variedad de lenguajes de programación, como React, React Native, TypeScript, Python, Go y Unity.
En su CLI ejecute el siguiente comando:
npx thirdweb create --appIngrese sus preferencias para las indicaciones de la línea de comando:
Dale un nombre a tu proyecto
Elija su red: Elegiremos EVM para Moonbeam
Elija su marco preferido: Next.js, CRA, Vite, React Native, Node.js o Express
Elija su idioma preferido: JavaScript o TypeScript
Utilice el SDK de React o TypeScript para interactuar con las funciones de su aplicación. Ver sección sobre “interactuar con tu contrato”
Interactuar con un contrato
Inicializar SDK en Celo
Envuelva su aplicación en el ThirdwebProvidercomponente y cámbiela activeChaina Celo
import { ThirdwebProvider } from "@thirdweb-dev/react";
import { Celo } from "@thirdweb-dev/chains";
const App = () => {
return (
<ThirdwebProvider activeChain={Celo}>
<YourApp />
</ThirdwebProvider>
);
};Obtener contrato
Para conectarse a su contrato, utilice el método del SDK [getContract](https://portal.thirdweb.com/typescript/sdk.thirdwebsdk.getcontract).
Llamar a funciones
Para funciones basadas en extensiones, utilice los ganchos compatibles integrados. El siguiente es un ejemplo que utiliza la extensión NFT para acceder a una lista de NFT propiedad de una dirección.
useOwnedNFTsReferencia completa: https://portal.thirdweb.com/react/react.usenft
Utilice el
useContractReadgancho para llamar a cualquier función de lectura en su contrato pasando el nombre de la función que desea utilizar.Referencia completa: https://portal.thirdweb.com/react/react.usecontractread
Utilice el
useContractWritegancho para llamar a cualquier función de escritura en su contrato pasando el nombre de la función que desea utilizar.Referencia completa: https://portal.thirdweb.com/react/react.usecontractwrite
Conectar billetera
Cree una experiencia de billetera conectada personalizada declarando las billeteras compatibles pasadas a su proveedor.
Agregue un botón de conexión de billetera para solicitar a los usuarios finales que inicien sesión con cualquiera de las billeteras admitidas anteriormente.
Referencia completa: https://portal.thirdweb.com/react/connecting-wallets
Implementar aplicación
Para alojar su aplicación web estática en almacenamiento descentralizado, ejecute:
Al ejecutar este comando, su aplicación se crea para producción y se almacena mediante Almacenamiento. La aplicación creada se carga en IPFS, una red de almacenamiento descentralizada, y se genera una URL única para su aplicación.
Esta URL sirve como ubicación de alojamiento permanente para su aplicación en la web.
Si tiene más preguntas o encuentra algún problema durante el proceso, comuníquese con el soporte de Thirdweb en support.thirdweb.com .
Last updated