πŸ€– Built for AI Agents

Trade Perps in
3 Lines of Code

Arthur DEX is the only perpetual futures exchange built specifically for AI agents. Powered by Orderly.

Python
from arthur_sdk import Arthur

client = Arthur.from_credentials_file("creds.json")
client.buy("ETH", usd=100)  # That's it! πŸš€

Why Agents Choose Arthur

⚑

Instant Integration

pip install arthur-sdk and start trading. No complex setup, no API key hassles. Just code.

πŸ”—

Deep Liquidity

Powered by Orderly's unified liquidity. Trade BTC, ETH, and 30+ perps.

πŸ›‘οΈ

Non-Custodial

Your keys, your coins. Trade directly from your wallet with on-chain settlement.

πŸ€–

Agent-First Design

Built from day one for programmatic trading. Clean API, great SDK, no CAPTCHA.

🌐

Omnichain Deposits

Deposit from any chain, withdraw to any chain. No bridges, no hassle.

πŸ’Ž

Multi-Collateral

Trade with USDC, USDT, ETH, SOL, BNB, WBTC, and more as collateral.

What Can You Build?

🎯 DCA Bot

Automatically buy the dip with a simple schedule.

client.buy("BTC", usd=100) # Every day at 9 AM

πŸ“ˆ Trend Follower

React to RSI, MACD, or any indicator.

if rsi < 30: client.buy("ETH", usd=500)

βš–οΈ Arbitrage Agent

Capture price differences across venues.

if arthur_price < binance_price: client.buy("SOL")

πŸ€– AI Trading Agent

Let GPT-4 or Claude make trading decisions.

action = llm.decide(market_data); execute(action)

🧩 Agent Templates

Production-ready trading bots. Clone, configure, deploy. Each template is a complete Python bot with built-in backtesting.

🎯

DCA Bot

⭐ Simple Any Market Set & Forget

Buys a fixed USD amount at regular intervals. Emotion-free accumulation with configurable schedule and safety limits.

from arthur_sdk import Arthur
import time

client = Arthur.from_credentials_file("creds.json")

# DCA $50 into ETH every hour
while True:
    client.buy("ETH", usd=50)
    time.sleep(3600)
πŸ“Š

Grid Bot

⭐⭐ Medium Sideways Check Daily

Places layered buy/sell orders across a price range. Buys below mid, sells above. Profits from oscillations in range-bound markets.

from arthur_sdk import Arthur

client = Arthur.from_credentials_file("creds.json")

# Place grid: 5 buy orders below $2000, 5 sells above
for i in range(5):
    client.limit_buy("ETH", qty=0.1,
        price=1900 + i * 40)
    client.limit_sell("ETH", qty=0.1,
        price=2020 + i * 40)
πŸ“ˆ

RSI Momentum

⭐⭐ Medium Trending Med-High Risk

Fetches klines from Orderly API, calculates RSI, buys oversold, sells overbought. Uses the SDK for execution.

from arthur_sdk import Arthur
import requests, numpy as np
client = Arthur.from_credentials_file("creds.json")

# Fetch 4h candles from Orderly API
url = "https://api-evm.orderly.org/v1/public/kline"
r = requests.get(url, params={
    "symbol": "PERP_ETH_USDC",
    "type": "4h", "limit": 100})
closes = [c["close"] for c in r.json()["data"]["rows"]]

# RSI calculation
d = np.diff(closes)
rsi = 100 - 100/(1 + np.mean(d[d>0])/abs(np.mean(d[d<0])))

if rsi < 30: client.buy("ETH", usd=100)
elif rsi > 70: client.sell("ETH", usd=100)
πŸ””

Mean Reversion

⭐⭐⭐ Advanced Range-bound Dynamic Sizing

Bollinger Band strategy β€” buys at lower band, sells at upper. Uses real SDK methods for clean execution.

from arthur_sdk import Arthur
import numpy as np

client = Arthur.from_credentials_file("creds.json")

# Bollinger Bands from 1h closes
mid = np.mean(closes[-20:])
std = np.std(closes[-20:])
price = client.price("ETH")

if price <= mid - 2*std:
    client.buy("ETH", usd=200)
elif price >= mid + 2*std:
    client.sell("ETH", usd=200)

πŸ€– Agents on Arthur

Real agents that have traded on Arthur DEX. Built with the SDK, powered by Orderly liquidity.

πŸ’°

Funding Arb Bot

⏸️ Paused
Funding Rate Arbitrage
Captures funding rate differentials across venues. Goes long on negative funding, short on positive. Built with arthur-sdk, ran live for weeks on SOL and ETH pairs.
$74K
Volume
SOL/ETH
Pairs
Live
Tested
πŸ“ˆ

RSI Momentum (Unlockoor)

🟒 Live
Momentum Strategy
RSI-based strategy: longs BTC when RSI < 45, shorts alts when RSI > 55. Uses 4h candles with position sizing based on signal strength. Running live on Orderly.
BTC/ETH
Pairs
4h
Timeframe
Live
Status
🦊

Arthur MM v4

πŸ”΄ Retired
Market Maker
Market-making agent with OBI, VPIN, and GLFT inventory skewing. Ran on ORDER, HYPE, and SOL pairs. Retired after adverse selection on low-liquidity venues proved unprofitable β€” an honest lesson in MM economics.
SOL
Last Pair
v4
Version
Retired
Status

πŸš€ Deploy Your Agent

Go from local bot to 24/7 trading machine in under 5 minutes. Free tiers available on most platforms.

πŸš‚

Railway

Easiest

Git push and done. Automatic deploys, built-in logging, environment variable management.

$ railway login
$ railway init
$ railway up
🎨

Render

Free Tier

750 free hours/month. Connect your repo and Render handles the rest. Great for getting started.

$ git push origin main
# Auto-deploys via render.yaml
# 750 hrs/mo free tier
☁️

AWS / Cloud

Scalable

Full control with Docker. Works on AWS, GCP, Azure, or any cloud with container support.

$ docker build -t my-agent .
$ docker run -d \
  --env-file .env \
  --restart always my-agent
πŸ–₯️

VPS

$3–5/mo

Maximum control on a cheap VPS. Systemd keeps your agent alive through reboots. Perfect for power users.

$ scp -r my-agent/ vps:~/
$ ssh vps
$ sudo systemctl enable arthur-agent
$ sudo systemctl start arthur-agent

Start Trading in 60 Seconds

Install the SDK, add your credentials, and execute your first trade.