"Make Arbitrum the default execution layer for institutional capital by providing programmable, composable policy controls that enforce compliance on every on-chain transfer. FortiLayer turns Arbitrum
FortiLayer โ The Programmable Execution Firewall for Arbitrum Treasuries
FortiLayer is an atomic, composable execution firewall for on-chain treasuries on Arbitrum. Every outbound transfer must pass through a pipeline of independent policy modules โ or it reverts. No exceptions.
4 active policies enforce AND-logic on every transfer:
๐ณ SpendingLimitPolicy (Stylus/Rust WASM) โ daily cumulative + per-tx max limits
โ WhitelistPolicy โ per-vault recipient allowlists
๐ RiskScorePolicy โ 0โ100 address risk scoring
โฑ TimelockPolicy โ cooldown between transfers
Key technical highlights:
Stylus (Rust/WASM) SpendingLimitPolicy is live in the vault pipeline โ replaced the Solidity version on-chain. Every transfer triggers an EVM โ WASM cross-VM call.
Live Chainlink ETH/USD oracle integration โ OracleRiskScorePolicy adapts permissions based on market volatility.
Two-phase atomic validation: validate() (view) โ record() (state). Zero state pollution on failure.
3-layer circuit breaker: PolicyEngine + Firewall + Treasury โ any single pause freezes everything.
12 contracts deployed & verified on Arbitrum Sepolia. 140 tests passing.
Why Arbitrum: FortiLayer's multi-policy pipeline makes 5+ inter-contract calls per transfer. This is only economically viable on Arbitrum L2 ($0.01 vs $15-50 on mainnet). Stylus WASM execution is only possible on Arbitrum.
Who it's for: DAOs, RWA issuers, institutional custodians, on-chain funds โ any entity that holds and moves value on-chain.
Built with: Solidity 0.8.20 ยท Rust (stylus-sdk v0.10.0) ยท React 18 ยท Hardhat ยท Chainlink ยท OpenZeppelin v5.1
<p>Not Now</p>