staking engine development