docs

Plug-and-Play Documentation

docs.sh — Copy-paste snippets
[ _ ][ 🗗 ][ X ]

Your GitHub repository is your most important DevRel blog. Tested configs, copy-paste ready.

--tool@@layerzerolabs/devtools-evm-hardhat

Removes 80% of LayerZero cross-chain boilerplate for Hardhat projects.

install
npm install @layerzerolabs/devtools-evm-hardhat
typescript
import { defineConfig } from "@layerzerolabs/devtools-evm-hardhat";

export default defineConfig({
  contracts: [{ contract: "MyOApp", config: { eid: 30101 } }],
  connections: [
    { from: { contract: "MyOApp", eid: 30101 },
      to:   { contract: "MyOApp", eid: 30184 } },
  ],
});
--tool@@layerzerolabs/devtools-evm-hardhat

Removes 80% of LayerZero V2 cross-chain boilerplate for Hardhat projects. Supports OApp, OFT, OFTAdapter patterns.

install
npm install @layerzerolabs/devtools-evm-hardhat
typescript
// layerzero.config.ts
import { defineConfig } from '@layerzerolabs/devtools-evm-hardhat';

export default defineConfig({
  contracts: [
    { contract: 'MyOApp', config: { eid: 30101 } } // Arbitrum Sepolia
  ],
  connections: [
    { from: { contract: 'MyOApp', eid: 30101 },  // Arbitrum Sepolia
      to:   { contract: 'MyOApp', eid: 30184 } }  // Base Sepolia
  ]
});
--tool@@layerzerolabs/devtools-evm-hardhat

Removes 80% of LayerZero cross-chain boilerplate for Hardhat projects.

install
npm install @layerzerolabs/devtools-evm-hardhat
typescript
import { defineConfig } from "@layerzerolabs/devtools-evm-hardhat";

export default defineConfig({
  contracts: [{ contract: "MyOApp", config: { eid: 30101 } }],
  connections: [{
    from: { contract: "MyOApp", eid: 30101 },
    to:   { contract: "MyOApp", eid: 30184 }
  }],
});