Search

PythonReactSEOPDF
OpenClaw

Arbitrage Finder

Scan price differences across exchanges, score arbitrage opportunities, and track historical success rates.

bytesagain10 source installs☆ 0 Repository starsv1.0.0

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install bytesagain1/arbitrage-finder

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

Arbitrage Finder 🔄

Discover cross-exchange arbitrage opportunities by scanning price differences, factoring in fees and transfer times, and scoring profitability.

How It Works — Step by Step

Step 1: Configure Exchanges

Set up the exchanges you want to monitor. The tool uses public ticker APIs (no API keys needed for price scanning).

bash scripts/arbitrage-finder.sh config \
  --exchanges "binance,okx,bybit,coinbase,kraken,kucoin"
Step 2: Scan for Opportunities

Run a scan across all configured exchanges for a specific asset or all tracked assets:

# Scan specific pair
bash scripts/arbitrage-finder.sh scan --pair BTC/USDT

# Scan all tracked pairs
bash scripts/arbitrage-finder.sh scan --all

# Scan with minimum spread threshold
bash scripts/arbitrage-finder.sh scan --all --min-spread 0.5
Step 3: Analyze an Opportunity

When a spread is found, analyze it with fees and timing factored in:

bash scripts/arbitrage-finder.sh analyze \
  --pair ETH/USDT \
  --buy-exchange binance \
  --sell-exchange coinbase \
  --amount 10000

This outputs:

  • Buy price & total cost (including fees)
  • Sell price & total revenue (minus fees)
  • Network transfer fee and estimated time
  • Net profit/loss after all costs
  • Opportunity score (0-100)
Step 4: Review History

Track past opportunities and their outcomes:

bash scripts/arbitrage-finder.sh history --days 7 --pair BTC/USDT
Step 5: Generate Report
bash scripts/arbitrage-finder.sh report --days 30 --output arb-report.html

Opportunity Scoring

Each opportunity is scored 0-100 based on:

Factor Weight How It's Measured
Net Spread 30% Spread after ALL fees
Liquidity 25% Can you fill the order at quoted price?
Transfer Speed 20% Faster = less price risk
Historical Success 15% Has this route been profitable before?
Volatility Risk 10% Price change risk d...

Source information

Source
github
Repository
openclaw/skills
Path
skills/bytesagain1/arbitrage-finder
Version
1.0.0
Commit
15d7febd75e32373968431a89127c62fc37064ef
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

SKILL.md
# Arbitrage Finder 🔄

Discover cross-exchange arbitrage opportunities by scanning price differences, factoring in fees and transfer times, and scoring profitability.

## How It Works — Step by Step

### Step 1: Configure Exchanges

Set up the exchanges you want to monitor. The tool uses public ticker APIs (no API keys needed for price scanning).

```bash
bash scripts/arbitrage-finder.sh config \
  --exchanges "binance,okx,bybit,coinbase,kraken,kucoin"
```

### Step 2: Scan for Opportunities

Run a scan across all configured exchanges for a specific asset or all tracked assets:

```bash
# Scan specific pair
bash scripts/arbitrage-finder.sh scan --pair BTC/USDT

# Scan all tracked pairs
bash scripts/arbitrage-finder.sh scan --all

# Scan with minimum spread threshold
bash scripts/arbitrage-finder.sh scan --all --min-spread 0.5
```

### Step 3: Analyze an Opportunity

When a spread is found, analyze it with fees and timing factored in:

```bash
bash scripts/arbitrage-finder.sh analyze \
  --pair ETH/USDT \
  --buy-exchange binance \
  --sell-exchange coinbase \
  --amount 10000
```

This outputs:
- Buy price & total cost (including fees)
- Sell price & total revenue (minus fees)
- Network transfer fee and estimated time
- **Net profit/loss** after all costs
- **Opportunity score** (0-100)

### Step 4: Review History

Track past opportunities and their outcomes:

```bash
bash scripts/arbitrage-finder.sh history --days 7 --pair BTC/USDT
```

### Step 5: Generate Report

```bash
bash scripts/arbitrage-finder.sh report --days 30 --output arb-report.html
```

## Opportunity Scoring

Each opportunity is scored 0-100 based on:

| Factor | Weight | How It's Measured |
|--------|--------|------------------|
| Net Spread | 30% | Spread after ALL fees |
| Liquidity | 25% | Can you fill the order at quoted price? |
| Transfer Speed | 20% | Faster = less price risk |
| Historical Success | 15% | Has this route been profitable before? |
| Volatility Risk | 10% | Price change risk d...

Related skills

OpenClaw

13-Day Sprint Method

galizki

Productivity system based on Maya calendar with 13 natural tones for project management and personal development

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.