8000 GitHub - KalamPinjar/DfinityNFT: DfinityNFT is a marketplace utilizing Internet Computer blockchain technology for seamless buying, selling, and trading of digital assets. It offers a robust, user-friendly platform for creators and collectors to interact with NFTs using our proprietary KAR cryptocurrency.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

DfinityNFT is a marketplace utilizing Internet Computer blockchain technology for seamless buying, selling, and trading of digital assets. It offers a robust, user-friendly platform for creators and collectors to interact with NFTs using our proprietary KAR cryptocurrency.

Notifications You must be signed in to change notification settings

KalamPinjar/DfinityNFT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DfinityNFT

DfinityNFT is an NFT marketplace built using the Internet Computer blockchain technology. Users can buy, sell, and trade NFTs using our proprietary KAR cryptocurrency. The project leverages React for the frontend and Motoko for the backend.

Introduction

DfinityNFT provides a decentralized marketplace where users can interact with non-fungible tokens (NFTs) using KAR cryptocurrency. The project integrates seamlessly with the Internet Computer blockchain to ensure high security, transparency, and immutability.

Features

  • Decentralized NFT marketplace
  • Proprietary KAR cryptocurrency
  • User-friendly interface built with React
  • Robust backend developed with Motoko
  • Secure wallet integration
  • Community engagement features

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js: Install Node.js and npm from nodejs.org
  • DFINITY SDK: Follow the installation guide at DFINITY SDK
  • Visual Studio Code (VSCode): Install VSCode
  • WSL (Windows Subsystem for Linux): Enable and install WSL if you are on Windows. Follow the guide here.

To Install and Run the Project

  1. start local dfx
dfx start --clean
  1. Run NPM server
npm start
  1. Deploy canisters
dfx deploy --argument='("CryptoDunks #123", principal "gbdev-tyqsv-hnvqv-7mgz4-4kcfl-wbv6x-6khez-y56gq-uohqs-quomc-uqe", (vec {137; 80; 78; 71; 13; 10; 26; 10; 0; 0; 0; 13; 73; 72; 68; 82; 0; 0; 0; 10; 0; 0; 0; 10; 8; 6; 0; 0; 0; 141; 50; 207; 189; 0; 0; 0; 1; 115; 82; 71; 66; 0; 174; 206; 28; 233; 0; 0; 0; 68; 101; 88; 73; 102; 77; 77; 0; 42; 0; 0; 0; 8; 0; 1; 135; 105; 0; 4; 0; 0; 0; 1; 0; 0; 0; 26; 0; 0; 0; 0; 0; 3; 160; 1; 0; 3; 0; 0; 0; 1; 0; 1; 0; 0; 160; 2; 0; 4; 0; 0; 0; 1; 0; 0; 0; 10; 160; 3; 0; 4; 0; 0; 0; 1; 0; 0; 0; 10; 0; 0; 0; 0; 59; 120; 184; 245; 0; 0; 0; 113; 73; 68; 65; 84; 24; 25; 133; 143; 203; 13; 128; 48; 12; 67; 147; 94; 97; 30; 24; 0; 198; 134; 1; 96; 30; 56; 151; 56; 212; 85; 68; 17; 88; 106; 243; 241; 235; 39; 42; 183; 114; 137; 12; 106; 73; 236; 105; 98; 227; 152; 6; 193; 42; 114; 40; 214; 126; 50; 52; 8; 74; 183; 108; 158; 159; 243; 40; 253; 186; 75; 122; 131; 64; 0; 160; 192; 168; 109; 241; 47; 244; 154; 152; 112; 237; 159; 252; 105; 64; 95; 48; 61; 12; 3; 61; 167; 244; 38; 33; 43; 148; 96; 3; 71; 8; 102; 4; 43; 140; 164; 168; 250; 23; 219; 242; 38; 84; 91; 18; 112; 63; 0; 0; 0; 0; 73; 69; 78; 68; 174; 66; 96; 130;}))'
  1. Head to localhost

http://localhost:8080/

NFT canister id - asrmz-lmaaa-aaaaa-qaaeq-cai

Creating NFT for Testing

  1. Mint an NFT on the command line to get NFT into mapOfNFTs:
dfx canister call NFT_project_backend mint '(vec {137; 80; 78; 71; 13; 10; 26; 10; 0; 0; 0; 13; 73; 72; 68; 82; 0; 0; 0; 10; 0; 0; 0; 10; 8; 6; 0; 0; 0; 141; 50; 207; 189; 0; 0; 0; 1; 115; 82; 71; 66; 0; 174; 206; 28; 233; 0; 0; 0; 68; 101; 88; 73; 102; 77; 77; 0; 42; 0; 0; 0; 8; 0; 1; 135; 105; 0; 4; 0; 0; 0; 1; 0; 0; 0; 26; 0; 0; 0; 0; 0; 3; 160; 1; 0; 3; 0; 0; 0; 1; 0; 1; 0; 0; 160; 2; 0; 4; 0; 0; 0; 1; 0; 0; 0; 10; 160; 3; 0; 4; 0; 0; 0; 1; 0; 0; 0; 10; 0; 0; 0; 0; 59; 120; 184; 245; 0; 0; 0; 113; 73; 68; 65; 84; 24; 25; 133; 143; 203; 13; 128; 48; 12; 67; 147; 94; 97; 30; 24; 0; 198; 134; 1; 96; 30; 56; 151; 56; 212; 85; 68; 17; 88; 106; 243; 241; 235; 39; 42; 183; 114; 137; 12; 106; 73; 236; 105; 98; 227; 152; 6; 193; 42; 114; 40; 214; 126; 50; 52; 8; 74; 183; 108; 158; 159; 243; 40; 253; 186; 75; 122; 131; 64; 0; 160; 192; 168; 109; 241; 47; 244; 154; 152; 112; 237; 159; 252; 105; 64; 95; 48; 61; 12; 3; 61; 167; 244; 38; 33; 43; 148; 96; 3; 71; 8; 102; 4; 43; 140; 164; 168; 250; 23; 219; 242; 38; 84; 91; 18; 112; 63; 0; 0; 0; 0; 73; 69; 78; 68; 174; 66; 96; 130;}, "CryptoDunks #123")'
  1. List the item into mapOfListings:
dfx canister call NFT_project_backend listItems '(principal "gl6nx-5maaa-aaaaa-qaaqq-cai", 2)'
  1. Get DfinityNFT canister ID:
dfx canister id NFT_project_backend
  1. Transfer NFT to DfinityNFT:
dfx canister call gl6nx-5maaa-aaaaa-qaaqq-cai transferOwnership '(principal "bd3sg-teaaa-aaaaa-qaaba-cai", true)'

Conneting to the Token Canister

1.Go over to my Other Repo - Token-KAR

  1. Copy over the token-local-new-backend declarations folder

  2. Set the token canister id into the

const KARPrincipal = Principal.fromText("<REPLACE WITH TOKEN CANISTER ID>");

About

DfinityNFT is a marketplace utilizing Internet Computer blockchain technology for seamless buying, selling, and trading of digital assets. It offers a robust, user-friendly platform for creators and collectors to interact with NFTs using our proprietary KAR cryptocurrency.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0