可编程交易区块为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英文电报群中文电报群

相关推荐
bryant_meng17 分钟前
【python】OpenCV—Image Moments
开发语言·python·opencv·moments·图片矩
若亦_Royi41 分钟前
C++ 的大括号的用法合集
开发语言·c++
资源补给站2 小时前
大恒相机开发(2)—Python软触发调用采集图像
开发语言·python·数码相机
m0_748247552 小时前
Web 应用项目开发全流程解析与实战经验分享
开发语言·前端·php
Black_mario2 小时前
链原生 Web3 AI 网络 Chainbase 推出 AVS 主网, 拓展 EigenLayer AVS 应用场景
网络·人工智能·web3
TianXuan_Chain2 小时前
web3跨链预言机协议-BandProtocol
web3·区块链·预言机
6.942 小时前
Scala学习记录 递归调用 练习
开发语言·学习·scala
Aileen_0v02 小时前
【AI驱动的数据结构:包装类的艺术与科学】
linux·数据结构·人工智能·笔记·网络协议·tcp/ip·whisper
电报号dapp1192 小时前
比特币市场震荡:回调背后的机遇与挑战
人工智能·去中心化·区块链·智能合约
FF在路上3 小时前
Knife4j调试实体类传参扁平化模式修改:default-flat-param-object: true
java·开发语言