Bancor vs Uniswap dónde listar su token ERC20 por Shardus

20 de mayo de 2019

El proyecto Shardus tiene un token ERC20 en la red Ethereum que entregamos a desarrolladores, asesores, promotores, cazarrecompensas y otros que contribuyen al proyecto. No teníamos una ICO ni vendemos el token a inversores. Nuestro token se comercializa actualmente en Uniswap. Solía ​​negociarse en Bancor. Este artículo explica por qué elegimos Uniswap en lugar de Bancor.

En agosto de 2018, como parte del cambio de marca del nombre del proyecto de Unblocked Ledger a Shardus, necesitábamos implementar un nuevo contrato ERC-20 y mover nuestros tokens a él, solo para que se pueda cambiar el nombre y el símbolo en el contrato. Dado que las tarifas de transacción en la red Ethereum se estaban volviendo muy esporádicas, también queríamos salir de la red Ethereum. Evaluamos otras plataformas como EOS, Waves, Stellar y Tron. Aunque nos gustó bastante Waves, sentimos que no estaba listo en ese momento. Además, no había ningún servicio en Waves similar a Bancor donde pudiéramos enumerar el token. Decidimos quedarnos en Ethereum principalmente por el servicio Bancor. Pero en los procesos de evaluación también nos topamos con Uniswap que recién comenzaba y ofrecía un servicio similar a Bancor.

Lo que nos pareció más interesante de Uniswap fue la ecuación simple que usó para hacer la conversión. TOK_new * ETH_new = TOK_old * ETH_old. Compare esto con la fórmula compleja utilizada por Bancor dada en este documento. La fórmula simple utilizada por Uniswap se traduce en tarifas mucho más bajas para hacer un intercambio en Uniswap en comparación con Bancor. Las tarifas de transacción de Uniswap para un intercambio son aproximadamente 5 veces menores que las de Bancor.

Nuestro token se incluyó en Bancor durante varios meses antes de cambiarnos a Uniswap. El proceso para incluir un token en Bancor requirió que nos comuniquemos con el equipo de Bancor y trabajemos con ellos para transferir ETH y una cantidad equivalente de nuestro token a las direcciones proporcionadas por el equipo de Bancor. El equipo de Bancor también requirió que transfiramos no menos de $ 60,000 USD de ETH durante la configuración para ser utilizados para proporcionar liquidez. El proceso tomó uno o dos días de ir y venir con el equipo de Bancor desde el momento en que decidimos incluirlo en la lista hasta el momento en que nuestro token apareció en el sitio de Bancor. En contraste, el proceso para crear un contrato Uniswap fue tan simple como completar un formulario corto y hacer clic en un botón. El proceso para agregar liquidez al contrato fue igualmente fácil. El proceso tomó uno o dos minutos y no tuvimos que contactar al equipo de Uniswap. Tampoco hubo requisitos sobre cuánta liquidez agregar al contrato.

Si el proceso para cotizar en Bancor fue un poco difícil, el proceso para eliminar liquidez y ser excluido de la lista fue aún más complicado. El proceso requirió ir y venir con el equipo de Bancor durante unos días para ejecutar los pasos y asegurarnos de que lo hicimos bien. También fue bueno que la liquidez la proporcionara un grupo de personas que se conocían, porque el monto total almacenado en el contrato de Bancor se devolvía en una sola dirección. Luego tuvimos que distribuirlo nosotros mismos en función de quién agregó cuánta liquidez. Esto nunca sería posible si muchas personas que no se conocían hubieran agregado liquidez. Con el contrato de Uniswap, el proceso de eliminación de liquidez fue nuevamente tan simple como completar un formulario y hacer clic en un botón.

Una buena característica de Bancor que nos perdimos es tener información de precios y volumen en tiempo real junto con gráficos que hicieron que Bancor se sintiera como un intercambio. La interfaz de Uniswap es bastante básica y no proporciona tales funciones.

Lo único que no nos gustó de Uniswap fue la decisión del equipo de mostrar solo los tokens que agregaron a una lista seleccionada. Para usar cualquier otro token con su interfaz, es necesario ingresar la dirección del contrato del token. Muchos proyectos han solicitado un cambio en esta política, pero el equipo de Uniswap insiste en que es por la seguridad de los usuarios y sugiere bifurcar el proyecto y proporcionar su propia lista seleccionada.

El equipo de Shardus ha seguido adelante y ha creado una nueva interfaz para los contratos de Uniswap y la ha puesto a disposición en UniswapDEX.com. Nuestra interfaz enumera todos los tokens que tienen un contrato Uniswap con al menos 1 ETH de liquidez y ofrece una opción para incluir incluso los tokens con liquidez muy baja o nula. Además, nuestra interfaz recopila datos en tiempo real de la red Ethereum y muestra el precio, el volumen, el cambio y la liquidez actuales de cada token, así como un gráfico de precio y volumen. Esto le da a nuestra interfaz las mismas características de intercambio proporcionadas por Bancor.