1个不稳定版本
0.1.0 | 2023年3月17日 |
---|
7 / #mev
27KB
COEX
COEX(链下执行器)是一个去中心化、开源程序,它是Conveyor生态系统的核心。COEX监听链上的条件以执行通过Conveyor Finance放置的限价订单。Conveyor生态系统是完全无需许可的,这意味着COEXs竞争执行交易,从而确保订单得到保证并能尽可能快速地执行。通过COEX网络,Conveyor能够实现去信任、完全去中心化的合同自动化,适用于去中心化金融。
安装
安装程序快速简单。首先,请确保您已安装Rust。
您可以从源代码或从Rust的包注册库crates.io
下载COEX。
如果您想从源代码安装程序,可以在您的终端中运行以下命令。
git clone https://github.com/ConveyorLabs/COEX
cd COEX
cargo install --path .
如果您想从crates.io
安装COEX,您可以在终端中简单地运行以下命令。
cargo install coex
配置
chain_name
:指定为COEX配置哪个区块链的字符串值。当前选项有"ethereum"
、"bsc"
、"polygon"
、"optimism"
、"arbitrum"
和"bsc"
。
http_endpoint
:指定指定区块链的HTTP端点的字符串值。HTTP端点可以是远程节点、本地节点甚至是IPC连接。
ws_endpoint
:指定指定区块链的WebSocket端点的字符串值。WebSocket端点可以是远程节点、本地节点甚至是IPC连接。
wallet_address
:指定用作执行交易的"from"地址的钱包地址的字符串值。
private_key
:指定与wallet_address
变量中提供的地址关联的私钥的字符串值。这用于签署执行事务。
order_cancellation
:指定程序是否应监听订单取消条件。如果该值设置为true
,您的COEX将取消订单,其中订单所有者不再持有必要的订单数量或订单已过期,并为每个取消的订单获得奖励。
order_refresh
:指定程序是否应监听有资格刷新的订单。如果此变量设置为true且满足刷新条件,您的COEX将刷新订单,并为每个刷新的订单获得奖励。
以下是一个示例 coex.toml
文件。
chain_name = "ethereum"
http_endpoint = "https://ethereum-mainnet.xyz"
ws_endpoint = "wss://ehereum-mainnet.xyz"
wallet_address = "0xc0ffee254729296a45a3885639AC7E10F9d54979"
private_key = "afdfd9c3d2095ef696594f6cedcae59e72dcd697e2a7521b1578140422a4f890"
order_cancellation = true
order_refresh = true
运行COEX
一旦您已配置coex.toml
文件,您可以通过在终端中输入以下命令来启动COEX。
coex --config <path_to_config>
依赖关系
~40–57MB
~1M SLoC