# Documentación thirdweb: Panel de control

*Desde el panel de control puede desplegar, interactuar y gestionar sus contratos, configurar el almacenamiento, las RPC, los monederos y mucho más.*

By [thirdweb ES](https://paragraph.com/@samusarmiento)

thirdweb, thirdweb_es, documentacion-thirdweb

---

Panel de control
================

Visión General
--------------

Mediante el [panel de control](https://thirdweb.com/dashboard) puedes desplegar, interactuar y gestionar sus contratos, configurar el almacenamiento, las RPC, los monederos y mucho más.

El panel de control te permite desplegar o importar cualquier contrato en una red compatible con EVM y gestionar la configuración.

Algunas acciones habilitadas a través del cuadro de mandos

*   Actualización de los metadatos del contrato
    
*   Carga de NFT individuales o por lotes
    
*   Transferencia, grabación o airdrops de NFT
    
*   Establecer condiciones de reclamación (en contratos que implementan las extensiones [Claimable](https://portal.thirdweb.com/solidity/extensions/erc721claimable), [Drop](https://portal.thirdweb.com/solidity/extensions/drop) o [DropSinglePhase](https://portal.thirdweb.com/solidity/extensions/dropsinglephase))
    
*   Gestionar los permisos de los contratos (en los contratos que implementan la extensión [Permissions](https://portal.thirdweb.com/solidity/extensions/permissions))
    

> **Guía relacionada**
> 
> [
> 
> ![](https://paragraph.xyz/_next/image?url=https%3A%2F%2Fstorage.googleapis.com%2Fpapyrus_images%2Faaf9ecf13a6f6c9e4ae274b2f78dc42a.png&w=640&q=75)
> 
> https://paragraph.xyz
> 
> Documentación thirdweb: Solidity SDK
> ------------------------------------
> 
> thirdweb Solidity SDK proporciona las herramientas necesarias para construir contratos inteligentes personalizados de manera eficiente, ofreciendo un conjunto de contratos base pre-construidos y un conjunto de componentes reutilizables, o extensiones, que se pueden integrar en sus propios contratos inteligentes. Los contratos base son contratos inteligentes prediseñados sobre los que se puede construir o modificar, como el contrato ERC721Base.
> 
> 
> 
> 
> 
> ](https://paragraph.xyz/@samusarmiento/thirdweb-solidity-sdk)

![](https://paragraph.xyz/editor/callout/information-icon.png)

**Biblioteca de código abierto**

El panel de control es de código abierto. Puedes consultar el código fuente y contribuir a él en GitHub.

[

![](https://opengraph.githubassets.com/4d4512bcd3bfe2754aa891786dc683e4925dd209a3f42ebaa363eef3d8af3fc2/thirdweb-dev/dashboard)

https://github.com

GitHub - thirdweb-dev/dashboard: thirdweb.com and the thirdweb dashboard
------------------------------------------------------------------------

This repo contains the full source for all of thirdweb.com and the thirdweb dashboard. Some env vars can be overridden that are required for some external services to work. You can find them in the .env.example file at the root level of the project including some descriptions of what they are used for.





](https://github.com/thirdweb-dev/dashboard)

![dashboard-overview](https://storage.googleapis.com/papyrus_images/1e7c83f615c9adbb09c497dff2919e96.png)

Desbloqueo de las funciones del panel de control
------------------------------------------------

Todos los contratos vienen con un conjunto de vistas por defecto, incluyendo:

*   _Build_
    
*   _Explorer_
    
*   _Events_
    
*   _Settings_
    
*   _Sources_
    

Por cada contrato que despliegues utilizando el [panel de control](https://thirdweb.com/dashboard), el CLI o la importación, desbloquearás funciones en el panel de control para cada extensión que haya implementado en el contrato.

_Build_
-------

La vista de _Build_ proporciona fragmentos de código para interactuar con tu contrato utilizando SDKs de terceros. Los fragmentos de código se generan automáticamente en función de las funciones de lectura/escritura del contrato y las extensiones compatibles.

### Lenguajes

Build proporciona fragmentos de código en todos los SDK de terceros proporcionados: TypeScript, React, React Native, Python, Go y Unity.

Para cambiar los fragmentos de código, selecciona un idioma en el menú desplegable de la página Build (arriba a la derecha).

![](https://storage.googleapis.com/papyrus_images/72dc19075d5618b573b4c4a580ef8d40.png)

_Explorer_
----------

_Explorer_ o el Explorador de Contratos es una herramienta que permite a cualquiera ver y llamar fácilmente (dependiendo de los permisos) a todas las funciones del contrato inteligente desde su monedero conectado a través del panel de control. Esta herramienta también ayuda a los desarrolladores a probar las llamadas a funciones en su contrato sin necesidad de utilizar un script o una herramienta CLI.

![](https://storage.googleapis.com/papyrus_images/dc1eddda243ba93493a1a1b5b4da2533.png)

### Funciones de escritura

Las funciones de escritura modifican el estado de la blockchain a través del contrato. Por lo tanto, las funciones de escritura requieren tasas de gas para ejecutarse, ya que están actualizando el estado de la blockchain.

### Funciones de lectura

Las funciones de lectura leen el estado de la cadena de bloques. Las funciones de lectura no modifican ningún dato, por lo que no requieren tasas de gas para ejecutarse.

_Events_
--------

En la vista _Events_, puedes ver una lista actualizada de todas las transacciones emitidas en el contrato y su correspondiente número de bloque y hash. Los desplegables ofrecen una vista detallada de los datos del evento.

![](https://storage.googleapis.com/papyrus_images/14ac476d15376ec3cc05129b8891d692.png)

_Settings_
----------

En la vista de configuración, puedes cambiar los campos que configuraste inicialmente al desplegar el contrato por primera vez, como Metadatos, Ventas principales, _Royalties_ y _Fees_ de plataforma.

### Metadatos

Los metadatos se refieren a los metadatos del contrato que aparecen en la cadena de bloques o en páginas como la de la colección OpenSea. Para cambiar los metadatos, introduce una imagen, un nombre y una descripción en los campos y haz clic en "_Update Metadata_". Esto provocará una transacción en tu monedero.

![](https://storage.googleapis.com/papyrus_images/8333823ef58a9847e8c97a3d07e6b7bd.png)

![](https://paragraph.xyz/editor/callout/information-icon.png)

**INFO**

Los metadatos de los símbolos no pueden modificarse una vez desplegado el contrato.

### Ventas primarias

Las Ventas Primarias son los ingresos recibidos en la venta inicial de activos. Para cambiar los cánones, introduce una dirección en los campos y haga clic en _"Update Primary Sale Settings_". Esto provocará una transacción en tu monedero.

![](https://storage.googleapis.com/papyrus_images/d10f111b092525ffe2bd66d952e2839f.png)

### _Royalties_

Los _Royalties_ se perciben por las ventas secundarias de activos. Para cambiar el porcentaje, introduce una dirección y el porcentaje correspondiente en los campos y haga clic en _"Update Royalty Settings"_. Esto provocará una transacción en tu monedero.

![](https://storage.googleapis.com/papyrus_images/c9ac3a045fd2dc26f608b378e0c7213f.png)

### _Fees_ de la plataforma

Las comisiones de la plataforma son las comisiones percibidas por una plataforma. Suelen utilizarse si estás desplegando este contrato para un tercero y quieres cobrar tasas por los servicios. Para cambiar las comisiones de plataforma, introduce una dirección y el porcentaje correspondiente en los campos y haga clic en "Update Platform Fee Settings". Esto provocará una transacción en tu monedero.

![](https://storage.googleapis.com/papyrus_images/cbb4d7904624fa4be4ea26383070c58e.png)

_Sources_
---------

En la vista de fuentes, puedes comprobar el código fuente compilado de tu contrato y verificarlo en sitios como Etherscan.

![](https://storage.googleapis.com/papyrus_images/41544c57ce3806c88d3cecbc9c5baf79.png)

### Verificación de contratos

Todos los contratos desplegados en las siguientes cadenas se verificarán automáticamente a través de thirdweb:

*   [Ethereum](https://thirdweb.com/ethereum)
    
*   [Goerli](https://thirdweb.com/goerli)
    
*   [Polygon](https://thirdweb.com/polygon)
    
*   [Mumbai](https://thirdweb.com/mumbai)
    
*   [Arbitrum One](https://thirdweb.com/arbitrum)
    
*   [Arbitrum Goerli](https://thirdweb.com/arbitrum-goerli)
    
*   [Optimism](https://thirdweb.com/optimism)
    
*   [Optimism Goerli Testnet](https://thirdweb.com/optimism-goerli)
    
*   [Binance SmartChain](https://thirdweb.com/binance)
    
*   [Binance SmartChain Testnet](https://thirdweb.com/binance-testnet)
    
*   [Fantom Opera](https://thirdweb.com/fantom)
    
*   [Fantom Testnet](https://thirdweb.com/fantom-testnet)
    
*   [Avalanche C Chain](https://thirdweb.com/avalanche)
    
*   [Avalanche Fuji Testnet](https://thirdweb.com/avalanche-fuji)
    

NFTs
----

![](https://paragraph.xyz/editor/callout/information-icon.png)

**INFO**

Esta función está disponible en los contratos que aplican la extensión [erc-721](https://portal.thirdweb.com/solidity/extensions/erc721) o [erc-1155](https://portal.thirdweb.com/solidity/extensions/erc1155) (o el estándar del sector).

### Reclamar

Para reclamar un NFT directamente en tu contrato, sigue estos pasos:

1.  Haga clic en el botón `Claim` en la vista NFT.
    
2.  Pega la dirección para reclamar los NFT y el número de NFT.
    
3.  Haga clic en el botón `Claim` NFT.
    

### Subida única

La carga única de NFTs es el método preferido para cargar NFTs puntuales o pequeñas cantidades de NFTs.

Sigue estos pasos para cargar un solo NFT a tu contrato.

1.  Para cargar un único NFT, ve a la vista de NFT y haga clic en el botón `Single Upload`.
    
2.  Rellena los campos de metadatos NFT correspondientes, incluyendo **Nombre**, **Media** y **Descripción** en el modal.
    
3.  (Opcional) Añade propiedades o rasgos para la NFT.
    
4.  (Opcional) Configura opciones avanzadas de metadatos como **Color de fondo** y **URL** externa.
    
5.  Haz clic en el botón `Lazy Mint` cuando esté listo para _mintear_. Esta acción provocará una transacción en tu monedero.
    
    ![](https://storage.googleapis.com/papyrus_images/28ef29dd100c9428560588d9109f00b8.png)

* * *

### **Subida por lotes**

La carga por lotes de NFT es una opción preferente para los NFT y los metadatos correspondientes que deban cargarse en bloque. Actualmente solo está disponible para los contratos que tienen la extensión Drop o Drop1155.

**CSV**

1.  Haz clic en el botón `Batch Upload` en la vista NFTs del panel de control.
    
2.  Descarga el archivo CSV de muestra (recomendado) o JSON, que contiene un ejemplo de la estructura esperada.
    
    ![Screenshot of NFT view](https://storage.googleapis.com/papyrus_images/428b2506378d4edf8f39ab41b57cfd07.png)

3.  Después de la descarga, abre la hoja en un editor CSV. Puedes utilizar Microsoft Excel, [Google Sheets](https://www.google.com/sheets/about/) o cualquier otro software o editor de texto que admita la edición de archivos CSV.
    

![](https://paragraph.xyz/editor/callout/information-icon.png)

**CONSEJO**

[Google Sheets](https://www.google.com/sheets/about/) es una gran opción para principiantes si no estás familiarizado con el uso de software de hojas de cálculo. Su uso es gratuito con una cuenta de Google y se puede utilizar en cualquier navegador, sin necesidad de descargar software.

4.  En Google Sheets, puedes hacer clic en `archivo > importar` para cargar el archivo CSV de muestra para editarlo. Cuando abras el archivo de muestra, encontrarás un par de encabezados de columna con la primera fila de propiedades rellenada.
    
    ![Screenshot of NFT view](https://storage.googleapis.com/papyrus_images/12ae1f672fe47ebc08c7dedb4ab9ecb2.png)

Resumen de las diferentes propiedades:

*   **name:** El nombre de la NFT
    
*   **description:** Descripción de la NFT
    
*   **external\_url:** Esta URL aparece debajo de la imagen en marketplaces como OpenSea y permite a los usuarios ver la NFT desde su sitio.
    
*   **background\_color:** Una propiedad opcional disponible en OpenSea. Debe utilizar el formato hexadecimal de seis dígitos (#).
    
*   **youtube\_url:** Similar a la URL externa, esto permitirá a los usuarios ver el canal de YouTube o el vídeo detrás de la NFT.
    

Esta opción también te permite cargar una variedad de diferentes tipos de archivos. El archivo CSV se utiliza para añadir el archivo NFT junto a las propiedades, que se analizarán.

*   **image:** Un enlace a la imagen o archivo a subir. El enlace puede ser una imagen local o una URL de un NFT cargado en un servicio, como IPFS. Tipos de archivo admitidos: png, jpg, jpeg y gif.
    
*   **animation\_url:** enlace a la animación que se va a cargar. Tipos de archivo admitidos: cualquier archivo que no sea una imagen, como mp4, archivos de audio, pdf, CSV, modelos 3d, etc.
    

Además de estas propiedades específicas, también puedes añadir propiedades que pueden ser únicas para su colección. En el siguiente ejemplo, tenemos un proyecto NFT Shapes Collection con propiedades de forma, color y lados.

![Screenshot of shapes view](https://storage.googleapis.com/papyrus_images/5a19de3c3c614fbc1e3c98d12af23145.png)

5.  Una vez que hayas terminado de editar, exporta tu archivo como `.csv` y añádelo a una carpeta con todos tus activos.
    
6.  Sube tus activos al panel de control, comprueba que tu colección está correctamente asignada y haz clic en `Next`, donde se te pedirá que configures más opciones.
    
    ![Gif of drag and drop](https://storage.googleapis.com/papyrus_images/a28a0438edb125ddf14586b14cc3f19c.gif)

**JSON**

Se recomienda utilizar el formato JSON cuando se utilice un generador de NFT que genere NFT y sus metadatos correspondientes en un archivo JSON.

![](https://paragraph.xyz/editor/callout/information-icon.png)

**CONSEJO**

Algunos generadores que recomendamos son [Hashlips](https://github.com/HashLips) y [niftygenerator](https://www.niftygenerator.xyz). La función de carga es compatible con cualquier generador.

* * *

Recursos adicionales
--------------------

*   [**Documentación thirdweb**](https://portal.thirdweb.com/)
    
*   [**Blog Oficial**](https://blog.thirdweb.com/)
    
*   [**Guías Oficiales**](https://blog.thirdweb.com/guides/)
    
*   [**Plantillas**](https://portal.thirdweb.com/templates)
    
*   [**Youtube Oficial**](https://www.youtube.com/thirdweb)
    
*   [**Youtube Español**](https://www.youtube.com/@thirdwebes)
    
*   [**Eventos**](https://thirdweb.com/events)
    
*   [**Discord Oficial**](https://discord.com/invite/thirdweb)
    
*   [Support](https://support.thirdweb.com/)
    
*   [Twitter Oficial](https://twitter.com/thirdweb)
    
*   [Twitter Oficial ES](https://twitter.com/thirdweb_es)
    
*   [Twitter Oficial JP](https://twitter.com/thirdweb_jp)
    
*   [Blogs y guías en Español](https://paragraph.xyz/@samusarmiento)
    

* * *

[Subscribe](https://paragraph.xyz/@samusarmiento/subscribe)

* * *

Si tienes alguna pregunta, únete a los más de 36.000 creadores de nuestra comunidad de [Discord](https://discord.com/invite/thirdweb?ref=blog.thirdweb.com), o [ponte en contacto](https://thirdweb.typeform.com/to/ZV3gUhiP?typeform-source=thirdweb.com&ref=blog.thirdweb.com) 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.com/thirdweb.png)

https://thirdweb.com

thirdweb: The complete web3 development framework
-------------------------------------------------

Web3 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.





](https://thirdweb.com/?ref=blog.thirdweb.com)

---

*Originally published on [thirdweb ES](https://paragraph.com/@samusarmiento/thirdweb-panel-de-control)*
