• Stars
    star
    1,019
  • Rank 45,159 (Top 0.9 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 3 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

HashLips minting dapp is a quick and easy way to connect your smart contract and start minting NFTs.

Welcome to HashLips πŸ‘„

All the code in these repos was created and explained by HashLips on the main YouTube channel.

To find out more please visit:

πŸ“Ί YouTube

πŸ‘„ Discord

πŸ’¬ Telegram

🐦 Twitter

ℹ️ Website

HashLips NFT minting dapp πŸ”₯

This repo provides a nice and easy way for linking an existing NFT smart contract to this minting dapp. There are two ways of using this repo, you can go the simple route or the more complex one.

The simple route is so simple, all you need to do is download the build folder on the release page and change the configuration to fit your needs. (Follow the video for a walk through).

The more complex route allows you to add additional functionality if you are comfortable with coding in react.js. (Follow the below instructions for a walk through).

Installation πŸ› οΈ

If you are cloning the project then run this first, otherwise you can download the source code on the release page and skip this step.

git clone https://github.com/HashLips/hashlips_nft_minting_dapp.git

Make sure you have node.js installed so you can use npm, then run:

npm install

Usage ℹ️

In order to make use of this dapp, all you need to do is change the configurations to point to your smart contract as well as update the images and theme file.

For the most part all the changes will be in the public folder.

To link up your existing smart contract, go to the public/config/config.json file and update the following fields to fit your smart contract, network and marketplace details. The cost field should be in wei.

Note: this dapp is designed to work with the intended NFT smart contract, that only takes one parameter in the mint function "mintAmount". But you can change that in the App.js file if you need to use a smart contract that takes 2 params.

{
  "CONTRACT_ADDRESS": "0x827acb09a2dc20e39c9aad7f7190d9bc53534192",
  "SCAN_LINK": "https://polygonscan.com/token/0x827acb09a2dc20e39c9aad7f7190d9bc53534192",
  "NETWORK": {
    "NAME": "Polygon",
    "SYMBOL": "Matic",
    "ID": 137
  },
  "NFT_NAME": "Nerdy Coder Clones",
  "SYMBOL": "NCC",
  "MAX_SUPPLY": 1000,
  "WEI_COST": 75000000000000000,
  "DISPLAY_COST": 0.075,
  "GAS_LIMIT": 285000,
  "MARKETPLACE": "OpenSea",
  "MARKETPLACE_LINK": "https://opensea.io/collection/nerdy-coder-clones",
  "SHOW_BACKGROUND": true
}

Make sure you copy the contract ABI from remix and paste it in the public/config/abi.json file. (follow the youtube video if you struggle with this part).

Now you will need to create and change 2 images and a gif in the public/config/images folder, bg.png, example.gif and logo.png.

Next change the theme colors to your liking in the public/config/theme.css file.

:root {
  --primary: #ebc908;
  --primary-text: #1a1a1a;
  --secondary: #ff1dec;
  --secondary-text: #ffffff;
  --accent: #ffffff;
  --accent-text: #000000;
}

Now you will need to create and change the public/favicon.ico, public/logo192.png, and public/logo512.png to your brand images.

Remember to update the title and description the public/index.html file

<title>Nerdy Coder Clones</title>
<meta name="description" content="Mint your Nerdy Coder Clone NFT" />

Also remember to update the short_name and name fields in the public/manifest.json file

{
  "short_name": "NCC",
  "name": "Coder Clone NFT"
}

After all the changes you can run.

npm run start

Or create the build if you are ready to deploy.

npm run build

Now you can host the contents of the build folder on a server.

That's it! you're done.

More Repositories

1

hashlips_art_engine

HashLips Art Engine is a tool used to create multiple different instances of artworks based on provided layers.
JavaScript
7,158
star
2

generative-art-node

Create generative art by using the canvas api and node js
JavaScript
2,147
star
3

generative-art-opensource

Create generative art by using the canvas api and node js, feel free to contribute to this repo with new ideas.
JavaScript
1,360
star
4

hashlips_nft_contract

A simple NFT smart contract that works with the rest of the HashLips ecosystem.
Solidity
833
star
5

solidity_smart_contracts

A list of smart contracts coded in solidity
Solidity
593
star
6

example_nft_minter

Use this repo to see how to create a Dapp that can mint NFTs.
Solidity
253
star
7

nft_game

Learn how to create a NFT game and connect to a smart contract.
JavaScript
241
star
8

frontend_base_dapp

Base project for a dapp
JavaScript
173
star
9

hashlips_art_engine_app

HashLips Art Engine is a tool used to create multiple different instances of artworks based on provided layers.
JavaScript
138
star
10

nft_ipfs_minter

This repo is an example of how to mint an a nft with ipfs
JavaScript
134
star
11

solidity_basics

This repo forms part of the "Learn Solidity basics" tutorial on the HashLips youtube channel
Solidity
122
star
12

hashlips_art_pixelator

HashLips Art Pixelator is a tool used to convert multiple images to pixelated images.
JavaScript
109
star
13

hashlips_art_engine_ps_script

This script allows you to generate art works right from photoshop.
JavaScript
105
star
14

nerdy_coder_clones_tutorial

This repo forms part of the A-Z minting 1000 NFTs Dapp on polygon series.
Solidity
103
star
15

nft_collection_minter

Use this repo and explore ways to mint your NFT collections on the blockchain.
JavaScript
98
star
16

generative_names

Use this piece of code to generate random names.
JavaScript
86
star
17

hashlips_minting_card

This repo provides a nice and easy way for linking an existing NFT smart contract to this minting dapp.
JavaScript
86
star
18

thirdweb_minting_dapp

TypeScript
34
star
19

hashlips_dapp_setup

This repo is used in YouTube video tutorials
JavaScript
25
star
20

hashlips_react_three_fiber_starter

CSS
21
star
21

art-engine-template-with-plugins

TypeScript
6
star
22

random-activities-api

The API provides an endpoint to retrieve 20 random activities.
TypeScript
2
star
23

random-activities

The app showcases a list of 20 random activities for users to explore.
TypeScript
2
star