Como proveer liquidez en SushiSwap


Veamos el protocolo SushiSwap, uno de los proyectos DeFi más importantes del momento, porque además de funcionar en la red de Ethereum funciona en la Binance Smart Chain, en Polygon y en Fantom entre otros. Si ya conocés Uniswap o Pancakeswap, vas a ver que es muy similar. ¿Listo para aprender?

Paso 0 – ¿Ya sabés que es un pool de liquidez?

En esta guía vamos a ver como proveer liquidez en SushiSwap. Pero antes.. ¿sabés qué significa agregar liquidez? Si la respuesta es sí, andá directamente al Paso 1.

SushiSwap es un AMM (automated money maker), es decir, un exchange descentralizado que permite a los usuarios intercambiar sus token directamente contra un smart contract. En un exchange tradicional, para vender necesitas alguien que compre y viceversa, lo cual trae varias complicaciones.

Para evitar esto, los AMM crean pools de liquidez. Imaginemos que querés cambiar BNB por ETH. Un AMM crea un depósito de BNB y ETH en el que cualquiera puede depositar ETH y llevarse BNB o al revés.

Para que el pool de liquidez funcione bien ¡tiene que tener mucha liquidez! Es decir, tiene que haber muchos fondos disponibles en el smart contract. ¿Qué pasaría si quisieras cambiar tus BNB por ETH, pero el smart contract no tuviese ningún ETH depositado? Exacto, no podrías hacer el intercambio.

Lo que hacen los protocolos como SushiSwap es incentivar a los usuarios a que depositen sus tokens en los pools de liquidez pagándoles una parte de las comisiones que cobran a los usuarios que usan el pool. Cuándo cambias ETH por BNB, pagás un pequeño fee o comisión. Parte de esa comisión, se paga a los usuarios que depositaron sus tokens en el pool para que tu intercambio sea posible.

Aquellos que proveen liquidez a un protocolo, se llaman liquidity providers. ¡Veamos cómo convertirte en uno!

Paso 1 – Ir a la página de SushiSwap

El primer paso es entrar a la página web. ¡Alerta! Es importante asegurarse de entrar a la página web correcta, ya que existen muchas páginas falsas con nombres muy parecidos a los proyectos originales que buscan que la gente se confunda para llevar adelante distintos tipos de estafa.

¿Cómo me aseguro de entrar a la página web correcta?

Para cualquier proyecto DeFi con el que interactúes por primera vez, se recomienda ir a https://coinmarketcap.com, buscar el proyecto al cual querés acceder y entrar a su página web a través del link que vas a encontrar debajo del nombre:

Si vas a entrar a la página de un protocolo frecuentemente, podés guardar el URL en favoritos.

La página de Sushi se ve así:

Paso 2 – Conectar tu wallet

Arriba a la derecha tenemos dos botones clave: cambiar el idioma y conectar tu wallet.

Una vez que la página está en tu idioma preferido, le damos clic a “Conectarse a una billetera”. Nos aparecerá el siguiente cuadro con opciones de distintas wallets para que elijamos con cuál conectarnos. Yo uso Metamask así que elijo esa.:

Te va a pedir que ingreses tu contraseña para poder usar la wallet. Una vez que ingresaste, tenés que confirmar que querés conectar tu cuenta al protocolo. Si tu wallet tiene varias cuentas, te da la opción de elegir cuál conectar a Sushi.

El segundo paso es darle clic al botón “Conectar”. ¡Alerta! Asegurate que la plataforma sea segura antes de conectar la wallet. No se recomienda conectar tu wallet a protocolos en los que no confiemos. Si vas a conectarte a un nuevo proyecto, lo mejor es crear una nueva cuenta dentro de tu wallet para no arriesgar todos tus fondos.

Ya estamos conectados – nos damos cuenta porque arriba a la derecha tenemos nuestro balance y el nombre de la red a la cual nos conectamos.

Paso 3 – Seleccionar la red (Ethereum, BSC, Polygon, etc.)

SushiSwap es un protocolo multichain. ¿Qué quiere decir esto? Que funciona en varias blockchain distintas, por lo que una vez que la conectamos a nuestra wallet, podemos elegir con qué blockchain interactuar.

Por defecto viene seteada para usar la red de Ethereum, pero nosotros queremos usar Binance Smart Chain (BSC), que tiene costos más bajos. Para cambiarla hacemos clic en el nombre de la red arriba a la derecha.

Nos va a aparecer la lista de redes disponibles: elegimos BSC. Se va a abrir el pop-up de tu wallet para sugerirte que añadas los token SUSHI y XSUSHI a tu wallet. ¿Qué quiere decir esto? Añadir un token a tu wallet te va a permitir ver la cantidad de tokens que tenés en tu wallet.

Y luego otra vez el pop-up de Metamask para pedirte que confirme que querés cambiar de red. ¡Alerta! Para poder usar la red de Binance en Metamask, primero tenés que configurarla en tu wallet. Podés hacerlo siguiendo el paso a paso de este link. Te va a aparecer tu balance en BNB, la moneda de la Binance Smart Chain.

Paso 4 – Obtener los token a depositar

¡Ahora sí empieza lo más divertido! Vamos a usar el protocolo.

Como dijimos al principio, los pools de liquidez están compuestos por dos o más token. Para poder convertirte en proveedor de liquidez vas a necesitar ambos token. En este ejemplo, vamos a depositar BUSD (stablecoin de Binance que refleja el valor del dólar) y BNB.

Si en tu wallet solamente tenés BNB, lo primero que hay que hacer es cambiar un poco de BNB por BUSD. Se puede hacer desde Sushiswap, en la solapa “Intercambio” (o swap).

Hay que elegir los dos tokens que queremos intercambiar. BNB ya aprece por defecto y nos pide que seleccionemos el otro token.

Buscamos BUSD y lo elegimos.Yo tengo 14.82 BUSD en mi wallet, el protocolo te muestra cuánto tenés cuando lo elegís.

Luego ingresamos la cantidad que queremos intercambiar. Si elegis una cantidad dada de BNB, te actualiza la cantidad de BUSD y viceversa. Yo quiero 10 BUSD. 

¡Atención! Para convertirte en proveedor de liquidez tenés que proveer una cantidad equivalente de cada token. Es decir, que si querés hacer una inversión por un valor de 50 dolares, vas a tener que depositar 25 dólares en BUSD y 25 dólares en BNB.

En mi caso, voy a usar 10 BUSD y el equivalente a 10 BUSD en BNB (0.0241169 al precio de que vemos en pantalla).

Si bajamos vemos el slippage o deslizamiento de precio: ese porcentaje es una estimación de cuánto puede variar el precio que ves al hacer el intercambio y el precio real al que se va a hacer el intercambio. Cuando un protocolo tiene poca liquidez, el deslizamiento de precio puede ser muy elevado, así que hay que estar atento

Por suerte este protocolo permite definir una tolerancia al deslizamiento. Esto quiere decir que si el deslizamiento es mayor a tu tolerancia (se recomienda dejarla en 0.5%), la operación no se realizará.

Luego de seleccionar el botón de intercambio nos sale la siguiente pantalla con los detalles de la operación para que confirmemos.

Igualmente recordá que la confirmación final de cualquier intercambio que hagas se hace desde Metamask (o la wallet que estés usando), donde nos muestran información acerca del gas, que es la comisión por la transacción que pagamos a la red.

  • Gas fee: es el costo máximo del gas que vamos a pagar. Se compone de multiplicar el precio del gas (GWEI) por el limite de gas.
  • Precio del gas: cuánto vas a pagar por cada unidad de gas utilizada.
  • Limite de gas: la cantidad máxima de unidades de gas por la que estas dispuesto a pagar para esta transacción.

El gas es una medida que se usa para medir la cantidad de poder computacional que se necesita para ejecutar la transacción. Un contrato muy complejo va a requerir más gas, por lo que el costo final de la transacción (gas usado x precio de gas) va a ser más alto.

El precio y el límite de gas vienen se setean por default para cada contrato. Hay que poner un límite suficientemente alto para que alcance a cubrir el gas necesario para la transacción y evitar que esta se interrumpa, pero en general se termina pagando menos del límite que pusimos.

El costo del gas se paga en la moneda de la red, en este caso BNB. Osea que cómo máximo vamos a pagar 0.02414 BNB por la transacción.

Paso 5 – Proveer liquidez

En breve recibiremos una alerta que la transacción se realizó y podremos ir a depositar nuestros BUSD y BNB. Debemos seleccionar Liquidity. Ya nos trae BNB y BUSD.

Debemos seleccionar la cantidad que queremos depositar. Similar a lo que sucede cuando intercambiamos, alcanza con ingresar la cantidad deseada de BUSD para que se actualice la cantidad de BNB.

En este caso depositaremos 10 BUSD y su equivalente en BNB: 0.0241166. A la derecha del importe que depositaremos vemos el balance, es decir lo que tenemos en la wallet.

Antes de poder ejecutar la transacción, tenemos que aprobar los contratos inteligentes que usa Sushi para este intercambio. Lo hacemos haciendo clic en “Aprobar BUSD”.

Nos aparecerá nuevamente Metamask para aprobar. A precios de hoy tiene un costo de 0.10 usd. Al cabo de unos segundos (o minutos si la red está congestionada) recibimos una notificación: se aprobó el contrato. Ya podemos agregar liquidez.

Confirmamos la operación con los siguientes datos. Vamos a recibir 0.373025 BNB/BUSDFichas de piscina. Fichas de piscina quiere decir que es un token de liquidez, que se otorga a quienes aportan liquidez a un pool (o piscina en español). Es más común escuchar el término Token LP que viene del inglés Liquidity Provider token. Como aportamos liquidez al pool de BNB y BUSD, nos dan un Token LP BNB/BUSD. Bueno… todavía no nos dieron nada, ¡primero hay que confirmar la transacción!

Hacemos clic en confirmar suministro y luego aceptamos la transacción en Metamask.

¡Listo! Nos aparece la notificación.

Ya agregamos 0.024 BNB y 10 BUSD a SushiSwap y nos convertimos en proveedores de liquidez.

¡Bienvenido al mundo DeFi!

Podes ver tu LP token o Fichas de Piscina haciendo clic en donde dice “Ver posiciones de liquidez”. Te va a mostrar lo siguiente:

Tenemos nuestros Token LP y su equivalente en BNB y BUSD, además del % que tenemos dentro del pool (o piscina). Desde acá podemos agregar o eliminar liquidez.