Rysk Finance 通过其动态对冲金库 (DHV) 提供非关联的、有竞争力的收益,并通过 delta 中性头寸有效地管理风险。通过利用 Gelato 的 Web3 Functions,Rysk Finance 自动执行金库中抵押品的监控和管理,确保高效的金库健康因素监控和及时的抵押品调整。
博客 — 用例
Rysk Finance 是一个去中心化金融平台,专注于通过纯粹的金融工程提供不相关且具有竞争力的收益。
他们的动态对冲金库(DHV)使用户能够获得高收益,同时通过 delta 中性头寸有效地管理风险。通过利用 Gelato 的 Web3 函数,Rysk Finance 自动执行金库中抵押品的监控和管理。
Rysk Finance 使用 Gelato 的 Web3 函数来自动执行 VaultCollateralMulticall
合约中的 adjustVaults
函数。这确保了对金库健康因素的有效监控,并在需要时及时执行抵押品调整。
Rysk Finance 与 Gelato 的 Web3 函数的集成对于 adjustVaults 函数的有效管理和自动化至关重要。通过利用 Web3 函数,Rysk Finance 可以在必要时熟练地监控和调整金库抵押品。
Web3 函数旨在定期评估各种金库的健康因素。它首先收集必要的数据,例如上次检查的区块号、活动金库 ID 和之前的金库计数。
lastQueryBlock = parseInt(await storage.get("lastQueryBlock") ?? "0");
activeVaultIds = JSON.parse(await storage.get("activeVaultIds") ?? "[]");
previousVaultCount = parseInt(await storage.get("previousVaultCount") ?? "0");
然后,它获取当前区块号,并在区块链上查找金库结算和清算事件。
const currentBlock = await provider.getBlockNumber();
settleEvents = await controller.queryFilter(controller.filters.VaultSettled(), lastQueryBlock);
liquidationEvents = await controller.queryFilter(controller.filters.VaultLiquidated(), lastQueryBlock);
通过过滤事件并更新活动金库 ID,该函数确保仅监控活动金库。
settledEventIds.push(liquidationEvents.filter((event) => event?.args?.vaultOwner == optionRegistryAddress).map((event) => event?.args?.vaultId.toNumber()));
activeVaultIds = activeVaultIds.filter((id) => !settledEventIds.includes(id));
接下来,该函数评估剩余金库的健康因素,以查明那些需要抵押品调整的金库。
vaultsToAdjust = (await multicall.checkVaults(activeVaultIds)).map((id) => id.toNumber()).filter((id) => id != 0);
如果任何金库需要调整,Web3 函数将生成必要的调用数据,以触发智能合约中的 adjustVaults 函数,从而确保维护金库管理的无缝高效流程。
if (vaultsToAdjust.length) {
return {
canExec: true,
callData: multicall.interface.encodeFunctionData("adjustVaults", [vaultsToAdjust])
};
}
这种集成确保了维护金库管理的无缝高效流程。
Web3 函数为开发人员提供了一种创新的解决方案,可以轻松创建无服务器的去中心化应用程序。它们实现了智能合约与链下数据的无缝集成,弥合了链上和链下世界之间的差距。
通过利用 Web3 函数,开发人员可以构建强大、可扩展且去中心化的 web3 应用程序,并由可靠且具有弹性的基础设施提供支持。
加入我们在 Discord 上的社区和开发者讨论。
Web3 函数现已在 私有 beta 版 中提供。有关更多信息,请查看 Web3 函数 文档。要了解如何编写、测试和部署你自己的 Web3 函数,请使用此 Hardhat 模板
在此处申请 申请 成为首批测试 Web3 函数的人之一!
- 原文链接: gelato.cloud/blog/rysk-f...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!