Тип работы:
Предмет:
Язык работы:


Разработка NFT-маркетплейса на платформе Ethereum

Работа №186326

Тип работы

Дипломные работы, ВКР

Предмет

математика

Объем работы48
Год сдачи2023
Стоимость4480 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
16
Не подходит работа?

Узнай цену на написание


Аннотация 2
Глоссарий 3
Введение 5
1 Анализ существующих решений 7
1.1 «OpenSea» 7
1.2 «SuperRare» 8
1.3 «Rarible» 9
2 Технические средства и технологии для разработки NFT-маркетплейса .... 13
2.1 Ethereum 13
2.2 NFT (Non-Fungible Token) 13
2.3 ERC-721 14
2.4 Node.js 14
2.5 Среда разработки Solidity - Hardhat 15
2.6 Файловое хранилище - IPFS 16
2.7 Библиотека веб-клиента Ethereum - Ethers.j s 16
3 Анализ требований 18
3.1 Функциональные требования 18
3.2 Нефункциональные требования 18
3.3 Варианты использования 19
4 Архитектура децентрализованных приложений (DApp) 21
5 Реализация 25
Заключение 34
Список использованных источников и литературы 35
Приложение А 37
Приложение Б 39
Приложение В 41
Приложение Г 43


В последние годы NFT-маркетплейсы стали одними из самых обсуждаемых тем в криптовалютном сообществе. Эти платформы, работающие на базе блокчейна, позволяют создавать, покупать и продавать уникальные цифровые активы, такие как искусство, музыка, видео, игры и многое другое, которые оформлены в виде невзаимозаменяемых токенов (NFT).
Технология блокчейна обеспечивает прозрачность и безопасность транзакций, а смарт-контракты позволяют автоматически выполнять условия сделок без необходимости участия третьих сторон. Благодаря этим инновациям, NFT-маркетплейсы стали идеальным местом для продажи и покупки уникальных цифровых активов, открывая новые возможности для художников, музыкантов, разработчиков игр и многих других творческих и инновационных профессий.
В данной дипломной работе мы рассмотрим процесс создания NFT- маркетплейса, который будет учитывать все необходимые аспекты и обладать полным набором функций для продажи NFT-активов. Мы рассмотрим вопросы, связанные с технической реализацией маркетплейса на базе блокчейна, использованием смарт-контрактов для автоматизации процессов и обеспечения безопасности транзакций.
Целью моей работы является разработка NFT-маркетплейса, который будет включать в себя веб-приложение и смарт-контракт на блокчейн-платформе Ethereum.
Для достижения этой цели были поставлены следующие задачи:
1. Провести анализ существующих решений.
2. Изучить специфику работы блокчейн-платформы Ethereum.
3. Изучить необходимые технические средства для реализации веб-приложения и смарт-контракта (NodeJS, React, Solidity).
4. Изучить архитектуру децентрализованных приложений.
5. Разработать смарт-контракт для NFT-маркетплейса.
6. Разработать веб-приложение для NFT-маркетплейса.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения выпускной квалификационной работы получены навыки разработки NFT-маркетплейса на платформе Ethereum, с использованием языка Solidity. Также были изучены существующие решения для выявления их отличительных особенностей. Результатом работы является работоспособный NFT-маркетплейс. Также был разработан прототип веб¬интерфейса для демонстрации возможностей приложения.
Преимуществом данного NFT-маркетплейса является то, что он разрабатывается под одну конкретную коллекцию NFT, что положительно влияет на развитие бренда проекта или художника и позволяет NFT пользователя не затеряться среди миллионов других NFT на маркетплейсах- агрегаторах конкурентов. Также комиссия со стороны платформы снижается до нуля.
Произведены тестирование и отладка NFT-маркетплейса, выявленные ошибки устранены. Основываясь на результатах работы можно сделать вывод, что поставленные цели и задачи были достигнуты.



1. Ethereum Whitepaper // Ethereum Foundation, 2013. - URL:
https://ethereum.org/en/whitepaper/ (Дата обращения 11.10.2022)
2. Solidity Documentation // Solidity, 2021. - URL:
https://docs.soliditylang.org/en/v0.8.4/ (Дата обращения 05.11.2022)
3. IPFS Documentation // IPFS, 2021. - URL: https://docs.ipfs.tech/ (Дата обращения 06.11.2022)
4. Ethers.j s Documentation // Ethers.j s, 2021. - URL: https://docs.ethers.org/v5/ (Дата обращения 15.11.2022)
5. Mahesh Murthy, “Life Cycle of an Ethereum Transaction”, 2017. - URL: https://medium.com/blockchannel/life-cycle-of-an-ethereum-transaction- e5c66bae0f6e (Дата обращения 20.11.2022)
6. Hardhat Documentation // Hardhat, 2021. - URL: https: //hardhat.org/hardhat- runner/docs/getting-started#overview (Дата обращения 25.11.2022)
7. OpenZeppelin Contracts Documentation // OpenZeppelin, 2021. - URL: https://docs.openzeppelin.com/contracts/4.x/ (Дата обращения 29.11.2022)
8. Infura Documentation // Infura, 2021. - URL: https: //docs.infura.io/infura/ (Дата обращения 12.04.2023)
9. Justin Davies, “Misadventures in React with Ethereum”, 2018. - URL: https://medium.com/coinmonks/misadventures-in-react-with-ethereum- 7ab3d4ee1af6 (Дата обращения 14.04.2023)
10. Vitalik Buterin // Thinking About Smart Contract Security, 2016 - URL: https://blog.ethereum.org/2016/06/19/thinking-smart-contract-security/ (Дата обращения 16.04.2023)
11. The Graph Documentation // The Graph, 2021 - URL:
https://thegraph.com/docs/en/ (Дата обращения 28.04.2023)
12. Боровик В.С. К вопросу о безопасности смарт-контрактов / Боровик В.С., Зенин М.М., Гатчин Ю.А. - 2018.
13. Адамович А.И. Уязвимости смарт-контрактов блокчейн-платформы Ethereum / Адамович А.И. - 2019.
14. Vipin Deval A. D. Formal-Verification of Smart-Contract Languages / A. D. Vipin Deval // PLAS ’16: Proceedings of the 2016 ACM Workshop on Programming Languages and Analysis for Security. - Association for Computing Machinery, 2019. - С. 91-96.
15. Kevin Delmolino, Mitchell Arnett, Ahmed Kosba, Andrew Miller, and Elaine Shi. 2016. Step by step towards creating a safe smart contract: Lessons and insights from a cryptocurrency lab. In International Conference on Financial Cryptography and Data Security. Springer, 79-94.



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ