It's based on the coin which you had staked for the long run.For staking you need to use the exchange correctly.Only the reputable exchange are safe to do staking.If you done a staking on new exchange by consider on huge project.Their is risk in get back of your staked dollars.Such exchanges may fly away with all staking money.
why we dont staking on chain , its safer if we stake on exchange.i am just worry about exchanges security due many cases in the past. although there are several exchange provide staking feature but honestly i am prefer use my own wallet for staking. no one can guarantee with security so we have to handle it by our self.