cómo configurar ICO multidivisa / Crowdsale

Tengo dificultades para encontrar información sobre cómo configurar un contrato que acepte monedas múltiples como bitcoin, wave, ripple, etc. Y también busco una solución para distribuir mis tokens a estas monedas aceptadas.

Se agradecería mucho una dirección o enlaces sobre cómo configurar estos pasos.

¿Podemos crear una billetera usando la API de Blockchain.info? algo como esto blockchain.info/api/api_receive Tienen api para crear billeteras ETH y BTC y tienen api para conocer el saldo de la billetera
un problema con blockchain.info que no le permite enviar directamente a una dirección de contrato inteligente
Solo dales un enlace a un tutorial. No vale la pena el problema, ya que los compradores deben tener una billetera Ethereum para administrar sus tokens en cualquier caso. tokenmarket.net/what-is/…

Respuestas (3)

Un contrato de Ethereum no puede interactuar directamente con otras cadenas de bloques.

Tienes que usar un servicio como BTC Relay , su proyecto en github .

Puede configurar su propio nodo de bitcoin, litecoin, etc. para aceptar pagos en su servidor y luego, en su sistema, llame a su contrato inteligente / envíe los tokens a la dirección adecuada del depositante.

Tendrán que registrarse y luego se generará una dirección de bitcoin desde el nodo de bitcoin de su servidor para que pueda conectarlo a ese usuario una vez que se envíen los fondos... luego envíe los tokens a la dirección de ethereum de ese usuario en el archivo que establecieron al registrarse.

¿Puede ser una solución algo como esto. solo estoy pensando

  1. Genere una dirección pública y una dirección privada de bitcoin usando un script php y guárdelo en una base de datos

  2. ID de transacción del usuario y llame a la API de transacción para confirmar que se ha recibido el pago (en este caso, la pregunta ¿qué proveedor de servicios proporcionará el servicio de API de transacción? ¿Hay alguna API alojada abierta mediante la cual podamos verificar el saldo incremental de una dirección de bitcoin usando ¿ID de transacción?)

  3. importa tu clave privada en cualquier proveedor de billetera. o configura tu propio nodo. e importe su clave privada.