Saltar al contenido principal

Explorador de contratos

En la página "Explorador de contratos", puedes profundizar en los contratos inteligentes de Stellar. Aquí puedes ver información general del contrato, invocar métodos del contrato directamente desde el navegador, explorar la especificación del contrato, el código fuente, el almacenamiento del contrato, la información de compilación y el historial de versiones.

advertencia

Se requiere la URL RPC para ver la información del contrato. Puedes actualizar o establecer la URL RPC en el selector de red en la esquina superior derecha.

Lab: Contract Explorer

Vamos a cargar el ID del contrato CAJJZSGMMM3PD7N33TAPHGBUGTB43OC73HVIK2L2G6BNGGGYOSSYBXBD en la red Mainnet, y veamos qué podemos aprender sobre él.

Información del contrato

En la sección "Información del contrato", podemos ver la fecha en que se creó el contrato y la dirección Stellar del creador. También muestra el hash Wasm y el repositorio de GitHub, junto con un enlace al código fuente de este contrato. Además, puedes ver cuántas entradas de almacenamiento tiene este contrato.

Lab: Contract Explorer: Contract Info

Invocar contrato

Esta función te permite interactuar y ejecutar métodos de un contrato inteligente Stellar directamente desde la interfaz Lab en tu navegador.

advertencia

Se requiere una wallet conectada para invocar el contrato.

Lab: Contract Explorer: Invoke Contract

Especificación del contrato

En esta sección, puedes ver la Meta de contrato, la Meta del entorno de contrato, y la Especificación del contrato desde el archivo Wasm. Puedes ver cada sección en formatos JSON o XDR, seleccionando el tipo en el menú desplegable en la esquina superior derecha de la vista del editor. También puedes descargar cada sección individualmente en el formato seleccionado (el botón de descarga está ubicado junto al menú desplegable de tipo), o descargar el archivo Wasm completo haciendo clic en el botón "Descargar Wasm" al final de la sección.

Lab: Contract Explorer: Contract Spec

Código fuente

En el editor de código, puedes ver el archivo README.md del repositorio del contrato inteligente. Puedes explorar más el código abriéndolo en un Dev Container, Codeanywhere, o usando el enlace de GitHub (consulta el menú desplegable en la esquina superior derecha de la vista del editor).

Lab: Contract Explorer: Source Code

Almacenamiento del contrato

Aquí puedes ver las entradas de datos almacenadas para este contrato inteligente en un formato legible para humanos. Puedes filtrar estos datos por Clave y Valor, así como ordenarlos por Durabilidad, TTL o columnas de Actualización. También puedes exportar estos datos en formatos XDR o JSON.

Lab: Contract Explorer: Contract Storage

Información de compilación

Si el contrato inteligente tiene configurada la verificación de compilación (siguiendo el SEP de validación de código fuente de contrato), esta sección muestra información de la attestación de GitHub.

información

"Compilación verificada" solo significa que la acción de GitHub ha certificado que se compiló el Wasm, pero no verifica el código fuente. Asegúrate siempre de comprender completamente qué hace el contrato inteligente antes de usarlo.

Lab: Contract Explorer: Build Info

Historial de versiones

En esta sección, puedes encontrar el historial de cambios del Wasm.

Lab: Contract Explorer: Version History

Bindings

Bindings son una función del CLI de Stellar que generan bibliotecas cliente completamente tipadas para tus contratos inteligentes, adaptadas a tu lenguaje de programación elegido, incluyendo TypeScript, JSON, Rust, Python y Java. Esto facilita integrar los contratos Stellar en tu aplicación como si fueran módulos nativos. Cada binding proporciona funciones con seguridad de tipos que corresponden a los métodos de tu contrato. Para aprender más sobre generar bindings, consulta el comando de bindings del CLI de Stellar.