Hello @octochicken,
The incorrect estimation of dApp Staking rewards on the portal was due to a bug in the calculation mechanism (the user interface calculated the rewards for stakers on WASM contracts twice). This problem has been corrected and deployed on Astar network.
Github PR: Staker rewards calculation fix by bobo-k2 · Pull Request #1224 · AstarNetwork/astar-apps · GitHub