ArbiLink — Arbitrum Agent Plugin

OpenClaw plugin enabling AI agents to interact with Arbitrum — read balances, check gas, query tokens, read smart contracts, verify agent identity, and perform cross-chain transactions via ChainRails.

Audits

Pass

Install

openclaw plugins install clawhub:arbilink

ArbiLink — Arbitrum Agent Plugin for OpenClaw

An OpenClaw plugin that enables AI agents to interact with the Arbitrum ecosystem. Built for the ArbiLink Agentic Bounty.

Features

  • 9 AI-accessible tools for Arbitrum chain interaction
  • ETH & ERC-20 balances on Arbitrum One and Sepolia
  • Gas prices, block info, and transaction lookups
  • Arbitrary smart contract reads via ABI
  • EIP-8004 Agent Identity verification and discovery
  • CLI commands for all operations
  • Gateway RPC methods for programmatic access

Quick Start

Install

openclaw plugins install @arbilink/arbitrum-agent-plugin

Configure

Add to your OpenClaw config:

{
  "plugins": {
    "allow": ["arbilink"],
    "entries": {
      "arbilink": {
        "config": {
          "enabled": true,
          "defaultChain": "arbitrum",
          "chainrailsApiKey": "YOUR_CHAINRAILS_API_KEY"
        }
      }
    }
  }
}

Use

The plugin registers up to 16 tools automatically available to AI agents:

Arbitrum Tools (always available)

ToolWhat it does
arbilink_balanceETH balance lookup
arbilink_token_balanceERC-20 token balance
arbilink_gasCurrent gas price
arbilink_blockBlock information
arbilink_txTransaction lookup
arbilink_read_contractRead any contract
arbilink_agent_checkEIP-8004 agent verification
arbilink_registry_statsRegistry statistics
arbilink_discover_agentsDiscover registered agents

Cross-Chain Tools (requires chainrailsApiKey)

ToolWhat it does
arbilink_supported_chainsList supported networks
arbilink_cross_chain_balanceBalances across all chains
arbilink_cross_chain_quoteBest quote for cross-chain transfer
arbilink_find_routesOptimal bridge routes
arbilink_supported_bridgesAvailable bridges between chains
arbilink_create_intentCreate cross-chain payment
arbilink_intent_statusTrack payment status

CLI

openclaw arbilink balance 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18
openclaw arbilink gas --chain arbitrum-sepolia
openclaw arbilink agent-check 0x1234...

Gateway RPC

openclaw gateway call arbilink.balance '{"address": "0x..."}'
openclaw gateway call arbilink.gas
openclaw gateway call arbilink.agent-check '{"address": "0x..."}'

EIP-8004 Integration

This plugin integrates with the EIP-8004 Trustless Agents standard via the public oracle at oracle.x402endpoints.online. Agents can verify each other's on-chain identity before interacting — enabling trustless agent-to-agent communication on Arbitrum.

Registry contract: 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432

Tech Stack

  • OpenClaw plugin SDK
  • viem for type-safe chain interaction
  • Arbitrum One (chain 42161) + Arbitrum Sepolia (chain 421614)
  • EIP-8004 Oracle API

Documentation

See SKILL.md for detailed skill documentation, architecture diagram, and use cases.

License

MIT