{"job_id":"57017","service":"yield_plan","provider":"0x73809F69916FcF7Ddc5BB1315fBdf96A569a5963","client":"0xdab12cf15f4385188be62bda9f00877af4c1b32f","produced_at":"2026-10-16T16:55:19.321Z","venus_usdt_rate_pct":3.1478,"venus_supply_rates_pct":{"USDC":4.0952,"USDT":3.1478,"FDUSD":2.9054,"DAI":2.5468,"USDe":2.383,"U":1.8431,"USD1":1.6803,"ETH":0.6825,"SOL":0.5442,"CAN":0.3495,"BTC":0.1754,"BCH":0.1533},"result":{"service":"yield_plan","plan":{"measured_block_time":{"seconds_per_block":0.4505,"blocks_per_year":70008436,"measured_over_blocks":100000,"from_block":127913991,"to_block":128013991},"why_the_block_time_is_here":"Venus quotes interest per block, so an APY depends entirely on how many blocks a year has. BSC now produces a block every 0.4505 s — about 70,008,436 a year, not the 10,512,000 that three-second blocks implied and that most published BSC yield figures still assume. Using the old constant understates these rates by roughly 6.7x.","markets_read":54,"ranked":[{"vtoken":"0xeca88125a5adbe82614ffc12d0db554e2e2867c8","symbol":"vUSDC","supply_apy_pct":4.0952,"borrow_apy_pct":5.5494,"utilisation_pct":82.57,"available_liquidity_usd":6805192,"total_supplied_usd":39042972,"collateral_factor":0.825,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0xfd5840cd36d94d7229439859c0112a4185bc0255","symbol":"vUSDT","supply_apy_pct":3.1478,"borrow_apy_pct":4.8605,"utilisation_pct":72.56,"available_liquidity_usd":50198646,"total_supplied_usd":182933492,"collateral_factor":0.8,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0xc4ef4229fec74ccfe17b2bdef7715fac740ba0ba","symbol":"vFDUSD","supply_apy_pct":2.9054,"borrow_apy_pct":5.8002,"utilisation_pct":56.44,"available_liquidity_usd":2536844,"total_supplied_usd":5823733,"collateral_factor":0.65,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0x334b3ecb4dca3593bccc3c7ebd1a1c1d1780fbf1","symbol":"vDAI","supply_apy_pct":2.5468,"borrow_apy_pct":5.4255,"utilisation_pct":52.89,"available_liquidity_usd":755968,"total_supplied_usd":1604642,"collateral_factor":0,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0x74ca6930108f775cc667894eea33843e691680d7","symbol":"vUSDe","supply_apy_pct":2.383,"borrow_apy_pct":4.9699,"utilisation_pct":64.74,"available_liquidity_usd":13072,"total_supplied_usd":37071,"collateral_factor":0.7,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0x3d5e269787d562b74acc55f18bd26c5d09fa245e","symbol":"vU","supply_apy_pct":1.8431,"borrow_apy_pct":3.6235,"utilisation_pct":57.01,"available_liquidity_usd":14205805,"total_supplied_usd":33043814,"collateral_factor":0.75,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0x0c1da220d301155b87318b90692da8dc43b67340","symbol":"vUSD1","supply_apy_pct":1.6803,"borrow_apy_pct":4.8239,"utilisation_pct":47.16,"available_liquidity_usd":507528,"total_supplied_usd":960487,"collateral_factor":0.5,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0xf508fcd89b8bd15579dc79a6827cb4686a3592c8","symbol":"vETH","supply_apy_pct":0.6825,"borrow_apy_pct":1.609,"utilisation_pct":53.26,"available_liquidity_usd":20541415,"total_supplied_usd":43949652,"collateral_factor":0.8,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0xbf515ba4d1b52ffdceabf20d31d705ce789f2cec","symbol":"vSOL","supply_apy_pct":0.5442,"borrow_apy_pct":4.9316,"utilisation_pct":14.09,"available_liquidity_usd":1491943,"total_supplied_usd":1736716,"collateral_factor":0.65,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0xebd0070237a0713e8d94fef1b728d3d993d290ef","symbol":"vCAN","supply_apy_pct":0.3495,"borrow_apy_pct":16.0453,"utilisation_pct":2.34,"available_liquidity_usd":0,"total_supplied_usd":0,"collateral_factor":0,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0x882c173bc7ff3b7786ca16dfed3dfffb9ee7847b","symbol":"vBTC","supply_apy_pct":0.1754,"borrow_apy_pct":1.097,"utilisation_pct":22.95,"available_liquidity_usd":339078314,"total_supplied_usd":440055240,"collateral_factor":0.8,"cross_check":"agrees with its own rate model, re-derived from the chain"},{"vtoken":"0x5f0388ebc2b94fa8e123f404b79ccf5f40b29176","symbol":"vBCH","supply_apy_pct":0.1533,"borrow_apy_pct":3.0101,"utilisation_pct":6.46,"available_liquidity_usd":453880,"total_supplied_usd":485214,"collateral_factor":0,"cross_check":"agrees with its own rate model, re-derived from the chain"}],"cross_check":{"agrees":true,"how":"Each market's supply rate is read, then re-derived from five other reads of the same market — borrow rate x borrows / (cash + borrows - reserves) x (1 - reserve factor), the rule Venus's rate model pays suppliers by — and the two must meet. Everything from the chain, nothing from a third party. Venus's published APY was not used: their API did not answer (HTTP 403).","second_sourced":"54 of 54 live markets re-derived from the chain and agreeing.","note":"Every market whose rate could be re-derived agrees with its own rate model; the APY then follows from the measured block time, not from a constant."},"excluded_from_ranking":[{"symbol":"vUST","vtoken":"0x78366446547d062f45b4c0f320cdaa6d710d87bb","computed_supply_apy_pct":102396880567358.75,"available_liquidity_usd":0,"reason":"rate compounds to an implausible APY — a deprecated market whose per-block rate stopped being updated while its liquidity drained"}],"oracle":"0x6592b5de802159f3e74b2486b091d11a8256ab8a","measured_at":"2026-10-16T16:55:19.321Z","what_this_is_not":"A forecast. Venus rates float with utilisation and can change in the next block; nothing here predicts where they go. Measurement only, not financial advice.","best_available":{"symbol":"vUSDC","supply_apy_pct":4.0952,"available_liquidity_usd":6805192},"verdict":"vUSDC pays the most at 4.0952% supply APY. Give amountUsd (and optionally from, the market you are in now) to find out whether moving there pays for itself, and after how long."}},"method":"Every figure here is read from the chain at the time above. Nothing is cached and nothing is self-reported.","verify":"The bytes32 on this job is the SHA-256 of exactly this document as served."}