Wiki de ZooBC
Tokens y mercados

Ofertas de intercambio

Una oferta de intercambio es la forma más sencilla de negociar en ZooBC. Un creador bloquea una cantidad de un activo y nombra la cantidad de otro activo que quiere a cambio; un único tomador paga exactamente eso, y ambos lados se mueven a la vez. Las ofertas de intercambio funcionan con cualquier par de activos (ZBC, monedas génesis o tokens de usuario), tengan los decimales que tengan, así que también sirven para los tokens que no pueden ir a un mercado con libro de órdenes.

Las tres transacciones

Tres pasos: el creador bloquea su lado entregado con una etiqueta de lo que quiere, un tomador paga el lado pedido y ambos se mueven a la vez; el creador puede cancelar y recuperar su lado entregado, y la caducidad solo impide la aceptación
Tres pasos: el creador bloquea su lado entregado con una etiqueta de lo que quiere, un tomador paga el lado pedido y ambos se mueven a la vez; el creador puede cancelar y recuperar su lado entregado, y la caducidad solo impide la aceptación
  • CreateSwapOffer (tipo 18) nombra el lado entregado (un activo y una cantidad), el lado pedido (un activo y una cantidad), una hora de caducidad opcional en segundos Unix y una contraparte designada opcional, la única dirección que puede aceptar. El lado entregado sale de inmediato del saldo del creador y queda retenido en la oferta, de modo que un tomador sabe que realmente está ahí.
  • AcceptSwapOffer (tipo 19) permite a un tomador pagar todo el lado pedido. En el mismo paso, el creador recibe el lado pedido y el tomador recibe el lado entregado. Un creador no puede aceptar su propia oferta.
  • CancelSwapOffer (tipo 20) devuelve el lado entregado al creador, en cualquier momento mientras la oferta está abierta.

Todo o nada

No hay ejecuciones parciales: un solo tomador se lleva toda la oferta, o no ocurre nada. Tampoco se presta nada: ambas partes se mueven a la vez y de forma definitiva, así que después nadie debe nada. Ejecutar poco a poco frente a muchas contrapartes es lo que hacen las órdenes en un mercado.

Si dos tomadores intentan aceptar la misma oferta, gana el primero que se aplica. El segundo ha quedado sin sentido y es una operación nula pagada: paga su comisión y no cambia nada (véase una transacción por cuenta y bloque, y los lotes).

Caducidad y cancelación

Una caducidad solo detiene la aceptación. La cadena nunca retira ofertas por su cuenta, así que una oferta caducada sigue bloqueada hasta que su creador la cancela y recupera el lado entregado. Las ofertas de intercambio no pagan alquiler.

Ofertas de intercambio y órdenes en un mercado

Oferta de intercambioOrden en un mercado
Activosdos cualesquiera, con cualquier número de decimalestokens con 8 decimales
Contrapartesun tomador, todo o nadase ejecuta frente a muchas órdenes
Preciofijado por las dos cantidades del creadorcada ejecución al precio de la orden en reposo
Alquilerningunoel mercado paga alquiler

Con otras funciones

  • Los activos que recibe un creador o un tomador son abonos entrantes, así que pasan por la política de reparto de quien los recibe (véase políticas de reparto y de transacciones).
  • Una cuenta cuya política de transacciones rechaza la categoría Intercambio no puede ni crear ni aceptar ofertas.
  • Si caduca un token que está en una oferta abierta, las unidades bloqueadas en la oferta siguen contando para el creador cuando se reparte el respaldo en ZBC del token (véase mantenimiento de un token (persistencia)).

Véase también