报价如海,Arbitern 只取确认过的价差。

开源的套利终端。每个价差都先扣掉手续费、滑点和资金费率再算,运行在你自己的服务器上。

开源 · 自托管

先看看脚本
$ curl -fsSL https://get.arbitern.dev | sh

阅读文档 →

内置交易所适配器

  • Binance
  • OKX
  • Bybit
  • Coinbase
  • Kraken
  • Bitget
  • Gate
  • HTX

燕鸥飞越大洋,只吃小鱼。

它飞得很远,对脚下的大多数东西视而不见,只为有把握的小鱼俯冲。Arbitern 也是这样设计的:一共三步,前两步都在说“不”。

  1. 01搜寻

    同时盯住每一家交易所

    你接入的每家交易所的订单簿实时流入。现货和永续上的价差一出现就会被发现,并按扣除成本后剩下的部分排序,而不是看表面数字。

    扫描器

    Ranked by net · floor 0.70%

    PairBuy → SellGrossNet
    PYTH-USDTGate → Binance3.35%+2.88%
    ENA-USDTKraken → Bybit2.48%+1.94%
    ORDI-USDTBitget → OKX2.14%+1.65%
    TIA-USDTBinance → Bybit1.65%+1.30%
    SEI-USDTBybit → HTX1.42%+1.01%
    WIF-USDTOKX → Binance1.18%+0.82%
    JUP-USDTOKX → Bitget0.96%+0.62%
  2. 02确认

    一出现就算清全部成本

    价差出现的那一刻,两边的手续费、按你的下单量估算的滑点和资金费率都会被扣掉。仍然高于你设定底线的才会被确认,其余的直接放过。大多数时候都是放过。

    路线 · WIF-USDT

    WIF-USDT · buy OKX, sell Binance

    2.1840 → 2.2098

    Gross spread+1.18%
    Taker fee · OKX−0.15%
    Taker fee · Binance−0.15%
    Expected slippage at 12,600 WIF−0.06%
    What is left+0.82%

    Listed because net stays above your 0.70% floor. Below it, the route is hidden.

  3. 03俯冲

    立即出手,两腿同时下单

    配对的订单同时发出,每一腿都有自己的滑点上限,还有一条由你设定的放弃底线。成交、部分成交和放弃都按实际发生的样子写进账本。

    执行日志
    1. 09:41:02.114Route armedWIF-USDT · OKX → Binance · 12,600 WIF
    2. 09:41:02.131Leg A sentBUY 12,600 @ 2.1840 · IOC · cap 0.05%
    3. 09:41:02.133Leg B sentSELL 12,600 @ 2.2098 · IOC · cap 0.05%
    4. 09:41:02.162Leg A filled12,600 WIF · avg 2.1841
    5. 09:41:02.170Leg B filled12,600 WIF · avg 2.2097
    6. 09:41:02.171Settlednet +0.87% after fees
    Abort if net falls below 0.70%Halt all

这就是运行在你机器上的面板。

安装命令装好的就是它:交易所、排好序的路线、资金费率、选中路线及其订单簿、下单票据和风控栏。信息密集但不吵,一眼就能读懂。

Arbitern
Opportunity ledger · sorted by net
PairRouteGrossNetAge
PYTH-USDTGTE → BNC3.35%+2.88%5s
ENA-USDTKRK → BYB2.48%+1.94%15s
ORDI-USDTBGT → OKX2.14%+1.65%2s
TIA-USDTBNC → BYB1.65%+1.30%7s
SEI-USDTBYB → HTX1.42%+1.01%9s
WIF-USDTOKX → BNC1.18%+0.82%3s
JUP-USDTOKX → BGT0.96%+0.62%1s
ONDO-USDCBS → KRK0.52%+0.13%12s
Funding · next settlement 02:14:33
PerpBinanceOKXBybitBitgetBest carry
WIF-PERP+0.0312%−0.0148%+0.0405%+0.0261%0.055% / 8h
TIA-PERP+0.0186%+0.0074%+0.0352%−0.0093%0.045% / 8h
ORDI-PERP−0.0421%+0.0118%+0.0067%+0.0384%0.080% / 8h
Execution tape · this session
08:04:51.204FILLEDWIF-USDTOKX → BNC12,600 WIF+0.84%
08:04:12.877ABORTEDORDI-USDTBGT → OKXnet < floor—
08:03:40.315FILLEDTIA-USDTBNC → BYB3,620 TIA+1.31%
08:02:58.090PARTIALPYTH-USDTGTE → BNC62% · hedged+2.47%
08:01:22.641SKIPPEDONDO-USDCBS → KRKvenue degraded—
07:59:47.518FILLEDSEI-USDTBYB → HTX21.5k SEI+0.97%
07:58:03.902FILLEDJUP-USDTOKX → BGT18.2k JUP+0.73%
Risk watch
InventoryBinanceOKXBybitBitget
Net Δ+$184
Margin23%
HALT ALL

选择一条路线,查看它的成本和订单簿。

一切都运行在你的服务器上。

一个用 Rust 写的引擎,一份本地账本,一个网页面板。交易所只会看到来自你机器的订单,中间没有我们的任何服务器。

外部

交易所

  • Binance
  • OKX
  • Bybit
  • Coinbase
  • Kraken
  • Bitget
  • Gate
  • HTX

Rust

引擎

  • 订单簿聚合
  • 成本模型
  • 配对执行器
  • 风控与熔断

密钥 · 静态加密

本地

账本

每一笔订单、成交和放弃都带着时间戳,存在你的硬盘上。

:8080

面板

监控、路线、执行和升级,都在浏览器里完成。

交易所把订单簿和成交发到你的服务器,并从它接收订单。在你的服务器上,Rust 引擎把每笔订单写进本地账本,并把实时状态推送到网页面板。
  • Rust 引擎

    订单簿、成本模型和每笔订单的两腿都在同一个进程里,为稳定的延迟而设计。

  • 密钥留在本地

    在你的服务器上静态加密,只用来和交易所通信。只有交易权限的密钥就够了。

  • 一键升级

    新版本会出现在面板里,点一下就能安装,你的设置、密钥和账本都不受影响。

  • 每家交易所一个适配器

    每家交易所在引擎里就是一个适配器。缺哪家就加哪家,再提交到上游。

三步运行起来。

  1. 01

    安装

    一行命令把引擎和面板作为服务安装到 Linux 或 macOS 上,面板在 8080 端口打开。

    curl -fsSL get.arbitern.dev | sh

  2. 02

    先用纸面模式观察

    启动后是纸面模式:真实的订单簿,模拟的成交。不需要 API 密钥,就能看到它本来会做哪些交易。

    http://localhost:8080

  3. 03

    添加密钥,切换实盘

    创建只有交易权限、关闭提现的密钥。为每条路线设好底线和下单量,再把你信得过的路线切到实盘。

    floor 0.70% · size $10k · live

Arbitern 做什么,不做什么。

  • 你的密钥,你的服务器

    没有 Arbitern 账户,中间也没有我们的服务器。你的机器直接和交易所通信。

  • 每一行代码都公开

    引擎、成本模型和面板都在仓库里,没有你看不到的代码在运行。你可以阅读、修改、运行它。

  • 只认确认,不靠预测

    没有预测,也没有要追的信号。只有两边订单簿都显示、按你的下单量、扣完所有成本后仍然成立的价差才算数。

  • 不承诺收益

    价差会收窄,订单可能只成交一部分,也可能失败。一个开关就能停掉所有路线。本站的任何内容都不是业绩记录。

常见问题

真的免费吗?

是的。Arbitern 是开源软件,你可以使用、修改,为自己或你的团队运行它。

运行它需要什么?

一台 Linux 服务器或一台 Mac。如果要实盘交易,建议用一台靠近交易所撮合引擎的小服务器,对大多数交易所来说是东京或新加坡,这样每次往返都更短。

怎么升级?

在面板里升级。有新版本时会显示在面板上,点一下就会安装并重启引擎。你的设置、密钥和账本都保持原样。

API 密钥存在哪里?

存在你的服务器上,静态加密,只会发给它所属的交易所。请使用关闭提现、只有交易权限的密钥:Arbitern 从来不需要把资金从交易所转出。

“扣除成本”包括哪些?

两家交易所的吃单手续费、按你的下单量对照实时订单簿估算的滑点,以及涉及永续合约时的资金费率。提现和转账成本单独显示。

可以添加交易所吗?

可以。每家交易所在引擎里就是一个适配器,包括订单簿数据流、下单和余额。仓库里有编写适配器的指南。

它能赚钱吗?

不一定。发现时能覆盖成本的价差,可能在两腿都成交之前就收窄了。Arbitern 会把成本和风险摆在你面前,但无法承诺结果。

支持哪些交易所?

Binance, OKX, Bybit, Coinbase, Kraken, Bitget, Gate, HTX。更多交易所会以适配器的形式陆续加入,有的来自我们,有的来自贡献者。

水面之上,足够耐心。水面之下,足够迅捷。

先看看脚本
$ curl -fsSL https://get.arbitern.dev | sh