Variable EVM_CHAIN_IDSConst
EVM_CHAIN_IDS: {
arbitrum: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 42161; testnet: 421614 };
host: { mainnet: "arb-mainnet"; testnet: "arb-sepolia" };
notify: { mainnet: "ARB_MAINNET"; testnet: "ARB_SEPOLIA" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x82af49447d8a07e3bd95bd0d56f35241523fbab1"];
};
"avalanche-c-chain": {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 43114; testnet: 43113 };
host: { mainnet: "avax-mainnet"; testnet: "avax-fuji" };
notify: { mainnet: "AVAX_MAINNET"; testnet: "AVAX_FUJI" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7"];
};
base: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 8453; testnet: 84532 };
host: { mainnet: "base-mainnet"; testnet: "base-sepolia" };
notify: { mainnet: "BASE_MAINNET"; testnet: "BASE_SEPOLIA" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: true; testnet: false };
wrappedNative: readonly ["0x4200000000000000000000000000000000000006"];
};
berachain: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 80094; testnet: null };
host: { mainnet: "berachain-mainnet"; testnet: null };
notify: { mainnet: "BERACHAIN_MAINNET"; testnet: null };
trace: { mainnet: true; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x6969696969696969696969696969696969696969"];
};
"bnb-smart-chain": {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 56; testnet: 97 };
host: { mainnet: "bnb-mainnet"; testnet: "bnb-testnet" };
notify: { mainnet: "BNB_MAINNET"; testnet: "BNB_TESTNET" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c"];
};
celo: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 42220; testnet: 11142220 };
host: { mainnet: "celo-mainnet"; testnet: "celo-sepolia" };
nativeToken: {
complete: false;
contract: "0x471ece3750da237f93b8e339c536989b8978a438";
};
notify: { mainnet: "CELO_MAINNET"; testnet: "CELO_SEPOLIA" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly [];
};
ethereum: {
archiveNonce: { mainnet: true; testnet: true };
eip155: { mainnet: 1; testnet: 11155111 };
host: { mainnet: "eth-mainnet"; testnet: "eth-sepolia" };
notify: { mainnet: "ETH_MAINNET"; testnet: "ETH_SEPOLIA" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: true; testnet: false };
transfersInternal: { mainnet: true; testnet: false };
wrappedNative: readonly [
"0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"0xfff9976782d46cc05630d1f6ebab18b2324d6b14",
];
};
gnosis: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 100; testnet: null };
host: { mainnet: "gnosis-mainnet"; testnet: null };
notify: { mainnet: "GNOSIS_MAINNET"; testnet: null };
trace: { mainnet: true; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0xe91d153e0b41518a2ce8dd3d7944fa863463a97d"];
};
monad: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 143; testnet: 10143 };
host: { mainnet: "monad-mainnet"; testnet: "monad-testnet" };
notify: { mainnet: "MONAD_MAINNET"; testnet: "MONAD_TESTNET" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x3bd359c1119da7da1d913d1c4d2b7c461115433a"];
};
optimism: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 10; testnet: 11155420 };
host: { mainnet: "opt-mainnet"; testnet: "opt-sepolia" };
notify: { mainnet: "OPT_MAINNET"; testnet: "OPT_SEPOLIA" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x4200000000000000000000000000000000000006"];
};
polygon: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 137; testnet: 80002 };
host: { mainnet: "polygon-mainnet"; testnet: "polygon-amoy" };
notify: { mainnet: "MATIC_MAINNET"; testnet: "MATIC_AMOY" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: true; testnet: false };
wrappedNative: readonly ["0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270"];
};
"robinhood-chain": {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 4663; testnet: null };
host: { mainnet: "robinhood-mainnet"; testnet: null };
notify: { mainnet: "ROBINHOOD_MAINNET"; testnet: null };
trace: { mainnet: true; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x0bd7d308f8e1639fab988df18a8011f41eacad73"];
};
sonic: {
archiveNonce: { mainnet: false; testnet: false };
dataApi: false;
eip155: { mainnet: 146; testnet: null };
host: { mainnet: "sonic-mainnet"; testnet: null };
notify: { mainnet: "SONIC_MAINNET"; testnet: null };
trace: { mainnet: true; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x039e2fb66102314ce7b64ce5ce3e5183bc94ad38"];
};
unichain: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 130; testnet: null };
host: { mainnet: "unichain-mainnet"; testnet: null };
notify: { mainnet: "UNICHAIN_MAINNET"; testnet: null };
trace: { mainnet: true; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x4200000000000000000000000000000000000006"];
};
zksync: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 324; testnet: null };
host: { mainnet: "zksync-mainnet"; testnet: null };
nativeToken: {
complete: true;
contract: "0x000000000000000000000000000000000000800a";
};
notify: { mainnet: "ZKSYNC_MAINNET"; testnet: null };
trace: { mainnet: false; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x5aea5775959fbc2557cc8789bc1bf90a239d9a91"];
};
} = ...
Type Declaration
-
Readonlyarbitrum: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 42161; testnet: 421614 };
host: { mainnet: "arb-mainnet"; testnet: "arb-sepolia" };
notify: { mainnet: "ARB_MAINNET"; testnet: "ARB_SEPOLIA" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x82af49447d8a07e3bd95bd0d56f35241523fbab1"];
}
-
Readonlyavalanche-c-chain: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 43114; testnet: 43113 };
host: { mainnet: "avax-mainnet"; testnet: "avax-fuji" };
notify: { mainnet: "AVAX_MAINNET"; testnet: "AVAX_FUJI" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7"];
}
-
Readonlybase: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 8453; testnet: 84532 };
host: { mainnet: "base-mainnet"; testnet: "base-sepolia" };
notify: { mainnet: "BASE_MAINNET"; testnet: "BASE_SEPOLIA" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: true; testnet: false };
wrappedNative: readonly ["0x4200000000000000000000000000000000000006"];
}
-
Readonlyberachain: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 80094; testnet: null };
host: { mainnet: "berachain-mainnet"; testnet: null };
notify: { mainnet: "BERACHAIN_MAINNET"; testnet: null };
trace: { mainnet: true; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x6969696969696969696969696969696969696969"];
}
-
Readonlybnb-smart-chain: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 56; testnet: 97 };
host: { mainnet: "bnb-mainnet"; testnet: "bnb-testnet" };
notify: { mainnet: "BNB_MAINNET"; testnet: "BNB_TESTNET" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c"];
}
-
Readonlycelo: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 42220; testnet: 11142220 };
host: { mainnet: "celo-mainnet"; testnet: "celo-sepolia" };
nativeToken: {
complete: false;
contract: "0x471ece3750da237f93b8e339c536989b8978a438";
};
notify: { mainnet: "CELO_MAINNET"; testnet: "CELO_SEPOLIA" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly [];
}
-
Readonlyethereum: {
archiveNonce: { mainnet: true; testnet: true };
eip155: { mainnet: 1; testnet: 11155111 };
host: { mainnet: "eth-mainnet"; testnet: "eth-sepolia" };
notify: { mainnet: "ETH_MAINNET"; testnet: "ETH_SEPOLIA" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: true; testnet: false };
transfersInternal: { mainnet: true; testnet: false };
wrappedNative: readonly [
"0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"0xfff9976782d46cc05630d1f6ebab18b2324d6b14",
];
}
-
Readonlygnosis: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 100; testnet: null };
host: { mainnet: "gnosis-mainnet"; testnet: null };
notify: { mainnet: "GNOSIS_MAINNET"; testnet: null };
trace: { mainnet: true; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0xe91d153e0b41518a2ce8dd3d7944fa863463a97d"];
}
-
Readonlymonad: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 143; testnet: 10143 };
host: { mainnet: "monad-mainnet"; testnet: "monad-testnet" };
notify: { mainnet: "MONAD_MAINNET"; testnet: "MONAD_TESTNET" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x3bd359c1119da7da1d913d1c4d2b7c461115433a"];
}
-
Readonlyoptimism: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 10; testnet: 11155420 };
host: { mainnet: "opt-mainnet"; testnet: "opt-sepolia" };
notify: { mainnet: "OPT_MAINNET"; testnet: "OPT_SEPOLIA" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x4200000000000000000000000000000000000006"];
}
-
Readonlypolygon: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 137; testnet: 80002 };
host: { mainnet: "polygon-mainnet"; testnet: "polygon-amoy" };
notify: { mainnet: "MATIC_MAINNET"; testnet: "MATIC_AMOY" };
trace: { mainnet: true; testnet: true };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: true; testnet: false };
wrappedNative: readonly ["0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270"];
}
-
Readonlyrobinhood-chain: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 4663; testnet: null };
host: { mainnet: "robinhood-mainnet"; testnet: null };
notify: { mainnet: "ROBINHOOD_MAINNET"; testnet: null };
trace: { mainnet: true; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x0bd7d308f8e1639fab988df18a8011f41eacad73"];
}
-
Readonlysonic: {
archiveNonce: { mainnet: false; testnet: false };
dataApi: false;
eip155: { mainnet: 146; testnet: null };
host: { mainnet: "sonic-mainnet"; testnet: null };
notify: { mainnet: "SONIC_MAINNET"; testnet: null };
trace: { mainnet: true; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x039e2fb66102314ce7b64ce5ce3e5183bc94ad38"];
}
-
Readonlyunichain: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 130; testnet: null };
host: { mainnet: "unichain-mainnet"; testnet: null };
notify: { mainnet: "UNICHAIN_MAINNET"; testnet: null };
trace: { mainnet: true; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x4200000000000000000000000000000000000006"];
}
-
Readonlyzksync: {
archiveNonce: { mainnet: false; testnet: false };
eip155: { mainnet: 324; testnet: null };
host: { mainnet: "zksync-mainnet"; testnet: null };
nativeToken: {
complete: true;
contract: "0x000000000000000000000000000000000000800a";
};
notify: { mainnet: "ZKSYNC_MAINNET"; testnet: null };
trace: { mainnet: false; testnet: false };
traceFilter: { mainnet: false; testnet: false };
transfersInternal: { mainnet: false; testnet: false };
wrappedNative: readonly ["0x5aea5775959fbc2557cc8789bc1bf90a239d9a91"];
}
Each EVM network we watch, keyed by
b2b.chain.key.notifynames it in the Notify API (WebhookNetwork),hostinhttps://<host>.g.alchemy.com.eip155is the chain id token lists key by, andwrappedNativethe WETH9-style contracts whoseDepositandWithdrawallogs move it.trace: the host servesdebug_traceTransaction(Alchemy's debug spec).transfersInternal:alchemy_getAssetTransferslists theinternalcategory (its spec: Ethereum, Polygon and Base mainnets).traceFilter:trace_filteranswers one range from block 0 to the head, andarchiveNonce:eth_getTransactionCountanswers at a past block. Both probed 2026-11-14 with our key; only Ethereum was enabled on the app then, so every other network is false until probed (Sepolia capstrace_filterat 5,000 blocks). Every network answers thefinalizedblock tag (public RPCs probed 2026-11-13), so a delivery waits for it. Chiliz, Ethereum Classic, Lisk, Rootstock and XDC are not watched: Alchemy's Notify serves none of them. Adding a network: runbook wallet-chain-history-backfill.md § Add an EVM network.