Skip to content

NFTopia-Foundation/nftopia-on-chain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NFTopia On-Chain

NFTopia On-Chain is the smart contract foundation of the NFTopia platform, built with Cairo v2.9.2 for the Starknet network. This repository contains all blockchain-level logic for NFT management, minting, and marketplace operations.


🔗 Contract Documentation

View Starknet Book Reference | Cairo Documentation


✨ On-Chain Features

  • NFT Core Contracts: ERC-721/ERC-1155 compatible implementations
  • Minting Logic: Configurable minting workflows with royalties
  • Marketplace Protocol: Secure trading with escrow mechanisms
  • Upgradeability: Smart contract migration patterns
  • Gas Optimization: Starknet-specific efficiency improvements

🛠️ Tech Stack

Component Technology
Language Cairo v2.9.2
Development Kit Starknet Foundry
Testing Starknet.js + Pytest
Deployment Starknet CLI

🚀 Quick Start

Prerequisites

  • Rust 1.70+
  • Starknet Foundry (snforge, sncast)
  • Python 3.9+ (for testing)
  • Starknet wallet (ArgentX/Braavos)

Installation

  1. Clone the repo:
    git clone https://github.com/NFTopia-Foundation/nftopia-on-chain.git
    cd nftopia-on-chain
  2. Setup environment:
    cp .env.example .env
  3. Install dependencies:
    scarb build  # Cairo package manager
  4. Run tests:
    snforge test

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch:
git checkout -b feat/your-feature
  1. Commit changes following Conventional Commits
  2. Push to the branch
  3. Open a Pull Request

About

Repo for Smart Contract Codes Management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published