
w1nt3r.eth was born in 2021 during the NFT summer.
While everyone around was chasing the hottest drops, I was captivated by the beauty of the underlying technology. Ethereum turned me from a crypto-skeptic to a big believer in the decentralized future.
But most NFTs at the time didn’t use even 1% of what Ethereum can do. I kept digging deeper. Every project I work on tries to show the world what’s possible. Push the boundaries. Demonstrate the beauty and elegance of Ethereum.
Runes are NFTs for the most skilled, Watchfaces are beautiful on-chain SVGs that adapt to their owner, SNOW is inventing a living art form, 1MPX is an experiment in a fair, permissionless canvas, EVM course is a bold approach to teaching.
I build all my projects in the open. I want to share the joy of making novel things with like-minded people. My highest reward is seeing others inspired to make something very cool.
If you believe in pushing the boundaries & building in the open, please subscribe to my blog on Mirror. Early subscribers can mint a free, limited-edition NFT during the next 10 days.
WINTΞR Season 01 NFT is a way to show your support, a reminder for our future selves about how early we were today.
We are just getting started.

How to implement a `mint` function in your NFT contract?
Here’s the simplest NFT contract:import '@openzeppelin/contracts/token/ERC721/ERC721.sol'; contract SimplestNFT is ERC721 { function mint(uint256 tokenId) external { _safeMint(msg.sender, tokenId); } } It delegates the heavy lifting to the base contract implementation (in this case, OpenZeppelin). _safeMint is responsible for matching the ERC721 spec: it does some checks, stores data about ownership, emits events and calls callbacks. But you don’t want to allow anyone to call this function wi...

BasePaint
“This is the most fun I had onchain in a long time” — creators and users of BasePaint. Let me tell you a story about building BasePaint, a collaborative pixel art project that is unlike what you typically see in the crypto space. I’ve been writing this post for the last 100 days and did my best to make sure it’s not too boring. Buckle up and consider minting!BasePaintInspired by /r/Place & The Million Dollar HomepageI remember the first time I saw the source code for an NFT smart contract. My...

NFT project story: building and open sourcing Rings for Loot
What does it take to build an NFT project? How does it work end-to-end, from an idea to collectibles in the user's wallet? How much does it cost?Rings (for Loot)Rings (for Loot) is the first and largest 3D interpretation of an entire category in Loot. Adventurers, builders, and artists are encouraged to reference Rings (for Loot) to further expand on the imagination of Loot. The Rings project is Jeremy Goldberg's idea. Jeremy made all the stunning artwork, 0xHab helped shape tokenom...
❄️

w1nt3r.eth was born in 2021 during the NFT summer.
While everyone around was chasing the hottest drops, I was captivated by the beauty of the underlying technology. Ethereum turned me from a crypto-skeptic to a big believer in the decentralized future.
But most NFTs at the time didn’t use even 1% of what Ethereum can do. I kept digging deeper. Every project I work on tries to show the world what’s possible. Push the boundaries. Demonstrate the beauty and elegance of Ethereum.
Runes are NFTs for the most skilled, Watchfaces are beautiful on-chain SVGs that adapt to their owner, SNOW is inventing a living art form, 1MPX is an experiment in a fair, permissionless canvas, EVM course is a bold approach to teaching.
I build all my projects in the open. I want to share the joy of making novel things with like-minded people. My highest reward is seeing others inspired to make something very cool.
If you believe in pushing the boundaries & building in the open, please subscribe to my blog on Mirror. Early subscribers can mint a free, limited-edition NFT during the next 10 days.
WINTΞR Season 01 NFT is a way to show your support, a reminder for our future selves about how early we were today.
We are just getting started.

How to implement a `mint` function in your NFT contract?
Here’s the simplest NFT contract:import '@openzeppelin/contracts/token/ERC721/ERC721.sol'; contract SimplestNFT is ERC721 { function mint(uint256 tokenId) external { _safeMint(msg.sender, tokenId); } } It delegates the heavy lifting to the base contract implementation (in this case, OpenZeppelin). _safeMint is responsible for matching the ERC721 spec: it does some checks, stores data about ownership, emits events and calls callbacks. But you don’t want to allow anyone to call this function wi...

BasePaint
“This is the most fun I had onchain in a long time” — creators and users of BasePaint. Let me tell you a story about building BasePaint, a collaborative pixel art project that is unlike what you typically see in the crypto space. I’ve been writing this post for the last 100 days and did my best to make sure it’s not too boring. Buckle up and consider minting!BasePaintInspired by /r/Place & The Million Dollar HomepageI remember the first time I saw the source code for an NFT smart contract. My...

NFT project story: building and open sourcing Rings for Loot
What does it take to build an NFT project? How does it work end-to-end, from an idea to collectibles in the user's wallet? How much does it cost?Rings (for Loot)Rings (for Loot) is the first and largest 3D interpretation of an entire category in Loot. Adventurers, builders, and artists are encouraged to reference Rings (for Loot) to further expand on the imagination of Loot. The Rings project is Jeremy Goldberg's idea. Jeremy made all the stunning artwork, 0xHab helped shape tokenom...
Share Dialog
Share Dialog

Subscribe to w1nt3r.eth

Subscribe to w1nt3r.eth
>8.2K subscribers
>8.2K subscribers
No activity yet