可编程交易区块为DeFi机器人提供强大动力

对于选择基金投资的人来说,一个基本指导原则就是寻找那些管理费最低的基金。资本应该是在运转,而不是用于支付费用。同样,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交易机器人根据其开发者设置的交易策略自主运行,代码库提供了三种策略:

  1. 三角套利:机器人比较不同DEX中的token兑换池中的汇率,寻找可以低买高卖的差价。

  2. 趋势追踪:机器人查看单个token的短期和长期变化的平均值,确定汇率最可能上涨的时机。

  3. 市场差价:机器人比较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

官网英文Twitter中文TwitterDiscord英文电报群中文电报群

相关推荐
Swift社区3 小时前
在 Swift 中实现字符串分割问题:以字典中的单词构造句子
开发语言·ios·swift
没头脑的ht3 小时前
Swift内存访问冲突
开发语言·ios·swift
没头脑的ht3 小时前
Swift闭包的本质
开发语言·ios·swift
wjs20243 小时前
Swift 数组
开发语言
stm 学习ing4 小时前
FPGA 第十讲 避免latch的产生
c语言·开发语言·单片机·嵌入式硬件·fpga开发·fpga
Estar.Lee4 小时前
查手机号归属地免费API接口教程
android·网络·后端·网络协议·tcp/ip·oneapi
傻啦嘿哟5 小时前
代理IP在后端开发中的应用与后端工程师的角色
网络·网络协议·tcp/ip
湫ccc5 小时前
《Python基础》之字符串格式化输出
开发语言·python
向阳12185 小时前
Dubbo HTTP接入之triple协议
网络协议·http·dubbo