# Documentación thirdweb: Infraestructura II > En esta guía, recorreremos la última parte de la infraestructura thirdweb: Almacenamiento y billetera **Published by:** [thirdweb ES](https://paragraph.com/@samusarmiento/) **Published on:** 2023-06-09 **Categories:** thirdweb, thirdweb_es, documentacion-thirdweb **URL:** https://paragraph.com/@samusarmiento/thirdweb-storage-and-wallets ## Content AlmacenamientoStorage 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.Biblioteca de código abierto La biblioteca de almacenamiento es de código abierto. Puede consultar el código fuente y contribuir a él en GitHub.https://github.comjs/packages/storage at main · thirdweb-dev/jsBest in class decentralized storage SDK for Browser and Node Install the latest version of the SDK with either npm or yarn: npm install @thirdweb-dev/storage yarn add @thirdweb-dev/storage Once you have the Thirdweb Storage SDK installed, you can use it to easily upload and download files and other data usingPasarela IPFSPara 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 empezarAprende 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:Panel de control: https://thirdweb.com/dashboard/storagehttps://paragraph.xyz/@samusarmiento/thirdweb-panel-de-controlCLI: https://paragraph.xyz/@samusarmiento/thirdweb-cli-deploy-publishhttps://portal.thirdweb.com/cli/uploadBilleterasWallet 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 compatiblesAccede al mayor catálogo de monederos, desde custodia a MPC y contratos inteligentes.Smart Wallet: Implementa carteras de contratos inteligentes para sus usuariosLocal Wallet: Genera carteras para nuevos usuarios sobre la marchaSafe: Conéctate a un monedero multisig a través de SafeMagic Link: Conéctate con email o un número de teléfono a través de MagicPaper: Conéctate con email a través de PaperMetaMask: Conéctate con MetaMaskCoinbase Wallet: Conéctate con Coinbase WalletWalletConnect: Conéctate con AWS Key Management ServiceAWS KMS: Conéctate con AWS Key Management ServiceAWS Secret Manager: Conéctate con AWS Secret ManagerEther.js: Conecta cualquier wallet compatible con Ether.jsPrivate Key: Conecta una wallet directamente con una clave privadaCaracterísticasEs 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.https://github.comjs/packages/wallets at main · thirdweb-dev/jsBest in class web3 SDKs for Browser, Node and Mobile apps - js/packages/wallets at main · thirdweb-dev/jsCómo empezarPara empezar, instale el paquete en su proyecto. npmnpm i @thirdweb-dev/walletsyarnyarn add @thirdweb-dev/walletspnpmpnpm add @thirdweb-dev/walletsAhora 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 SDKReactReact NativeTypeScriptRecursos adicionalesDocumentación thirdwebDocumentación (No oficial) ESBlog OficialGuías OficialesBlogs y guías en EspañolPlantillasYoutube OficialYoutube EspañolEventosDiscord OficialSupportTwitter OficialTwitter Oficial ESTwitter Oficial JPSuscríbete para recibir las guías, tutoriales y noticias de @thirdweb en españolSubscribeSi 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!https://thirdweb.comthirdweb: The complete web3 development frameworkWeb3 Developers use thirdweb Total Contracts Deployed Without thirdweb (88 lines) Anyone can use thirdweb tools without our permission. The code for our contracts, SDKs, dashboard and UI components are open source and available to everyone. Apps and contracts built with our tools are completely owned by you. ## Publication Information - [thirdweb ES](https://paragraph.com/@samusarmiento/): Publication homepage - [All Posts](https://paragraph.com/@samusarmiento/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@samusarmiento): Subscribe to updates - [Twitter](https://twitter.com/thirdweb_es): Follow on Twitter ## Optional - [Collect as NFT](https://paragraph.com/@samusarmiento/thirdweb-storage-and-wallets): Support the author by collecting this post - [View Collectors](https://paragraph.com/@samusarmiento/thirdweb-storage-and-wallets/collectors): See who has collected this post