thirdweb SDK
Last updated
Last updated
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: , , , y
Visite la 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
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
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
Leyendo datos del contrato
Lea datos en su contrato desde una billetera conectada:
Escribiendo transacciones
Realice transacciones en su contrato desde una billetera conectada:
El fragmento de código anterior utiliza el . Los SDKs de thirdweb también están disponibles en , , , y
El SDK de thirdweb proporciona funciones de conveniencia cuando su contrato inteligente utiliza . 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 , puede utilizar todas las funciones del estándar .
Para obtener más ejemplos sobre cómo usar funciones de extensión de contrato, visite la
Si su contrato no utiliza ninguna , o desea llamar directamente a funciones en su contrato inteligente para leer datos, puede usar el gancho useContractRead.
Si su contrato no utiliza ninguna , o desea llamar directamente a funciones en su contrato inteligente para escribir datos, puede usar el gancho useContractWrite.