Cosmos SDK PoS Module

Job ID: 39876535

Budget: $30 – $250 USD

I am extending a Cosmos SDK–based blockchain and need a Go developer to craft a lightweight custom module that swaps the default consensus logic for a Proof-of-Stake approach. For this first milestone I only need a basic, well-structured blueprint that compiles and plugs straight into the current SDK.

Core requirements
• Implement validator staking and un-staking, tracking bonded and unbonded tokens.
• Calculate and distribute block rewards to active validators each block.
• Expose minimal CLI / REST hooks to bond, unbond, and query rewards.

Deliverables
• Go source code that builds against the latest stable Cosmos SDK and Tendermint.
• Unit tests covering the staking/reward paths.
• A concise README with step-by-step instructions for module registration, genesis parameters, and sample transactions.

Clean, idiomatic Go, clear comments, and modular folder structure are essential. Familiarity with consensus internals, ABCI, and Cosmos tooling will help you move quickly.