对于选择基金投资的人来说,一个基本指导原则就是寻找那些管理费最低的基金。资本应该是在运转,而不是用于支付费用。同样,Mysten Lab的Capy交易机器人利用可编程交易区块(Programmable Transaction Blocks ,PTBs)将资本集中用于交易,而不是gas费,并且能够执行复杂的输入策略。
Mysten Labs创建的Capy交易机器人是一个开源项目,提供了一个开放的代码库。该机器人监视token价格,然后自动执行旨在赚取更多token的交易策略。这些策略包括三角套利、趋势追踪和利用市场差价。
Capy交易机器人需要经常更新所监视的token价格,并在短时间内可能发起许多交易。在大多数区块链上,这种活动量很快就会在gas费上消耗掉其token的所有收益。然而,PTBs将许多操作整合到单个交易中,使gas费保持在合理范围内,并将收益最大化。
执行指令
Mysten Labs在开源MIT许可证中发布了Capy交易机器人的代码,不过没有提供已编译的示例。开发人员可以根据自己的需求自定义和改进代码,甚至可以将其包含在商业apps中。
现有的代码支持多种类型的token在三个Sui DEX上进行交易。Capy交易机器人通过监视来自加密货币交易开发包(CryptoCurrency eXchange Trading Library,CCXT)的数据源,获取来自币安的最新token价格,尽管开发人员可以自定义代码以使用其他数据源。
Capy交易机器人监视token汇率,以找到执行交易的最佳机会
Capy交易机器人根据其开发者设置的交易策略自主运行,代码库提供了三种策略:
-
三角套利:机器人比较不同DEX中的token兑换池中的汇率,寻找可以低买高卖的差价。
-
趋势追踪:机器人查看单个token的短期和长期变化的平均值,确定汇率最可能上涨的时机。
-
市场差价:机器人比较token交易对在兑换池中的相对价格与交易所上同一交易对的价格,寻找做多或做空token的机会。
这些策略代表了交易者在各种交易所中常使用的技巧,特别是三角套利需要同时监视三个兑换池中的汇率,因此PTBs对它最有帮助。如果将这些兑换池在不同的交易中进行比较,而不是在一个PTB中进行比较,那么汇率可能会发生变化,这将抹去在更即时的交易场景中可能获得的任何收益。
除了这三种策略之外,Capy交易机器人还允许开发人员创建和实施自己的自定义策略。任何策略的基础都涉及设计一个基于token汇率数据的公式,以触发将token交易的事件。
capybot.ts的初始行,即主要的Capy交易机器人源文件,是从"@mysten/sui.js"导入了TransactionBlock。
import {
...
TransactionBlock,
} from "@mysten/sui.js";
随后对TransactionBlock的调用定义了将执行的条件和具体交易。最终,代码执行TransactionBlock,根据机器人正在使用的策略进行交易。
在使用PTB的情况下,机器人监视其数据源,并等待触发执行交易的条件。PTB允许机器人在实际执行交易之前多次执行多个指令,并且在满足条件之前不产生gas费。
高效的交易
PTB在需要监视数据流并根据特定条件执行操作的apps中展示了它们独特的高效性。其他区块链可能需要进行多次交易才能达到相同的结果,从而产生大量的gas费。PTB以一种大大限制gas费支出的方式来整合指令。
来自传统环境的开发人员会发现,在Web3世界的大多数区块链上执行apps的费用是荒谬的。另一方面,Sui为开发人员提供了一个更高效的环境,支持更复杂的apps。
关于 Sui Network
Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac