1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-NFT

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Пример непрерывного токена (NFT) 🖼️

Этот репозиторий содержит пример реализации контракта непрерывного токена на Rust, который использует near-contract-standards и тесты workspaces-rs.

Примечание: Если вы хотите узнать, как создать контракт NFT с нуля, который исследует все аспекты стандарта NEP-171, включая NFT-маркетплейс, ознакомьтесь с учебником NFT От нуля до героя.


Как собрать локально?

Установите cargo-near и выполните:

cargo near build

Примечание: чтобы избежать проблем, убедитесь, что ваш компилятор Rust обновлен с помощью rustup update stable

Как протестировать локально?

cargo test

Как развернуть?

Для ручного развертывания установите cargo-near и выполните:

# Создайте новую учетную запись
cargo near create-dev-account

# Разверните контракт на ней
cargo near deploy <account-id>

# Инициализируйте контракт
near call <account-id> new_default_meta '{"owner_id": "<account-id>"}' --accountId <account-id>

Основные методы

# Просмотр метаданных
near view <account-id> nft_metadata
```# Создание NFT
near call <account-id> nft_mint '{"token_id": "0", "token_owner_id": "<account-id>", "token_metadata": { "title": "Олимп Монс", "description": "Самая высокая гора в известной солнечной системе", "media": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/00/Olympus_Mons_alt.jpg/1024px-Olympus_Mons_alt.jpg", "copies": 1}}' --accountId <account-id> --deposit 0.1

# Просмотр токенов владельца
near view <account-id> nft_tokens_for_owner '{"account_id": "<owner_id>"}'

# Передача NFT
near call <account-id> nft_transfer '{"token_id": "0", "receiver_id": "<receiver-id>", "memo": "передача права собственности"}' --accountId <account-id> --depositYocto 1
```## Полезные ссылки

- [cargo-near](https://github.com/near/cargo-near) - набор инструментов для разработки смарт-контрактов NEAR на Rust
- [near CLI](https://near.cli.rs) - взаимодействие с блокчейном NEAR через командную строку
- [Документация NEAR Rust SDK](https://docs.near.org/sdk/rust/introduction)
- [Документация NEAR](https://docs.near.org)
- [Учебник NFT от новичка до профи](https://docs.near.org/tutorials/nfts/introduction)
- [NEAR StackOverflow](https://stackoverflow.com/questions/tagged/nearprotocol)
- [NEAR Discord](https://near.chat)
- [Группа разработчиков NEAR в Telegram](https://t.me/neardev)
- NEAR DevHub: [Telegram](https://t.me/neardevhub), [Twitter](https://twitter.com/neardevhub)```

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Example implementations of tokens to represent unique assets, such as collectibles or deeds, using the NEP-171 spec (similar to ERC-721) Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-NFT.git
git@api.gitlife.ru:oschina-mirror/mirrors-NFT.git
oschina-mirror
mirrors-NFT
mirrors-NFT
master