Cómo funciona aceptar el comercio al crear un pedido [duplicado]

Quiero crear una aplicación Rails para crear una oferta de compra o venta de monedas. Si el vendedor acepta la oferta de compra, cómo se intercambian las monedas entre el comprador y el vendedor. ¿Cómo se puede implementar? Cuál es la secuencia de procesos a realizar en el nivel de desarrollo. ¿Hay algún proyecto de código abierto disponible en Github? No quiero usar otras API como cryptsy. ¿Alguien puede guiarme con los pasos adecuados ya que soy un principiante en las criptomonedas?

¿Qué quieres cambiar: Fiat por criptomonedas o criptomonedas por otras criptomonedas? También puede encontrar "¿ Cómo funciona el comercio en los intercambios? " o "¿ Cómo funcionan las órdenes de compra y venta? ".

Respuestas (1)

Esta "aplicación de rieles" que le gustaría crear, podría llamarse una "plataforma de intercambio". Un desafío aquí es crear una plataforma segura, ya que asumirá la responsabilidad y manejará el dinero de otras personas.

Una diferencia principal entre las plataformas de intercambio es cómo los servicios facilitan el comercio: conozco tres modos de operar diferentes :

  1. El servicio solo vende criptomonedas. (por ejemplo, Coinbase.com)

    1. El servicio ofrece criptomonedas a un precio determinado.
    2. El usuario acepta la oferta actual por un monto específico y proporciona una dirección donde desea recibir la moneda criptográfica.
    3. El usuario envía un depósito fiduciario al servicio.
    4. El servicio espera a que se liquide el pago del usuario y luego envía la criptografía a la dirección del usuario.
       
  2. El servicio tiene criptografía en custodia. (por ejemplo, Bitcoin.de)

    1. La usuaria Alice envía un depósito de moneda criptográfica al servicio.
    2. Alice crea una oferta en la plataforma del servicio para vender una cantidad específica de criptomonedas a un precio determinado.
    3. El usuario Bob acepta la oferta de Alice.
    4. Bob envía un pago fiduciario a Alice.
    5. Una vez que Alice recibe el pago de Bob, confirma el pago al servicio.
    6. El servicio envía el depósito de moneda criptográfica de Alice a Bob, después de tomar sus tarifas.
    7. Si algo sale mal, el servicio media en la disputa.
       
  3. El servicio tiene depósitos de todas las monedas. (por ejemplo, Bitstamp.net)

    1. La usuaria Alice envía un depósito de moneda criptográfica al servicio.
    2. Alicia ahora puede crear un
      • oferta de venta a un precio específico (orden límite) que permanecerá en el libro de órdenes hasta que alguien esté dispuesto a pagar el precio que ella fijó.
      • vender inmediatamente al precio actual (orden de mercado)
        que igualará las mejores ofertas de compra hasta que su orden sea igualada por completo.
    3. Viceversa, el usuario Bob envía un depósito fiduciario al servicio.
    4. El usuario Bob ahora puede crear un
      • oferta de compra a un precio determinado (orden límite) Que permanecerá en el libro de órdenes hasta que alguien esté dispuesto a vender por el precio que fijó.
      • comprar inmediatamente al precio actual (orden de mercado)
        que igualará las mejores ofertas de venta hasta que su orden sea igualada por completo.
    5. En cualquier momento, Alice y Bob pueden retirar sus depósitos del servicio.
      Puede encontrar un ejemplo más detallado en ¿Cómo funcionan las órdenes de compra y venta?

Cualquiera de los anteriores también debería funcionar para intercambiar cripto por cripto.


Para que la plataforma completa funcione, necesitará:

  • Interfaz de usuario, es decir, un sitio web
  • Gestión de usuarios, incluido el cumplimiento de las leyes locales de KYC y AML
  • Cartera de pedidos
  • Motor de coincidencia
  • Monederos para cualquier criptomoneda negociable
  • Almacenamiento en frío para cualquier moneda criptográfica negociable
  • Procesamiento de pagos para monedas fiduciarias, tal vez un socio bancario
  • Servicio al Cliente
  • Consejo legal

También puede encontrar ¿Qué se necesitaría para crear mi propio intercambio de Bitcoin? útil, que profundiza más en el mismo tema.


Con respecto a su pregunta sobre el software de intercambio de Bitcoin de código abierto, esta pregunta ha sido respondida aquí: ¿Existe un intercambio de Bitcoin de código abierto?