Companion to the technical architecture. This document covers how the project builds in the open, how it keeps the community updated, where it maintains a presence (including decentralized networks), and how it is maintained after launch.Documentation Index
Fetch the complete documentation index at: https://docs.lumenwipe.com/llms.txt
Use this file to discover all available pages before exploring further.
1. Building in the open
LumenWipe is open source under Apache 2.0 from the start, not after a private build phase. That means a permissive license, a public repository, a public issue tracker, and a public roadmap. The reference tool this project extends, stellar.expert/demolisher by Orbit Lens, is itself open, and this project keeps that spirit: the full frontend, the read-only backend, the transaction construction layer, the contract registry, and the test suite are public. Anyone can read the code, file an issue, propose a change, or self-host the tool. Because the tool performs irreversible actions on real accounts, openness is also a security property: the more eyes on the signing and transaction-construction code, the better.2. Licensing
- License: Apache 2.0 (permissive, allows reuse and self-hosting, includes a patent grant).
- Attribution: the project credits and builds upon the public-domain work of stellar.expert/demolisher.
- Dependencies: dependencies are tracked and their licenses are compatible with Apache 2.0.
3. Community updates
The project commits to a regular, public update rhythm so the community and the SCF reviewers can follow progress.- Per tranche: a written milestone update when each tranche’s acceptance criteria are met, posted publicly and linked from the repository.
- Monthly: a short progress note covering what shipped, what is in flight, and any blockers.
- Continuous: a public changelog and release notes on each release, and an open issue tracker and roadmap.
- Protocol-coverage review: a periodic note on which DeFi protocol versions are covered and which were added, since DeFi contracts change over time.
4. Where the project communicates
The project maintains a presence across both standard ecosystem channels and decentralized, open networks, as the RFP Track suggests.| Channel | Type | Use |
|---|---|---|
| GitHub | Open source | Code, issues, roadmap, releases, changelog. The primary source of truth. |
| Stellar Dev Discord | Ecosystem | Coordination with the Stellar developer community and protocol teams. |
| Matrix | Decentralized, open source | A public room for project discussion, bridged where useful. Open-protocol, self-hostable, no single platform owner. |
| Mastodon | Decentralized (fediverse) | Public announcements and progress notes on an open, federated network. |
| BlueSky | Decentralized (AT Protocol) | Public announcements on an open, portable-identity network. |
5. Coordination with protocol and ecosystem teams
Closing positions correctly depends on each DeFi protocol’s contract interfaces, which change. The project coordinates with the relevant teams during development and after launch:- The DeFi Position API providers, OctoPos (Untangled Finance) and Orion (Daccred), since the backend consumes one of them and the tool relies on accurate position detection.
- The DeFi protocol teams whose positions the tool unwinds: Blend, Aquarius, Soroswap, Phoenix, and FxDAO, to track contract upgrades and confirm exit interfaces.
- Orbit Lens and the stellar.expert team, whose demolisher this project extends and whose API the tool reads for enumeration.
- The stellar-wallets-kit maintainers, for wallet integration and Soroban authorization-entry signing.
6. Maintenance after launch
The architecture is built so that the parts most likely to change are the parts cheapest to update.- Versioned contract registry. Each pool or vault contract’s
wasmHashmaps to a known protocol version. A new protocol version is a reviewed pull request to the registry, not a code change. An unknownwasmHashflags the affected position for manual review rather than risking a wrong exit transaction. - Adapter isolation. Each DeFi protocol and each data provider sits behind an adapter, so adding a protocol or swapping a provider is a contained change.
- Dependency hygiene. Dependencies are pinned, audited in CI, and updated through weekly pull requests. No dependency that needs dynamic code execution is permitted.
- Security process. The repository carries a security policy and a responsible-disclosure process, with a contact for reporting vulnerabilities and a disclosure window.
- Coverage cadence. DeFi protocol coverage is reviewed periodically, and new protocols supported by the DeFi Position API are evaluated for inclusion.
7. Post-launch commitments
- Critical security issues are patched on a short, published timeline after disclosure.
- The contract registry is updated promptly after a supported protocol deploys a new version.
- The repository accepts community contributions under published contribution guidelines.
- The community update rhythm in section 3 continues past the funded tranches.