Practical overview
When it fits
Use it when learning Solidity fundamentals through small examples or when you want a structured set of introductory files to try in Remix or Hardhat.
Who it is for
- Beginners learning Solidity syntax and smart-contract concepts.
- Learners who want to compile and manually interact with introductory contracts using Remix or Hardhat.
Documented uses
- Read and adapt a basic Solidity contract.
- Study data types, variables, functions, modifiers, inheritance and interfaces through examples.
- Practice topics in sequence using TODO-based exercises.
- Set up Remix or a local Hardhat project to compile and interact with selected contracts.
Requirements & limits
The repository is publicly visible on GitHub. The README describes Remix-only use as requiring no installation and lists Node.js 18+ and npm for its local Hardhat setup.
- The repository is educational content rather than a deployed blockchain service.
- Examples are organized by topic, and the README recommends following folders in order.
- Each Solidity file is handled separately; there is no single run command for the whole repository.
- The README says automated tests are not included and describes manual interaction using Remix or Hardhat.
- For Remix compilation, match the compiler version to the file’s pragma.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Compile and interact with a contract in Remix
Use Remix VM to compile and locally interact with a Solidity example from the repository.
Before you start
- A modern web browser; the README names Chrome, Firefox or Edge.
- The repository’s Solidity files.
- A compiler version matching the selected file’s pragma.
Steps
Open Remix and create a workspace.
Add a repository folder or copy its Solidity files into the workspace.
Open a contract, select the compiler version matching its pragma, and compile it.
In Deploy & Run Transactions, choose Remix VM, deploy the contract, and interact with its functions.
Expected outcome
A selected example can be compiled, deployed in Remix VM and interacted with locally.
Guide limitations
- The instructions apply to individual contracts, not one command for the entire repository.
- MetaMask is described as optional for testnet deployment; the guide uses Remix VM for local testing.
Set up Hardhat to compile repository examples
Initialize a local Hardhat project and compile selected Solidity files.
Before you start
- Node.js 18+ and npm.
- The repository’s Solidity files.
Steps
From the project root, run the command below, the command below, and the command below.
npm init -ynpm install --save-dev hardhatnpx hardhat initCopy one topic folder into the Hardhat
contracts/directory.Run the command below.
npx hardhat compile
Expected outcome
The selected folder is placed in a Hardhat project and the README provides the command to compile it.
Guide limitations
- The README recommends copying one folder at a time.
- Running a deployment or interaction script is a separate optional step; no automated tests are included.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- armlynobinguar/codecamp-ph-solidity-fundamentals-2026 · Official homepage title · retained in its source language

