Reactor Developer Documentation
Reactor is a secure, low-cost, and developer-friendly messaging protocol enabling seamless communication across Web2 and Web3 systems. Built on the Internet Computer (IC), Reactor supports cross-chain messaging, Web2 integrations, automation, and randomness — all through a unified interface.
Reactor empowers developers to build cross-environment applications without the high cost and increased complexity of traditional blockchain integration tools.
Key Features
- 100% Onchain - Messages stay onchain providing end to end security and transparency.
- Level 5 Cross-Chain Security - Risk management provides enhanced defense-in-depth strategies.
- Cross-Chain Messaging — Interact between blockchains with one interface.
- Web2 ↔ Web3 Integration — Push and pull data across web and blockchain based applications.
- Automation — Schedule or event-triggered message execution.
- Random Number Generation — On-demand randomness for games, lotteries, etc.
- Consistent Pricing — Zero node operator incentives allow for low per message pricing on almost all chains.
- Scalable Infrastructure — Cloud-level performance to connect blockchains and existing systems together.
Use Cases
Cross-Chain Loyalty
Verify NFT ownership across chains to issue access passes or rewards.
Token Snapshot + Storage
Query token balances and save to AWS S3 for accounting/compliance.
Hybrid Apps
Build applications that span onchain logic and traditional infrastructure (cloud and on-prem).
Webhooks to Smart Contracts
Push events from Web2 systems (like Stripe or Twilio) to smart contracts.
Decentralized Gaming
Use Reactor’s RNG and automation to enable game logic without centralized servers.
Architecture
Reactor Core
Deployed on the Internet Computer (IC), the Core performs:
- HTTP requests to Web2 services
- Cross-Chain message routing
- Scheduled tasks
- Random number generation
Reactor Gateway
Smart contracts on supported blockchains:
- Sends messages to Core
- Receives responses from Core
- Forwards requested data to the specified smart contracts
Reactor Fee Manager
Smart contracts on supported blockchains:
- Manages fee configurations for destination chains
- Maintains the set of available payment tokens on a chain
- Calculates the fee for a message
Reactor Sentinel
Provides risk management through analysis and auditing of messages flowing through Reactor:
- Inspects all messages to determine risk profile
- Apply additional custom logic on messages
- Mitigate security attacks and other adverse actions