Skip to content

OP Mainnet transfer webhooks

Watch any OP Mainnet (Optimism) address and get a signed webhook for every confirmed ERC-20 transfer.

OP Mainnet at a glance

What Chainhook waits for on OP Mainnet before it sends a webhook.

API value
optimism
Block time
About 2 seconds
Confirmations
20
Time to webhook
About 40 seconds
Address format
Hex, 42 characters, starts with 0x
Token standard
ERC-20
Fees
Gas, paid in ETH by the sender
Explorer
Optimistic Etherscan

Coins and tokens on OP Mainnet

Every coin and token Chainhook detects on OP Mainnet, with the contract it watches and its decimals.

SymbolNameContract addressDecimals
USDTTether USD0x94b008aa00579c1307b0ef2c499ad98a8ce58e586
USDCUSD Coin0x0b2c639c533813f4aa9d7837caf62653d097ff856
DAIDai Stablecoin0xda10009cbd5d07dd0cecc66161fc93d7c9000da118
WETHWrapped Ether0x420000000000000000000000000000000000000618
OPOptimism0x420000000000000000000000000000000000004218
WBTCWrapped BTC0x68f180fcce6836688e9084f035309e29bf0a20958

What to know about OP Mainnet

20 confirmations, about 40 seconds

OP Mainnet has 2-second blocks. Chainhook waits 20 blocks before sending an event.

Gas is paid in ETH

Fees on OP Mainnet are paid in ETH, but native ETH there is not detected yet. WETH, OP and the other ERC-20 tokens listed here are.

Push, not polling

OP Mainnet produces a block every 2 seconds. Instead of polling an RPC for every address, register the address once and Chainhook pushes each confirmed transfer to you after 20 blocks.

POST /v1/webhooks

{
  "network": "optimism",
  "type": "address",
  "direction": "in",
  "address": "0x70598e346eb9a0653f0319cbce139f5a03e00d98",
  "webhook_url": "https://api.example.com/webhooks/chainhook"
}

OP Mainnet questions

Can't find your answer? Contact support.

Is OP Mainnet the same as Optimism?

Yes. OP Mainnet is the current name of the Optimism network. The webhook network value is optimism.

Does Chainhook detect the OP token?

Yes. OP is listed as an ERC-20 token on OP Mainnet.

Watch your first wallet

Create an account and start with 100 trial detections for 1 month.