Skip to content

Playground for smart contracts developed in NFT content verification framework

Notifications You must be signed in to change notification settings

mohroba/nft_content_verification_playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

سیستم اعتبارسنجی و احراز هویت محتوا بر اساس توکن غیرقابل معاوضه(NFT)

این یک زمین بازی برای آزمایش چارچوب اعتبارسنجی اصالت محتوا است.

ویژگی‌ها

هر قرارداد یک پرونده html و js اختصاصی دارد که یک رابط ساده را برای ارتباط با قراردادها ایجاد می‌کند.

پیش‌نیازها

برای تست اینها در زنجیره سفارشی خود یا یک تست‌نت، شما باید قراردادها (IToken، CToken، VToken) را پیاده‌سازی کنید و آدرس و ABI (اگر لازم باشد) را جایگزین کنید. به این منظور، شما ممکن است نیاز به نرم‌افزارهای زیر داشته باشید:

  • Node.js
  • NPM (مدیر بسته Node)
  • Hardhat

همچنین به یاد داشته باشید که این زمین بازی با هر کیف پولی که از Web3 پشتیبانی می‌کند (اولویت Metamask) کار می‌کند.

قدردانی

ما می‌خواهیم از افراد، سازمان‌ها و پروژه‌های زیر صمیمانه سپاسگزاری کنیم که به توسعه این پروژه کمک کرده‌اند:

  • دانشگاه بین‌المللی امام خمینی (ره): گروه مهندسی کامپیوتر.
  • دکتر حمیدرضا حمیدی: استاد دانشگاه @IKIU و راهنمای پروژه.

سپاس ویژه از پروژه‌های متن‌باز زیر:

  • OpenZeppelin: برای ارائه کتابخانه‌ها و ابزارهای قابلیت قراردادهای هوشمند ارزشمند.
  • Hardhat: یک محیط توسعه قدرتمند برای قراردادهای هوشمند اتریوم.
  • Web3.js: بهترین کتابخانه توسعه برای جاوااسکریپت.
  • Bootstrap: یکی از بهترین کتابخانه‌های انتهای جلو.

همچنین از جامعه گسترده بلاکچین و متن‌باز برای حمایت و الهام مداوم آنها سپاسگزاریم.

NFT Based Content Authenticity & Verification System

This is a playground for testing the content authenticity verification framework

Features

Each contract has a dedicated html and js file that forms a simple interface to interact with contracts.

Prerequisites

To test these on your own custom chain or a test-net , you need to deploy the Contracts (IToken,CToken,VToken) and replace the address and ABI (if neceesary). For that matter, you might need following softwares :

  • Node.js
  • NPM (Node Package Manager)
  • Hardhat

Also remember that playground works with any Web3 supported wallet (Metamask preferred).

Acknowledgments

I would like to express our sincere appreciation to the following individuals, organizations, and projects that have contributed to the development this project:

  • IKIU: Imam Khomeini International University (Computer Engineering Department).
  • Dr.HamidReza Hamidi: Professor @IKIU & Supervisor of the project.

Special thanks to the following open-source projects:

  • OpenZeppelin: For providing valuable smart contract libraries and tools.
  • Hardhat: A powerful development environment for Ethereum smart contracts.
  • Web3.js: Best development library for JavaScript.
  • Bootstrap: One the Best front-end libraries.

We are also grateful to the broader blockchain and open-source community for their continuous support and inspiration.

About

Playground for smart contracts developed in NFT content verification framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors