Перейти к содержимому

Создание мероприятия

Продавайте билеты только держателям NFT

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

Требуйте от покупателей подключить кошелёк с одним из ваших NFT перед покупкой билетов на мероприятие — для всех билетов или одного типа — и повторно проверяйте NFT при входе.

Для кого
Продажа билетов держателям коллекции NFT
Займёт
6 минут

Перед началом

  • Вы владелец или администратор мероприятия. Если в меню мероприятия нет пункта Настройки, попросите владельца или администратора выполнить эту часть.
  • У вас есть адрес контракта каждой коллекции Ethereum или Polygon, держатели которой могут покупать билеты, либо адрес каждого NFT Solana, дающего право на покупку.
  1. Open Settings

    Откройте мероприятие и выберите Настройки в меню мероприятия. Пункт Требовать владение NFT для посещения находится под настройками мероприятия и карточкой пароля.

    Карточка настроек мероприятия Ticket Fairy с включённым пунктом «Требовать владение NFT для посещения», двумя адресами контрактов Ethereum и кнопкой «Сохранить настройки мероприятия» ниже
    Мероприятие, редактирование, настройки.
  2. Включите «Требовать владение NFT для посещения»

    Включите Требовать владение NFT для посещения. В карточке появятся поля адресов для Ethereum, Polygon и Solana Mainnet.

  3. Выберите блокчейн, в котором находятся ваши NFT

    Выберите поле, соответствующее блокчейну, в котором была выпущена ваша коллекция.

    • Ethereum: Укажите адрес контракта каждой коллекции. Покупатель с любым NFT из указанной коллекции сможет купить билет.
    • Polygon: Укажите адреса контрактов коллекций таким же образом. Этот вариант можно использовать вместе с Ethereum.
    • Solana Mainnet: Укажите адрес каждого NFT отдельно. Покупатель с любым из указанных NFT сможет купить билет.

    Примечание: Solana Mainnet нельзя использовать вместе с Ethereum или Polygon. После добавления адреса в одной группе поля другой группы перестают принимать адреса.

  4. Введите каждый адрес

    Введите каждый адрес в выбранное поле. После каждого адреса нажимайте пробел или Enter, чтобы преобразовать его в тег.

    Примечание: Адрес Ethereum или Polygon начинается с 0x и содержит ещё 40 символов — цифр или букв от a до f. Тег, отображаемый красным цветом, имеет неверный формат, и сохранить его не удастся.

  5. Сохраните настройки мероприятия

    Выберите Сохранить настройки мероприятия. Панель подтвердит действие сообщением Successfully updated event settings.

    Примечание: Если в карточке отображается сообщение Please check this, адрес недействителен для выбранного поля. Если отображается At least 1 NFT address is required, переключатель включён, но адрес не введён.

  6. Проверьте, что страница мероприятия запрашивает кошелёк

    Откройте страницу мероприятия в браузере с установленным MetaMask или Phantom. Вместо списка билетов страница попросит покупателя подключить кошелёк. Билеты появятся после подключения кошелька с одним из ваших NFT.

    Примечание: В браузере без криптокошелька вместо кнопки подключения отображается сообщение Crypto-enabled browser required. Кошелёк без ваших NFT не допускается до отображения билетов.

Или поручите это помощнику

Fai — помощник внутри панели — может открыть страницу «Настройки» мероприятия, где вы включите требование NFT. В командной строке это требование можно задать для всего мероприятия через обновление мероприятия.

В вашей панели, с Fai

Открой страницу настроек для <EVENT NAME>, чтобы я мог потребовать владение NFT для покупки билетов

Из терминала

Установите CLI по ссылке нашей страницы CLI, войдите командой ticketfairy auth login и выберите бренд, с которым работаете, командой ticketfairy brand use <BRAND_ID>. ticketfairy brand list и ticketfairy event list выводят идентификаторы, которые используют другие команды.

Используйте в командной строке тот же аккаунт, что и в панели: аккаунт владельца или администратора мероприятия. Отправьте требование и все адреса одним обновлением, указав каждую коллекцию в разделе своего блокчейна.

Требует от покупателей любого билета на мероприятие владеть NFT из одной коллекции Ethereum

ticketfairy event update <EVENT_ID> --body '{"flagNftOwnershipRequired":true,"nftContracts":{"ethereum":["<CONTRACT_ADDRESS>"],"polygon":[]},"nftLists":{"solana-mainnet":[]}}'

Требуйте NFT только для одного типа билетов

  1. Откройте тип билета

    Откройте мероприятие, выберите Билеты, затем выберите Edit у типа билета, предназначенного только для держателей NFT.

  2. Включите требование NFT для этого типа билетов

    Включите NFT ownership required for this ticket type в параметрах типа билета, затем введите каждый адрес в Ethereum, Polygon или Solana Mainnet.

    Примечание: Для этого типа билетов будут использоваться только его собственные адреса, а не адреса из раздела «Настройки». Остальные типы билетов останутся доступными всем, если для самого мероприятия не требуется NFT.

    Параметры типа билета Ticket Fairy с включённым требованием NFT для этого типа билетов и одним адресом контракта Polygon
    Мероприятие, билеты, редактирование, параметры типа билета.
  3. Сохраните тип билета

    Выберите Сохранить. На странице мероприятия для этого типа билетов вместо кнопки покупки появится кнопка подключения кошелька.

Fai может открыть страницу «Билеты» мероприятия, где вы зададите требование для типа билета. В командной строке это настраивается через обновление типа билета.

В вашей панели, с Fai

Открой страницу билетов для <EVENT NAME>, чтобы я мог сделать тип билета <TICKET TYPE> доступным только держателям NFT

Из терминала

Войдите под владельцем или администратором мероприятия. Получите список типов билетов, чтобы найти идентификатор, затем отправьте требование и адреса одним обновлением.

Находит каждый тип билета и его идентификатор

ticketfairy ticket list <EVENT_ID> --all

Требует от покупателей одного типа билетов владеть NFT из одной коллекции Polygon

ticketfairy ticket update <EVENT_ID> <TICKET_ID> --body '{"flagNftOwnershipRequired":true,"nftContracts":{"ethereum":[],"polygon":["<CONTRACT_ADDRESS>"]},"nftLists":{"solana-mainnet":[]}}'

Отключите требование NFT

В разделе Настройки отключите Требовать владение NFT для посещения и выберите Сохранить настройки мероприятия. Для одного типа билетов отключите NFT ownership required for this ticket type и выберите Сохранить.

Примечание: Если для типа билетов отключить собственное требование, он снова будет следовать настройке мероприятия. Поэтому при требовании NFT для мероприятия билет всё равно потребует NFT.

Fai может открыть страницу «Настройки», где вы отключите требование. В командной строке требование для мероприятия отключается через обновление мероприятия.

В вашей панели, с Fai

Открой страницу настроек для <EVENT NAME>, чтобы я мог отключить требование владения NFT

Из терминала

Войдите под владельцем или администратором мероприятия.

Отключает требование NFT для всего мероприятия

ticketfairy event update <EVENT_ID> --body '{"flagNftOwnershipRequired":false}'

Вопросы, которые могут возникнуть

Требовать NFT для всего мероприятия или только для одного типа билетов?
Включите требование в разделе «Настройки», если все билеты предназначены только для держателей NFT. Включите его для одного типа билетов, если держатели получают отдельную категорию — например, ранний вход или билет со скидкой, — а остальные билеты доступны всем.
Что нужно покупателю, чтобы купить билет?
Браузер с MetaMask для Ethereum и Polygon или Phantom для Solana, а также кошелёк с одним из указанных вами NFT. Покупатель подключает кошелёк на странице мероприятия, и билеты появляются после обнаружения в нём одного из ваших NFT.
Что произойдёт на входе, если покупатель продал свой NFT?
Приложение для сканирования повторно проверяет, что в подключённом при покупке кошельке всё ещё есть один из ваших NFT, и отклоняет билет, если его нет. Попросите держателей не переводить NFT из этого кошелька до входа.
Нужен ли NFT для гостевых билетов?
Нет. Отправленные вами гостевые билеты не покупаются через страницу мероприятия, и приложение для сканирования не проверяет наличие NFT при входе.
Работает ли оформление заказа на моём сайте с требованием NFT?
Если для всего мероприятия требуется NFT, встроенная на вашем сайте форма оформления заказа перенаправит покупателей на страницу мероприятия Ticket Fairy. Там они подключат кошелёк и купят билет.
Можно ли добавить коллекции Ethereum и Solana вместе?
Нет. Одно требование поддерживает коллекции Ethereum и Polygon вместе либо NFT Solana отдельно. Чтобы предложить оба варианта, используйте NFT Solana для одного типа билетов, а коллекции Ethereum или Polygon — для другого. Для каждого типа задайте собственное требование.

Остался вопрос?

Запишитесь на демо, и мы ответим на него на звонке применительно к вашему типу мероприятия. Или создайте аккаунт и посмотрите сами.

Без платы за подключение. Без обязательной ежемесячной платы. Банковская карта не нужна.

Похожие руководства

Сделайте это на своём мероприятии

Создайте аккаунт, соберите мероприятие и выполните шаги в своей панели управления. Звонок в отдел продаж не нужен.

Заказать демо

Посмотрите, как Ticket Fairy работает с билетами, стартом продаж и входом на мероприятие. Выберите удобное время.

Видеозвонок на 45 минут
Выберите удобное время