blockulator

Each case is one accrual: a balance, a rate and the seconds since the last update. The deployed integer maths, recompiled from pinned sources and checked byte for byte against mainnet, gives the new balance. 200-digit arithmetic gives the formula the protocol states: Aave's erate·years for borrows and per-second compounding for supply, and Morpho's e∫rate along its adaptive curve's own stated rate path. FP127 and FP19 compute that same formula from the same integers.

Normal operation is accurate: the deployed interest is right to within the token's own decimals. The digits go where the stated formula and the shipped shortcut diverge: a fully used market left alone for a day or a week, a rate at its cap.

casetrue interestdeployed off bydeployed digitstoken grid allowsFP127 digitsFP19 digits
Aave v3
Aave v3 · USDC, 100% used, borrow · 1 d397.339 USDC+1.23e-07 USDC9.518.9035.4267.97
Aave v3 · USDC, 100% used, supply · 1 d357.598 USDC-0.0639 USDC3.758.8530.8363.28
Aave v3 · USDC, 100% used, borrow · 7 d2,784.69 USDC-2.16e-06 USDC9.119.7535.9869.06
Aave v3 · USDC, 100% used, supply · 7 d2,505.87 USDC-3.13 USDC2.909.7030.8363.27
Aave v3 · WETH, 100% used, borrow · 7 d1,573.84 WETH-2.55e-07 WETH9.7921.5035.9068.66
Aave v3 · LINK, 100% used, borrow · 1 h350.518 LINK-6.29e-10 LINK11.7520.8535.0567.96
Aave v3 · LINK, 100% used, supply · 1 h280.405 LINK-0.0393 LINK3.8520.7531.5764.80
Aave v3 · LINK, 100% used, borrow · 1 d8,446.43 LINK-0.000209 LINK7.6122.2337.2569.36
Aave v3 · LINK, 100% used, supply · 1 d6,751.46 LINK-22.7 LINK2.4722.1331.5764.80
Aave v3 · LINK, 100% used, borrow · 7 d60,644.5 LINK-0.507 LINK5.0823.0837.6770.20
Aave v3 · LINK, 100% used, supply · 7 d48,228.3 LINK-1.13e+03 LINK1.6322.9831.5664.79
Aave v3 · LINK, 100% used, borrow · 30 d287,019 LINK-178 LINK3.2123.7638.1770.90
Aave v3 · LINK, 100% used, supply · 30 d223,680 LINK-2.18e+04 LINK1.0123.6531.5264.75
Aave v3 · 5%, borrow · 365 d51,271.1 USDC-0.263 USDC5.2911.0137.2070.17
Morpho Blue
Morpho Blue · at target, 4% · 1 d1,095.95 USDC-6.39e-07 USDC9.239.3430.1067.42
Morpho Blue · at target, 4% · 7 d7,674.18 USDC-8.18e-07 USDC9.9710.1930.1069.89
Morpho Blue · 95% used, 10% · 1 d7,091.84 USDC+0.577 USDC4.0910.1530.2968.30
Morpho Blue · 95% used, 10% · 7 d61,708.5 USDC+275 USDC2.3511.0930.2970.21
Morpho Blue · 100% used, 10% · 1 d11,751.9 USDC+3.08 USDC3.5810.3730.2968.54
Morpho Blue · 100% used, 10% · 7 d129,539 USDC+2.48e+03 USDC1.7211.4130.2970.00
Morpho Blue · 100% used, 4% · 7 d51,615.5 USDC+984 USDC1.7211.0130.0969.48
Morpho Blue · 100% used, 4% · 30 d2.07329e+06 USDC+3.74e+05 USDC0.7412.6230.1371.08
Morpho Blue · 100% used, at the cap · 1 d221,598 USDC-0.0966 USDC6.3611.6531.9771.03
Morpho Blue · 100% used, at the cap · 7 d1.6582e+06 USDC-238 USDC3.8412.5231.9571.44
Morpho Blue · 100% used, at the cap · 30 d9.30027e+06 USDC-8.94e+04 USDC2.0213.2731.8471.75
Morpho Blue · 80% used, 10% · 7 d16,689.7 USDC+5.03 USDC3.5210.5230.2969.22
Morpho Blue · 5% · 365 d512.711 18-dec token-0.00263 18-dec token5.29—37.8170.30
Morpho Blue · 800% · 7 d1,658.2 18-dec token-0.238 18-dec token3.84—37.7470.94

Hover a case for its parameters. Off by is deployed minus the stated formula, in tokens: negative is less interest than the formula. Most of Morpho's error after a day or a week idle is not in a library call: its adaptive curve integrates the rate with a two-panel trapezoid, which overcharges while the rate at target moves.

Every live market

The pending accrual of every Aave v3 reserve side (74) and every Morpho Blue market (252) at the survey block, with the harness reproducing each deployed result exactly. Live intervals are short, so these are high. The provenance, the claims quoted from each protocol's source and the split of every error into approximation and rounding: accrual-deployed.md.