Quizás no muchos que me lean hoy aqui hayan interactuado con EtherDelta. EtherDelta fue el primer Exchange descentralizado, aunque difiere un poco de los actuales.
En EtherDelta debíamos depositar nuestros tokens en el propio Exchange para acto seguido buscar la operación de contrapartida a la que buscamos, compras para ventas y ventas para compras.
Fue muy utilizado en 2017, y se usaba solo para tokens erc-20 en la red de Ethereum. A finales de año la SEC tomó medidas contra EtherDelta y dejó de estar operativo.
En los DEX actuales (DEX = Decentralized Exchange = Exchange Descentralizado) y también en su momento en EtherDelta no hay una entidad central que controle el sistema de intercambios. Esto permite a los usuarios que intercambien tokens de manera no regulada, descentralizada usando contratos inteligentes.
Eso posibilita que si yo creo un token pueda venderlo fácilmente, mientras que probablemente nunca podré conseguir que lo listen en un CEX (Centralized Exchange = Exchange Centralizado), como sería por ejemplo Kraken, Coinbase o Binance.
Hay varios riesgos a la hora de usar un DEX:
Los DEX operan con Contratos Inteligentes, si estos contienen un fallo puedes llegar a perder tus fondos. Por eso limita tus operaciones a los más conocidos como pueden ser UniSwap, PancakeSwap, Curve, QuickSwap, etc etc. En CoinmarketCap hay un listado.
Que no haya regulación es bueno y malo. En un DEX puedes comprar activos que quizás no están disponibles en los Exchanges legales en tu jurisdicción, pero también pueden listarse tokens SCAM.
Errores humanos, provocados por el desconocimiento y falta de formación.
Liquidez limitada. Debido al funcionamiento de los pools de liquidez que pueden reflejarse en intercambios extremadamente negativos para el usuario.
Pero hay algunas ventajas:
No perdemos el control de nuestros fondos, salen lo que vendemos, entran lo que compramos. En apenas segundos.
Privacidad, ya que no hay que identificarse.
Hasta ahora yo no había conseguido montar un sistema de pruebas donde tu, si tu puedas usar un Exchange, en este caso UniSwap, sin riesgo. Con condiciones:
Usaremos una testnet, un entorno de pruebas, una blockchain de juguete, con tokens de mentira, donde no hay riesgos.
Yo mismo te proporcionaré estos tokens.
Iremos paso a paso.
Haciendo Swap por primera vez
Necesitamos lo primero instalar Metamask, si no lo tenemos instalado ya y generar una wallet. A tal efecto aquí tienes un tutorial super sencillo para hacerlo.
Una vez instalado Metamask vamos a ir conectarnos a la red de Testnet de Mumbai, que es la red de pruebas de Polygon. Para ello vamos al Explorador de bloques de Mumbai y abajo del todo le damos a "Add Network".
Vamos a Uniswap y conectamos nuestra wallet, arriba a la derecha.
En los comentarios de este post tienes que pedirme el token de mentira, para ello dame tu dirección que empieza por "0x...."
Ahora tu quieres hacer Swap de 0.1 Matic por un token que me he inventado llamado 101C, el contrato es: 0x2238B92536544b21E43E8681EAa59CCCCEc5Acb0
Y ahora como ya te hemos enviado Matic en Testnet podrías hacer esto:
Revisas la operación:
El Swap espera confirmación:
Debemos aprobar la transacción en Metamask:
Swap Success:
Y ahora debes ver si efectivamente tienes ese nuevo token 101C en tu wallet, que lo haces pegando tu dirección pública en el explorador de bloques de Mumbai
Y aquí como la contrapartida ha abandonado mi wallet:
Y ya estaría!
Pide los tokens de mentira por correo (Crypto101News@proton.me), para ello necesitas darme tu dirección y como condición te pediré que pongas en marcha el Wallet Watch de Webacy sobre tu Wallet (aquí tienes un tutorial).
Siguiente post sobre este tema, no te lo pierdas: Ejecutando un Swap con seguridad.
Como siempre, dudas, en comentarios.
Muy buen articulo, te felicito, sigue asi.