Eight lines. Trustless by default.

Trusttheoracle.Verifytheintegrator.

Trustless Layer 1 validates every Reflector read on-chain — deviation, staleness, cross-source. Two more guards activate with opt-in Layer 2.

src/lib.rs
use safe_oracle::{lastprice, SafeOracleConfig};
 
let price = lastprice(
    &env, &asset,
    &reflector, &registry,
    &SafeOracleConfig::default(),
)?;
// Layer 1 validated. Layer 2 opt-in.
$0.0M
Drained
YieldBlox
0
Tests
Passing
0
Critical
Findings
0
Guards
Trustless
DEVIATION·
STALENESS·
CROSS-SOURCE·
LIQUIDITY·
THIN SAMPLING·
CIRCUIT BREAKER·
ED25519·
SOROBAN·
STELLAR SDEX·
VERIFIED·
OPEN SOURCE·
321 TESTS PASSING·
DEVIATION·
STALENESS·
CROSS-SOURCE·
LIQUIDITY·
THIN SAMPLING·
CIRCUIT BREAKER·
ED25519·
SOROBAN·
STELLAR SDEX·
VERIFIED·
OPEN SOURCE·
321 TESTS PASSING·