Saltar al contenido principal

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