I'm still new to this myself...but I believe you can think of an "input" as a transaction.
Whenever you send blockchain-based coins to a wallet, that transaction creates a block, and that block needs to get added to that coin's blockchain to make sure your transaction is permanently recorded in the coin's ledger.
For staking coins (at least for HyperStake), to receive your maximum staking returns, often times you'll need to send coins from your wallet to your own wallet, and in the process create new blocks with your coins, so those blocks can begin the staking process over again with your coins.