Nick Furfaro is a senior software engineer with a decade of experience and a deep focus on Web3, zero-knowledge proofs, and low-level EVM tooling. He’s a Solidity smart contract author and library maintainer who has contributed to notable open-source projects like Fuel Labs’ Sway compiler and Unlock Protocol, improving core language features, standard libraries, and membership token logic. Currently building a Rust mutation-testing tool for the Noir zkDSL and Huff libraries, he combines systems-level engineering with cryptography and privacy-first thinking. Based in Golden, BC, he blends indie developer grit with production experience at startups and protocol teams, and brings an unusual background in environmental design that informs pragmatic, system-oriented solutions.
🌴 Empowering everyone to build reliable and efficient smart contracts.
Role in this project:
Back-end Developer
Contributions:362 reviews, 581 commits, 160 PRs in 1 year 3 months
Contributions summary:Nick contributed to the development of the `sway` language and its associated compiler, focusing on core language features and standard library enhancements. Their work included implementing the `Ord` trait for example projects, integrating assertion functionality, and improving code formatting. Additionally, they added new data types and functions to the standard library, such as `B512`, `Address`, the `height()` function for block data, and a new module for token operations.
Ʉnlock is a protocol for memberships built on a blockchain.
Role in this project:
Back-end Developer
Contributions:7 reviews, 143 commits, 335 PRs in 1 year 6 months
Contributions summary:Nick primarily focused on refactoring smart contract code, renaming files, and adding interfaces. Their contributions involved creating a system for handling unique token IDs and ensuring the integrity of key ownership during transfers. They implemented functionality for time-based key management, including functions for modifying key expiration, which suggests involvement in the core logic of the membership protocol. Additionally, they added the ability to update the token address and set global token URIs.
membershipsblockstackethereumprotocoljavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nick Furfaro - Senior Software Engineer at Essential