Skip to content

Latest commit

 

History

History
112 lines (71 loc) · 5.33 KB

fvm-open-tools-infra.md

File metadata and controls

112 lines (71 loc) · 5.33 KB

FVM Tooling & Infrastructure RFP

Overview

We are seeking proposals for developer and infrastructure tooling to extend the functionality and usability of the forthcoming Filecoin Virtual Machine (FVM).

The Filecoin Virtual Machine (FVM) combines smart contracts with co-location of storage and compute capabilities.

The FVM is a WASM-based polyglot execution environment for IPLD data. It is designed to support native Filecoin actors written in languages that compile to WASM, as well as smart contracts written for foreign runtimes including the Ethereum Virtual Machine (EVM), Secure EcmaScript (SES), and eBPF.

You can also consider contributing via the FVM Bug Bounties program.

Description

We seek to fund the creation of world-class tools that enable future developers to build on the FVM easily and seamlessly.

We are therefore seeking proposals for various developer and infrastructure tooling to extend the functionality and usability of the FVM.

These projects are essential to build the minimum set of tools that we would need to provide in order to have an end-to-end builders process for people who are deploying smart contracts on FVM.

Project Types

The projects needed include (but are not limited to):

  • SDKs

    • High-level Rust (abstraction layer on the current FVM Rust reference code)
    • Go
    • AssemblyScript
    • Kotlin
    • Swift
    • Others
  • Native Tooling & Developer Tooling (see resources for a more extensive list)

    • Local runtime tools and developer environments (like ethereum's Hardhat)
    • Debugging & Testing tools
    • Deployment flow tooling
    • Testnets, Faucets, RPC Endpoints & local nodes
    • Smart contract research & prototyping & concept examples
    • Smart contract playgrounds and standards (for example OpenZeppelin and Remix type applications)
    • Foreign Runtime Bridges (including EVM) & Oracles
    • Wallets and wallet integrations - including innovative new Data Wallets
    • Block explorers
  • Additional RFP ideas with detailed scope from the FVM team are also listed in FVM Project Ideas.

Deliverables

Teams should provide a clear outline of the scope of the work, milestones, timeframe, and funding requested. These can be in the form of a research project and associated reporting, or a prototype project or MVP map and associated outcomes and specifications.

Example on Milestones & Funding: Total Funding Amount: List the total proposed funding amount (currently in USD, eventually can be a distribution between USD/FIL)

Milestones: Please specify 2-3 milestones for your project, with associated funding amounts.

Milestone No. Milestone Description Funding Estimated Timeframe
1 Example milestone $X Y weeks
2 Example milestone $X Y weeks
3 Example milestone $X Y weeks

Team Experience

We are looking for teams and individuals with in-depth knowledge on blockchain infrastructure and high technical skill that want to be deeply involved in the Filecoin ecosystem.

Acceptance Criteria

Proposal Applications for FVM Tooling and infrastructure will be overseen by a committee consisting of 3 technical sponsors.

Proposal Guidelines

We evaluate proposals based on:

  • The quality of the proposal and value to the Filecoin ecosystem
  • Your team’s technical experience, open source contributions, and interest in diving into the FVM
  • Likelihood that your team will continue to support the Filecoin ecosystem long-term and commitment to maintaining your project for one year

Note that all work funded through this RFP must be open sourced via MIT and Apache2 licenses.

Resources

The following resources may be helpful:

General FVM Resources

Application Examples

Tooling ideas

See also open FVM Bug Bounties here