Skip to content

Guides

Step-by-step walkthroughs for common cross-chain patterns using ArbiLink.

Available Guides

Common Pattern

All guides follow the same structure:

  1. Deploy receiver — Deploy your contract on the destination chain
  2. Authorize ArbiLink — Restrict calls to ArbiLinkReceiver only
  3. Encode call — Use viem's encodeFunctionData
  4. Send — Call arbiLink.sendMessage()
  5. Track — Use watchMessage() for real-time status
typescript
// Universal pattern
const data = encodeFunctionData({ abi, functionName, args });
const id   = await arbiLink.sendMessage({ chainId, target, data });
arbiLink.watchMessage(id, (msg) => console.log(msg.status));

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