filecoin-project / ref-fvm

Reference implementation of the Filecoin Virtual Machine
https://fvm.filecoin.io/
Other
380 stars 137 forks source link

[idea] FSI: Filecoin Standard Interface #772

Closed raulk closed 1 year ago

raulk commented 3 years ago

Developers will build a lot of things on Filecoin. Since early on, we want to encourage a culture of composability and reusability. One way of achieving this is to create a corpus of "Filecoin Standard Interfaces". We expect these to be defined by the community, but frontloading a bunch of pre-existing interfaces would be useful.

These initial interfaces could be extracted from two reusable components that exist in the protocol today:

The protocol shouldn't care about the implementation, as long as they adhere to a specific interface and behaviour.

In the future, we expect FSIs for:

Stebalien commented 3 years ago
Stebalien commented 1 year ago

There are already interfaces for NFTs and ERC20. We likely want more, but they should be discussed in https://github.com/filecoin-project/FIPs/discussions.