Saltar al contenido principal

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
nota

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: