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
PassInstall
openclaw plugins install clawhub:arbilinkArbiLink — 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)
| Tool | What it does |
|---|---|
arbilink_balance | ETH balance lookup |
arbilink_token_balance | ERC-20 token balance |
arbilink_gas | Current gas price |
arbilink_block | Block information |
arbilink_tx | Transaction lookup |
arbilink_read_contract | Read any contract |
arbilink_agent_check | EIP-8004 agent verification |
arbilink_registry_stats | Registry statistics |
arbilink_discover_agents | Discover registered agents |
Cross-Chain Tools (requires chainrailsApiKey)
| Tool | What it does |
|---|---|
arbilink_supported_chains | List supported networks |
arbilink_cross_chain_balance | Balances across all chains |
arbilink_cross_chain_quote | Best quote for cross-chain transfer |
arbilink_find_routes | Optimal bridge routes |
arbilink_supported_bridges | Available bridges between chains |
arbilink_create_intent | Create cross-chain payment |
arbilink_intent_status | Track 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
