¿Cómo emitir tokens negociables?

Después de implementar tokens ERC20 en la red de prueba, me doy cuenta de que necesito una función de compra de tokens en el contrato inteligente para que los poseedores de tokens puedan comprarlos. Otra alternativa sería transferir todos los tokens al propietario del contrato y luego el propietario puede enviarlos a los titulares de tokens, uno por uno. Pero en el escenario de ICO supongo que es más apropiado tener una función de compra para adquirir nuevos tokens y pagar con Ethers, ¿no?

Bueno, el punto de la pregunta es en realidad después de la ICO. Una vez que todos los tokens han sido emitidos y entregados a los poseedores de tokens finales y la ICO finaliza, ¿cómo puede alguien comerciar con los tokens?

Quiero decir, ¿cómo pueden comprar nuevos o vender los suyos? ¿Qué pasa con el precio del token? ¿Debe ser fijado por el dueño del contrato o podría ser dinámico dependiendo de la Ley de Oferta y Demanda?

¿O necesito un intercambio para encargarse del proceso comercial de alguna manera?

Cualquier pista sobre todos estos conceptos será de gran ayuda. ¡Gracias!

Respuestas (3)

Primero, sus inversores querrán una política de emisión claramente definida, para que puedan saber mejor cómo valorar su token. Si puede emitir tokens arbitrariamente, sus tokens perderán valor cuando se creen tokens adicionales.

Cada token puede definir su propia política de emisión, por ejemplo, pueden ofrecer inicialmente un porcentaje para que todos compren, y usted reserva algo para usted. Pero con la promesa de no vender sus tokens inmediatamente sino solo después de un período de tiempo.

El precio generalmente se deja a la oferta y la demanda del mercado. Los intercambios son los lugares donde las personas pueden comprar y vender tokens. Puede proporcionar su propio contrato de intercambio, pero las personas generalmente tienen un comercio más fácil dentro de un intercambio.

Para que su token esté disponible para el intercambio en un intercambio, debe comunicarse con los administradores del intercambio. Si su token es popular, no tendrán problemas para proporcionar servicios de compra/venta.

Una organización popular para las ICO es tener un contrato simbólico que implementará ERC20. Y tener un contrato separado que implementará el crowdsale de ICO, donde a cambio de éter dicho contrato acuñará tokens.

Gracias, Ismael, esta es la mejor respuesta que encontré hasta ahora. Sigo sin entender como el contrato de crowdsale conoce la oferta y la demanda del mercado para fijar un precio simbólico u otro. ¿Algún ejemplo? ¡Gracias de nuevo!
Puede establecer un precio fijo en el crowdsale, digamos 100 tokens por cada ether aportado, es decir, cada token es aproximadamente 0,01 ether. Después del crowdsale, la oferta y la demanda afectarán el precio, si la demanda es grande, costará más de 0.01, pero no puede controlar el precio fácilmente.

o0ragman0o tiene un token intrínsecamente negociable. Básicamente, el código implementa una funcionalidad de intercambio en el contrato ERC20. Entonces puede hacer que la gente venda a un precio y compre a varios precios.

https://github.com/o0ragman0o/ITT

Tenga en cuenta que hay respaldos para los libros de pedidos en la cadena de bloques ( https://www.youtube.com/watch?v=0Bzwayom_iA&t=0s ), pero otra opción si desea facilitarlo en su contrato es tener un precio fijo que emita nuevos en. También eche un vistazo al protocolo de intercambio de consensys, y buscan hacerlo con un sistema de igual a igual, pero no creo que esté funcionando todavía.

buyToken no es esencial para asignar token. Puede agregar todo esto en la propia función de respaldo. Idealmente, su función de respaldo también debe manejar esto (considere escenarios en los que un uso transfiere ether a su dirección de contrato inteligente).

Para ver ejemplos de implementación de contratos ICO, consulte el repositorio github de OpenZeppellin. Hay un código auditado por la comunidad que puede reutilizar.

https://github.com/OpenZeppelin/zeppelin-solidity/tree/master/contracts

Después de ICO, el token debe estar incluido en cualquiera de los intercambios Poloniex, bittrex y bitfinex son algunos ejemplos. Una vez que se enumeran allí, estos tokens se pueden intercambiar.

Necesitará una billetera que sea compatible con tokens ERC20 para ver estos tokens. Hay muchas billeteras para estos imToken es un ejemplo que puede considerar. La paridad también es buena, pero eso requeriría que tenga un nodo completo ejecutándose en su máquina.