HyperSwap是一个去中心化交易所,成立于2023年。目前该交易所可提供3种货币和3种交易配对的交易服务。
Hyperswap是一种自动化流动性协议,由[恒定乘积公式]驱动,并在Areon上不可升级的智能合约系统中实现(在新标签页中打开)区块链。它消除了对可信中介机构的需求,优先考虑去中心化、抗审查和安全性。Hyperswap是根据GPL许可的开源软件(在新标签页中打开)。
每个Hyperswap智能合约或智能合约对都管理一个由两个ARC-20代币储备组成的流动性池。
任何人都可以成为资金池的流动性提供者(LP),只需存入等值的基础代币即可换取资金池代币。这些代币按比例跟踪总储备中的LP份额,并可随时兑换基础资产。
货币对充当自动化做市商,只要“恒定乘积”公式保持不变,就随时准备接受一种代币换取另一种代币。这个公式最简单的表达是x*y=k,它表明交易不得改变货币k对储备余额(x和y)的乘积()。因为k从交易的参考框架来看保持不变,所以它通常被称为不变量。这个公式有一个理想的特性,即较大的交易(相对于储备)的执行率比较小的交易要差得多。
实际上,Hyperswap对交易收取0.30%的费用,这些费用将添加到储备金中。因此,每笔交易实际上都会增加k。这相当于向LP支付的费用,当他们销毁池代币以提取其总储备金份额时,就会实现。将来,该费用可能会降低到0.25%,其余0.05%将作为协议范围的费用扣除。
由于两对资产的相对价格只能通过交易来改变,因此Hyperswap价格与外部价格之间的差异会产生套利机会。这种机制确保Hyperswap价格始终趋向于市场清算价格。
HyperswapV2是一个二进制智能合约系统。核心合约为与Hyperswap交互的各方提供基本的安全保障。外围合约与一个或多个核心合约交互,但本身不属于核心。
外围是一组智能合约,旨在支持与核心进行特定领域的交互。由于Hyperswap的无权限性质,下面描述的合约没有特殊权限,实际上只是可能的外围类合约的一小部分。然而,它们是如何安全高效地与HyperswapV2交互的有用示例。
与HyperswapV1池不同,V2对不直接支持AREA,因此必须使用WAREA模拟AREA⇄ARC-20对。这种选择的动机是删除核心中特定于AREA的代码,从而实现更精简的代码库。但是,最终用户可以完全不了解此实现细节,只需在外围包装/解包AREA即可。
Hyperswap中的代币交换是一种将一个ARC-20代币兑换成另一个ARC-20代币的简单方法。
对于最终用户来说,交换是直观的:用户选择一个输入代币和一个输出代币。他们指定输入金额,协议计算他们将收到多少输出代币。然后他们只需单击一下即可执行交换,并立即在钱包中收到输出代币。
在本指南中,我们将研究协议级别的交换期间发生的情况,以便更深入地了解Hyperswap的工作原理。
Hyperswap中的掉期交易与传统平台上的交易不同。Hyperswap不使用订单簿来表示流动性或确定价格。Hyperswap使用自动做市商机制来提供有关利率和滑点的即时反馈。
正如我们在协议概述中了解到的,Hyperswap上的每对交易实际上都由一个流动性池支撑。流动性池是智能合约,它持有两种独特代币的余额,并执行有关存款和取款的规则。