Победитель Хакатона: Контракт NFTFarm

Победитель в номинации ROSE Explorer

Oasis Foundation
Published in
3 min readJan 17, 2021

--

В этой серии мы рассказываем о победителях Хакатона Quest for ROSE. Более подробную информацию о соревновании и о всех победителях вы можете найти по этой ссылке.

Расскажите немного о себе

Привет, Меня зовут Сайлас, и сейчас я живу в Шанхае, Китай. Я получил степень магистра по направлению компьютерных наук и инженерии в Шанхайском университете Цзяотун и в настоящее время работаю в сфере блокчейна и конфиденциальности данных, такими как TEE.

Когда и почему вы впервые заинтересовались технологией блокчейн?

Впервые я услышал о блокчейне 7 лет назад и теперь верю, что эта технология кардинально изменит наше общество. Она также окажет огромное влияние на Интернет. Блокчейн изменит работу наших правительств, бизнеса и экономики.

Расскажите о своем проекте (в чем суть, как он работает?)

Мой проект предназначен для фарминга NFT на Oasis благодаря стейкингу ERC20-токенов. Незаменяемый токен (NFT) — это особый тип криптографических токенов, которые представляют собой нечто уникальное. Такие токены нельзя взаимозаменить на какую-либо определенную денежную сумму. Например, CryptoKitties, популярные предметы коллекционирования на Ethereum, были одними из первых незаменяемых токенов, получивших массовое распространение. С помощью контракта NFTFarm пользователи могут фармить NFT-токены, стейкая ERC20-тоцены на Oasis Ethereum ParaTime.

Во-первых, вам необходимо “задеплоить” контракт NFTFarm с двумя конструкторами, emissionRate, который представляет собой количество поинтов, генерируемых LP-токеном в секунду, и адрес контракта lpToken. Администраторы могут использовать функцию addNFT для отправки NFT-токенов с контракта ERC1155. Пользователи должны одобрить NFTFarm в контракте ERC1155, прежде чем вносить LP-токены в этот контракт.

NFT-токены вносятся в этот контракт с некоторой первоначальной ценой, которая определяется по количеству установленных поинтов. Чтобы получить NFT-токен, пользователь должен иметь достаточно очков, чтобы достичь ценового порога. Для увеличения баланса поинтов, пользователям требуется вносить LP-токены в этот контракт. Баланс поинтов динамически увеличивается каждую секунду, позволяя пользователю фармить NFT-токены!

На решение какой ключевой реальной проблемы направлен ваш проект?

NFT-токены не являются взаимозаменяемыми для определенной денежной суммы. Их основная проблема заключается в том, что им не хватает ликвидности, хотя характеристики токена должны ее определять. Поэтому я хотел дать NFT-токенам больше ликвидности и финансовых атрибутов, и еще можно заблокировать NFT-токена для выпуска LP-токенов, как это сейчас работает в экосистеме DeFi. Я буду развивать рынок торговли NFT-токенов на платформе Oasis, чтобы иметь возможность их покупать, продавать и показывать.

Почему приватность и конфиденциальность являются важными компонентами вашего проекта, если вообще являются таковыми?

Я считаю, что сохранение финансовой конфиденциальности имеет важное значение для нашей свободы. На рынках NFT-токенов большинство коллекционеров криптоискусства не желают раскрывать свои коллекции и свою истинную личность, но иногда им нужно доказать, что именно они владеют конкретным токеном. Поэтому очень важно иметь право на приватность и конфиденциальность.

Как ваш проект использует Oasis Ethereum ParaTime, если вообще использует?

Сравнительно с Ethereum, протокол Oasis разработан ведущими мировыми экспертами в области конфиденциальных вычислений, поэтому Oasis Ethereum ParaTime нацелен на поддержку конфиденциальных транзакций и данных состояний в смарт-контрактах Ethereum. Все существующие смарт-контракты Ethereum, DApps (децентрализованные приложения), инструменты разработки и библиотеки работают на Oasis Ethereum ParaTime без каких-либо изменений в коде. Поэтому мне нужно было всего лишь написать свой контракт по фармингу NFT на Solidity, как на Ethereum, с небольшой оптимизацией.

Как другие могут протестировать ваше приложение или узнать больше о том, над чем вы работаете?

Если вы хотите развернуть мой проект или протестировать его, то можете развернуть контракты на Oasis Paratime с помощью BUIDL для Oasis Ethereum IDE. И вы также можете ознакомиться с моим репозиторием на GitHub, в котором выложены все необходимые документы.

Данная статья переведена с английского языка, оригинал:
https://medium.com/oasis-protocol-project/hackathon-winners-spotlight-nftfarm-contract-b40b5b8909ab

--

--

Oasis Foundation

Crypto Enthusiast & Investor | Founder of StakeAngle