- Opensea TokenId : Explained
- When creating a NFT in Opensea, by just uploading the images & metadata.
- The NFT is deployed in Opensea's NFT contract and a huge number is given as its Token ID.
- This blog explains the big tokenId blob.
- Blog link : opensea-tokenid-explained
- Rentable NFTs (ERC-4907) :
- Rentable NFTs (ERC-4907) : Part I
- What is NFT Rental, Why do we need it, What is ERC 4907 . . . ?
- Rentable NFTs (ERC-4907) : Part II
- Solidity Smart Contract Implementation and testing using Brownie
- Rentable NFTs (ERC-4907) : Part I
- Dutch Auction — IPO/ICO
- A basic approach of IPO / ICO using Dutch Auction mechanism and on why its been adopted widely in the blockchain space.
- Blog link : Dutch Auction — IPO/ICO
- Solana School :
-
Lesson 1 : Solana architecture, PoH and Alpenglow :
- Intro to Solana, Its current state and its core architecture,
- Gulf Stream + SWQoS and Processing Transactions
- Proof of History(PoH), Sealevel, Turbine, and Account-Based Storage Model
- Alpenglow Runtime - A Glimpse Into Solana’s Future
-
Lesson 3 : Solana Programming Model I (Accounts, Anchor, PDA, CPI — Explained) :
- Solana Program, Accounts Model & Program Types
- Anchor Framework, PDAs and CPI and how to implement in anchor
- Error handling in Anchor
-
Lesson 4 : Solana Programming Model II - (Advanced CPI & PDA) with hands-on examples :
- PDA , CPI — Deep Dive with Hands-On Example using anchor (PDA + CPI)
- Simple storage program for an on-chain game
- Bonus : Using Hashed PDA Seeds in Anchor
-
Lesson 5 : Best dev debug practices and common errors :
- This guide covers best development and debugging practices — from structuring your project to testing and handling common pitfalls.
-
- Ethernaut — UniqueNFT : Solved
- A step-by-step walkthrough and solution to Ethernaut’s UniqueNFT challenge (38).
- Blog link : Ethernaut — UniqueNFT : Solved
- Rareskills Solidity Interview Questions - Solutions
- 100% Test Coverage Felt Safe —
slither-mutateProved Me Wrong!- What is mutation-testing ?
- How mutation testing using
slither-mutateexposed ways my “simple, well-tested” Solidity vault failed to detect incorrect behaviour — and what I did about it - Blog link : link