ODIN.fun has reported 187 commits and 45 pull requests in its Week 32 development update, with a series of infrastructure, staking and user-facing changes moving into production.
Several weeks of work on indexer monitoring were promoted to production during the latest development cycle. Health endpoints, a watchdog system, telemetry, alerting and read-replica routing are now live, giving both indexers full production observability.
The team also introduced a Kafka-based change data capture pipeline after building it from the ground up in two days. The pipeline includes health probes, latency tracking, structured logging and PagerDuty routing, alongside an 11-part operations runbook covering its management and response procedures.
Changes to the staking canister focused on tightening safeguards around lock operations. BTC is now rejected across every lock path rather than relying on checks at individual call sites. The admin force-release endpoint has also been changed to use both the user and token ID as identifiers, linking the action to a specific position.
ODIN.fun has also replaced its blacklist mirror for staking with local management, reducing reliance on the previous approach.
The staking data model has been rebuilt around an explicit contract for event indexing, including changes to deduplication and roll-up logic. The update is designed to prevent incorrect counts when new operation types are introduced and to ensure re-emitted events are handled rather than silently discarded.
Some of the latest changes are visible directly to users. Staking durations are now displayed in minutes, while the Locked tab shows lock progress rather than a ticker. The unstake confirmation window also displays the staked amount and lock duration before a user completes the action.
The Week 32 update reflects ODIN.fun’s ongoing practice of publishing development work as it moves from internal branches into production, covering both backend infrastructure and changes users can see in the platform.
Dear Reader,
Ledger Life is an independent platform dedicated to covering the Internet Computer (ICP) ecosystem and beyond. We focus on real stories, builder updates, project launches, and the quiet innovations that often get missed.
We’re not backed by sponsors. We rely on readers like you.
If you find value in what we publish—whether it’s deep dives into dApps, explainers on decentralised tech, or just keeping track of what’s moving in Web3—please consider making a donation. It helps us cover costs, stay consistent, and remain truly independent.
Your support goes a long way.
🧠 ICP Principal: ins6i-d53ug-zxmgh-qvum3-r3pvl-ufcvu-bdyon-ovzdy-d26k3-lgq2v-3qe
🧾 ICP Address: f8deb966878f8b83204b251d5d799e0345ea72b8e62e8cf9da8d8830e1b3b05f
Every contribution helps keep the lights on, the stories flowing, and the crypto clutter out.
Thank you for reading, sharing, and being part of this experiment in decentralised media.
—Team Ledger Life





Community Discussion