Tools
Infrastructure libraries
These infrastructure libraries and tools exist to speed up the development of software on top of the Filecoin network.
Filecoin Javascript Standard Library
Connect apps to the Filecoin blockchain with iso-filecoin.
Features
- Lightweight, performant and type-safe
- Support for RPC, Signature, Address, Token, Chain, Wallet and more.
- React hooks and context to easily integrate Filecoin wallets
- Wallet adapters for Ledger Filecoin App, MetaMask Filecoin Wallet, and more.
Packages
- iso-filecoin - Core package
- iso-filecoin-react - React hooks and context
- iso-filecoin-wallets - Wallet adapters
Resources
⨎ Filsnap
A MetaMask Snap to add Filecoin support to the MetaMask extension.
Features
- Enables dapps access to Filecoin accounts using Metamask.
- Manage Filecoin accounts, check balance, address, export private key and more.
- Send and receive FIL from native and FEVM addresses.
- Sign Filecoin messages and arbitrary data.
- Send Filecoin messages and estimate gas fees.
- Filecoin insights for FEVM transaction/signature requests.
Resources
Packages
- filsnap - Filecoin snap for Metamask
- filsnap-adapter - Adapter to interact with Filsnap from a dapp
- filsnap-adapter-react - React hooks to interact with Filsnap from a dapp
Filecoin addresses
The filecoin-address library is a JavaScript implementation of the Filecoin address type, and can create new address instances, encode addresses, and decode and validate checksums. For further information, including how to install and use, see the GitHub repository.
Built-in Native Actors
These are some tools that developers will find useful when dealing with built-in actors.
- WASM Actors Repo
- FVM Example Actors
- FVM AssemblyScript SDK by Zondax
- FVM TinyGo SDK by Venus (IPFSForce)
- FVM High-level Rust SDK by Polyphene
- Tooling by Glif