Торговий майданчик NFT c React, Typescript та Solidity – Повне керівництво

Торговий майданчик NFT c React, Typescript та Solidity – Повне керівництво
en

Курс охоплює все, що вам потрібно для децентралізованої програми NFT відповідно до стандарту ERC721. Студенти цього курсу дізнаються про NFT, створивши реальний додаток. Студенти дізнаються, що таке смарт-контракт ERC721 та як його створити. Зовнішній інтерфейс для децентралізованих програм, що розглядаються в курсі, створений з використанням бібліотеки React JS та фреймворку Next JS. CSS та дизайн створені за допомогою фреймворку Tailwind.

Next.js дає вам найкращий досвід розробника з усіма функціями, які вам потрібні для продакшену: гібридний статичний та серверний рендеринг, підтримка TypeScript, інтелектуальне об’єднання, попередня вибірка маршруту тощо. Налаштування не потрібне.

Ethereum – це технологія, яка дозволяє відправляти криптовалюту будь-кому, але, в першу чергу, вона також підтримує програми, які може використовувати кожен, і ніхто не може їх відключити.

Solidity – це об’єктно-орієнтована мова високого рівня для реалізації смарт-контрактів. Смарт-контракти – це програми, які керують поведінкою облікових записів у стані Ethereum.

Pinata — це служба закріплення, яка дозволяє користувачам розміщувати файли в мережі IPFS. IPFS — це протокол і мережа для зберігання та обміну даними в розподіленій файловій системі.

Додаток торгового майданчика NFT:

Цю центральну частину курсу присвячено створенню інтерактивного торгового майданчика NFT. Клієнти цієї платформи матимуть змогу купувати NFT за цифрову валюту Ether.

Програма створена у фреймворку Next JS, побудованому поверх React JS.

Перша частина курсу охоплює налаштування макетів сторінок, створення перших сторінок та компонентів.

Студенти вивчать, як надати код Web3 JS в додаток, код, який відповідає за зв’язок з криптогаманцем і, отже, з блокчейном.

Ми будемо використовувати концепцію Provider/Consumer для забезпечення цього рівня, який дуже поширений у React JS. Це гарантує, що всі компоненти та сторінки зможуть отримати доступ до функцій, які відповідають за зв’язок із блокчейном.

Стан програми та керування даними обробляються через бібліотеку SWR. Це забезпечить реакцію програми та реактивну візуалізацію компонентів при отриманні нових даних.

Після того, як буде досягнуто необхідного зв’язку з блокчейном, студенти розпочнуть реалізацію смарт-контрактів.

Курс відповідає визнаному стандарту токенів ERC721.

Смарт-контракт є невід’ємною частиною проекту. Він служить «сховищем» NFT у блокчейні та забезпечує функціональність для перевірки права власності на NFT та прив’язки до сховища мультимедіа.

Остання частина курсу присвячена підготовці та зберіганню даних, пов’язаних з NFT. Так звані метадані NFT.

Дані метаданих NFT зберігатимуться у сховищі на основі Pinata (IPFS). Студенти навчаться збирати дані з форми, а потім надсилати їх до сховища Pinata. Наступна важлива частина – зв’язати ці метадані та створити NFT.

Ви не можете переглядати цей курс -