On-chain Development
- OpenZepplin ERC20/721/1155, Upgradeable (UUPS Proxy), AccessControl, Governance (DAO), ECDSA
- Tokens (distribution, vesting, time-locking, staking)
- NFTs (migration, staking), Blind Box (single-blind, double-blind)
- Cross-Chain Bridge (Polygon native bridge): ETH [L1] -- Polygon [L2]
- Cross-Chain Bridge (Stargate LayerZero): ETH -- (Polygon, BSC, Avalanche)
- Cross-Chain Bridge (ImmutableX): ETH [L1] -- IMX [L2] (ZK-Rollups)
- NFT Royalty (OpenSea OperatorFilterer), Interactive NFTs (OpenSea)
Off-chain Development
- NFT metadata generator, IPFS file uploader, White-list signer
- Contract deployment scripts / unit testing scripts / continuous integration
- Frontend development for smart contract access (ethers.js + metamask)
Technical Documentations Writing
- Karma Genesis: NFT Specifications and Implementations (ERC721, ERC1155)
- Karma Genesis: Procedure Design (contracts & blindbox randomness: 2-tier token attribution)
- Karma Genesis: API Specifications
Survey Reports Writing
Content Summary, Issues & Discussions
- ERC1155Delta, ERC721A, Gas Optimization Techniques & Tricks
- Polygon Cross-Chain Bridge, Polygon Consensus, LayerZero Survey
- ImmutableX Survey + Ethereum Scalability with ImmutableX
- IPFS+Pinata Survey, RTFKT-CloneX Survey, Metroverse Survey, Gh0stly Gh0sts Survey
- Merit Circle Liquidity Mining Survey & Code Trace, UniswapV2 Code Trace
Manuals / Tutorials Writing
Step-by-step & Hands-on guides, Problems & Solutions, Remarks
- NFT Royalty Enforcement (OpenSea OperatorFilterer)
- Cross-Chain Bridge (LayerZero): OmniCounter & ONFT721
- Cross-Chain Bridge (Polygon), Cross-Chain Bridge (ImmutableX)
- OpenSea: NFT Collection, Selling, Auction (built-in / self-defined contract)
- OpenSea: ERC721 / ERC1155, metadata format
- Hardhat Tutorials, Gnosis-Safe Tutorials, Junior Developers Training
Remarks: YouTube Channel