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 55 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,504,285,518,221,877,156
V-17
vUSDT has cash to supply into
✓PASSgetCash() is 59,963,928 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,518,416,270,386,580,737
V-17
vUSDC has cash to supply into
✓PASSgetCash() is 20,506,138 USDC
V-17