¿Es posible volver a emitir el mismo símbolo de token después de ICO?

novato está aquí. Por ejemplo, estoy creando un token con el símbolo "PRUEBA". En el contrato digo que puedo vender solo 10000 PRUEBAS. Ejecutando una ICO, vendiendo este token. Pero tengo un error en mis papeles. Me estoy dando cuenta de que necesito vender 10000 TEST más para lanzar mi negocio con éxito. ¿Cuáles son mis opciones? ¿Es posible guardar el símbolo negociable TEST con las mismas ofertas y demandas en el intercambio y emitir más tokens?

Respuestas (2)

Símbolo y Nombres no son únicos. De hecho, si realiza una búsqueda en etherscan, notará que puede haber varios tokens con el mismo nombre o símbolo. Lo único que los hace únicos o identificables es la dirección en la que se implementaron. Entonces, técnicamente, podría implementar otro contrato de token con el mismo nombre y un totalSupply diferente y tener una nueva venta colectiva que funcione con ese "nuevo token".

Cuáles son sus opciones realmente dependen de lo que se codificó en el contrato de token. Por ejemplo, ¿es un token minable? Si es así, ¿usted, como propietario, puede acuñar más tokens libremente?

Podría implementar un nuevo token con un suministro mayor y transferir los tokens anteriores a este nuevo contrato, siempre que cumplan con ERC20, debería poder hacerlo, al menos en el aspecto técnico, si los titulares de tokens actuales aprueban tales transacciones. . Puede consultar esta pregunta para obtener más información: Usando Solidity, ¿cómo puedo transferir tokens ERC20 de la dirección actual a otra?

Todo se reduce a cómo comunica esto a sus inversores actuales. Desde las razones por las que deberá hacer esto hasta cuál es la nueva dirección para enviar ETH e instruirles para que no usen la anterior.

Gracias por la respuesta. ¿Podría sugerir el escenario con transferFrom? ¿Cómo debo comunicarme con los inversores y qué deben hacer? ¿Qué sucede si algunos de ellos rechazaran migrar al nuevo token?
La función transferFrom (que es parte de la especificación ERC20) permite que cualquier persona transfiera una cantidad x de tokens desde la dirección _from a la dirección _to. Por supuesto, antes de que alguien pueda transferir tokens de mi saldo al de otra persona, primero tengo que aprobarlo con la función de aprobación(). Por lo tanto, una solución sería pedirle a los titulares de tokens que aprueben sus tokens, permitiéndole transferir sus saldos a un nuevo contrato, que debe codificarse para aceptar estos tokens y agregarlos a su saldo interno. Tenga en cuenta que esto requeriría que cada titular de la ficha hiciera esto y se lo comunique.
Otra solución podría ser hacer una segunda ICO con el token TEST2 y hacer que su dapp acepte tanto TEST como TEST2, y en algún momento futuro hacer que los usuarios cambien TEST2 por tokens TEST o fusionarlos en un token TEST3.

Por supuesto que puede. Su símbolo de token es solo un campo dentro del código fuente del contacto.

Cada cliente (Mist, Etherscan, Ethereum Wallet, etc.) solo tiene un método que puede ver qué hay dentro de la variable del símbolo.

string public constant symbol = "TEST";

Por lo tanto, puede crear tantos tokens con el símbolo "PRUEBA" como desee.