- Что такое Picrew NFT Monkey?
- Кто основал NFT проект яхт-клуб Bored Ape?
- Что на картинках с NFT обезьянами?
- Причины популярности NFT обезьян
- Закрытый клуб и экосистема BAYC
- Где купить и сколько стоят NFT обезьяны
- Вывод
- Смотрите также
- Не пропустите
- Самое интересное
- Создание смарт-контракта
- Тестирование смарт-контракта
- Деплой смарт-контракта
- Создание смарт-контракта
- Тестирование смарт-контракта
- Деплой смарт-контракта
- Стоит ли покупать Picrew Me NFT?
- Create a Collection of Crypto Apes NFTs with Appy Pie NFT Generator
- В чём успех NFT проектов аватаров?
- Benefits of Creating a Collection of Crypto Ape NFTs with Appy Pie Design
- А вы готовы развивать свои NFT проекты?
- Могу ли я продать NFT Picrew Me?
- How to create a Crypto Ape NFT in 3 easy steps?
- Why choose Appy Pie NFT Generator to Make Crypto Ape NFTs?
- Как создать Picrew NFT Monkey с помощью Picrew Maker?
- Discord чат фанатов и владельцев NFT
- Аналогичные NFT проекты
- Коллекционеры NFT могут купить:
- Заключение
Что такое Picrew NFT Monkey?
Picrew NFT Monkey — это генератор обезьян NFT, который позволяет пользователям создавать различные аватары обезьян. Сайт для создания аватаров и изображений picrew.me был запущен в 2018 году двумя японскими компаниями.
Обычно сайт picrew me используется для создания аватаров и использования в играх. Тем не менее, сайт не разрешает коммерческое использование изображений и аватаров, созданных на платформе picrew.me. Все созданные NFT предназначены только для личного использования.


( 2 оценки, среднее 5 из 5 )
Вам также может понравиться

Исторически сложилось так, что заработок на предметах

Рынок NFT побил все максимумы в этом году, достигнув

Незаменяемые токены — самая горячая тенденция 2021 года.

Пиксель-арт NFT — это форма цифрового искусства, которая

Предметы метавселенной НФТ — это коллекция из тысяч

Коллекции Ghost NFT — это три семейства потусторонних

Маски — это несколько уникальных коллекций NFT, вдохновленных
![]()
Появление NFT аватаров взорвало крипторынок.
***NOTE: Downloading image will be wrong if the page is zoomed.***
This viewer let’s you combine the different items however you like and you can even save your creating as a screen shot (black background will export with transparent background).

Picrew NFT Monkey или picrew me — это в основном платформа, используемая для создания бесплатных обезьяньих NFT. NFT — это новый способ создания цифрового искусства, которое может принимать различные формы, от 2D-изображений до музыки, 3D-объектов и даже игровых активов или виртуальной местности.
Обезьянья NFT от Bored Ape Yacht Club, культовая коллекция, которая завоевала сердца знаменитостей и подняла статус сектора, имеет новую минимальную цену, которая довольно высока. Неймар, Джастин Бибер, Мадонна, Пэрис Хилтон, Снуп Догг и Эминем — это лишь некоторые из имен очень длинного списка знаменитостей, которые заплатили миллионы за изображения обезьян в формате JPEG, записанные с помощью технологии блокчейн с помощью невзаимозаменяемых токенов.
Что отличает NFT от других типов цифровых активов, так это то, что они являются уникальными объектами, связанными с блокчейном. Именно это делает их ценными и считается «невзаимозаменяемыми», чем «NF» в NFT. «Т» означает токен. Не взаимозаменяемость — это сложный криптографический способ сказать «уникальный».
Чтобы создать NFT, вы должны сначала создать или владеть изображением, а затем «встроить» произведение искусства в блокчейн с помощью такой платформы, как OpenSea или Rarible, или с помощью специально созданного смарт-контракта.
Покупка обезьяньего NFT на Ethereum может быть очень дорогой из-за цены на газ, поэтому многие люди ищут способы заработать NFT бесплатно, не платя за газ. Но, в конце концов, как получить бесплатную обезьяну NFT?
Кто основал NFT проект яхт-клуб Bored Ape?
Гаргамель и его соучредитель Гордон Гонер (оба носят псевдонимы) вряд ли являются техническими импресарио.
- Перед тем, как основать яхт-клуб Bored Ape, Гаргамель работал писателем и редактором.
- Гонер планировал принять участие в программе MFA, но заболел и вместо этого занялся дневной торговлей криптовалютой.
К тому времени, когда Гаргамель и Гонер начали мозговой штурм проекта NFT, в начале этого года клубы аватаров были зарождающейся тенденцией.
Гаргамель и Гонер были знакомы с CryptoPunks, партией из десяти тысяч пиксельных фигур, которые стали синими фишками на рынке NFT после их выпуска компанией LarvaLabs в 2017 году: двести тысяч долларов за штуку не были предназначены для превращения в аватары, но некоторые коллекционеры (в том числе Jay-Z ) используют их именно так — выставление одного из них в качестве аватара или «PFP» было высшим символом цифровой значимости.
Это как иметь диплом Гарварда в области NFT.
— сказал Остин, которому принадлежат два. Гаргамель и Гонер также отметили успех Hashmasks, художественного предприятия, в январе которого было продано 16 384 изображения NFT, в общей сложности более шестнадцати миллионов долларов.
Оба эти проекта были закрытыми системами; их разработчики не обещали никаких расширений за пределами первоначального ограниченного выпуска.
Гаргамель и Гонер искали идею, которая со временем может расти и развиваться:
Мы видели возможности сделать что-то с более широкой историей и сделали это.
Клубы NFT очень популярны среди энтузиастов криптовалют: Что это возможность быстрого обогащения или будущее культуры?
Яхт-клуб Bored Ape, открывшийся в апреле, представляет собой странное сочетание закрытого онлайн-сообщества, группы акционеров и общества любителей искусства.
В начале мая всё больше аккаунтов в социальных сетях стали менять свои аватары на мультяшных обезьян:
- Обезьяны в солнечных очках или кроличьих ушах.
- Обезьяны с леопардовым или радужным мехом.
- Обезьяны, курящие сигары или стреляющие лазерными лучами из глаз.
- У многих были надменные выражения лица или зубастые гримасы.
- У некоторых изо рта свешивались сигареты или у кого-то были красные глаза забитые камнями.

Аватары пришли с веб-сайта под названием: Яхт-клуб Bored Ape, который был официально запущен 30 апреля и предлагал 10 000 уникальных итераций мультяшных приматов для продажи в качестве невзаимозаменяемых токенов (NFT).
Каждая по цене около 200 долларов в криптовалюте Ethereum (посмотреть курс Эфира на сегодня).

В течение дня после запуска все десять тысяч изображений яхт-клуба Bored Ape были распроданы на NFT площадке OpenSea.

Это стало своего рода символом статуса.
Первая партия NFT от Bored Ape Yacht Club принесла более двух миллионов долларов.
С тех пор коллекция разошлась почти на 100 миллионов долларов, а самые дешевые обезьяны часто продавались почти за четырнадцать тысяч долларов.
What is Monkey NFT?
NFT stands for “non-fungible token,” and it can technically contain anything digital, including drawings, animated GIFs, songs, or items in video games. Non-fungible means it is individual. The opposite, fungible, has examples like bitcoin. One bitcoin can be swapped for another; they are identical.
Turn your photos into unique NFT art with Monkey NFT.
Monkey NFT maker is an amazing NFT making tool that focuses on artistic filters. Based on the powerful AI-Intelligence technology, you can change your photos into artistic works like those painted by Van Gogh, Monet, Picasso, and other masters, bringing your photography a new life.
With a few simple steps, you can create your NFT artwork and sell it on various marketplaces such as OpenSea, Axie Infinity, SuperRare, Rarible and Nifty Gateway.
Main Features of Monkey NFT
1. Animation creator with intuitive arrows sets photo motion direction.
2. Background changer with stunning filters.
3. Animation effects for pictures with overlays, sparkles, and more.
4. Picture effect editor.
5. Auto Play
6. Create a live wallpaper with glitch effects.
Вдохновившись популярной коллекцией CryptoPunks, множество команд пытались создать нечто, способное повторить их успех или хотя бы приблизиться к нему. Это получилось у Bored Ape Yacht Club: “скучающие обезьяны” смогли привлечь внимание широкой аудитории, далеко выходящей за рамки криптосообщества. Мы постараемся разобраться, чем NFT обезьяны обязаны всеобщему интересу.
Проект создан гораздо позже CryptoPunks, но стал прямым конкурентом «панков» за внимание и финансы внутри криптосообщества. Коллекция разрабатывалась группой из четырех друзей, основателей компании Yuga Labs LLC, которым просто хотелось создать что-то прикольное. Как итог в апреле 2021 года на маркетплейс OpenSea поступило 10 000 NFT “скучающих обезьян” со средней стоимостью в 185$. Вся коллекция была распродана менее чем за 12 часов.
На сегодняшний день команда насчитывает уже 11 человек, которые продолжают работать над новыми проектами, желая привнести в NFT индустрии нечто новое.
Что на картинках с NFT обезьянами?
BAYC представляет собой цифровую коллекцию из 10 000 человекообразных обезьян, созданную на блокчейне Ethereum. На каждом NFT изображена мультяшная обезьяна, одетая в разнообразную одежду, а главной особенностью коллекции стали выражения лиц героев. Каждая обезьяна обладает уникальными атрибутами, такими как:
- Цвет шерсти;
- Улыбка;
- Выражение глаз;
- Верхняя одежда;
- Головной убор;
- Украшения;
- Фон.

Причины популярности NFT обезьян
Уникальный и мгновенно узнаваемый дизайн коллекции привлек большое количество поклонников, среди которых немалознаменитостей: Эминем, Шакил О’Нил, Неймар, Мадонна, Оззи Осборн. Это только усилило хайп вокруг Скучающих Обезьян, что привело к стремительному росту цен. Использование купленных NFT в качестве аватаров в соцсетях делало коллекцию все более узнаваемой в обществе. Популярность NFT обезьян вышла далеко за пределы криптосообщества, что отразилось и на цене. С учетом ограниченного количества и огромного спроса, обезьяны продавались в десятки и даже сотни раз дороже их первоначальной стоимости.

Закрытый клуб и экосистема BAYC
Несмотря на успех продажи коллекции, разработчики решили не прекращать работу. Так, помимо коллекции NFT, появился закрытый клуб BAYC, в котором все владельцы токенов могли провести время в компании единомышленников. Таким образом при покупке NFT BAYC его будущий владелец получает ряд эксклюзивных привилегий:
- Доступ к закрытому серверу Discord;
- Участие в онлайн и оффлайн вечеринках BAYC сообщества;
- Коммерческое использование (владелец NFT может выпускать продукты на основе BAYC образа);
- Первоочередной доступ к другим NFT коллекциям Yuga Labs LLC.
Создатели BAYC продолжали придумывать новый контент и привилегии для владельцев NFT обезьян, а для управления и распределения бонусов сообщества был создан ApeCoin. Это токен ERC-20 на базе Ethereum, разработанный в качестве полезного токена управления экосистемой BAYC.
Токен APE приобрел огромную популярность среди криптосообщества. Общий объем циркулирующего предложения ApeCoin ограничен 1 миллиардом монет, из которых 150 миллионов токенов были распределены среди держателей Bored Ape, Mutant Ape и Kennel NFT.
Команда Yuga Labs намерена сделать ApeCoin валютой для обширной экосистемы проектов, приглашая в свою метавселенную такие проекты, как Benji Bananas и Animoca Brands, уже объявившие об интеграции.
Где купить и сколько стоят NFT обезьяны
Самым популярным маркетплейсом для покупки NFT обезьян является Opensea. Чтобы купить Скучающих Обезьян, необходимо иметь один из кошельков: Metamask, Coinbase Wallet, Torus или Fortmacic. Покупка NFT производится за ETH или WETH (Ethereum на блокчейне Polygon).
Если в апреле 2021 года стоимость одного токена составляла 185$, то через полгода 1 NFT стоил уже 139 000 долларов, а к маю 2022 года вырос до $400 тысяч. Такое интенсивное движение цены сопровождалось массовым интересом как со стороны криптосообщества, так и со стороны знаменитостей, что в свою очередь спровоцировало большой ажиотаж.
На сегодняшний день коллекция BAYC оценивается примерно в 950 миллионов долларов, а ежедневный оборот NFT составляет 600 тысяч долларов.

Вывод
Команда BAYC не остановилась на создании одной коллекции, и продолжила развивать сообщество владельцев их творений, предоставляя не просто NFT, а определенный статус. Можно с уверенностью сказать, что Yuga Labs LLC расширила границы применения NFT, внеся внушительный вклад в развитие всей индустрии, а также нашла способ поддерживать активность своего сообщества.
![]()
Интернет-медиа про маркетинг и арбитраж трафика
Смотрите также
Не пропустите
Самое интересное


![]()

![]()

![]()

![]()

В прошлых статьях мы научились генерировать 10 000 изображений для нашей NFT коллекции с помощью Golang, а также загрузили все сгенерированные изображения в децентрализованное хранилище IPFS.
В этой статье мне хотелось бы поделиться знаниями и опытом, а также о подводных камнях, с которыми мне пришлось столкнуться при разработке смарт-контрактов для NFT коллекций на блокчейне Ethereum.
Мы создадим типовой смарт-контракт для нашей NFT коллекции, протестируем и загрузим созданный смарт-контракт в тестовую сеть Ethereum. Но прежде, чем мы приступим к кодингу, мне хотелось бы остановиться на ERC-721 стандарте, данный стандарт описывает спецификацию NFT токенов.
Давайте подробней рассмотрим, какие методы должны быть у нашего смарт-контракта:
function balanceOf(address _owner) external view returns (uint256); function ownerOf(uint256 _tokenId) external view returns (address); function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable; function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable; function transferFrom(address _from, address _to, uint256 _tokenId) external payable; function approve(address _approved, uint256 _tokenId) external payable; function setApprovalForAll(address _operator, bool _approved) external; function getApproved(uint256 _tokenId) external view returns (address); function isApprovedForAll(address _owner, address _operator) external view returns (bool);Полную спецификацию по ERC-721 стандарту можно посмотреть тут.
Нам не обязательно реализовывать весь стандарт самим, более оптимальным подходом является переиспользовать готовые библиотеки: OpenZeppelin — это библиотека для разработки безопасных смарт-контрактов и именно с ней мы будем работать.
Плюсы такого решения очевидны:
Готовый код из под коробки, прошедший аудит безопасности
Аудит нашего смарт-контракта займет гораздо меньше денег и времени
Создание смарт-контракта
Давайте создадим типовой смарт-контракт для нашей NFT коллекции, назовем её MonkeyNFT. Наш смарт-контракт наследует стандартные OpenZeppelin библиотеки, а именно:
ERC721 / ERC721Enumerable — контрактные модули, которые обеспечивают базовые функциии для нашего NFT токена
Ownable — контрактный модуль, который обеспечивает базовый механизм контроля доступа
Разрабатывать смарт-контракт, мы будем с помощью такого инструмента, как hardhat, очень крутой инструмент для разработки, тестирования и деплоя, особенно для тех, кто устал от Truffle и его бесконечного количества багов.
Запускаем команду npx hardhat init, для создания нового шаблона для нашего смарт-контракта, далее переходим в директорию contracts и пишем код:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/utils/Context.sol";
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/math/SafeMath.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
contract MonkeyNFT is ERC721, ERC721Enumerable, Ownable { using SafeMath for uint256; uint public constant maxPurchase = 10; uint256 public constant MAX_MONKEYS = 10000; uint256 private _monkeyPrice = 80000000000000000; //0.08 ETH string private baseURI; bool public saleIsActive = true; constructor() ERC721("The Monkey NFT", "MNK") { } function _beforeTokenTransfer(address from, address to, uint256 tokenId) internal override(ERC721, ERC721Enumerable) { super._beforeTokenTransfer(from, to, tokenId); } function supportsInterface(bytes4 interfaceId) public view override(ERC721, ERC721Enumerable) returns (bool) { return super.supportsInterface(interfaceId); } function withdraw() public onlyOwner { uint256 balance = address(this).balance; payable(msg.sender).transfer(balance); } function setPrice(uint256 _newPrice) public onlyOwner() { _monkeyPrice = _newPrice; } function getPrice() public view returns (uint256){ return _monkeyPrice; } function mintMonkeys(uint numberOfTokens) public payable { require(saleIsActive, "Sale must be active to mint Monkeys"); require(numberOfTokens <= maxPurchase, "Can only mint 10 tokens at a time"); require(totalSupply().add(numberOfTokens) <= MAX_MONKEYS, "Purchase would exceed max supply of Monkeys"); require(_monkeyPrice.mul(numberOfTokens) <= msg.value, "Ether value sent is not correct"); for(uint i = 0; i < numberOfTokens; i++) { uint mintIndex = totalSupply(); if (totalSupply() < MAX_MONKEYS) { _safeMint(msg.sender, mintIndex); } } } function _baseURI() internal view override returns (string memory) { return baseURI; } function setBaseURI(string memory newBaseURI) public onlyOwner { baseURI = newBaseURI; } function flipSaleState() public onlyOwner { saleIsActive = !saleIsActive; }
}Флаг
saleIsActive— говорит, о том, что наша коллекция либо готова к продаже, либо нет. Данная функция очень полезна на начальном этапе, когда по каким то причинам необходимо остановить продажи.Переменная
maxPurchaseхранит кол-во токенов, который пользователь может купить за один раз. Некоторая защита от ботов, чтобы не выкупили всю коллекцию сразу.Функция
mintMonkey— это основная функция, через которую пользователи могут купить наш NFT токен. Модификаторpayable, как раз говорит о том, что вызов данной функции для пользователя платный.
Для того, чтобы скомпилировать наш смарт-контракт, запускаем команду npx hardhat compile, после чего создадутся abi-артифакты в директории artifacts.
Тестирование смарт-контракта
Т.к. загруженный смарт-контракт нельзя модифицировать, нам обязательно необходимо его протестировать до деплоя в блокчейн Ethereum. Переходим в директорию test, удаляем дефолтные тесты и пишем свои:
const { expect } = require("chai");
describe("Token contract", () => { let contract; let owner; let addr1; let addr2; let addrs; let baseURI; beforeEach(async () => { const Token = await ethers.getContractFactory("MonkeyNFT"); [owner, addr1, addr2, ...addrs] = await ethers.getSigners(); contract = await Token.deploy(); baseURI = "https://hardhat.org/test/" await contract.setBaseURI(baseURI) }); it("Should initialize contract", async () => { expect(await contract.MAX_MONKEYS()).to.equal(10000); }); it("Should set the right owner", async () => { expect(await contract.owner()).to.equal(await owner.address); }); it("Should mint", async () => { const price = await contract.getPrice(); const tokenId = await contract.totalSupply(); expect( await contract.mintMonkeys(1, { value: price, }) ).to.emit(contract, "Transfer").withArgs(ethers.constants.AddressZero, owner.address, tokenId); expect(await contract.tokenURI(tokenId)).to.equal(baseURI+"0"); });
});Запускаем тестирование смарт-контракта, командой npx hardhat test. Если все тесты пройдены, то мы увидем:
Compiling 1 file with 0.8.4
Compilation finished successfully Token contract ✓ Should initialize contract ✓ Should set the right owner ✓ Should mint (41ms) 3 passing (1s)Только, что мы успешно протестировали:
Успешно установили владельца смарт-контракта
Успешно вызвали платную функцию
mintMonkeysдля продажи NFT токена
Деплой смарт-контракта
Деплоить мы будем в тестовую сеть Ethereum. Переходим в директорию scripts и удаляем дефолтные скрипты, они нам больше не понадобяться и пишем новый скрипт деплоя:
async function main() { const [deployer] = await ethers.getSigners(); console.log("Deploying contracts with the account:", deployer.address); console.log("Account balance:", (await deployer.getBalance()).toString()); const Token = await ethers.getContractFactory("MonkeyNFT"); console.log("Deploying contract..."); const token = await Token.deploy(); await token.deployed(); console.log("Token address:", token.address); } main() .then(() => process.exit(0)) .catch((error) => { console.error(error); process.exit(1); });Так же нам необходимо изменить файл hardhat.config следующим образом:
require("@nomiclabs/hardhat-waffle");
require("@nomiclabs/hardhat-etherscan");
module.exports = { solidity: "0.8.4", networks: { rinkeby: { url: `https://eth-rinkeby.alchemyapi.io/v2/${YOUR_API_KEY}`, }, },
};Отлично все готово для деплоя, запускаем скрипт: npx hardhat run scripts/deploy.js --network rinkeby
В следующей статье я расскажу как взаимодействовать с нашим созданным смарт-контрактом с помощью web3.js.
В прошлых статьях мы научились генерировать 10 000 изображений для нашей NFT коллекции с помощью Golang, а также загрузили все сгенерированные изображения в децентрализованное хранилище IPFS.
В этой статье мне хотелось бы поделиться знаниями и опытом, а также о подводных камнях, с которыми мне пришлось столкнуться при разработке смарт-контрактов для NFT коллекций на блокчейне Ethereum.
Мы создадим типовой смарт-контракт для нашей NFT коллекции, протестируем и загрузим созданный смарт-контракт в тестовую сеть Ethereum. Но прежде, чем мы приступим к кодингу, мне хотелось бы остановиться на ERC-721 стандарте, данный стандарт описывает спецификацию NFT токенов.
Давайте подробней рассмотрим, какие методы должны быть у нашего смарт-контракта:
function balanceOf(address _owner) external view returns (uint256); function ownerOf(uint256 _tokenId) external view returns (address); function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable; function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable; function transferFrom(address _from, address _to, uint256 _tokenId) external payable; function approve(address _approved, uint256 _tokenId) external payable; function setApprovalForAll(address _operator, bool _approved) external; function getApproved(uint256 _tokenId) external view returns (address); function isApprovedForAll(address _owner, address _operator) external view returns (bool);Полную спецификацию по ERC-721 стандарту можно посмотреть тут.
Нам не обязательно реализовывать весь стандарт самим, более оптимальным подходом является переиспользовать готовые библиотеки: OpenZeppelin — это библиотека для разработки безопасных смарт-контрактов и именно с ней мы будем работать.
Плюсы такого решения очевидны:
Готовый код из под коробки, прошедший аудит безопасности
Аудит нашего смарт-контракта займет гораздо меньше денег и времени
Создание смарт-контракта
Давайте создадим типовой смарт-контракт для нашей NFT коллекции, назовем её MonkeyNFT. Наш смарт-контракт наследует стандартные OpenZeppelin библиотеки, а именно:
ERC721 / ERC721Enumerable — контрактные модули, которые обеспечивают базовые функциии для нашего NFT токена
Ownable — контрактный модуль, который обеспечивает базовый механизм контроля доступа
Разрабатывать смарт-контракт, мы будем с помощью такого инструмента, как hardhat, очень крутой инструмент для разработки, тестирования и деплоя, особенно для тех, кто устал от Truffle и его бесконечного количества багов.
Запускаем команду npx hardhat init, для создания нового шаблона для нашего смарт-контракта, далее переходим в директорию contracts и пишем код:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/utils/Context.sol";
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/math/SafeMath.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
contract MonkeyNFT is ERC721, ERC721Enumerable, Ownable { using SafeMath for uint256; uint public constant maxPurchase = 10; uint256 public constant MAX_MONKEYS = 10000; uint256 private _monkeyPrice = 80000000000000000; //0.08 ETH string private baseURI; bool public saleIsActive = true; constructor() ERC721("The Monkey NFT", "MNK") { } function _beforeTokenTransfer(address from, address to, uint256 tokenId) internal override(ERC721, ERC721Enumerable) { super._beforeTokenTransfer(from, to, tokenId); } function supportsInterface(bytes4 interfaceId) public view override(ERC721, ERC721Enumerable) returns (bool) { return super.supportsInterface(interfaceId); } function withdraw() public onlyOwner { uint256 balance = address(this).balance; payable(msg.sender).transfer(balance); } function setPrice(uint256 _newPrice) public onlyOwner() { _monkeyPrice = _newPrice; } function getPrice() public view returns (uint256){ return _monkeyPrice; } function mintMonkeys(uint numberOfTokens) public payable { require(saleIsActive, "Sale must be active to mint Monkeys"); require(numberOfTokens <= maxPurchase, "Can only mint 10 tokens at a time"); require(totalSupply().add(numberOfTokens) <= MAX_MONKEYS, "Purchase would exceed max supply of Monkeys"); require(_monkeyPrice.mul(numberOfTokens) <= msg.value, "Ether value sent is not correct"); for(uint i = 0; i < numberOfTokens; i++) { uint mintIndex = totalSupply(); if (totalSupply() < MAX_MONKEYS) { _safeMint(msg.sender, mintIndex); } } } function _baseURI() internal view override returns (string memory) { return baseURI; } function setBaseURI(string memory newBaseURI) public onlyOwner { baseURI = newBaseURI; } function flipSaleState() public onlyOwner { saleIsActive = !saleIsActive; }
}Флаг
saleIsActive— говорит, о том, что наша коллекция либо готова к продаже, либо нет. Данная функция очень полезна на начальном этапе, когда по каким то причинам необходимо остановить продажи.Переменная
maxPurchaseхранит кол-во токенов, который пользователь может купить за один раз. Некоторая защита от ботов, чтобы не выкупили всю коллекцию сразу.Функция
mintMonkey— это основная функция, через которую пользователи могут купить наш NFT токен. Модификаторpayable, как раз говорит о том, что вызов данной функции для пользователя платный.
Для того, чтобы скомпилировать наш смарт-контракт, запускаем команду npx hardhat compile, после чего создадутся abi-артифакты в директории artifacts.
Тестирование смарт-контракта
Т.к. загруженный смарт-контракт нельзя модифицировать, нам обязательно необходимо его протестировать до деплоя в блокчейн Ethereum. Переходим в директорию test, удаляем дефолтные тесты и пишем свои:
const { expect } = require("chai");
describe("Token contract", () => { let contract; let owner; let addr1; let addr2; let addrs; let baseURI; beforeEach(async () => { const Token = await ethers.getContractFactory("MonkeyNFT"); [owner, addr1, addr2, ...addrs] = await ethers.getSigners(); contract = await Token.deploy(); baseURI = "https://hardhat.org/test/" await contract.setBaseURI(baseURI) }); it("Should initialize contract", async () => { expect(await contract.MAX_MONKEYS()).to.equal(10000); }); it("Should set the right owner", async () => { expect(await contract.owner()).to.equal(await owner.address); }); it("Should mint", async () => { const price = await contract.getPrice(); const tokenId = await contract.totalSupply(); expect( await contract.mintMonkeys(1, { value: price, }) ).to.emit(contract, "Transfer").withArgs(ethers.constants.AddressZero, owner.address, tokenId); expect(await contract.tokenURI(tokenId)).to.equal(baseURI+"0"); });
});Запускаем тестирование смарт-контракта, командой npx hardhat test. Если все тесты пройдены, то мы увидем:
Compiling 1 file with 0.8.4
Compilation finished successfully Token contract ✓ Should initialize contract ✓ Should set the right owner ✓ Should mint (41ms) 3 passing (1s)Только, что мы успешно протестировали:
Успешно установили владельца смарт-контракта
Успешно вызвали платную функцию
mintMonkeysдля продажи NFT токена
Деплой смарт-контракта
Деплоить мы будем в тестовую сеть Ethereum. Переходим в директорию scripts и удаляем дефолтные скрипты, они нам больше не понадобяться и пишем новый скрипт деплоя:
async function main() { const [deployer] = await ethers.getSigners(); console.log("Deploying contracts with the account:", deployer.address); console.log("Account balance:", (await deployer.getBalance()).toString()); const Token = await ethers.getContractFactory("MonkeyNFT"); console.log("Deploying contract..."); const token = await Token.deploy(); await token.deployed(); console.log("Token address:", token.address); } main() .then(() => process.exit(0)) .catch((error) => { console.error(error); process.exit(1); });Так же нам необходимо изменить файл hardhat.config следующим образом:
require("@nomiclabs/hardhat-waffle");
require("@nomiclabs/hardhat-etherscan");
module.exports = { solidity: "0.8.4", networks: { rinkeby: { url: `https://eth-rinkeby.alchemyapi.io/v2/${YOUR_API_KEY}`, }, },
};Отлично все готово для деплоя, запускаем скрипт: npx hardhat run scripts/deploy.js --network rinkeby
В следующей статье я расскажу как взаимодействовать с нашим созданным смарт-контрактом с помощью web3.js.
Стоит ли покупать Picrew Me NFT?
Не рекомендуется. Многие люди попадаются на манипуляции рынком NFT и теряют деньги на этом виде искусства, считая его оригинальным.
Create a Collection of Crypto Apes NFTs with Appy Pie NFT Generator
Design your own Crypto Apes NFT collection without any coding. Add your own NFT templates or choose from our library of over 1 thousand stock photos. Add your own style, design, and layers, and create an NFT collection of unique NFTs without any coding and design skills. List your NFT collection for sale and earn money online when someone buys it. Easy to use, Appy Pie’s Crypto Apes NFT Generator supports all major image formats such as JPEG, PNG, and more.
Do you want to create your own collection of Crypto Apes NFTs? Well, now you can with Appy Pie’s NFT Generator! With this easy-to-use tool, you can create and customize your very own Crypto Apes NFTs in just a few clicks. So, what are you waiting for? Get started today and see how easy and fun it is to create your own NFTs!
В чём успех NFT проектов аватаров?
«Все увидели успех Bored Apes и начали быстро отказываться от собственных проектов», — сказала Александра Артамоновская, основатель лондонской кураторской консалтинговой компании Electric Artefacts, которая купила и продала несколько аватаров NFT.
Я плачу за аренду, продавая изображения в формате jpeg в Интернете. Это то, что я говорю своим родителям.
Каждый клуб аватаров представляет собой странную комбинацию закрытого онлайн-сообщества, группы акционеров и общества любителей искусства.
- Когда одна обезьяна (или кошка, или таблетка, или инопланетянин) покупается по высокой цене, воспринимаемая ценность всех десяти тысяч подлинных NFT в наборе возрастает, точно так же, как картина, получившая рекордную цену на аукционе, может увеличить стоимость картины художника.
- Когда покупатель делает свой аватар в Твиттере изображением из нового клуба NFT, это знак преданности, а также сигнал другим покупателям в клубе подписаться на него в социальных сетях — Я изменил свое изображение на обезьяну, и в первый же день у меня появились сотни подписчиков в Твиттере.
Benefits of Creating a Collection of Crypto Ape NFTs with Appy Pie Design
There are many benefits of creating a Crypto Ape NFT, including:
- Fractional ownership of a digital asset:
When you create an NFT, you own a fraction of the total supply of that asset. This means that you can sell or trade your NFT for a profit, without having to worry about the asset becoming worthless. - Easy to trade and transfer:
NFTs are stored on the blockchain, which makes them easy to transfer and trade. There is no need for a middleman, such as a broker, to facilitate the transaction. - Unique:
NFTs are unique, which means that they cannot be replicated. This makes them valuable and collectible. - Authenticity:
NFTs are authenticated on the blockchain, which means that you can be sure that the NFT you are buying is the real deal. - Immutable:
NFTs are stored on the blockchain, which makes them immutable. This means that once an NFT is created, it cannot be changed or deleted.
А вы готовы развивать свои NFT проекты?
Понимаете мощность NFT экономики и своего потенциала для получения прибыли? — записывайтесь на консультацию по NFT проектам и открывайте для себя новые возможности.
Могу ли я продать NFT Picrew Me?
Нет. К сожалению, многие люди используют этот тип платформы для создания NFT и используют образ известных художников и коллекционеров для создания поддельных учетных записей на торговых площадках NFT и продвижения поддельных невзаимозаменяемых токенов. Они также могут рекламировать известные коллекции значительно ниже обычной цены, чтобы привлечь внимание большего числа энтузиастов-непрофессионалов.
How to create a Crypto Ape NFT in 3 easy steps?
- Choose a Crypto Apes NFT template
Browse our Crypto Apes NFT templates or start one from scratch.
- Customize with text, color, and design
Create a Crypto Ape NFT without any coding and design skills.
- Mint your NFT on Ethereum, polygon, or LazyMint blockchain
Upload your NFT to OpenSea or Rarible and let them grow.
Why choose Appy Pie NFT Generator to Make Crypto Ape NFTs?
- Easy to Use
Appy Pie’s crypto ape NFT maker is easy to use and allows you to create a Collection of Crypto Apes NFTs in just a few clicks. It has a drag and drop interface that requires no technical knowledge to use.
- A smart admin panel
- Round-the-clock support
Appy Pie offers customer service 24*7 customer support to ensure that you never run into any issues while making your own NFTs. Appy Pie also offers many tutorials on NFT generation.
- Security
Our server is hosted on the most secure AWS servers, ensuring that your NFTs are always safeguarded. Furthermore, Appy Pie does not store any records after you build and export your NFT, ensuring that your NFT is exclusively yours.
Как создать Picrew NFT Monkey с помощью Picrew Maker?
- Изменить цвет обезьяны
- Изменить глаза обезьяны NFT
- Отредактируйте рот обезьяны
- Обновите одежду NFT
- Очки — отключить или обновить
- Предметы шляпы — отключить или обновить
- Измените фон вашей обезьяны NFT
- Отключить или обновить художественный текст NFT
- Завершите, завершите свой NFT
После завершения вашей обезьяньей NFT вы можете загрузить ее на следующем экране и использовать в своем профиле.
Discord чат фанатов и владельцев NFT
Центром большинства клубов является Discord, приложение для чата в реальном времени.
Сервер Discord яхт-клуба Bored Ape насчитывает более тринадцати тысяч участников — как фанатов, так и NFT владельцев — и ведет постоянное обсуждение в таких каналах, как # crypto-talk и # sports-bar.
Взаимные инвестиции, как социальные, так и финансовые, образуют своего рода связь между членами клуба в рамках интернета.
По словам основателей Bored Ape Yacht Club, в Интернете отсутствует такое чувство общности.
Вопреки своей репутации лишних, NFT могут помочь заполнить пустоту.
Мы хотим, чтобы ваша скучающая обезьяна стала вашей цифровой личностью
— сказал Гаргамель, один из основателей проекта во время недавнего видеочата.
Это предмет коллекционирования не для того, чтобы повесить его на стену или выставить на полке, а для того, чтобы заполнить крошечный квадрат или круг экранного пространства, которое должно представлять вас.
Аналогичные NFT проекты
В последние месяцы проект вызвал волну подобных клубов и манию к аватарам NFT среди криптоэнтузиастов.
Коллекционеры NFT могут купить:
Симпатичных мультяшных котиков в магазине Cool Cats , который 1 июля выпустил тысячи собственных NFT и вскоре был распродан.

Угловатых научно-фантастических женщин в Fame Lady Squad.

Панковских уток от SupDucks.

Таблетки с трехмерной визуализацией от BYOPills

Готовые мемы шиба ину от Doge Pound

Деревья бонсай от Zenft Garden Society

Новые проекты запускаются каждую неделю, рекламируя свои товары в Твиттере в надежде на то, что они в свою очередь распродаются.
Заключение
Мы надеемся, что наше руководство по Picrew NFT Monkey 2022 поможет вам получить бесплатные NFT, дав вам лучшее представление о том, где искать и как создавать. Эти бесплатные NFT могут начать ваше путешествие, чтобы понять, как работает рынок невзаимозаменяемых токенов.
