JamonSwap 是一个运行在 Polygon 上的去中心化交易所 (DEX),它使用 Chainlink Keepers 以去中心化的方式自动执行限价订单。通过 Chainlink Keepers,JamonSwap 能够以可靠和去中心化的方式自动执行限价订单,无需依赖中心化服务器,并节省了大量的开发时间和成本。
使用 Chainlink Keepers 在 JamonSwap 的去中心化交易所上启用自动化交易。
JamonSwap 是一个自动化做市商 (AMM) 和去中心化交易所 (DEX),在 Polygon 上运行。JamonSwap 允许用户进行交易,而无需通过中心化交易所。你在 JamonSwap 上所做的一切都直接通过你自己的钱包进行。
限价单是以特定价格买入或卖出代币的订单。限价单使交易者能够设定一个预定的价格,并在达到该价格时执行他们的交易。这种价格保证与市价单的一个关键区别,市价单会以当前列出的价格立即执行。限价单通过允许交易者更好地控制他们希望交易的价格,而无需手动和不断地监控价格,从而使交易者受益。
限价单通常在中心化交易所中使用,但在自动化做市商 (AMM) 上实施难度更大,因为它们没有订单簿。相反,AMM 具有流动性池,用户在其中为不同的代币对提供流动性,以换取交易费的一部分。
限价单为交易者开辟了新的可能性。例如,如果你认为某种资产的价格会上涨,并且你想以更高的价格出售,你可以为你的指定价格设置一个限价卖单。同样,如果你认为某种资产的价格过高,你可以设置一个限价买单,以便在该资产跌至你选择的价格时执行。限价单可以实现更高级的交易策略、自动化交易,并最终节省交易者必须不断监控价格的时间。
JamonSwap 使用 Chainlink Keepers 以可靠和去中心化的方式帮助自动化限价单。Chainlink Keepers 不断检查交易对的市场价格,并在其达到预定义的限价时执行交易。
使用 Chainlink Keepers 开发者文档,我们开发了一个与 Keeper 兼容的智能合约。用户使用信用额度注册一个 swap,以重新充值 Keeper 合约,减去 DEX 费用。
通过两个简单的步骤,任何人都可以使用 Chainlink Keepers 轻松地自动化任何智能合约功能:
完成这些步骤后,Chainlink Keepers 将按照指定执行 Upkeep 工作,而无需任何进一步的输入。
与 Keeper 兼容的合约具有一个 checkUpkeep 函数和一个 performUpkeep 函数,它们定义了 Chainlink Keepers 期望的必需输入和输出。**](https://docs.chain.link/docs/chainlink-keepers/compatible-contracts/#checkupkeep-function):检查是否满足了预定义的条件。
免费加入 Medium 以获取这位作者的更新。
对于 JamonSwap,checkUpkeep 函数检查一批订单中是否有已达到目标价格的订单。如果有一个,合约将返回 condition true 以及要执行给 Keepers 的订单 ID。*](https://miro.medium.com/v2/resize:fit:621/1hQPu5ZvMd4h2vPxD5paNIQ.jpeg)
performUpkeep 函数:如果 checkUpkeep() 指示,则触发智能合约。](https://docs.chain.link/docs/chainlink-keepers/compatible-contracts/#performupkeep-function) 函数将执行先前使用 checkUpkeep 函数提交的订单。performData 参数(以字节为单位)被解码以识别订单。如果截止日期小于当前时间,它将把订单标记为已过期并将代币返回给用户。如果订单未过期,它将执行 swap。如果 swap 失败,它将把代币返回给用户。](https://miro.medium.com/v2/resize:fit:621/1*8SVXcQh_vjdgXhXPqfqarQ.jpeg)
通过这种集成,我们设法创建了自动化的智能合约限价单,而无需依赖中心化服务器。此外,智能合约会随着每次信用额度的购买而充值,因此我们可以实现完全的自主性,而无需担心手动充值智能合约余额。
使用 Chainlink Keepers 作为智能合约自动化的现成基础设施,我们在为 JamonSwap 构建限价单功能时节省了无数的开发时间。
我们估计我们的节省约为 100 小时,成本超过 8000 美元。
与往常一样,建议进行大量测试。始终检查 checkUpKeep 函数和 performUpKeep 函数的 gas 限制。这对于帮助确保正常运行至关重要。
我们相信去中心化是解决传统金融体系中发现的一些问题的方案。从区块链行业的开始到今天,新的和创新的服务和协议的数量表明,DeFi 具有重塑金融体系的巨大潜力,使其更高效、更可靠和更安全。Chainlink 是创建更安全和去中心化的 DeFi 生态系统所必需的关键任务基础设施。
我们很高兴集成 Keepers,我们期待在未来探索更多的集成。
JamonSwap 是一个在 Polygon (Matic) 网络上运行的 DEX。它以去中心化的方式提供资产互换。秉承去中心化和自治组织的理念,JamonSwap 提供服务和投资,使平台的用户能够赚钱和参与。
Chainlink 是构建、访问和销售为任何区块链上的混合智能合约提供支持所需的预言机服务的行业标准。Chainlink 预言机网络为智能合约提供了一种可靠地连接到任何外部 API 并利用安全的链下计算来支持功能丰富的应用程序的方式。Chainlink 目前在 DeFi、保险、游戏和其他主要行业中保护了数百亿美元的资金,并为全球企业和领先的数据提供商提供了一个通往所有区块链的通用网关。
通过访问 chain.link 或阅读 docs.chain.link 上的开发者文档,了解有关 Chainlink 的更多信息。要讨论集成,请 联系专家。
- 原文链接: medium.com/@JamonSwap/ja...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!