Create NFt MarketPlace like OpenSea

قبل أي شيء يجب عليك معرفة تعريف العقود الذكية smart contract كأحد التطبيقات اللامركزية المميزة التي يتم استخدامها مع البلوك تشين في عمل العقود الأوتوماتيكية أو العقود الآلية بشكل محفوظ تلقائي على هيئة سلسلة من الكتل.

وهو عقد قانوني إلى أنه لا يتم اعتماد العقود الذكية في القانون المصري وفي الكثير من الدول لأنه يشمل كافة الأفراد المشتركين في تلك العقود، إضافة إلى المعلومات الكاملة والشروط الخاصة بالعقود وما إلى ذلك بمنتهى الدقة.

توفر لكم العقود الذكية والبنوك الرقمية البلوك تشين مرونة كبيرة في التعامل مع هذا النوع من العقود والبيانات التي يشملها كل نوع وبالتالي تسهل عملية التداول بصورة كبيرة وتعمل على حل مشكلات المركزية في البنوك المختلفة.

 

والـ NFT هي اختصار لـ non-fungible tokens أو رموز غير قابلة للاستبدال، لكن وكما يتضح إن جملة “غير قابلة للاستبدال” مبهمة بعض الشيء، فهي تعني باختصار أنها فريدة ولا يمكن استبدالها بشيء آخر، على سبيل المثال، فإن العملات الرقمية مثل عملة بيتكوين قابلة للاستبدال، حيث يمكن استبدال عملة واحدة بأخرى مثلها لها نفس القيمة، لكن بالنسبة لـ NFT فإنها أصول رقمية كل منها له قيمة مختلفة لا يمكن استبدالها بأصول أخرى.

 

ومن اشهر المتاجر التي تعمل بهذة التقنيات متجر Opensea

ولهذا سوف نقوم بورشة عمل كامله من اول كتابه العقود الي نشر التطبيق على الانترنت

ويمكنكم مشاهدة تفاصيل واقسام الدورة بالاسفل 

مقدمة

1
ماذا سوف نتعلم

ماذا سوف نتعلم

2
what will need for this course?- أنشاء متجر لبيع وشراء NFT

what will need for this course?- أنشاء متجر لبيع وشراء NFT

3
What are the Nft and FT

What are the Nft and FT

4
why do The Standard?

 why do The Standard?

NFT & Smart Contracts

1
show the erc721 functions and events

show the erc721 functions and events

2
Show the erc165 metaData Enumerable

Show the erc165 metaData Enumerable

3
Erc721 at OpenZipline

Erc721 at OpenZipline

4
Project Structure

Project Structure

5
create NFt contract

 create NFt contract

6
create Nft Token Function

create Nft Token Function

7
MarketPlace Roud Map

MarketPlace Roud Map

8
Start with nft contract with create item fro sale

Start with nft contract with create item fro sale

9
create item function with IREC721

create item function with IREC721

10
add requires and event to create Nft item

 add requires and event to create Nft item

11
add security to functions and start with market sale

add security to functions and start with market sale

12
finish sell market function

finish sell market function

13
Create filter function for my items

Create filter function for my items

14
finish all item created filter

finish all items created filter

15
get all My Purchased Items

get all My Purchased Items

16
Create get all unsold item function

Create get all unsold item function

17
ipfs problem demo شرح مشكله 54.1

Smart Contracts Testing

1
Test to Deploy the nft and marketplace contract
2
Start with unit test

Start with unit test

3
unit test deployed and finsd the market fees

unit test deployed and find the market fees

4
uint test check the address and convert from and to wei

uint test check the address and convert from and to wei

5
uint Test for create nfts and creat market items

uint Test for create nfts and creat market items

6
Unit Test For fetch All Items

Unit Test For fetch All Items

Web App & connect with Web3 JS

1
Config Tailwind css

Config Tailwind css

2
Create Pages and Layout

Create Pages and Layout

3
Navbar Design

Navbar Design

4
start the HeadSection Design

start the HeadSection Design

5
finish the HeadSection Design

finish the HeadSection Design

6
create web3 provider

create web3 provider

7
Load Accounts Function

Load Accounts Function

8
Load Contracts fetch json provider chain changed

Load Contracts fetch json provider chain changed

9
finish load contracts and get methods

finish load contracts and get methods

10
Fetch all unsold items

Fetch all unsold items

11
create Nft upload page Design
create Nft upload page Design
12
create ipfs on-change function and save url

create ipfs on-change function and save url

13
Create collect nft url meta Data function

Create collect nft url meta Data function

14
Crete Item for sale function

Crete Item for sale function

15
Show the NFts At Home Page

Show the NFts At Home Page

16
create the item design Design

create the item design Design

17
fixed the heading for homePage Design

fixed the heading for homePage Design

18
show the data to design and create grid

show the data to design and create grid

19
Create Buy Function

Create Buy Function

20
Handel the design of no unsold item at home
21
create my purchased page
22
FEXH THE DASHBOARD DATA

FEXH THE DASHBOARD DATA

23
redesign the dashboard and purchased item Design

redesign the dashboard and purchased item Design

24
Design the account homepage Header Design

Design the account homepage Header Design

25
New Card design for top 5 newest nfts Design

New Card design for top 5 newest nfts Design

26
fetch top 5 nfts

fetch top 5 nfts

Deploy Marketplace

1
Upload The project to server Be Live
2
Upload your Contracts to Roposten Network

Upload your Contracts to Roposten Network

لابد من دراسه على الاقل عدد ٢ ورشة عمل احدهم مختصه بالnft