Skip to main content

Command Palette

Search for a command to run...

About Me

Before transitioning into smart contract programming, I worked in industrial software development. In 2018, I began writing smart contracts and have since contributed to several innovations in the Ethereum ecosystem.

Highlights of my work:

  • Co-author of EIP-998: The Composable Non-Fungible Token standard, which allows ERC-721 tokens to own other tokens.

  • Author of EIP-2535 Diamonds: A standard for modular, upgradeable smart contract architectures.

  • Core development: Built the smart contracts that powered the launch of Aavegotchi, a DeFi-driven NFT game, using EIP-2535 Diamonds.

  • Ecosystem building: Helped launch Quickswap, one of the first major DEXs on Polygon.

  • Advisory work: Guided numerous teams and projects on adopting EIP-2535 Diamonds in production.

  • Security leadership: Led a small team of smart contract security auditors. Personally performed or reviewed audits for multiple projects, including:

My writing & resources:

  • EIP-2535 Diamonds Substack: In-depth documentation on Diamonds and Solidity best practices.

  • Dev.to blog: Articles on software development, Solidity, and smart contract engineering.

  • Perfect Abstractions: My company and personal website.

  • Awesome Diamonds: A curated collection of resources, libraries, tools, and projects built with EIP-2535 Diamonds.

  • Medium Blog: Articles on software development, the Solidity programming language and NFTs.

Social

Email

  • nick@perfectabstractions.com