thirdweb SDK
thirdweb SDK es una biblioteca que permite a los desarrolladores construir aplicaciones web3 e interactuar con cualquier blockchain compatible con EMV.
Puede usar el SDK de thirdweb para construir aplicaciones e interactuar con contratos inteligentes desplegados en la red Base.
El SDK de thirdweb está disponible en varios lenguajes de programación, incluidos: React, React Native, TypeScript, Python, Go y Unity.
Visite la documentación de thirdweb para obtener más instrucciones sobre cómo usar los SDKs de thirdweb.
Instalar
Para instalar el SDK de thirdweb, ejecute:
Inicializando el SDK con Base
Para comenzar a usar el SDK, primero debe inicializar una instancia de ThirdWebSDK y conectarse a la red Base pasando la cadena Base.
Para inicializar el SDK con la red Base y obtener un contrato:
INFO
El fragmento de código anterior utiliza el SDK de React. Los SDKs de thirdweb también están disponibles en React Native, TypeScript, Python, Go y Unity.
Si, alternativamente, desea inicializar el SDK con Base Goerli (testnet), use el siguiente código:
Interactuando con contratos inteligentes
Una vez que inicialice el SDK y se conecte a un contrato inteligente desplegado en Base, puede comenzar a llamar funciones en él usando el SDK.
INFO
Cualquier interacción que realice con un contrato inteligente se realizará automáticamente desde la billetera conectada.
Usando funciones de extensión de contrato
El SDK de thirdweb proporciona funciones de conveniencia cuando su contrato inteligente utiliza extensiones. Esta es la forma más fácil de leer datos y escribir transacciones con sus contratos inteligentes.
Por ejemplo, si su contrato implementa la extensión ERC721, puede utilizar todas las funciones del estándar erc721 correspondiente en el SDK.
A continuación, se muestra un fragmento de código que utiliza el gancho useOwnedNFTs
para obtener una lista de NFTs propiedad de una única dirección de billetera:
Uso
Para obtener más ejemplos sobre cómo usar funciones de extensión de contrato, visite la documentación para desarrolladores de thirdweb.
Leyendo datos del contrato
Si su contrato no utiliza ninguna extensión, o desea llamar directamente a funciones en su contrato inteligente para leer datos, puede usar el gancho useContractRead.
Lea datos en su contrato desde una billetera conectada:
Escribiendo transacciones
Si su contrato no utiliza ninguna extensión, o desea llamar directamente a funciones en su contrato inteligente para escribir datos, puede usar el gancho useContractWrite.
Realice transacciones en su contrato desde una billetera conectada:
Last updated