Overview
The Reactive Network reads event streams and enables transactions across different ecosystems. An Origin acts as an event log provider, delivering events to reactive contracts within the Reactive Network. A Destination is the ecosystem where the actual state transition (transaction) takes place.
Origins and destinations don't have to be the same. Reactive contracts can be configured to work with multiple origins, and the system allows for multiple destinations, enabling conditional selection of which destination ecosystem will be used.
Callback Proxy Address
CALLBACK_PROXY_ADDR
ensures the validity of a callback transaction by checking two key conditions:
-
Reactive Network Signature: Verifies that the callback is initiated by the Reactive Network by matching the sender address to
CALLBACK_PROXY_ADDR
. -
RVM ID Verification: Confirms that the callback originates from the correct reactive contract by checking the RVM ID in the transaction payload.
Chains
Not all origin chains are compatible as destination chains. Please refer to the table below before implementing callbacks.
Chain | Origin | Destination | Chain ID | Callback Proxy Address | Recommended RPC URL |
---|---|---|---|---|---|
Ethereum Sepolia | ✅ | ✅ | 11155111 | 0x33Bbb7D0a2F1029550B0e91f653c4055DC9F4Dd8 | Find on Chainlist |
Ethereum Mainnet | ✅ | ➖ | 1 | ➖ | Find on Chainlist |
Avalanche C-Chain | ✅ | ✅ | 43114 | 0x76DdEc79A96e5bf05565dA4016C6B027a87Dd8F0 | Find on Chainlist |
Arbitrum One | ✅ | ➖ | 42161 | ➖ | Find on Chainlist |
Manta Pacific | ✅ | ✅ | 169 | 0x9299472A6399Fd1027ebF067571Eb3e3D7837FC4 | Find on Chainlist |
Base Chain | ✅ | ✅ | 8453 | 0x4730c58FDA9d78f60c987039aEaB7d261aAd942E | Find on Chainlist |
Binance Smart Chain | ✅ | ➖ | 56 | ➖ | Find on Chainlist |
Polygon PoS | ✅ | ➖ | 137 | ➖ | Find on Chainlist |
Polygon zkEVM | ➖ | ➖ | 1101 | ➖ | Find on Chainlist |
opBNB Mainnet | ➖ | ➖ | 204 | ➖ | Find on Chainlist |
Kopli Testnet | ✅ | ✅ | 5318008 | 0x0000000000000000000000000000000000FFFFFF | https://kopli-rpc.rnk.dev/ |