Skip to content
Yield Engine

Yield Engine

Direct contract reads. Every APY verified from on-chain state.

The Yield Engine discovers, verifies, and ranks DeFi positions before anything reaches the Calldata Pipeline.

29
SDK Adapters
Standalone Python modules
15
Chains
L1 + L2 coverage
523+
Exploit DB
Cross-referenced per position
$1M
TVL Floor
Minimum per position
The problem

Aggregator APYs are unreliable.

Morpho Blue raw apy field
2980%
Gross APY before curator fees
Actual depositor yield net_apy
53%
What you actually earn
56x — how much an aggregator can mislead you
Aggregator approach
1
Protocol API
2
Cached response
3
DeFiLlama DB
4
Hours stale
x0x1 approach
1
Protocol smart contracts
2
SDK adapter (Python)
3
JSON-RPC batch via archive RPC
4
APY from live state
Coverage

29 adapters. Zero pip installs.

Aave V3
lending
Morpho Blue
lending
Pendle
yield
Euler
lending
Compound
lending
Curve
dex
Convex
boost
Ethena
synthetic
Fluid
lending
Spark
lending
Beefy
auto
Yearn V3
vault
Lido
staking
Rocket Pool
staking
EigenLayer
restake
Stargate
bridge
Venus
lending
Maple
lending
Jito
staking
Kamino
lending
Hyperliquid
perp
HypurrFi
lending
Shadow
dex
Lighter
perp
Ostium
perp
Paradex
perp
Portals
agg
Falcon
lending
EdgeX
perp
Verification

Six layers before the board.

01

Automated Filters

TVL ≥ $1M, APY 10-500%, stablecoins + delta-neutral only, protocol ban list.

02

Hack History

523+ historical exploits. Amounts lost, dates, techniques, recovery status. Recent unresolved = flagged.

03

News & Intel

RSS feeds, CryptoLamer KB with FTS5 search, live web search for exploits and controversies.

04

Risk Scoring

TIER1 = portfolio-ready. TIER2 = needs research. BLOCKED = failed verification.

05

Deep Research

8 dimensions: tokenomics, economics, competition, news, team, on-chain, governance, token.

06

On-Chain Verify

Direct smart contract read via archive RPC. >50% divergence from DB = HALT_APY_DIVERGENCE.

Protocol-specific

Every adapter knows the quirks.

Morpho
Uses: net_apy
Raw apy can be 50x higher than net
Pendle
Uses: apy_implied (PT)
No single apy field exists at all
Ethena
Uses: protocol_yield
Different meaning per entry type
Convex
Uses: Filtered pools
Many pools report $0 TVL — garbage
Yearn
Uses: Smoothed apy
Can spike 500%+ on single-day data
Aave
Uses: supply_apy
Usually correct, but verify rewards
Philosophy

Halt over guess.

Uncertainty = hard stop with a reason code. No defaults, no fallbacks.

HALT_STALE_DATA

DB older than 24h, refresh failed

HALT_NO_SDK

No adapter for this protocol

HALT_APY_DIVERGENCE

On-chain differs >50% from DB

HALT_CHAIN_LIMIT

Would exceed diversification cap

HALT_MISSING_CONTRACT

No contract address found

The difference, in full.

APY source Protocol APIs, cached Direct contract reads via RPC
Freshness Hours to days On-demand, max 6h cache
Morpho APY Shows raw (50x inflated) Uses net_apy
Risk data None 523+ exploit DB, news, on-chain checks
Yield source analysis None "Who pays the yield?" traced

Request beta access.

Request Beta Access

Self-custody always. We never ask for private keys.