¿La demora ya está integrada en Ripple? Si es así, ¿cómo se crea una moneda de demora?

La wiki de Ripple tiene una página sobre las monedas de demora que son una posibilidad en Ripple. Sin embargo, no está del todo claro si esta función ya está implementada en el servidor o el cliente y, de ser así, cómo usarla correctamente.

¿Se puede crear una moneda de demora en Ripple y, de ser así, cómo se hace?

Estoy bastante seguro de que el soporte de sobreestadía aún no se ha completado en el cliente, pero se espera que sea una de las próximas (si no, la siguiente) característica importante implementada.

Respuestas (1)

Puede encontrar una respuesta con un ejemplo aquí: https://gist.github.com/justmoon/8597643

Tipo 0x01 significa moneda de demora:

01 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __

CÓDIGO- FECHA------- TARIFA------------------- RESERVADO---

CURCODE - ASCII de tres caracteres en mayúsculas.

FECHA - DESAPROBADO Fecha de inicio de demora (época de Ripple; segundos desde 2000) -> No hay razón para elegir una fecha de referencia sobre otra, por lo que esta función se eliminará.

Por ahora, solo asegúrese de configurar SIEMPRE la fecha en 00 00 00 00

TASA: tasa de demora, definida como el tiempo de plegado electrónico en segundos (punto flotante de precisión doble IEEE 754)

RESERVADO - Reservado para uso futuro, duh

Nota: La fecha y la tasa están alineadas en cuatro bytes, la tasa está alineada en ocho bytes, para facilitar el análisis en CPU de 32/64 bits.

Ejemplo de demora:

01 58 41 55 00 00 00 00 C1 F7 6F F6 EC B0 BA C6 00 00 00 00

// Cálculo de la tasa de demora //

// Queremos 0.5% por año. Hay 31536000 en un año, por lo que el tiempo de plegado electrónico en segundos es:

31536000 / ln(0,995) = -6291418827,045599

// En lenguaje sencillo: la cantidad nominal de este activo disminuirá (de ahí el signo menos) e veces (≈2.71828) cada 6291418827.045599 segundos

// Como hexadecimal (IEEE doble): http://gregstoll.dyndns.org/~gregstoll/floattohex/

0xc1f76ff6ecb0bac6

// Código de moneda final 0158415500000000C1F76FF6ECB0BAC600000000

// Ejemplo TrustSet {"Flags":131072,"TransactionType":"TrustSet","Account":"rNb721TdNHN37yoURrMYDiQFmvXmENCZW6","LimitAmount":{"value":"1000","currency":"0158415500000000C1F76FF6ECB0BAC600000000","emisor ":"rUyPiNcSFFj6uMR2gEaD8jUerQ59G1qvwN"}}

  1. Cree el código para su moneda como se muestra.
  2. Establezca una línea de confianza para esta moneda (como se muestra al final de la cotización)

Eso es todo, se crea ahora.

PD: Por ahora conozco el único lugar donde estas monedas se muestran correctamente: https://bithomp.com/explorer/forabc