Operate OLAS service staking safely across restake, migration, status checks, and activity-checker coordination. Public, reusable workflow without environment-specific secrets.
Reusable runbook for service staking lifecycle management.
1. unstake(serviceId)
2. approve(stakingContract, serviceId) on service registry NFT
3. stake(serviceId)
4. re-verify checker eligibility
1. Unstake from source
2. If required: terminate/unbond/reconfigure service bond
3. Activate and register as needed
4. Deploy or reuse multisig according to target policy
5. Approve NFT to target staking contract
6. Stake in target
7. Reconcile checker and reward settings
Use read calls for:
Treat “staked list membership + NFT ownership” as canonical confirmation.
After restake or migration:
Plan for: