Lotus: Reference Filecoin protocol implementation
Go-based reference implementation of the Filecoin distributed storage network protocol.
Learn more about Lotus
Lotus is the reference implementation of the Filecoin protocol, a decentralized storage network built on blockchain technology. Written in Go, it provides the core functionality for participating in the Filecoin network as a client, miner, or storage provider. The implementation includes three main components: the lotus daemon for network participation, lotus-miner for storage mining operations, and lotus-worker for distributed proof generation. Lotus integrates with IPFS and implements the complete Filecoin specification including consensus mechanisms, storage proofs, and market protocols.
Reference Implementation
Official implementation of the Filecoin protocol specification, serving as the canonical reference for network behavior and consensus rules.
Complete Mining Suite
Includes integrated tools for storage mining, proof generation, and worker management with support for distributed mining operations.
IPFS Integration
Built-in integration with IPFS for content addressing and data retrieval, enabling seamless interaction with the broader IPFS ecosystem.
Patch release with bug fixes including fr32 fix for Storage Provider compatibility and F3 restart
- –fix(eth): trace_filter returns [] for null round ranges
- –fix(f3): Update F3 manifest to restart F3 on calibnet
- –fix: drain F3 data reader when skipping F3 import during snapshot import
- –fix(fr32): Update go-commp-utils to include fr32 fixes for Storage Provider compatibility
Release candidate with fr32 fix required for Storage Provider software
- –fix(fr32): Update go-commp-utils to include fr32 fixes for Storage Provider compatibility
Patch release addressing Docker image glibc compatibility errors from v1.34.2
- –fix(docker): upgrade base image from ubuntu:20.04 to ubuntu:22.04
- –Fixes GLIBC_2.32/2.33/2.34 errors when running lotus binaries
Top in Crypto
Related Repositories
Discover similar tools and frameworks used by developers
Solmate
A collection of gas-optimized Solidity contracts including ERC token implementations and utility libraries.
Agave
Blockchain validator software designed for fast, secure, and scalable decentralized applications and marketplaces.
Go Ethereum
Golang execution layer implementation of the Ethereum protocol, providing the geth client and developer tools.
Uniswap V3 Core
Core smart contracts for the Uniswap V3 decentralized exchange protocol on Ethereum.
CCXT
Unified API library for 100+ cryptocurrency exchanges, standardizing trading, market data, and account management.
Related Reading
Guides and comparisons from the Greptile content library
Best Security-Focused AI Code Review Tools [2026 Guide]
The six best security-focused AI code review tools, compared on SAST, SCA, DAST, and full-repo context, so you can pick the one that fits your codebase and your cycle times.
9 Best Pull Request Automation Tools [2026]
Nine pull request automation tools compared on features, use cases, pricing, and user feedback, so you can work out which one closes the gap between how fast your team writes code and how fast it can review it.
Best Developer Productivity Tools in 2026
The best developer productivity tools in 2026, compared by the workflow problem they solve: code review, autocomplete, AI-native editing, terminal agents, code search, observability, and security.
Greptile Ranks #1 on Martian's AI Code Review Benchmark
Greptile ranks #1 on Martian's independent online AI code review benchmark, leading all evaluated tools in F1 score and precision with near-leading recall.