Checks
Quick signals from on-chain reads (best-effort). Always verify on BscScan.
Wallet connected
window.ethereum
—
Contract bytecode
getCode(addr)
—
Proxy detected
EIP-1967 slots
—
Rewards signals
rewardRate / periodFinish
—
APR estimate
(token terms)
—
What it tries to read
totalSupply(),
stakingToken(),
rewardsToken(),
rewardRate(),
periodFinish(),
balanceOf(address),
earned(address)
Mobile: open inside wallet browser if connect doesn’t inject in Safari/Chrome.