Skip to content

ArbiLinkUniversal Cross-Chain Messaging

Build once on Arbitrum. Connect to everywhere.

ArbiLink Logo

Quick Example ​

Send a cross-chain message in 3 lines:

typescript
import { ArbiLink } from '@arbilink/sdk';

const arbiLink = new ArbiLink(signer);

const messageId = await arbiLink.sendMessage({
  chainId: 11155111,                              // Ethereum Sepolia
  target:  '0x742d35Cc6634C0532925a3b8BC454e4438f44e',
  data:    encodedFunctionCall,
});

// Watch delivery in real time
arbiLink.watchMessage(messageId, (msg) => {
  console.log(msg.status); // 'pending' β†’ 'relayed' β†’ 'confirmed'
});

❌ Without ArbiLink

  • β€’ Deploy same dApp on every chain
  • β€’ Manage N deployments & N audits
  • β€’ Complex bridge integrations per chain
  • β€’ $4.50+ per message
  • β€’ Weeks of cross-chain plumbing
  • β€’ Users fragmented across ecosystems

βœ… With ArbiLink

  • βœ“ Build once on Arbitrum
  • βœ“ One codebase, one security audit
  • βœ“ One SDK call: sendMessage()
  • βœ“ ~$0.23 per message (95% cheaper)
  • βœ“ Integrate in hours, not weeks
  • βœ“ Reach all chains from one place

Start in 5 Minutes ​

How It Works ​

ArbiLink uses an optimistic delivery model powered by Arbitrum Stylus:

Your dApp (Arbitrum) β†’ sendMessage() β†’ MessageHub.sol (Stylus/Rust)
↓
Relayer Network detects MessageSent event
↓
Relayer calls receiveMessage() on destination chain
↓
ArbiLinkReceiver.sol executes your target contract
↓
5-min challenge window β†’ delivery confirmed β†’ stake returned
  1. Send β€” call arbiLink.sendMessage() on Arbitrum Sepolia
  2. Relay β€” a staked relayer picks up the MessageSent event
  3. Execute β€” relayer calls ArbiLinkReceiver.receiveMessage() on the destination
  4. Confirm β€” after the challenge window, delivery is finalized on Arbitrum

Built on Arbitrum Stylus ​

The MessageHub contract is written in Rust and compiled to WASM via Arbitrum Stylus, giving:

  • 10Γ— cheaper gas than equivalent Solidity
  • Memory-safe execution environment
  • Native Arbitrum integration with minimal overhead

Built for Arbitrum Open House NYC | Released under the MIT License