{"templateId":"markdown","sharedDataIds":{},"props":{"codeGuideFiles":[],"seo":{"title":"Rakurai Programs","description":"Learn how to work with Staking API for managing deposits, withdrawals, and stake pool information."},"dynamicMarkdocComponents":[],"metadata":{"type":"markdown"},"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"rakurai-programs"},"children":["Rakurai Programs"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A collection of Solana smart contracts and tools required for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rakurai’s validator operations"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rakurai Activation"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Multisig-controlled smart contract that authorizes and manages validators running Rakurai nodes. ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/rakurai_programs/programs/rakurai_activation/readme"},"children":["Details"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reward Distribution"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Smart contract for distributing block rewards to stakers using a permissionless, Merkle-root-based verification model. ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/rakurai_programs/programs/reward_distribution/readme"},"children":["Details"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rakurai Tip Manager"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Smart contract for managing tips sent to validators. Maintains eight tip accounts to reduce write-lock contention and automatically splits tips between the validator's tip receiver account and the block builder commission account. ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/rakurai_programs/programs/tip_manager/readme"},"children":["Details"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rakurai Activation CLI"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Command-line tool for interacting with the Rakurai Activation program.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Allows validators to make key changes to their ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/rakurai_programs/programs/rakurai_activation/readme#rakuraiactivationaccount-account-creation"},"children":["RakuraiActivationAccount"]}," — such as enabling/disabling a rakurai scheduler or updating its commission rate. ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/rakurai_programs/cli/readme"},"children":["Details"]}]}]}]},"headings":[{"value":"Rakurai Programs","id":"rakurai-programs","depth":1}],"frontmatter":{"seo":{"title":"Rakurai Programs"}},"lastModified":"2026-06-22T14:59:33.000Z"},"slug":"/docs/services/rakurai_jito_private/rakurai_docs/rakurai_programs/readme","userData":{"isAuthenticated":false,"teams":["anonymous"]}}