Skip to content

aescanes/funkyplanets-erc721-contract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Funky Planets ERC721 NFT Contract

Unlock the cosmos with the Funky Planets NFT collection, a whimsical take on the 4525 registered exoplanets identified by NASA. Each planet in this collection is a unique creation, algorithmically generated with distinct traits like background, shape, rings, life, and technological advancement. Some planets even come complete with satellites, water bodies, and bustling cities.

Table of Contents

Dependencies

Make sure you have the following dependencies installed:

npm install -g solhint

NFT ERC721 Contracts (Solidity)

Files

  • contracts/Migrations.sol
  • contracts/FunkyPlanets.sol

Explore the solidity contracts that power the Funky Planets NFT collection.

NFT Contract Deployment Process

Migration Files

Follow these migration scripts to deploy the Funky Planets NFT contract using JavaScript.

  • migrations/1_initial_migration.js
  • migrations/2_smart_contract_migration.js

Solidity Security and Style Guide Validations

Make sure your contract adheres to best practices with Solhint.

solhint contracts/FunkyPlanets.sol

Test Contract

Ensure the contract functionality with Truffle's testing suite.

truffle test

Deploy Using Truffle

Initialize, compile, and migrate the contract to your desired network.

truffle init

truffle compile

truffle migrate --network <network_name>

Scripts

Make your development process smoother with these npm script commands:

  • Compile Contracts:
npm run compile
  • Migrate Contracts::
npm run migrate
  • Deploy to Specific Network:
npm run deploy --network <network_name>

About

Funky Planets ERC721 NFT contract

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published