-
Notifications
You must be signed in to change notification settings - Fork 310
Description
Open Grant Proposal: Filament
Project Name: Filament
Proposal Category: Other: Wallet / Ecosystem Tooling
Individual or Entity Name: Filament Labs
Proposer: @codemaestro4
Project Repo(s): Filament (WIP)
Filecoin ecosystem affiliations: Independent contributor (open to collaboration with Filecoin Foundation & FVM teams)
Technical Sponsor: @dreacot
Do you agree to open source all work under the MIT/Apache-2 dual-license?: Yes
Project Summary
Overview
Filament will be an open-source Filecoin wallet designed for truly native cross-platform operation across Windows, macOS, and Linux, as well as web environments, all built from a single unified codebase.
Once developed, it will enable users to create or import wallets, send and receive FIL with intelligent smart routing across all Filecoin address types (f1, f2, f4, and 0x), and view transaction history.
Filament aims to become the default, community-driven Filecoin wallet, delivering a secure, intuitive, and accessible experience for newcomers, everyday users, and developers.
Problem
Filecoin's growth is hindered by the lack of a unified, user-friendly wallet. Existing solutions are fragmented—browser extensions, CLI tools, or Ethereum-based wallets—causing confusion and inconsistent experiences. Managing multiple address types (f1, f2, f4, 0x) is complex, complicating onboarding and driving users to non-native tools, which limits the adoption of Filecoin’s unique features.
Solution
Filament will deliver a robust, cross-platform wallet tailored for Filecoin, featuring:
- Seamless account management: Create or import wallets using mnemonics or private keys.
- Smart routing for FIL transfers: Automatically detect and handle all Filecoin address types (f1, f2, f4, 0x) for error-free transactions.
- Transaction history: View detailed records with integrated explorer links.
- Future-proof design: Support upcoming FVM dApp integrations via WalletConnect.
- Security and efficiency: Employ encrypted storage and a single codebase for consistent web and desktop builds.
This streamlined approach will prioritize simplicity, security, and compatibility, making Filecoin more accessible and practical for all users.
Impact
Once developed, Filament will transform user interaction with Filecoin by offering a reliable, all-in-one wallet.
It will simplify onboarding, promote secure self-custody, and reduce reliance on fragmented or Ethereum-centric tools. As an open-source, official-grade solution, Filament will strengthen the Filecoin ecosystem, making FIL more practical for daily transactions and dApp use.
Outcomes
The primary deliverable will be a fully functional, cross-platform Filecoin wallet supporting account creation, FIL transfers with smart routing, transaction history, and multi-network compatibility.
Success will be measured by user adoption (targeting 1,000+ early adopters in the first few months post-launch), developer integrations, and community feedback via GitHub, forums, and surveys.
Adoption, Reach, and Growth Strategies
Filament will target Filecoin users, dApp developers, storage providers, and ecosystem contributors.
Adoption will be driven through outreach on Filecoin Slack, X, Discord, and online forums. Partnerships with FVM projects will integrate Filament as a preferred wallet in dApps. Open-source collaboration, tutorials, hackathons, and beta programs will fuel growth and iteration.
Development Roadmap
Milestone 1: Core Wallet MVP (3 Weeks)
- Develop wallet creation/import functionality (mnemonic or private key)
- Implement send/receive FIL with smart routing for all address types (f1, f2, f4, 0x)
- Build transaction history with explorer integration
- Establish secure browser-side key management
- Create minimal UI/UX & onboarding flow
Timeline: Weeks 1–3
Funding: $10,000
Milestone 2: Desktop Build + Encryption Layer (5 Weeks)
- Implement encrypted local storage with password protection
- Add multi-account support
- Develop unified build system for web and desktop
- Design intuitive UI/UX and streamlined onboarding
- Conduct web and desktop UI refinements, security audits, and cross-platform testing
- Build native desktop app for Mac, Windows, and Linux
Timeline: Weeks 4–7
Funding: $13,000
Milestone 3: FVM Integration + Public Beta (4 Weeks)
- Integrate WalletConnect for FVM dApp integration
- Add FRC-20 and FRC-721 token support
- Implement FIAT value conversion and portfolio overview
- Create detailed documentation, project website, and launch public beta
Timeline: Weeks 8–10
Funding: $15,000
Total Budget Requested (Summary)
| Milestone | Description | Deliverables | Completion Date | Funding |
|---|---|---|---|---|
| 1 | Core Wallet (Web) MVP | Wallet creation/import, FIL send/receive with smart routing, transaction history | Week 3 | $10,000 |
| 2 | Desktop Build | Secure cross-platform gioui desktop app with multi-account support | Week 7 | $13,000 |
| 3 | FVM + Token Support | WalletConnect, FRC tokens, FIAT display, public beta | Week 10 | $15,000 |
| Total | $38,000 |
Maintenance and Upgrade Plans
Post-launch, Filament Labs will maintain the project, incorporating user feedback and ecosystem needs.
This will include updates for FVM compatibility, security patches, UI enhancements, and potential expansions (e.g., browser extensions, mobile apps). As an open-source project, we will encourage community contributions, code audits, and feature requests via GitHub, ensuring transparency and sustainability.
Team
Team Members
- Oladotun Joseph Dahunsi - Tech Lead | Project Manager
- Michael Eze - Software Developer
Team Website: (coming soon)
Relevant Experience:
- Senior software engineer with extensive expertise in Go, Python, TypeScript, React, Vue, and Gioui (desktop GUI applications).
- Deep experience in blockchain development, including crypto wallets, FVM integrations, and building ecosystem tools.
- Proven project management and IT leadership skills, leading complex development projects from concept to delivery.
- Strong track record in open-source contributions and fostering collaborative development within technical teams.