Introducción al exchange descentralizado de tokens de Money On Chain en la plataforma RSK

Money on Chain Español
moneyonchain-es
Published in
3 min readJun 16, 2020

Introducción

A diferencia de la mayoría de los exchanges de criptomonedas tradicionales, el mecanismo utilizado para intercambiar tokens en el exchange descentralizado de tokens (TEX, por sus siglas en inglés) de Money On Chain se basa en el método London Gold Fix1, que establece el valor del oro dos veces al día según el Order Book (OB) actual. Los usuarios que hacen pedidos en el OB pueden cancelarlos en cualquier momento.

Este método se propone como una forma de evitar la ejecución anticipada y garantiza un descubrimiento de precio justo, incluso con un volumen bajo.

Límit Orders (LO)

Inicialmente, el TEX maneja solo limit orders que representan órdenes de compra o venta a un precio específico. El importe total del pedido se deduce provisionalmente del saldo de la cuenta del usuario. Se establecen restricciones con respecto al precio máximo a pagar o al precio mínimo al que vender. La orden se ejecuta, es decir, se compra o se vende por tick, siempre que el precio establecido cumpla con las restricciones para comprar o vender a un precio determinado. Cuando el sistema no puede cumplir completamente los términos de una orden, puede ejecutarse parcialmente.

1 https://en.wikipedia.org/wiki/Gold_fixing

Order Book (OB)

Los propietarios de cuentas cargan el OB entre ticks para cada par de la lista. El OB presenta dos ramas o componentes — nombrados Límite de venta y Límite de compra — , que se cargan por separado e independientemente. El OB se procesa de la siguiente manera:

  • Con cada pedido insertado, la rama de ventas se ordena en orden ascendente por precio, y la rama de compra en orden descendente. Las posiciones se emparejan.
  • Además, los pedidos con el mismo precio también deben ordenarse antes de la fecha de entrada para garantizar que los más antiguos se cierren primero.

Ejemplo:

Parciales coincidentes

Cada una de las posiciones en la tabla anterior se divide en posiciones parciales para que cada línea pueda coincidir.

Las posiciones se emparejan y se determina si es posible o no cerrarlas, teniendo en cuenta que el precio de compra es mayor o igual que el precio de venta. La última posición puede ser parcial de la tabla original. El precio de cierre es el precio promedio de compra y venta de la última posición factible

Siguiendo el ejemplo anterior:

Cierre de operaciones

Las operaciones se cierran en orden, de arriba a abajo, en la tabla emparejada. Todos están cerrados al precio establecido en el paso anterior.

OB inviable

Si el precio de compra del primer par de la tabla es más bajo que el precio de venta, el OB no es factible y todo se devuelve para el siguiente tick.

Operaciones no cerradas

Las operaciones que no pudieron cerrarse se devuelven al OB para el siguiente tick. Si la posición se cerró parcialmente, el retorno al OB también puede ser parcial.

Usando el TEX

El TEX de Money On Chain actualmente está deployado para ser testeado en la testnet de RSK: https://tex-testnet.moneyonchain.com/

--

--

Money on Chain Español
moneyonchain-es

La Primera Moneda Estable que utiliza Bitcoin como colateral. ¡Síguenos en Telegram! https://t.me/MoneyOnChainComunidadEsp