NodeInterface overview
PUBLIC PREVIEW DOCUMENT
This document is currently in public preview and may change significantly as feedback is captured from readers like you. Click the Request an update button at the top of this document or join the Arbitrum Discord to share your feedback.
The Arbitrum Nitro software includes a special NodeInterface
contract available at address 0xc8
that is only accessible via RPCs (it's not actually deployed on-chain, and thus can't be called by smart contracts). The way it works is that the node uses Geth's InterceptRPCMessage
hook to detect messages sent to the address 0xc8
, and swaps out the message it's handling before deriving a transaction from it.
The reference page contains information about all methods available in the NodeInterface.