Skip to content

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solidity — Smart Contract Development

A hands-on portfolio of Solidity smart contracts across the main Ethereum token standards and common contract patterns.

Solidity OpenZeppelin Hardhat ethers.js


Overview

A portfolio of Solidity smart contracts built while developing blockchain skills end to end: writing, compiling, testing, and deploying contracts that follow established standards and security patterns. The contracts use OpenZeppelin libraries and progress from basics to multi-token systems and a simple marketplace.

What's inside

  • contracts/
    • Basics_01.sol, SmartContract_1.solSmartContract_23.sol — a progression of exercises with increasing complexity, from a minimal ERC-20 token to an ERC-1155 multi-token with custom errors and Ownable access control.
    • Tokens/ANTM_ERC20.sol, ANTM_NFT.sol (ERC-721), Marketplace.sol.
    • Otros/ — canonical examples: Storage, Owner, Ballot.
    • Otros_ConqueBlocks/ — bootcamp exercises (Bank, HotelRoom, Vending Machine, visibility and memory patterns).
  • scripts/ — deployment scripts using ethers.js and web3.js.
  • tests/ — unit tests (Solidity + JS / Mocha-Chai).

Standards & patterns covered

Standard / pattern Where
ERC-20 (fungible tokens) SmartContract_1.sol, Tokens/ANTM_ERC20.sol
ERC-721 (NFTs) Tokens/ANTM_NFT.sol
ERC-1155 (multi-token) SmartContract_20.sol
Marketplace Tokens/Marketplace.sol
Access control / custom errors Ownable, revert-based error handling

Tech Stack

Solidity ^0.8 · OpenZeppelin · Remix / Hardhat · ethers.js · web3.js.

Learning-focused repository: practice and reference implementations of ERC standards and common patterns, not audited production code.

About

Master Blockchain Dev

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages