Skip to content

Template repository for final project submissions in Scaler School of Technology's Smart Contracts Course. Students will fork this repository, add their smart contract code, frontend code, and other project files, and submit their work via pull requests.

License

Notifications You must be signed in to change notification settings

isid555/scaler-smart-contracts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Scaler School of Technology - Smart Contracts Course

Welcome to the project repository for the Scaler School of Technology's Smart Contracts Course. This repository is designed as a template for your final project submission. Each group is expected to fork this repository, create a new branch, and make contributions to their fork before submitting their work via a pull request.


📖 Project Overview

This repository contains the final project submission for Group . The project is part of the Smart Contracts Course and is designed to apply the knowledge you have gained throughout the course.

Each group has the freedom to:

  • Choose any blockchain platform (e.g., Ethereum, Solana, Polygon, etc.).
  • Select any project topic that aligns with the principles of blockchain and smart contracts.

📋 Project Details

Note: Replace the placeholders below with your actual project details.

  • Project Name: Enter your project name here.
  • Blockchain Platform: Specify the blockchain platform you are using (e.g., Ethereum, Solana, Polygon, etc.).
  • Network: Specify the network you are deploying to (e.g., Mainnet, Goerli Testnet, etc.).
  • Deployed Smart Contract Address: Provide the address of your deployed smart contract.
  • Wallet Address: Provide the wallet address used for deploying the contract.
  • Frontend Repository/Code:
    • Provide the relative path to the frontend code directory in this repository.
    • If hosted externally, provide the link to the frontend repository.
  • Team Members:
    1. Name (GitHub ID): List each team member and their GitHub ID here.
    2. Name (GitHub ID): Add additional members if applicable.
    3. Name (GitHub ID): Optional third member.
  • Project Description:
    Provide a brief description of your project, its purpose, and the problem it aims to solve.

🛠️ Instructions

Follow these steps to complete and submit your project:

  1. Fork this Repository:

    • Click the "Fork" button at the top right of this page.
  2. Clone Your Fork:

    • Clone the repository to your local machine:
      git clone https://github.com/<your-github-username>/<repo-name>.git
      cd <repo-name>
  3. Create a New Branch:

    • Name the branch after your group:
      git checkout -b group-<group-number>
  4. Fill in the Project Details:

    • Update the "Project Details" section of this README.md file with your project specifics.
  5. Add Your Files:

    • Place your smart contracts, scripts, documentation, and any other necessary files in the appropriate directories.
    • Work on your actual project!
    • Add your frontend code to the frontend/ directory.
  6. Commit and Push:

    • Stage and commit your changes:
      git add .
      git commit -m "Initial submission for Group <group-number>"
    • Push the branch to your fork:
      git push origin group-<group-number>
  7. Submit a Pull Request (PR):

    • Open a pull request to the upstream repository with the same branch name (group-<group-number>).
  8. Update the Group Spreadsheet:


📂 Directory Structure

/
├── README.md               # This file
├── .gitignore              # Ignore unnecessary files
├── contracts/              # Place smart contracts here
├── tests/                  # Place test files here
├── migrations/             # Migration scripts (optional)
├── project/                # Placeholder for group project files
├── frontend/               # Place frontend code here
└── package.json            # Node.js-based dependencies (if applicable)

📝 Guidelines

  • Branch Naming: Use group-<group-number> as your branch name.
  • Documentation: Provide clear and concise documentation for your project.
  • Testing: Ensure your contracts are thoroughly tested before submission.
  • Innovation: Feel free to get creative and explore unique project ideas!

Good luck!

About

Template repository for final project submissions in Scaler School of Technology's Smart Contracts Course. Students will fork this repository, add their smart contract code, frontend code, and other project files, and submit their work via pull requests.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published