KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
crypto_boy_marketplace
★ 10
Open GitHub ↗
No description available.
Download README (.md)
Explore Similar Repositories
Nft-Challenge
:
A Simple NFT Smart Contract
BLACK
:
No description available.
esphome-somfy-rts
:
ESP8266 Somfy RTS multi-channel remote
detectron
:
Official repository for the ICLR 2023 paper "A Learning Based Hypothesis Test for Harmful Covariate Shift"
XMAP
:
No description available.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
crypto_boy_marketplace
?
Download (.md)
# Crypto Boy NFT Marketplace <i>NFT marketplace DApp where users mint ERC721 implemented Crypto Boy NFTs.</i> # <img align="right" width="350" src="./image.png"></img> ### Features - Mint custom ERC721 implemented Crypto Boy Tokens. - Sell Crypto Boy tokens on the marketplace. - Set desired token price. - Toggle between keeping the token for sale and not for sale. - Keeps track of all the tokens owned by an account - minted and bought. - Query blockchain for token owner and token metadata. - User can mint a token only after every 5 minutes. # ### Stack - [Solidity](https://docs.soliditylang.org/en/v0.7.6/) - Object-oriented, high-level language for implementing smart contracts. - [Bootstrap 4](https://getbootstrap.com/) - CSS framework for faster and easier web development. - [React.js](https://reactjs.org/) - JavaScript library for building user interfaces. - [web3.js](https://web3js.readthedocs.io/en/v1.3.4/) - Allows users to interact with a local or remote ethereum node using HTTP, IPC or WebSocket. - [Truffle](https://www.trufflesuite.com/truffle) - Development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM). - [Ganache](https://www.trufflesuite.com/ganache) - Personal blockchain for Ethereum development used to deploy contracts, develop DApps, and run tests. # ### Interact with the deployed DApp - Crypto Boy Marketplace DApp requires [Metamask](https://metamask.io/) browser wallet extension to interact with. - Connect metamask browser wallet to Kovan Test Network. - Request and get test etheres for the metamask account from [Kovan Faucet](https://gitter.im/kovan-testnet/faucet) to make transactions. - Crypto Boy Marketplace Smart Contract is deployed to Kovan Testnet - [0x420d2a6E87D87992EB01e5BFe762B3F437dBfD85](https://kovan.etherscan.io/address/0x420d2a6e87d87992eb01e5bfe762b3f437dbfd85) - Access Crypto Boy Marketplace DApp at [cryptoboys-NFT-marketplace] and start minting your Crypto Boys. # ### Run the DApp Locally #### Install truffle ``` npm install -g truffle ``` #### Install ganache-cli ``` npm i ganache-cli ``` #### Run ganache-cli ``` ganache-cli --port 7545 ``` #### Open new terminal window and clone this repository ``` git clone ``` #### Install dependencies ``` cd cryptoboys-NFT-marketplace npm install ``` #### Compile smart contract ``` truffle compile ``` #### Deploy smart contract to ganache ``` truffle migrate ``` #### Test smart contract ``` truffle test ``` #### Start DApp ``` npm start ``` - Open metamask browser wallet and connect network to Localhost 7545. - Import accounts from ganache-cli into the metamask browser wallet to make transactions on the DApp.