La función de > stake se lanzará pronto para ampliar la aplicación de BTC Finanzas descentralizadas.
**Escrito por:**0x_web3
Compilado por: Shí Wén
En Ordinales, hemos recorrido un largo camino. Desde la ejecución de Nodo completo hasta hacer clic en unos pocos botones para la inscripción de BTC, todo esto ha hecho que todo sea tan simple, gracias a la contribución de nuestros desarrolladores.
Con el desarrollo de los Tokens BRC-20, la incorporación de la función de stake era algo natural. Entonces, ¿cómo se llevará a cabo el stake en BRC-20? He considerado algunos métodos de implementación y realizado los cambios mínimos en la infraestructura existente, al tiempo que se mantiene la compatibilidad con versiones anteriores.
En el método ‘deploy’ de BRC-20, hemos introducido un parámetro adicional llamado ‘yield’.
「yield」representa el aumento de valor de cada Token de Bloquear. Es un objeto JSON anidado, donde «6000» representa los primeros 6000 Bloquear y sus ganancias, «8000» representa los primeros 8000 Bloquear y sus ganancias, y así sucesivamente. Por ejemplo: Si depositas 1000 tokens $bYLD en la biblioteca de stake (staking vault) y mantienes el estado de stake durante 100 Bloquear, obtendrás un total de 1070 tokens, 70 de los cuales se otorgan como recompensa. «Max» representa la cantidad inicial de suministro de monedas acuñadas. Obviamente, después del comienzo del stake, esta cantidad seguirá aumentando.
En el ecosistema BRC-20 no hay contratos inteligentes, pero necesitamos un mecanismo de stake para lograrlo. Hemos introducido una dirección de stake, a la cual los usuarios pueden transferir Tokens mediante llamadas de transferencia, y recuperarlos (junto con las recompensas) mediante llamadas de transferencia.
Si desea hacer stakeToken, puede utilizar la función de transferencia normal. Inscribe y envía la inscripción a la dirección de stake (próximamente). Para deshacer el stakeToken, necesita inscribir ‘cancelar transferencia’ en la misma dirección de stake y luego enviarlo a la dirección de stake.
Aquí ‘txn’ representa el ID de grabado de la ‘transferencia’ enviada a la DIRECCIÓN de stake. Si el stake aún no se ha desbloqueado, tus (Token + recompensa) se enviarán de vuelta a tu billetera.
Compatible con herramientas BRC-20 existentes:
Las funciones de ‘acuñación’, ‘transferencia’ y ‘implementación’ permanecen sin cambios. Después de comenzar el stake, el cliente de índices debe actualizar el ‘saldo’ según las recompensas de stake y cumplir con las reglas de transferencia / cancelación de stake DIRECCIÓN.
Estamos trabajando las 24 horas del día para crear un POC en tiempo real (protocolo BitStake). Puedes hacer stakeToken y ver el saldo actualizado.
Degens, tenga en cuenta que este experimento podría ser solo uno de los cientos de experimentos fallidos que he tenido en Web3.
En resumen, lo que estamos haciendo es lanzar la función de stake en el token BRC-20; usar el token $bYLD para la verificación conceptual o pruebas; construir la infraestructura para llevar a cabo el stake/desstake de tokens; la función de stake estará disponible pronto.