Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codebatine/solidity-smart-contracts-start
Starting with Solidity & Smart Contracts.
https://github.com/codebatine/solidity-smart-contracts-start
ethereum hardhat remix smart-contracts solidity
Last synced: 17 days ago
JSON representation
Starting with Solidity & Smart Contracts.
- Host: GitHub
- URL: https://github.com/codebatine/solidity-smart-contracts-start
- Owner: codebatine
- Created: 2024-08-12T11:16:42.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-27T07:15:24.000Z (3 months ago)
- Last Synced: 2024-09-23T07:04:06.872Z (about 2 months ago)
- Topics: ethereum, hardhat, remix, smart-contracts, solidity
- Language: Solidity
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Solidity Smart Contracts Start
This is a practice ground for a beginners Solidity course. The repo is designed to help me, and you maybe, get first hands-on experience with Solidity and smart contract development using Hardhat.
## Getting Started
To get started, clone this repo and install the necessary dependencies:
```
git clone https://github.com/codebatine/Solidity-Smart-Contracts-Start.git
cd Solidity-Smart-Contracts-Start
npm install
```## How to Use This Repo
1. **Explore the `contracts/` folder**: This is where all the Solidity files are. Start by checking out the examples and then try building your own.
2. **Run the scripts**: Head over to the `scripts/` folder to see deployment scripts. You can modify these to deploy your contracts on a local Hardhat network.
3. **Test your contracts**: In the `tests/` folder, you'll find test cases. Run them with Hardhat to make sure everything is working:
```bash
npx hardhat test
```4. **Experiment and Learn**: Feel free to experiment with the contracts, scripts and tests.
## Prerequisites
- **Node.js**: Make sure you have Node.js installed. If not, you can get it [here](https://nodejs.org/).
- **Hardhat**: This project uses Hardhat as the development environment. You can install it globally with:```
npm install --global hardhat
```## Resources
- [Solidity Documentation](https://docs.soliditylang.org/)
- [Hardhat Documentation](https://hardhat.org/getting-started/)