跳到主要内容

CCIPHelper

Git Source

Global constants used across Juicebox contracts.

State Variables

ETH_ROUTER

The respective CCIP router used by the chain

address public constant ETH_ROUTER = 0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D;

ETH_SEP_ROUTER

address public constant ETH_SEP_ROUTER = 0x0BF3dE8c5D3e8A2B34D2BEeB17ABfCeBaf363A59;

OP_ROUTER

address public constant OP_ROUTER = 0x3206695CaE29952f4b0c22a169725a865bc8Ce0f;

OP_SEP_ROUTER

address public constant OP_SEP_ROUTER = 0x114A20A10b43D4115e5aeef7345a1A71d2a60C57;

ARB_ROUTER

address public constant ARB_ROUTER = 0x141fa059441E0ca23ce184B6A78bafD2A517DdE8;

ARB_SEP_ROUTER

address public constant ARB_SEP_ROUTER = 0x2a9C5afB0d0e4BAb2BCdaE109EC4b0c4Be15a165;

POLY_ROUTER

address public constant POLY_ROUTER = 0x849c5ED5a80F5B408Dd4969b78c2C8fdf0565Bfe;

AVA_ROUTER

address public constant AVA_ROUTER = 0xF4c7E640EdA248ef95972845a62bdC74237805dB;

BNB_ROUTER

address public constant BNB_ROUTER = 0x34B03Cb9086d7D758AC55af71584F81A598759FE;

BASE_ROUTER

address public constant BASE_ROUTER = 0x881e3A65B4d4a04dD529061dd0071cf975F58bCD;

BASE_SEP_ROUTER

address public constant BASE_SEP_ROUTER = 0xD3b06cEbF099CE7DA4AcCf578aaebFDBd6e88a93;

ETH_ID

The respective chain ids per network

uint256 public constant ETH_ID = 1;

ETH_SEP_ID

uint256 public constant ETH_SEP_ID = 11_155_111;

OP_ID

uint256 public constant OP_ID = 10;

OP_SEP_ID

uint256 public constant OP_SEP_ID = 11_155_420;

ARB_ID

uint256 public constant ARB_ID = 42_161;

ARB_SEP_ID

uint256 public constant ARB_SEP_ID = 421_614;

POLY_ID

uint256 public constant POLY_ID = 137;

AVA_ID

uint256 public constant AVA_ID = 43_114;

BNB_ID

uint256 public constant BNB_ID = 56;

BASE_ID

uint256 public constant BASE_ID = 8453;

BASE_SEP_ID

uint256 public constant BASE_SEP_ID = 84_532;

ETH_SEL

The chain selector per network

uint64 public constant ETH_SEL = 5_009_297_550_715_157_269;

ETH_SEP_SEL

uint64 public constant ETH_SEP_SEL = 16_015_286_601_757_825_753;

OP_SEL

uint64 public constant OP_SEL = 3_734_403_246_176_062_136;

OP_SEP_SEL

uint64 public constant OP_SEP_SEL = 5_224_473_277_236_331_295;

ARB_SEL

uint64 public constant ARB_SEL = 4_949_039_107_694_359_620;

ARB_SEP_SEL

uint64 public constant ARB_SEP_SEL = 3_478_487_238_524_512_106;

POLY_SEL

uint64 public constant POLY_SEL = 4_051_577_828_743_386_545;

AVA_SEL

uint64 public constant AVA_SEL = 6_433_500_567_565_415_381;

BNB_SEL

uint64 public constant BNB_SEL = 11_344_663_589_394_136_015;

BASE_SEL

uint64 public constant BASE_SEL = 15_971_525_489_660_198_786;

BASE_SEP_SEL

uint64 public constant BASE_SEP_SEL = 10_344_971_235_874_465_080;

ETH_WETH

The WETH address of each chain

address public constant ETH_WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;

ETH_SEP_WETH

address public constant ETH_SEP_WETH = 0x097D90c9d3E0B50Ca60e1ae45F6A81010f9FB534;

OP_WETH

address public constant OP_WETH = 0x4200000000000000000000000000000000000006;

ARB_WETH

address public constant ARB_WETH = 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1;

ARB_SEP_WETH

address public constant ARB_SEP_WETH = 0xE591bf0A0CF924A0674d7792db046B23CEbF5f34;

POLY_WETH

address public constant POLY_WETH = 0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270;

AVA_WETH

address public constant AVA_WETH = 0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7;

BNB_WETH

address public constant BNB_WETH = 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c;

BASE_WETH

address public constant BASE_WETH = 0x4200000000000000000000000000000000000006;

Functions

routerOfChain

function routerOfChain(uint256 _chainId) internal pure returns (address router);

selectorOfChain

function selectorOfChain(uint256 _chainId) internal pure returns (uint64 selectorId);

wethOfChain

function wethOfChain(uint256 _chainId) public pure returns (address weth);