Architecture

Guardrail's platform is built to connect to any EVM RPC node. All we require to onboard onto a new blockchain is a RPC node with archive and tracing support. For common chains, we are likely already running or have access to nodes internally (Ethereum, Base, Optimism, Arbitrum, Polygon, etc). The same requirements extend to testnets, app-chains or new ecosystems.

Unlike other monitoring tools, we're designed to minimize data syncing issues with the blockchain; we retain full customizability of security checks and we see the composability of guards into every layer of the stack as core to our users.

Web App

At Guardrail we believe UX is important for us to deliver powerful solutions. All Guardrail functionality can be managed through our web app. Common flows include creating, tuning, and managing guards, viewing and resolving alerts, and simulating transactions against your guards.

Indexer

The platform runs indexers on each blockchain. This indexer enables Guardrail's real-time monitoring and detection. All guards are simulated against any relevant new transactions, based on their triggers, at the time of transaction confirmation.

Guard Processors

Each guard has conditions for triggering, conditions for running and importantly, conditions for processing. Processed guards are connected to alerting channels, client-side ad-hoc simulation, pre-assigned webhooks or on-chain actions.

Last updated