除此以外,DSL 还可以支持丰富的扩展,官方文档中对扩展的举例包括:
相对于不具有可编程性和可升级性的 EOA(Externally Owned Accounts, 普通账户,也就是非智能合约账户),DSA 能够更为高效的完成跨协议的操作。譬如如果我们把 Aave 和 Compound 看做两家银行,那么用户的资产就应该可以无缝的一家银行转到另一家银行,而不是和现在一样,必须先把资产从银行 A 转移到自己的账户,然后再将资产从自己的账户转移到银行 B。而通过集成了闪电贷的 DSA,InstaDApp 就可以很轻松的做到这一点 (下文会有详述)。 针对 Aave 和 Compound 针对 Aave 和 Compound,InstaDApp 提供的功能,除了基础的存、取、借、还操作之外,支持的策略 (strategy) 包括: 加杠杆 (leverage):在一笔 tx 内完成加杠杆的操作。例如下图:我在目前有 0.49 个 WBTC 作为抵押物 (价值 16340U) 的情况下,进行加杠杆操作,抵押物选择 ETH,债务选择 USDC,债务金额填写 20000USDC,那么总体而言系统会在 1 笔 tx 内执行的操作是:
在这一系列操作完之后,我可以获得 55.32% 的健康系数 (最大值为 79.11%,仍然留有 30% 左右的安全空间)。 事实上,上述操作不通过 InstaDApp 我也可以做到,只是需要拆分为几笔操作,因为我的抵押物只有 16340U,而 Aave 的 WBTC 的借款上限为抵押物的 70%,也就是说我第一次最多只能借出 16340*0.7=11438U,考虑到 ETH 在 Aave 的抵押率为 82.5%,我可能需要重复 3 次如下操作:借出 USDC;将这部分 USDC 买成 ETH,将 ETH 存入 Aave。除了需要付出 9 次手续费之外,更重要的是,加杠杆的过程中,我会有相当长的一段时间,处于“债务增多但抵押物并没有增多”的危险状态,而且还需要考虑到 ETH 网络的拥堵情况。而通过 InstaDApp,用户便可以在 1 个 tx 内简洁而又优雅的完成全部交易。 (责任编辑:admin) |