Skip to main content

The Solution

Rumor treats strategies as graphs, not vaults. Instead of depositing into a black box, you drag, drop, and configure every step of your yield workflow. The platform then compiles your visual graph into a deterministic execution plan.

Visual Strategy Builder

Think of it like n8n for DeFi. You assemble recipes from atomic actions Swap, Lend, Borrow, LP, Stake, Bridge, Hedge connecting them with logic. The builder supports complex flows: parallel branches for hedging, if/else conditions for risk management, and try/catch blocks for transaction safety. You can build in Manual mode to control every protocol and chain, or use Assisted mode to let Rumor suggest the optimal route through allowlisted pools. The result is a canonical JSON DAG. This file is the source of truth: auditable, idempotent, and easily forkable by the community.

Cross-Chain Execution Engine

The engine is what turns that JSON plan into on-chain reality. It abstracts away the chain entirely. You see one balance and trigger one action; Rumor orchestrates the funding, bridging, staking, and eventual unwinding. We handle the heavy lifting: finding the best bridge routes, checking liquidity, and managing gas. With our Paymaster integration, you never need native gas tokens. Fees are paid directly in USDC or USDT, making the “insufficient ETH” error a thing of the past. Crucially, execution is risk-first. Strategies are classified into Green, Amber, and Red tiers, with circuit breakers enforced directly on-chain to protect capital.

Architecture

Rumor combines robust on-chain primitives with an intelligent off-chain orchestrator to ensure exactly-once execution semantics.
Rumor Architecture Diagram (Light)

On-chain Components

ProxyFactory & ProxyAccount
We deploy a deterministic ERC-4337 smart account for every user on every chain using CREATE2. These are minimal, non-upgradeable accounts that hold user funds and can only interact with the allowlisted StrategyExecutor. This ensures you remain in full control.
StrategyExecutor (Diamond)
Our core execution logic lives in an EIP-2535 Diamond contract. Modular facets handle specific actions like Swaps, Lending, or Bridging. This architecture allows us to enforce strict allowlists and slippage limits atomically for every batch of transactions.
Adapters
Thin connectors link our system to external protocols. They include built-in safety features like TVL caps and automatic kill switches that trigger if the underlying protocol reports a risk event.

Off-chain Orchestration

Plan Compiler
The Intent Resolver takes your visual graph and compiles it into a sequence of deterministic steps ready for the blockchain.
Cross-Chain Orchestrator
This layer coordinates execution across different networks. By using GUIDs and nonces, we guarantee that each step happens exactly once, preventing double-spends or missed bridges.
Saga Pattern Runtime
Since cross-chain actions aren’t atomic, we manage state using the Saga pattern. If a step fails say, a bridge times out the system automatically triggers a compensating transaction to safely unwind your position back into stablecoins.

Security Framework

We protect user funds with a defense-in-depth approach we call “The Shield.”
Rumor Shield Diagram (Light)
Layer A: Invariants
The invisible, hard-coded rules at the smart contract level. These include reentrancy protection, strict storage isolation between facets, and immutable allowlists for protocols.
Layer B: Platform Defaults
Global guardrails applied to every strategy. We enforce maximum leverage limits, minimum health factors, and strict slippage ceilings system-wide.
Layer C: Strategy Guards
Flexible constraints defined by the strategy creator. A creator might specify that a pool should not be entered if its TVL is below $1M, or set a hard cap on leverage for a specific volatile asset.
Layer D: Runtime Stops
The emergency brake. We implement ERC-7265 circuit breakers that pause execution if anomalous outflows are detected. Additionally, the Unified Withdraw feature acts as a kill switch, allowing you to unwind all positions to USDC in a single transaction, even if the Rumor API is completely offline.