Beginner
Connect MetaMask to Hedera
Configure Hedera Mainnet and Testnet in MetaMask using network settings or one-click configuration.
Deploy Your First ERC-20 Token
Deploy and mint an ERC-20 token on Hedera Testnet using Hardhat and OpenZeppelin’s audited contracts. The workflow is identical to any other EVM chain.
Intermediate
Send and Receive HBAR Using Solidity
Write Solidity contracts that hold and transfer HBAR — the foundation for DeFi, NFT marketplaces, and DAO contracts on Hedera.
Verify a Smart Contract on HashScan
Verify deployed bytecode against source files using Sourcify. Once verified, HashScan displays the full source code automatically.
JSON-RPC Connections
Connect Hardhat, Foundry, or ethers.js to Hedera via HashIO or Validation Cloud JSON-RPC endpoints.
Advanced: ERC-721 with Hardhat
Three-part series building a production-grade NFT contract from scratch to upgradeable.Part 1 — Mint and Burn
Deploy an ERC-721 contract with OpenZeppelin, mint an NFT to your account, and burn it — the complete token lifecycle.
Part 2 — Access Control
Add role-based access control, URI storage, and Pausable functionality to your ERC-721 contract.
Part 3 — Upgradeable Contracts
Upgrade an ERC-721 contract in place using the OpenZeppelin UUPS upgradeable proxy pattern.
Advanced: ERC-721 with Foundry
Part 1 — Mint and Burn
Deploy, mint, and burn an ERC-721 token on Hedera Testnet using Foundry scripts and OpenZeppelin.
Part 2 — Writing Tests in Solidity
Write and run Solidity unit tests for an ERC-721 mint-and-burn contract using Foundry’s test framework.
HTS + EVM
Three-part series using Hedera Token Service system contracts from Solidity — native token management without custom bytecode.Part 1 — Mint NFTs
Mint, transfer, and burn NFTs using HTS system contracts from Solidity. No separate token contract required.
Part 2 — KYC and Update
Grant and revoke KYC, update token metadata, and manage compliance permissions on native HTS tokens via a smart contract.
Part 3 — Pause, Freeze, Wipe, Delete
Pause transfers, freeze accounts, wipe balances, and delete HTS tokens from Solidity.
HSS + EVM
Part 1 — Schedule Smart Contract Calls
Schedule future smart contract calls using Hedera’s native Schedule Service — no off-chain bots or keeper networks required.
Part 2 — Dynamic Rebalancing
Build a capacity-aware DeFi rebalancer that adjusts its scheduling strategy dynamically based on network conditions.
Hedera Native
Create and Transfer an NFT Using Solidity
Create and transfer a Hedera-native NFT through a Solidity contract using the HTS system contract interface.
Hybrid HTS + EVM Tokenization
Combine HTS native tokenization with EVM smart contracts for compliance features and Solidity composability in the same token.