Desplegar el Contrato de Activo Stellar para un activo Stellar
El CLI de Stellar puede desplegar un Contrato de Activo Stellar para un activo Stellar de manera que cualquier contrato inteligente Stellar pueda interactuar con el activo.
Cada activo Stellar tiene reservado un contrato que cualquiera puede desplegar. Una vez desplegado, cualquier contrato puede interactuar con ese activo al mantener un saldo del activo, recibir el activo o enviar el activo.
Desplegar el Contrato de Activo Stellar para un activo Stellar habilita dicho activo para su uso en contratos inteligentes.
El Contrato de Activo Stellar puede ser desplegado para cualquier activo Stellar posible, ya sea activos que ya estén en uso en Stellar o activos que nunca hayan tenido ninguna actividad. Esto significa que el emisor no necesita haber sido creado, y nadie necesita estar aún en posesión del activo en Stellar.
Para realizar el despliegue, usa el siguiente comando:
stellar contract asset deploy \
--source S... \
--network testnet \
--asset USDC:GCYEIQEWOCTTSA72VPZ6LYIZIK4W4KNGJR72UADIXUXG45VDFRVCQTYE
El argumento asset
corresponde al símbolo y la dirección de su emisor, que es cómo se identifican los activos en Stellar.
Lo mismo puede hacerse para el activo nativo Lumens:
stellar contract asset deploy \
--source S... \
--network testnet \
--asset native
Desplegar el activo nativo fallará en testnet o mainnet, ya que ya existe un Contrato de Activo Stellar.
Para cualquier activo, la dirección del contrato se puede obtener con:
stellar contract id asset \
--network testnet \
--asset native
Guías en esta categoría:
📄️ Ciclo de Vida del Contrato
Gestionar el ciclo de vida de un contrato inteligente Stellar utilizando la CLI
📄️ Desplegar un contrato a partir de bytecode Wasm instalado
Desplegar una instancia de un contrato compilado que ya está instalado en la red
📄️ Desplegar el Contrato de Activo Stellar para un activo Stellar
Desplegar un SAC para un activo Stellar para que pueda interactuar con contratos inteligentes
📄️ Extender el TTL de una instancia de contrato desplegada
Usar el CLI para extender el tiempo de vida (TTL) de una instancia de contrato
📄️ Extender el TTL de la entrada de almacenamiento de un contrato desplegado
Usar la CLI para extender el tiempo de vida (TTL) de la entrada de almacenamiento persistente de un contrato
📄️ Extender el TTL del código Wasm de un contrato desplegado
Usar Stellar CLI para extender el TTL del bytecode Wasm del contrato, con o sin binario local
📄️ Instalar y desplegar un contrato inteligente
Combina los comandos de instalar y desplegar en la Stellar CLI para realizar ambas tareas
📄️ Instalar el código de bytes de Wasm
Usa el CLI de Stellar para instalar un contrato inteligente compilado en el ledger
📄️ Pagos y Activos
Envía XLM, stellar classic o un activo soroban usando el CLI de Stellar
📄️ Restaurar un contrato archivado usando el CLI de Stellar
Restaurar una instancia de contrato archivada usando el CLI de Stellar
📄️ Restaurar datos de contrato archivados utilizando el CLI de Stellar
Restaurar entradas de almacenamiento de contrato archivadas utilizando el CLI de Stellar