Что такое NFT?
NFT полностью расшифровывается как Non-fungible Tokens, что является уникальным идентификатором в смарт-контракте Blockchain. NFT дают возможность хранить небольшие объемы данных на цепочке, ими можно владеть и передавать новому владельцу.
В Ethereum существует 2 стандарта NFT — ERC-721 и ERC-1155. ERC расшифровывается как Ethereum Request for comments, что означает предложения по улучшению, направленные на повышение полезности сети при сохранении децентрализации и безопасности в ее основе.
ERC-721 — это первый официальный стандарт NFT, который известен благодаря ранним дням существования криптопанка и других проектов NFT. Этот стандарт позволяет токену иметь уникальный URI метаданных.
ERC-1155 добавляет больше возможностей к ERC-721 и известен как стандарт мульти-токенов, в котором многие типы токенов используют один контракт. Он также поддерживает эффективные пакетные переводы, а токены могут быть сменными, несменными или полусменными.
4EVERLAND buckets — это система объектного хранения, которая предоставляет возможность хранить файлы на IPFS, которая является децентрализованной сетью хранения данных. 4EVERLANDS buckets позволяет загружать, размещать и извлекать файлы из IPFS очень простым способом. Вы можете не только хранить свои файлы на IPFS, но ведра позволяют вам размещать и извлекать файлы из IPFS.
Ведра упростили процесс хранения данных NFT в сети Ethereum. Используя ведра 4EVERLAND, вы получаете возможность тратить меньше средств на оплату газа для майнинга NFT в сети Ethereum. Еще один плюс 4EVERLAND buckets в том, что он полностью бесплатный и имеет 99% времени безотказной работы. Чтобы узнать больше о 4EVERLAND buckets, посмотрите это видео, в котором Даррен рассказывает о том, как это работает.
Майнинг NFT в сети Ethereum
Майнинг NFT в сети Ethereum требует хорошего понимания того, как работают смарт-контракты. Ethereum использует Solidity в качестве языка программирования для развертывания смарт-контрактов. Контракт развертывается в транзакции, и после развертывания вы можете вызывать его функции, а если вы захотите изменить состояние, то можете понести некоторые расходы.
Ниже приведен пример функции для майнинга NFT:
const cid = 'bafkreifqueh6d56ejjniq6dzsrbubwz73lb6b7cbxwb3vjh2pi5q4elezm'
const tx = await gameItem.awardItem(player, 'ipfs://${cid}')
await tx.wait()
const uri - await gameItem.tokenURI(1)
uri
"ipfs://bafkreifqueh6d56ejjniq6dzsrbubwz73lb6b7cbxwb3vjh2pi5q4elezm"
Вы также можете хранить метаданные НФТ на IPFS, что позволяет снизить затраты на майнинг газовых сборов.
const metadata = await client.store({
name: '4everland nft #101',
description: "intro to 4ever buckets on Ethereum',
})
Некоторые дополнительные ресурсы, которые помогут вам развернуть NFT на Ethereum, включают:
hardhat.org/getting-started
openzeppelin.com/contracts/4.x/erc721
docs.ipfs.io/how-to/mint-nfts-with-ipfs
Заключение
Использование ведер 4EVERLAND для хранения данных NFT может стать отличным вариантом для обеспечения низкой платы за газ при майнинге NFT. В этой статье мы рассмотрели, как вы можете майнить NFT на Ethereum, а также добавлять метаданные NFT.
Присоединяйтесь к сообществу 4EVERLAND:
Веб-сайт | Twitter | Telegram | Discord| Medium|