Zero Dev

Zero Dev

In the previous article we discussed what is Account Abstraction and how cool it is and everything. It can potentially make the end-user’s experience much better, but the architecture is not that simple. There are Bundlers, Paymasters, and Smart Wallets, so as dApp developers, how do we actually use Account Abstraction. Today we will explore…

Account Abstraction 101

Account Abstraction 101

This is my first article on Account Abstraction, so I will keep things basic and general. Later on we will get to implementing AA in the real world. Acccount Abstraction (AA) is a novel way of managing user accounts on the Blockchain. Currently, there are two types of accounts: Smart Contracts and EOAs, Externally Owned…

Beginners Guide to Solidity Yul Assembly | Storage
|

Beginners Guide to Solidity Yul Assembly | Storage

You don’t need to learn assembly to become a good Solidity Smart Contract developer, but you do need it to become a great one. If you’re in the industry long enough, sooner rather than later, you will come across assembly code in a Smart Contract. If you’re completely clueless, you might be in trouble. Solidity’s…

How OpenZeppelin Governor works | Smart Contract Review Series
|

How OpenZeppelin Governor works | Smart Contract Review Series

Doing Smart Contract reviews of the popular protocols that have battle-tested smart contracts is the best way to learn. Courses or tutorials rarely teach us how to write production-ready code, so looking at something that is live on Mainnet and hasn’t been hacked (yet), is very useful. (Actually, it’s equally important to study smart contracts…

Allow the blockchain access to your API with Oracle proxies

Allow the blockchain access to your API with Oracle proxies

Oracles are one of my favorite blockchain features(?), don’t know if they are features but they are awesome. They allow you to use real-world data in your smart contract, and I’m all about real-world use-cases. One of the Oracle leaders is of course Chainlink. They have a solid network of oracles and also a very…

Replace Stripe Subscriptions with a Smart Contract

Replace Stripe Subscriptions with a Smart Contract

In traditional finance, you trust the payment processors to store your credit card information, they are highly regulated companies, and if they mess up it’s possible to get your money back by reversing transactions. In the beginning, when the only crypto payments were with native currencies like BTC or ETH you could not let someone…

Full Stack guide to your first NFT project: Part 3 – Smart Contracts
|

Full Stack guide to your first NFT project: Part 3 – Smart Contracts

This is Part 3 of the Full Stack NFT project series. The 4 main categories that we are focusing on in this series are: The focus in Part 3 is to finally write the Smart Contract for our NFT collection. The Smart Contract will allow our fans/buyers to mint our NFTs and enrich their collection…