-
Notifications
You must be signed in to change notification settings - Fork 2
Home
The Giga Token project is a blockchain-based project that is built on the Ethereum network. It uses Solidity as its primary programming language for the creation of smart contracts. The project includes several key components, including the GigaToken, Multisig, and Verifier contracts.
The repository is structured as follows:
- README.md: This file provides an overview of the project and basic instructions for getting started.
- CODE_OF_CONDUCT.md: This file outlines the code of conduct for contributors to the project.
- LICENSE.md: This file contains the license information for the project.
-
contracts/: This directory contains the Solidity contracts for the project.
- GigaToken.sol: This is the main contract for the GigaToken.
- Multisig.sol: This contract handles multisig functionality.
- Verifier.sol: This contract handles verification functionality.
- interfaces/IGigaToken.sol: This is the interface for the GigaToken contract.
-
scripts/deploy/: This directory contains scripts for deploying the contracts.
- 000_GigaToken.ts: This script deploys the GigaToken contract.
- 001_Multisig.ts: This script deploys the Multisig contract.
- 002_Verifier.ts: This script deploys the Verifier contract.
The GigaToken contract is the main contract for the project. It is an ERC20 token with additional functionality. The contract includes functions for minting and burning tokens, as well as for transferring tokens between accounts.
The Multisig contract is used to handle multisig functionality. It allows for transactions to be executed only if they are approved by a certain number of signatories.
The Verifier contract is used to handle verification functionality. It includes functions for verifying the authenticity of transactions.
The contracts can be deployed using the scripts provided in the scripts/deploy directory. Each script deploys a specific contract:
- 000_GigaToken.ts: Deploys the GigaToken contract.
- 001_Multisig.ts: Deploys the Multisig contract.
- 002_Verifier.ts: Deploys the Verifier contract.
The project is licensed under the MIT License. For more information, see the LICENSE.md file.
Contributors to the project are expected to adhere to the code of conduct outlined in the CODE_OF_CONDUCT.md file.
For information on how to contribute to the project, see the README.md file.
Please note that this is a high-level overview of the project. For more detailed information, please refer to the individual files and contracts within the repository.