https://github.com/hardworking-toptal-dev/nft-minting
the project of NFT minting
https://github.com/hardworking-toptal-dev/nft-minting
nft-minting solidity typescript
Last synced: about 1 year ago
JSON representation
the project of NFT minting
- Host: GitHub
- URL: https://github.com/hardworking-toptal-dev/nft-minting
- Owner: hardworking-toptal-dev
- License: mit
- Created: 2024-04-13T02:30:16.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T02:30:32.000Z (about 2 years ago)
- Last Synced: 2025-03-28T15:50:03.626Z (about 1 year ago)
- Topics: nft-minting, solidity, typescript
- Language: TypeScript
- Homepage:
- Size: 112 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Contract Playground
This is a Hardhat project with several simple contracts and their test in TypeScript. It uses [OpenZeppelin](https://www.openzeppelin.com/) contracts as the base contract most of the time.
Compiled contracts are fed into [TypeChain](https://github.com/dethcrypto/TypeChain) to generate types, which are then used within TypeScript.
## Usage
- `yarn compile` to compile the contracts.
- `yarn test` to test the contracts.
- `yarn lint` to lint everything.
- `yarn node:start` to start a Hardhat node on `localhost`.
- `yarn node:run ` to run a script at the given path on `localhost`.
- `yarn deploy` to deploy contract to Mumbai testnet.
- `yarn verify` to verify contract which is deployed to Mumbai testnet. Before it, you should update deployed contract address with recent one.
## Formatting & Linting
- TypeScript codes are formatted & linted with [GTS](https://github.com/google/gts).
- Contracts are formatted with [Solidity + Hardhat](https://hardhat.org/hardhat-vscode/docs/formatting).
- Contracts are linted with [solhint](https://protofire.github.io/solhint).