Router will not quote below two markets that pass all of these — the strongest being an underlying that matches a token verified months earlier from the PancakeSwap side.
comptroller has code
✓PASS1,508 bytes at 0xfD36E2c2a6789Db23113685031d7F16329158384
A1
comptroller lists its markets
✓PASSgetAllMarkets() returns 52 markets
V-14
vUSDT has code
✓PASS4,744 bytes at 0xfD5840Cd36d94D7229439859C0112a4185BC0255
A1
vUSDT names the comptroller
✓PASSmarket says 0xfd36e2c2a6789db23113685031d7f16329158384, config says 0xfD36E2c2a6789Db23113685031d7F16329158384
V-14
vUSDT is listed by the comptroller
✓PASSvUSDT is in getAllMarkets()
V-14
vUSDT underlying agrees with the address table
✓PASSunderlying() returns 0x55d398326f99059ff775485246999027b3197955, which the address table verified independently
V-15
vUSDT symbol agrees
✓PASSsymbol() returns 'vUSDT', config says 'vUSDT'
V-14
vUSDT vToken decimals agree
✓PASSdecimals() returns 8, config says 8 — the vToken's own, not the underlying's 18
V-16
vUSDT has accrued interest
✓PASSborrowIndex() is 1,501,211,336,155,601,162
V-17
vUSDT has cash to supply into
✓PASSgetCash() is 80,226,884 USDT
V-17
vUSDC has code
✓PASS4,744 bytes at 0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8
A1
vUSDC names the comptroller
✓PASSmarket says 0xfd36e2c2a6789db23113685031d7f16329158384, config says 0xfD36E2c2a6789Db23113685031d7F16329158384
V-14
vUSDC is listed by the comptroller
✓PASSvUSDC is in getAllMarkets()
V-14
vUSDC underlying agrees with the address table
✓PASSunderlying() returns 0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d, which the address table verified independently
V-15
vUSDC symbol agrees
✓PASSsymbol() returns 'vUSDC', config says 'vUSDC'
V-14
vUSDC vToken decimals agree
✓PASSdecimals() returns 8, config says 8 — the vToken's own, not the underlying's 18
V-16
vUSDC has accrued interest
✓PASSborrowIndex() is 1,515,551,898,793,208,835
V-17
vUSDC has cash to supply into
✓PASSgetCash() is 23,477,100 USDC
V-17