除此以外,DSL还可以支持丰富的扩展,官方文档中对扩展的举例包括:
相对于不具有可编程性和可升级性的EOA(Externally Owned Accounts, 普通账户,也就是非智能合约账户),DSA能够更为高效的完成跨协议的操作。譬如如果我们把Aave和Compound看做两家银行,那么用户的资产就应该可以无缝的一家银行转到另一家银行,而不是和现在一样,必须先把资产从银行A转移到自己的账户,然后再将资产从自己的账户转移到银行B。而通过集成了闪电贷的DSA,InstaDApp就可以很轻松的做到这一点(下文会有详述) b. 针对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) |