Inteligencia de datos generativa

Cómo suministrar activos a protocolos de DeFi usando JavaScript

Fecha:

El compuesto actualmente funciona en nueve mercados: BAT, DAI, ETH, REP, SAI, USDC, USDT, WBTC, ZRX. Estos son los activos digitales en los que puede ganar intereses.

Usemos DAI como ejemplo. Una vez que proporcione DAI al protocolo, ese valor queda bloqueado hasta que decida retirarlo. Sin embargo, mientras esté allí, está de acuerdo en que el protocolo puede prestar ese valor, lo que genera el interés total del pozo. Piense en ello como una cuenta de ahorros.

Una vez que está allí, puede verificar cuánto DAI hay en cualquier momento, cuál es la tasa de interés actual, pedir prestado otros activos, etc.

Seamos técnicos

¿Cómo se ve este proceso de suministro desde un punto de vista técnico?

El protocolo utiliza contratos que cumplen con ERC20 para cada uno de los mercados admitidos. Se les llama tokens. Cada uno tiene una función externa: mint, donde se envía el valor proporcionado. Esta función recibe el valor suministrado, calcula el número equivalente de cTokens según el tipo de cambio y los intercambia por el valor suministrado.

Por ejemplo, si el tipo de cambio es 1: 1, el suministro de un ETH dará como resultado que el remitente reciba un cETH.

Lo contrario a mint es una función llamada redeem. Cuando un usuario desea retirar su valor bloqueado, llamando redeem con el número deseado de tokens cETH devolverá el valor equivalente de ETH dependiendo del tipo de cambio actual.

Nota: También hay un redeemUnderlying función que utiliza las unidades de activos subyacentes en lugar de las unidades cToken como entrada.

Source: https://medium.com/better-programming/how-to-supply-assets-to-defi-protocols-using-javascript-df6c6d31e58d?source=rss——-8—————–cryptocurrency

punto_img

Información más reciente

punto_img