De ALGOS a ASA

Esta guía mapea los conceptos técnicos centrales relacionados a transacciones con ALGOS y Algorand Standard Assets (ASA), cuestiones centrales de la implementación Capa-1 de Algorand para tokens fungibles y no fungibles de terceros.

Transacciones y saldos mínimos

Transferir ASA es muy similar a transferir ALGOS, con solo algunas diferencias importantes de mencionar.

De ALGOS a ASA

Tipos de transacciones: Similar a una transacción pay, que lo hace exclusivamente con ALGOS, una hecha con axfer transfiere exclusivamente ALGO y Activos estándar .

Saldos mínimos: Las cuentas de Algorand requieren un mínimo de 100.000 microALGOS. Este requisito de saldo aumenta en 100.000 microALGOS por cada tenencia de activos.

Las principales diferencias estructurales entre pagos con ALGOS y las transferencias ASA se resumen en la siguiente tabla.

Campo DescripciónPago (ALGOS)Transferencia (ASA)

Transacción "type"


"pay"


"axfer"


Importe total a transferir


"amt"


"aamt"


Remitente


"snd"


"snd"


Receptor

"rcv"


"arcv"


Identificador de activo


No es necesario especificar un ID ya que ALGOS está implícito en el tipo de transacción.


El valor de "xaid"determina el activo específico que se transferirá.

Documentación completa

La lista completa de campos de transacción obligatorios y opcionales.
Vistas estructurales más detalladas y explicaciones de varios tipos de transacciones.

Optar por entrar y salir de ASA

De ALGOS a ASA

Cualquier cuenta puede recibir ALGOS, sin embargo, un posible destinatario de un ASA específico debe primero optar por el activo para que el titular de la cuenta no vea que su requisito de saldo mínimo aumenta sin su conocimiento.

“Optar por participar” en un activo es simplemente una transferencia de 0, hacia y desde la cuenta de suscripción, como se muestra en la siguiente tabla.

campo DescripciónTransferencia (ASA)Opt-In (ASA)

Transacción "type"

"axfer"

"axfer"

Importe total a transferir

"aamt"

"aamt" con valor de 0

Remitente

"snd"

"snd"(debe ser igual que "arcv")

Receptor

"arcv"

"arcv"(debe ser igual que "snd")

Identificador de activo

El valor de "xaid"determina el activo específico que se transferirá.

El valor de "xaid"determina el activo específico al que optar.

«Optar por no participar» de un activo requiere especificar un campo AssetCloseToaclose«) en el tipo de transacción Transferencia de activos. Esto resultará en la eliminación de la retención de ASA de la cuenta del remitente y una disminución en el requisito de saldo mínimo para esa cuenta en 100.000 microALGOS.


Cierre de cuentas

En la transacción  «pay» de ALGO , puede cerrar una cuenta especificando una dirección en el campo opcional Close RemainderTo («close»). El resultado de esta acción es que el saldo restante de la cuenta se enviará a la dirección especificada y la «snd» dirección se eliminará efectivamente del libro mayor.

Una cuenta debe excluirse de todas las tenencias de activos antes de cerrar su saldo de ALGO.


Saldos de cuentas

Los saldos de ALGOS y ASA se encuentran en el registro de saldos de una cuenta.

GET /v2/accounts/{address} El saldo ALGO se puede encontrar en el nivel superior debajo «amount«, mientras que varios saldos ASA están contenidos en una matriz debajo «assets«.

Balance de AlgoSaldo ASA

"amount": <micro-algo-balance>

"assets":[{"amount": <asa-balance>, "asset-id": <asset-id>, ...}, ...]

Algorand proporciona una herramienta avanzada, llamada Indexer, que ofrece una API para buscar de manera eficiente datos históricos de transacciones, incluidas múltiples formas de buscar datos ASA. Algunos ejemplos relevantes incluyen: búsqueda de activos por nombre, búsqueda de cuentas habilitadas para un activo y búsqueda de transacciones que involucren un ASA específico.


Suscríbase al boletín informativo para desarrolladores de Algorand y así obtener lo último en herramientas y funciones para desarrolladores.


Este artículo ha sido escrito originalmente por Liz Baran  en «Artículos» del portal para desarrolladores de Algorand y traducido por AlgoLatam.

Original Article: https://developer.algorand.org/articles/algos-asas/#transactions-and-minimum-balances 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.