
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ón | Pago (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.
- Procedimientos para transacciones de activos Cómo utilizar los SDK y
goal
para crear transacciones relacionadas con activos.
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ón | Transferencia (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 AssetCloseTo
(«aclose
«) 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 Algo | Saldo 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
Aviso de responsabilidad:
Este artículo no contiene consejos financieros, ni recomendaciones de inversión de ningún tipo. La información brindada se ofrece sólo con fines educativos y didácticos en cuanto a tecnología Web3 y análisis sobre sus casos de uso.
Las inversiones con criptomonedas, NFTs, tokens u otros activos digitales conllevan riesgos y no se encuentran regulados, por lo que los lectores deben realizar su propia investigación antes de tomar cualquier tipo de decisión bajo su entera responsabilidad, así como adaptarse y observar las diferentes regulaciones legales según su país de residencia.