How to Create Web3 Pass

Web3 Pass는 NFT 속성에 따라 자격을 부여하고, 자격을 통해 어떤 이벤트에 접근 권한을 줄 지 관리할 수 있는 마케팅 도구입니다.

Web3 Pass 이해하기

Event란 무엇인가요?

Event는 Web3 Pass를 포함하고 있는 최상위 카테고리 입니다. Event name과 Event description으로 구성되어 있으며, Event의 시작일과 종료일을 시간 단위로 설정해 유효 기간을 정의할 수 있습니다. (예를 들어, NFT 홀더 행사나 온라인 커뮤니티가 각각 하나의 Event에 해당할 수 있습니다) 또한 Event의 썸네일 이미지를 설정해 목록에서 쉽게 해당 Event를 식별할 수 있습니다.


Pass란 무엇이며 Event와 어떻게 연결짓나요?

Pass는 NFT 홀더가 특정 행위를 수행할 때 이를 인증해 주는 역할을 합니다. Pass를 여러 개 생성해서 하나의 Event로 묶을 수 있습니다. Event가 가장 큰 카테고리라면, Pass는 세부 접근 권한입니다. (예를 들어, 연말 콘서트가 Event라면, 날짜별 입장권은 Web3 Pass로 각각 만들어 관리할 수 있습니다)

Pass를 통해 Pass name과 description, 그리고 pass의 사용 횟수를 설정할 수 있습니다. 또한 Pass의 조건을 부여하기 위한 NFT Contract Address조희 기능과 함께 여러 세부 조건(condition)을 설정할 수도 있습니다.

  • By token ID range: 특정 범위 내의 토큰ID에게만 Role을 부여하게 설정할 수 있습니다.
  • By property value: 특정 Property값을 가진 토큰에게만 Role을 부여하게 설정할 수 있습니다.

Web3 Pass 정의하기

이벤트(Event) 생성하기

Web3 Pass 첫 화면에서 [Create Event] 버튼을 클릭하여 Event 생성 화면으로 이동합니다.

\< 그림 1. Event List >

< 그림 1. Event List >

  • Event 이름 : Role 이름은 필수 입력 항목입니다.
  • Event 설명: Event 설명은 선택 입력 항목입니다. Event를 설명하는 소개글을 입력하세요.
  • Event 시작일 및 종료일: 해당 이벤트의 기간을 설정할 수 있습니다. 시작일은 종료일보다 빨라야 합니다.
  • Image URL 입력: Event의 썸네일 이미지로 활용될 이미지의 URL 주소를 보여줍니다.
(그림4 - Create Event.png)

< 그림 2. Create Event >


생성된 이벤트(Event)에 종속되는 패스(Pass) 생성하기

이벤트(Event) 생성이 완료되면, Event 상세 화면으로 이동합니다. 상세 화면에서는 Event에 종속되는 Pass를 생성할 수 있습니다.

이렇게 생성된 Pass는 Event 기간동안 사용할 수 있습니다.

[Create Pass] 버튼을 클릭하여 Pass 생성 화면으로 이동합니다.

(그림5 - Pass Lists.png)

< 그림 3. Pass List >

(그림7 - Mapped Role.png)

<그림 4. Create Pass >

  • Pass 이름: Pass 이름은 필수입력사항 입니다.
  • Pass 설명: Pass 설명은 선택입력사항입니다. Pass를 설명하는 소개글을 입력하세요.
  • Image Url 입력 : Pass의 썸네일 이미지로 활용될 이미지의 Url 주소를 입력합니다.
  • Pass 사용가능 횟수 입력 : Pass의 썸네일 이미지로 활용될 이미지의 Url 주소를 입력합니다.
  • Pass 사용가능 횟수 입력: Pass를 몇 번 사용하도록 할 것인지 횟수를 설정할 수 있습니다. 무제한 사용(Unlimited), 한정 사용(Limited) 설정을 할 수 있습니다. 한정 사용일 경우 사용 가능 횟수를 설정할 수 있습니다.

Pass를 부여할 Token 조건(condition)을 설정합니다.

  1. Node 선택

    • Luniverse 콘솔에서 생성한 Node 목록 중 Token을 조회하고자 하는 환경을 선택합니다.
  2. Contract Address 입력 및 조회

    • 해당 Node에서 조회하고자 하는 Contract Address를 입력하고 [Browse] 버튼을 클릭합니다.
    • 성공적으로 조회 시 ※Browse Successfully 라는 메시지와 함께 조회한 Token Name, Token Symbol 정보가 노출됩니다. 이를 통해 사용자는 토큰이 성공적으로 조회되었음을 확인할 수 있습니다.
  3. Condition 설정

    1. Condition의 개수에 따른 설정

      • Single Condition
        • Condition이 하나의 조건으로 이루어진 경우, Single Condition 탭을 선택해 설정합니다.
      • Multiple Conditions
        • Condition이 두 개 이상의 조건으로 이루어진 경우, Multiple Conditions 탭을 선택해 설정합니다.

    2. Condition 기준 설정

      Token Range로 설정

      • 토큰의 ID 값의 시작(From)과 끝(To)를 설정해 해당 구간에 있는 토큰에게 Condition을 부여합니다.
      • From과 To는 양수로 입력 가능하며, To 값은 From 보다 같거나 커야 합니다.

      Property Value로 설정

      • 토큰의 Property중 특정 값을 가진 토큰에게 Condition을 부여합니다.
      • 토큰 ID를 조회해 전체 Property Key정보를 호출하고, 그 중 Condition을 부여하고 싶은 Property를 클릭하여 설정합니다.
      • Value는 조회한 토큰의 ID의 value로 자동 매핑되지만, 수정이 필요한 경우 직접 input field에 원하는 value를 입력할 수 있습니다.