UNPKG

one-of-ones

Version:

Solidity smart contract to mint 1/1s NFTs (one of ones) implementing ERC721A.

67 lines (40 loc) 1.92 kB
# About this project This Solidity smart contract is made to mint your own NFTs using the gas efficient [ERC721A](https://github.com/chiru-labs/ERC721A) implementation. ## Installation ```sh npm install --save-dev one-of-ones ``` ## Usage Once installed, you can use the contract by importing it as follows: ```solidity // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; import "one-of-ones/contracts/OneOfOnes.sol"; contract Metapond is OneOfOnes { constructor() ERC721A("Metapond", "M") {} } ``` ## Roadmap - [ ] Create dapp to enable artists to deploy their own contracts - [ ] Add more information (how to use, etherscan screenshots) - [ ] Add contract factory - [x] Add metadata freeze functionality - [x] Increase test coverage See the [open issues](https://github.com/notuart/one-of-ones/issues) for a full list of proposed features (and known issues). ## Contributing Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**. If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again! 1. Fork the Project 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) 3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`) 4. Push to the Branch (`git push origin feature/AmazingFeature`) 5. Open a Pull Request ### Running tests locally 1. `npm install` 2. `npm run test` ## License Distributed under the MIT License. See `LICENSE.txt` for more information. ## Contact - notu (owner) - [@notuart](https://twitter.com/notuart) Project Link: [https://github.com/notuart/one-of-ones](https://github.com/notuart/one-of-ones)