Guías & Documentación thirdweb

Documentación thirdweb: Infraestructura II

En esta guía, recorreremos la última parte de la infraestructura thirdweb: Almacenamiento y billetera

Almacenamiento

Storage es una solución descentralizada de gestión de archivos para almacenar y recuperar información "fuera de la cadena" utilizando IPFS. Te permite subir y fijar archivos a IPFS, y recuperarlos en cualquier momento a través de nuestra pasarela IPFS.

Mediante el panel de control, el CLI o el SDK, puedes subir y anclar fácilmente archivos individuales o directorios enteros a IPFS, lo que resulta ideal para almacenar archivos de forma permanente, descentralizada y resistente a la censura.

El almacenamiento potencia la funcionalidad de varios de nuestros otros productos, como la carga de contratos inteligentes ABI en el despliegue, nuestro componente IPFS Renderer UI y las capacidades de obtención de metadatos NFT en el SDK, y la carga de metadatos NFT en el panel de control.

Pasarela IPFS

Para leer datos de IPFS, se necesita una pasarela IPFS, que te permite acceder a datos del protocolo IPFS en navegadores y otros clientes HTTP, como cuando se crea una aplicación utilizando nuestro SDK.

Te proporcionamos una pasarela IPFS pública y sin restricciones en https://ipfs.thirdwebcdn.com/ipfs/[cid], que puedes utilizar para acceder a cualquier archivo disponible en IPFS de forma gratuita, sin límites de velocidad ni restricciones.

Cómo empezar

Aprende a utilizar el almacenamiento para cargar archivos a través de la interfaz de usuario o la línea de comandos, o a utilizar el SDK para cargar archivos mediante programación.

Carga archivos directamente en IPFS mediante el panel o la CLI:

Billeteras

Wallet es una librería que te permite integrar capacidades de conexión de monederos en aplicaciones web3.

Se puede utilizar como un paquete independiente para permitir a los usuarios conectar sus carteras a tu aplicación, y se integra con nuestro SDK para utilizar la cartera conectada para interactuar con contratos inteligentes, utilizar autenticación, almacenamiento y más.

Billeteras compatibles

Accede al mayor catálogo de monederos, desde custodia a MPC y contratos inteligentes.

  • Smart Wallet: Implementa carteras de contratos inteligentes para sus usuarios

  • Local Wallet: Genera carteras para nuevos usuarios sobre la marcha

  • Safe: Conéctate a un monedero multisig a través de Safe

  • Magic Link: Conéctate con email o un número de teléfono a través de Magic

  • Paper: Conéctate con email a través de Paper

  • MetaMask: Conéctate con MetaMask

  • Coinbase Wallet: Conéctate con Coinbase Wallet

  • WalletConnect: Conéctate con AWS Key Management Service

  • AWS KMS: Conéctate con AWS Key Management Service

  • AWS Secret Manager: Conéctate con AWS Secret Manager

  • Ether.js: Conecta cualquier wallet compatible con Ether.js

  • Private Key: Conecta una wallet directamente con una clave privada

Características

Es compatible con una amplia gama de los monederos de navegador más populares como MetaMask, WalletConnect V1 y V2, Coinbase Wallet, monederos no custodiados como Magic y Paper, monederos multi-sig como Safe (Gnosis), y más; cada uno con un control detallado sobre el flujo de conexión para crear experiencias personalizadas, o componentes de interfaz de usuario pre-construidos para ponerte en marcha rápidamente.

También admite monederos inteligentes que siguen la especificación ERC-4337 y la capacidad de crear monederos locales sin transacciones que permiten a los usuarios incorporarse fácilmente a aplicaciones web3 con una experiencia de "pago de invitado".

Biblioteca de código abierto

La biblioteca de carteras es de código abierto. Puedes ver el código fuente y contribuir a ella en GitHub.

Cómo empezar

Para empezar, instale el paquete en su proyecto.

npm

npm i @thirdweb-dev/wallets

yarn

yarn add @thirdweb-dev/wallets

pnpm

pnpm add @thirdweb-dev/wallets

Ahora ya estás listo para utilizar cualquiera de nuestros monederos compatibles, solicitar al usuario que se conecte con el monedero, acceder a información como el firmante y la dirección del monedero, y mucho más.

// 1. Importa el monedero que deseas utilizar desde el paquete
import { CoinbaseWallet } from "@thirdweb-dev/wallets";

// 2. Instanciar la clase monedero
const coinbaseWallet = new CoinbaseWallet();

// 3. Conectarse al monedero (avisa al usuario cuando es necesario)
const walletAddress = await coinbaseWallet.connect();

// 4. Utiliza el monedero conectado para acceder a información como el firmante
const signer = await coinbaseWallet.getSigner();

Integraciones con nuestros SDK


Recursos adicionales


Suscríbete para recibir las guías, tutoriales y noticias de @thirdweb en español


Si tienes alguna pregunta, únete a los más de 36.000 creadores de nuestra comunidad de Discord, o ponte en contacto directamente con el equipo para obtener más información sobre cómo empezar con thirdweb.

Y si quieres empezar a construir aplicaciones web3, empieza con las herramientas web3 y SDKs de thirdweb - ¡son gratis!

Loading...
highlight
Collect this post to permanently own it.
thirdweb ES logo
Subscribe to thirdweb ES and never miss a post.
#thirdweb#thirdweb_es#documentacion-thirdweb