Skip to content

Filament: The Native Cross-Platform Filecoin Wallet — Secure, Smart, and On-Chain #1980

@codemaestro64

Description

@codemaestro64

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

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions