Escribir metadatos para tu contrato
El macro contractmeta!
proporcionado en el Rust SDK permite a los usuarios escribir dos cadenas - una key
y una val
- dentro de un objeto XDR serializado SCMetaEntry::SCMetaV0
en la sección personalizada de los contratos Wasm. El nombre de la sección para estos metadatos es contractmetav0
. Los desarrolladores pueden utilizar este macro para escribir metadatos, y las herramientas pueden luego leer y mostrar esta información a los usuarios.
El ejemplo de fondos de liquidez proporciona una demostración clara de cómo usar el macro contractmeta!
:
// Metadata that is added on to the Wasm custom section
contractmeta!(
key = "Description",
val = "Constant product AMM with a .3% swap fee"
);
pub trait LiquidityPoolTrait {...
Guías en esta categoría:
📄️ Usar __check_auth de maneras interesantes
Dos guías que explican cómo usar __check_auth
📄️ Hacer llamadas entre contratos
Llamar a un contrato inteligente desde otro contrato inteligente
📄️ Desplegar un contrato a partir de bytecode Wasm instalado usando un contrato desplegador
Desplegar un contrato a partir de bytecode Wasm instalado usando un contrato desplegador
📄️ Desplegar un SAC para un activo Stellar utilizando código
Desplegar un SAC para un activo Stellar utilizando el SDK de Javascript
📄️ Organizar errores de contrato con un tipo de enumeración de errores
Gestionar y comunicar errores de contrato utilizando una estructura de enumeración almacenada como valores de Estado
📄️ Extender el TTL de un contrato desplegado con código
Cómo extender el TTL del código Wasm de un contrato desplegado utilizando el SDK de JavaScript
📄️ Actualizando el bytecode de Wasm para un contrato desplegado
Actualizar el bytecode de Wasm para un contrato desplegado
📄️ Escribir metadatos para tu contrato
Usa el contractmeta! macro en Rust SDK para escribir metadatos en contratos Wasm