# Getting Started

What is tokenproof? Why use tokenproof? How to get started?

## What is tokenproof?

tokenproof connects Web3 to the world by powering token-based experiences both online and IRL that unlock utility and connect fans with the communities and brands they love.&#x20;

<figure><img src="/files/Qjk7LIriC8XCto6BML2i" alt=""><figcaption></figcaption></figure>

## Why Use tokenproof?

> **tokenproof delivers powerful token-based experiences for both Users and Verifiers**

**For Users**\
Prove ownership of tokens online and in the real-world events without needing your web3 wallet. Unlock endless possibilities and unlimited use-cases to leverage the power of your tokens without the risk of theft. Set your token collection free today with complete peace of mind.

**For Verifiers**\
Leverage the most advanced token-gating solution available, with customizable access policies, granular configuration options, and powerful analytics. Build consumer awareness of your brand and engage with new audiences using token-based experiences. These are just *some* of the ways you can use your tokens with tokenproof:

* [x] Token-gated events and ticketing
* [x] Entry to restaurants, bars, fitness clubs, art galleries, and more
* [x] In-store discounts and exclusive products
* [x] Token-gated e-commerce
* [x] Token-gated livestreams, raffles, forms, and more
* [x] and much more...

### **Powerful New Experiences Driven by Tokens**

As token ownership becomes increasingly mainstream, **established brands are entering web3** as a way to captivate new audiences, build communities, and appeal to existing consumers. We give these brands the tools to offer experiences, products, and reward programs based on token ownership.

### Safer Proof of Ownership

Throughout the online world, **individuals and organizations regularly need to prove token ownership to access specific benefits** (for example: to gain entry to a Discord server or log into a token-gated site). Similarly, e-commerce merchants are joining the scene and offering unique benefits and targeted discounts to owners of specific tokens using. As these new use-cases become our new reality, there is an immediate need for a safe solution for proving ownership. **The requirement for users to connect their actual wallets is highly impractical and unsafe.**&#x20;

To solve for this, tokenproof allows individuals and organizations to carry proof of ownership that links their wallets directly to their mobile device.  As a result, token owners can easily authenticate ownership of their digital assets by generating a t*okenproof* while keeping their **actual tokens safe in their wallet.**

{% embed url="<https://youtu.be/Cg1juI2dBko>" %}

### Our Customers

Below is a list of just some of the brands and communities that trust tokenproof to power their experiences.

<figure><img src="/files/J0eVD7b11RLjR2OA26bC" alt=""><figcaption></figcaption></figure>

## Getting Started With tokenproof

If you'd like to use tokenproof to power token-based experiences, please contact us at <collabs@tokenproof.xyz>.


# How It Works

* tokenproof works by issuing a [verifiable credential](https://www.w3.org/TR/vc-data-model/) that can be used as **proof of ownership** for a blockchain wallet while the actual assets remain securely locked away and disconnected. This credential binds the wallet to the user's mobile device when created.
* **Users** can prove ownership of tokens via authentication facilitated through the use of the **tokenproof Mobile App.**
* **Verifiers** use tokenproof to verify users' ownership of tokens with the ability to define specific token-gating rules for authentication. For example, a rule may require a user to own a CryptoPunk or Bored Ape Yacht Club token to enter an exclusive event or unlock an in-store discount.
* tokenproof has created the **infrastructure and applications** to support the needs of brands both big and small as they implement token-based experiences online and in the real-world.

<figure><img src="/files/TIYkZIscMDs4NDn9bYH7" alt=""><figcaption></figcaption></figure>


# Our Vision and Ethos

* We believe that cryptographic tokens and NFTs will become ubiquitous, both online and in the real world.
* We believe that communities and brands will need to prove ownership of cryptographic tokens on a frequent basis in order to access services, places, events, and other benefits.
* We believe that brands will need new tools to seamlessly manage token verification to provide consumers with a frictionless experience.
* We believe in the privacy of token holders and protecting their identity.
* We believe that token safety can be enhanced without relinquishing token custody.
* We believe that users, particularly early adopters of platforms and services in the web3 space, should be rewarded with token-based benefits.
* We believe in decentralization, interoperability, and the use of open standards.
* We believe there is always room for improvement and welcome contributors.
* We hate seeing individuals fall victims to scams, theft, or loss of their valuable digital assets.
* We realize our environment is fluid, and our technology will continually evolve. We are building for the long term and plan on being here to progressively add value for decades to come.


# Offline Use Cases

How tokenproof can be used in the real world

<figure><img src="/files/HQG1twKgArDm9p9PNFkH" alt=""><figcaption></figcaption></figure>

## Examples

### Accessing Events

tokenproof enables attendees to use their tokens to gain access to token-gated at the event, without requiring them to touch their wallets where the actual tokens are held.

### **Proving Organization Membership**

Organizations can now choose to tokenize the credentials that they provide to members. For exampl&#x65;**:** fitness clubs, universities, or co-working spaces may leverage tokens allowing members to access facilities, meals, or other benefits. tokenproof can be used to validate membership while protecting the privacy of the member.

### **Validating Loyalty Program Membership**

Businesses with existing loyalty programs can now tokenize program membership credentials. For example: airlines, restaurant chains, or entertainment venues. tokenproof can facilitate the verification of these tokens by allowing members to display a QR code on their mobile devices.

### Claiming Unique Benefits in Retail

Established retail brands are offering exclusive benefits to holders of certain tokens or NFTs. Retailers can choose to create their own tokens, or offer unique benefits to third-party token holders. tokenproof can be used to securely facilitate access and verify eligibility for benefits both in retail and e-commerce stores.

### Accessing Token-Gated Physical Spaces

Owners of physical locations or shared facilities can tokenize keys and passes used to access these spaces. tokenproof enables individuals to use tokens to gain access to office buildings, hotels, or Airbnb's with less friction.

###


# Online Use Cases

How tokenproof can be used online

At this time, there's a wide array of existing online use cases in which tokenproof adds value to the ecosystem. In particular, preventing the many different scams that occur online when users are connecting their wallets to an app or service and losing their valuable tokens.

As the adoption of NFTs continues to accelerate, the prevalence of malicious actors will also grow as new opportunities for deception arise. tokenproof allows individuals to securely authenticate ownership of their tokens without the need to interact (physically or digitally) with the wallet in which those tokens are stored for total peace of mind.

tokenproof can be implemented quickly and easily by online verifiers with a few simple lines of code and users only need to scan a QR code with their tokenproof mobile app to connect and prove ownership of their tokens.

<figure><img src="/files/s8WHeN3tEWCUBBlk6kA5" alt=""><figcaption></figcaption></figure>

## Examples

### Authenticating Token-Gated Websites

Tokens can be used to authenticate users into token-gated sites for simplified access. Instead of needing to connect a wallet and sign a message, users can now easily log in using tokenproof. Token-based access can be used for traditional websites or web3 platforms like Decentraland, Sandbox, and other applications in which users only want to log in without transacting at the blockchain level.

### Authenticating Discord Server

Proving token ownership to gain access to Discord servers with token-gated channels or to define appropriate user roles is becoming increasingly common. Yet, each time that an individual wishes to authenticate with a Discord Server they need to perform an interaction with the wallet holding their tokens, often resulting in a physical interaction (if a hardware wallet is used).

tokenproof enables users to safely prove ownership of tokens and access token-gated benefits within Discord servers via our partnership with Collab.Land.

### Authenticating Allowlists

tokenproof can be used to authenticate users of certain tokens where ownership is a requirement in an allowlist for a new project's mint.

### Accessing Benefits or Discounts in E-Commerce

E-commerce brands can now offer exclusive benefits to holders of certain tokens or NFTs. Online retailers can choose to create their own tokens, or offer unique benefits to third-party token holders with tokenproof used to facilitate verification of eligibility.


# Case Studies

<table data-view="cards"><thead><tr><th></th><th align="center"></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td></td><td align="center"><strong>adidas</strong></td><td></td><td><a href="/pages/oumHKbFPoadUKiBzJOM4">/pages/oumHKbFPoadUKiBzJOM4</a></td></tr><tr><td></td><td align="center"><strong>Tampa Bay Rowdies</strong></td><td></td><td><a href="/pages/sHn0HTvuEjDzT9Dmeg4W">/pages/sHn0HTvuEjDzT9Dmeg4W</a></td></tr><tr><td></td><td align="center"><strong>Moverz</strong></td><td></td><td><a href="/pages/ppcAt8aPNxY41zDTd8hp">/pages/ppcAt8aPNxY41zDTd8hp</a></td></tr><tr><td></td><td align="center"><strong>SheFi x POAP</strong></td><td></td><td><a href="/pages/orMv8OYrAiycG8COKNKC">/pages/orMv8OYrAiycG8COKNKC</a></td></tr></tbody></table>


# adidas

Transforming Consumer Engagement With Web3

{% file src="/files/abCRROUg9icUOIoduMXk" %}


# Tampa Bay Rowdies

Unlocking Loyalty In Sports Entertainment

{% file src="/files/oDxggRKzpaZ8ve61DBkm" %}


# Moverz

Boosting Brewery Visits with Token-Based Treasure Hunt

{% file src="/files/ukDKUy2lDzLXoi5kIEFT" %}


# SheFi

Proof of Experience: Gamifying Conference Engagement with tokenproof and POAP

{% file src="/files/0rYOQZj2tnL3n3Fd100H" %}


# tokenproof Guides

<table data-view="cards"><thead><tr><th></th><th align="center"></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td></td><td align="center"><strong>Linking Guide: Desktop</strong></td><td></td><td><a href="/pages/Ifk2pDeq2UGzCG6go0Ne">/pages/Ifk2pDeq2UGzCG6go0Ne</a></td></tr><tr><td></td><td align="center"><strong>Linking Guide: Mobile</strong></td><td></td><td><a href="/pages/fCMv1yV8dyvHgoqxCrEt">/pages/fCMv1yV8dyvHgoqxCrEt</a></td></tr><tr><td></td><td align="center"><strong>Linking Guide: Ledger</strong></td><td></td><td><a href="/pages/kq7arVFvbGURN47J71Yt">/pages/kq7arVFvbGURN47J71Yt</a></td></tr><tr><td></td><td align="center"><strong>Linking Guide: Email</strong></td><td></td><td><a href="/pages/dzdbwBbRbU18645xYPo8">/pages/dzdbwBbRbU18645xYPo8</a></td></tr><tr><td></td><td align="center"><strong>Crossmint Linking Guide</strong></td><td></td><td><a href="/pages/5XQcrn5aaTRQvqs7ivjg">/pages/5XQcrn5aaTRQvqs7ivjg</a></td></tr><tr><td></td><td align="center"><strong>Crypto.com Linking Guide</strong></td><td></td><td><a href="/pages/lVP6UX9FCJvIxHFviVVR">/pages/lVP6UX9FCJvIxHFviVVR</a></td></tr><tr><td></td><td align="center"><strong>NEAR Linking Guides</strong></td><td></td><td><a href="/pages/bJ7X7HTGns9pxjUdNRS9">/pages/bJ7X7HTGns9pxjUdNRS9</a></td></tr><tr><td></td><td align="center"><strong>Socios Linking Guides</strong></td><td></td><td><a href="/pages/e2BqyyOv4w67KozFQobi">/pages/e2BqyyOv4w67KozFQobi</a></td></tr><tr><td></td><td align="center"><strong>Sui Linking Guides</strong></td><td></td><td><a href="/pages/ARMlM6Xwmuqb2adsZjsI">/pages/ARMlM6Xwmuqb2adsZjsI</a></td></tr><tr><td></td><td align="center"><strong>Looking for a Specific Chain?</strong></td><td></td><td><a href="/pages/bUcABkxwD6ydpn0JN7nx">/pages/bUcABkxwD6ydpn0JN7nx</a></td></tr><tr><td></td><td align="center"><strong>Coreum Linking Guides</strong></td><td></td><td><a href="/pages/IcLSR1hvAg5qI0AzV04h">/pages/IcLSR1hvAg5qI0AzV04h</a></td></tr></tbody></table>


# Linking Your Wallet: Desktop

## Step-by-step Instructions

1\. Visit [tokenproof.xyz](http://tokenproof.xyz/) and click **‘Get Started’** → **‘I’m a user’**.&#x20;

Find your **wallet provider** and choose which of your wallets you’d like to connect.

{% hint style="info" %}
*If you’re new to web3 and don’t have a wallet yet — welcome! Just click “Get your first wallet” and we’ll direct you to MetaMask to create one. You may also enroll with just an email address within the tokenproof App.*
{% endhint %}

<figure><img src="/files/wdtrQ3C6ivEFP8Zmz4K0" alt=""><figcaption></figcaption></figure>

2. Once connected, you’ll be prompted to sign a one-time message. **Signing won’t cost you any gas and does not in any way allow tokenproof to have access to your funds or tokens.**

<figure><img src="/files/DursaMhaFHWkBl0x6e5g" alt=""><figcaption></figcaption></figure>

3. Click ‘**Sign**’ to reveal your registration QR code.

<div align="center"><figure><img src="/files/ucxmiQmSVQbFurcCxlXN" alt=""><figcaption></figcaption></figure></div>

4. Open the camera app on your mobile device and scan the registration QR code. You will be redirected to the tokenproof app, where your wallet will now be reflected.

{% hint style="info" %}
Make sure you've downloaded the tokenproof App from the [App Store](https://apps.apple.com/app/tokenproof/id1605810422) or [Google Play Store](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet) before scanning the QR code.
{% endhint %}

<figure><img src="/files/D3o10sPPhijSysbXdrDK" alt=""><figcaption></figcaption></figure>

5. **You have successfully enrolled your wallet with tokenproof 🎉**


# Linking Your Wallet: Mobile

## Step-by-step Instructions

### New Users

1. Download the tokenproof app from the [iOS](https://apps.apple.com/app/tokenproof/id1605810422) or [Google Play Store](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet). Once it’s installed, open the app and tap on ‘**Connect your wallet**’. Then, tap on the '**View More +**' tab at the top.

<figure><img src="/files/sSEoQFKHlZiFChrnWAzH" alt=""><figcaption></figcaption></figure>

2. You’ll be redirected to <https://tokenproof.xyz/enroll>, where you will tap on ‘**Connect With My Wallet**’. Find your **preferred wallet provider** and select it from the list. When prompted, connect the preferred wallet to the tokenproof enrollment site.

<figure><img src="/files/zSNKH7o9S8waxnc6FVSM" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
tokenproof offers support for 240+ wallets to give our users freedom to use whichever wallet provider they choose.&#x20;
{% endhint %}

3. Once connected, you’ll be asked to complete a one-time signature. This is safe and free to sign.&#x20;

<figure><img src="/files/mgHAzXzmdxFJnlzHIIPD" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
This signing request is an EIP-712 human readable signature that does not in any way allow tokenproof to have access to your funds or tokens. It simply allows us to make sure you retain ownership of the wallet that you are enrolling with.
{% endhint %}

4. Once signed, you will then be redirected back to the tokenproof enrollment site. **Tap on ‘Open tokenproof’** to finish enrolling your wallet with tokenproof.
5. **You have successfully enrolled your wallet with tokenproof 🎉**

### Existing Users

1. First, open the tokenproof app on your mobile device. Once it’s open, tap on the **Add Account icon** in the top-right corner of the home view. Then, tap on the **‘Blockchain Wallet’** option. Lastly, tap on the list of select wallets.

<figure><img src="/files/KgTJ5ZqGC9jnEfG9oP0O" alt=""><figcaption></figcaption></figure>

2. You’ll be redirected to <https://tokenproof.xyz/enroll>, where you will tap on ‘**Connect With My Wallet**’. Find your **preferred wallet provider** and select it from the list. When prompted, connect the preferred wallet to the tokenproof enrollment site.

<figure><img src="/files/zSNKH7o9S8waxnc6FVSM" alt=""><figcaption></figcaption></figure>

3. Once connected, you’ll be asked to complete a one-time signature. This is safe and free to sign.&#x20;

<figure><img src="/files/mgHAzXzmdxFJnlzHIIPD" alt=""><figcaption></figcaption></figure>

4. Once signed, you will then be redirected back to the tokenproof enrollment site. **Tap on ‘Open tokenproof’** to finish enrolling your wallet with tokenproof.
5. **You have successfully enrolled your wallet with tokenproof 🎉**


# Linking Your Wallet: Ledger

## Step-by-step Instructions

#### Before you begin, make sure you have the following ready:

* A computer (Mac or PC)
* A smartphone device with the tokenproof app from the [iOS](https://apps.apple.com/app/tokenproof/id1605810422) or [Google Play](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet) stores
* A Ledger Nano S, S Plus, or X
* [Ledger Live](https://www.ledger.com/ledger-live) desktop application

1. Go to the [tokenproof enrollment site](https://www.tokenproof.xyz/enrollment) and click on '**Connect Wallet**' and **select WalletConnect** from the list of wallet providers.

<figure><img src="/files/O7nBrideGuTZ6YqkHw8I" alt=""><figcaption></figcaption></figure>

2. Click on '**Copy the QR URI**' beneath the QR code.

![](/files/e6s1dZ3ZPS3LGerh0diQ)

3. **Navigate to your Ledger Live desktop app** and **click on the account you want to use** in the Accounts section. In the top right corner, **click the 'WalletConnect' icon** (looks like a W).

<figure><img src="/files/ZXohVf4GLzRvforItkA6" alt=""><figcaption></figcaption></figure>

4. Paste the QR Code URI you copied in Step 3 and **click 'Connect'**.

{% hint style="warning" %}
*Note: Ledger requires you paste the QR URI within a short time frame. If you receive an error message, refresh the tokenproof website and obtain a new QR URI by repeating steps 1-3. You must also refresh the WalletConnect app within Ledger Live. Click “refresh” above the error message.*
{% endhint %}

5. **Click 'Accept'** when prompted to connect with tokenproof and follow Ledger Live’s instructions on how to sign the message request.

<figure><img src="/files/fEJFk8aPL8V7bg4k74w9" alt=""><figcaption></figcaption></figure>

6. Once you are connected, return to the [tokenproof enrollment site](broken://spaces/gZ3mrzDGYZ5VY0f1GR9x/pages/3BGOGhrgFdfhQ8FdXV5S) in your browser, and **click 'Sign Up'**. Use your phone’s camera app to scan the QR code that pops up. Once scanned, you will be redirected to the tokenproof app, where your wallet should now appear.
7. You have successfully enrolled your Ledger Wallet with tokenproof 🎉


# Linking Your Account: Email-based

## Step-by-step Instructions

Please select which option best describes you below:

<table data-view="cards"><thead><tr><th align="center"></th><th align="center"></th><th align="center"></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"></td><td align="center"><strong>First Time Enrolling</strong></td><td align="center"><strong>with tokenproof</strong></td><td></td><td></td><td><a href="/pages/dzdbwBbRbU18645xYPo8#first-time-enrollment">/pages/dzdbwBbRbU18645xYPo8#first-time-enrollment</a></td></tr><tr><td align="center"></td><td align="center"><strong>Already Enrolled</strong></td><td align="center"><strong>with tokenproof</strong></td><td></td><td></td><td><a href="/pages/dzdbwBbRbU18645xYPo8#already-enrolled">/pages/dzdbwBbRbU18645xYPo8#already-enrolled</a></td></tr></tbody></table>

### New Users <a href="#first-time-enrollment" id="first-time-enrollment"></a>

1. Open the tokenproof app and get started by choosing ‘**Continue with email**’. Once you’ve entered your email, **you will receive a 6-digit verification code** in your email inbox. **Enter the code in the tokenproof app** input field.

{% hint style="warning" %}
NOTE - If the email verification code is not received, please check your spam folder as some email clients will automatically flag **.xyz** email addresses as spam.
{% endhint %}

<figure><img src="/files/NmAN2t0EVZ8QVHh4xJRb" alt=""><figcaption></figcaption></figure>

2. After tapping continue, your email credential should appear on the app homepage. You can tap the email account to view your dynamic QR code and **tap on ‘View Details’** to customize the account name and more.
3. **You have successfully linked your email credentials to the tokenproof app!** 🎉

### Existing Users

1. **Tap on on the add account button** in the upper right to add an email account or blockchain wallet.

<figure><img src="/files/gyAcDy8twGLnq0mzXugh" alt=""><figcaption></figcaption></figure>


# Crossmint Linking Guide

## Step-by-step Instructions

1. Open the tokenproof app and tap ‘Connect your wallet’. Then, select Crossmint from our list of wallet providers.

<figure><img src="/files/dFUQYgWR9weCACqqWsVB" alt=""><figcaption></figcaption></figure>

2. Enter the email address that is **associated with your Crossmint account**. You will receive a **6-digit confirmation** code in your inbox, which you will then enter in the tokenproof app.

{% hint style="warning" %}
NOTE - If the email confirmation code is not received, please check your spam folder as some email clients will automatically flag **.xyz** email addresses as spam.
{% endhint %}

<figure><img src="/files/effkmJnaa6QsqtJDil9B" alt=""><figcaption></figcaption></figure>

3. You will be redirected to the wallet view in the tokenproof app, where your Crossmint wallet should be waiting.

{% hint style="info" %}
Note - You can view the account details and change the account name by tapping on **‘View details’**
{% endhint %}

<figure><img src="/files/MDJLBKp09CQJcD0EO9XF" alt=""><figcaption></figcaption></figure>

4. **You have successfully enrolled your Crossmint account with tokenproof!** 🎉


# Crypto.com Linking Guide

Before linking your [Crypto.com](http://Crypto.com) wallet with tokenproof, please have the following ready:

* **A computer (Mac or PC)**
* **A smartphone device with:**
  * **the tokenproof app, downloadable from the the** [**iOS**](https://apps.apple.com/app/tokenproof/id1605810422) **or** [**Google Play Store**](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet\&hl=en_US\&gl=US)
  * **the** [**Crypto.com**](http://Crypto.com) **app, downloadable from the the** [**iOS**](https://apps.apple.com/app/crypto-com-buy-btc-eth/id1262148500) **or** [**Google Play Store**](https://play.google.com/store/apps/details?id=co.mona.android)

1. On your dekstop, visit [tokenproof.xyz/enroll/cryptocom](https://tokenproof.xyz/enroll/cryptocom) and click **Connect Wallet.**
2. Choose [**Crypto.com**](http://Crypto.com) from the list of wallet providers. An **enrollment QR code** will appear.

<figure><img src="/files/kHsnb9AseeJsKsR23E8F" alt=""><figcaption></figcaption></figure>

3. Open the [**Crypto.com**](http://Crypto.com) **app** on your mobile device. Tap the **menu icon** on the **top left**.
4. Tap **“Settings.”**
5. In the “Settings” tab, select the **QR scanner** on the **top right.**

<figure><img src="/files/ajxeWFv2eSoIwMIrGOQe" alt=""><figcaption></figcaption></figure>

6. Use the scanner in the [Crypto.com](http://Crypto.com) mobile app to scan the QR code on the tokenproof enrollment site on your desktop.
7. When prompted, confirm the IP, Location, and Device information on the [Crypto.com](http://Crypto.com) app.
8. You will receive a **“You’re in”** confirmation at the top of your [Crypto.com](http://Crypto.com) app once connected.

<figure><img src="/files/nJi1vPTgGasj7o7qUcYg" alt=""><figcaption></figcaption></figure>

9. Return to the tokenproof enrollment page and scan the new QR code to import your wallet into the tokenproof app.\
   \
   You will see a **“Congratulations, your setup is complete!”** message on the tokenproof desktop site.

<figure><img src="/files/Jnn67bsx0SwXfwC5zYTh" alt=""><figcaption></figcaption></figure>

10. Open your **tokenproof app**. You should now see your [Crypto.com](http://Crypto.com) wallet in your Wallet tab!

<figure><img src="/files/2smM5Irx7D9PHAnsrw64" alt=""><figcaption></figcaption></figure>


# NEAR Linking Guides

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td></td><td>Linking Your Wallet: MyNearWallet (Desktop)</td><td></td></tr><tr><td></td><td>Linking Your Wallet: MyNearWallet (Mobile)</td><td></td></tr></tbody></table>


# Linking Your Wallet: MyNearWallet (Desktop)

1. First, download the tokenproof app from the [iOS](https://apps.apple.com/app/tokenproof/id1605810422) or [Google Play Store](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet\&hl=en_US\&gl=US). Once the tokenproof app is installed, use your desktop to navigate to the tokenproof’s [MyNearWalet connection site](https://tokenproof.xyz/enroll/near).

<figure><img src="/files/aY6m4hm52Pj1I0CvHQEJ" alt=""><figcaption></figcaption></figure>

2. Select the “Get A Wallet” option.

<figure><img src="/files/6c9WDudQxUFCvGVNWF00" alt=""><figcaption></figcaption></figure>

3. You will be taken to MyNearWallet’s enrollment page, where you can either create an account or import an existing account.

<figure><img src="/files/MohG4WqJJ93pq0XilC5w" alt=""><figcaption></figcaption></figure>

4. If creating a new account, you will be given the option of choosing how to secure your wallet: with a secure 12-word phrase or by connecting your ledger hardware wallet.

   \
   If you choose the secure passphrase, NEAR will provide you a combination of 12 unique words. \
   \
   Write these words down, and do not share them with anyone. Store them somewhere safe — preferably not on an electronic device.\
   \
   NEAR will then ask you to verify one of your words.

<figure><img src="/files/S6Ki5ijhzENNTrhhuUh0" alt=""><figcaption></figcaption></figure>

5. NOTE: To connect, you will need to hold at least 0.25 NEAR in your wallet. Top off your account with one of NEAR’s purchasing options.
6. Return to [tokenproof’s NEAR wallet connection site](https://tokenproof.xyz/enroll/near) and click Connect Wallet.

<figure><img src="/files/LdaM46yo01BF7LVsAPma" alt=""><figcaption></figcaption></figure>

7. Select your new MyNearWallet and click “Next.”\
   \
   You will be asked to sign a contract to connect and be taken back to tokenproof’s wallet connection page where you will scan a QR code with your phone to connect your NEAR account to your mobile wallet.\
   \
   Signing this contract and scanning the QR code lets us ensure you’re the owner of the wallet you’re connecting to tokenproof.

<figure><img src="/files/bMYHPiBXUgOJy3SQXTCo" alt=""><figcaption></figcaption></figure>

<div data-full-width="false"><figure><img src="/files/qlPd13FkcAd8lUJkOoFt" alt=""><figcaption></figcaption></figure></div>

8. Set up is complete! You’ll find your MyNearWallet in the tokenproof app.

***If you experience any issues or need help, contact us at <support@tokenproof.xyz>***


# Linking Your Wallet: MyNearWallet (Mobile)

First, download the tokenproof app from the [iOS](https://apps.apple.com/app/tokenproof/id1605810422) or [Google Play Store](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet\&hl=en_US\&gl=US). Once the tokenproof app is installed, open the app and tap on **‘Connect your wallet’.** Then, tap on the list of select wallets.

1. Find the **NEAR** option \*\*\*\*and select it from the list. Then, tap “Connect Wallet.”

<figure><img src="/files/zu3CMVaEtbNhRJFmAilA" alt=""><figcaption></figcaption></figure>

2. Select **MyNearWallet**. You will be taken to MyNearWallet’s enrollment page, where you can either create an account or import an existing account.

<figure><img src="/files/gtvDM06J2oBuArfG1BZe" alt=""><figcaption></figcaption></figure>

3. If creating a new account, you will be given the option of choosing how to secure your wallet: with a secure 12-word phrase or by connecting your ledger hardware wallet.\
   \
   If you choose the secure passphrase, NEAR will provide you a combination of 12 unique words.\
   \
   Write these words down, and do not share them with anyone. Store them somewhere safe — preferably not on an electronic device.\
   \
   NEAR will then ask you to verify one of your words.

<figure><img src="/files/tDYF8pmpsJH8wEj8YkTI" alt=""><figcaption></figcaption></figure>

4. **NOTE: To connect, you will need to hold at least 0.25 NEAR in your wallet.** Top off your account with one of NEAR’s purchasing options.

<figure><img src="/files/KbcPq7kX1nA5MLCRrEd5" alt=""><figcaption></figcaption></figure>

5. Select your new MyNearWallet and tap “Next.”\
   \
   You will be asked to sign a contract to connect and be taken back to tokenproof’s wallet connection page where you will tap **Open tokenproof**. Signing this contract lets us ensure you’re the owner of the wallet you’re connecting to tokenproof.

<figure><img src="/files/iS2iTd4NMSiTWOPgQlHt" alt=""><figcaption></figcaption></figure>

6. Set up is complete! You’ll find your MyNearWallet in the tokenproof app.

<figure><img src="/files/HPNhRdWDPHYS8RjThVOB" alt=""><figcaption></figcaption></figure>

***If you experience any issues or need help, contact us at <support@tokenproof.xyz>***


# Coreum Linking Guides

<table data-view="cards"><thead><tr><th></th><th data-type="content-ref"></th><th></th><th data-hidden data-type="content-ref"></th></tr></thead><tbody><tr><td></td><td><a href="/pages/kklJuYVbxXhlH651ijuT">/pages/kklJuYVbxXhlH651ijuT</a></td><td></td><td><a href="/pages/kklJuYVbxXhlH651ijuT">/pages/kklJuYVbxXhlH651ijuT</a></td></tr><tr><td></td><td><a href="/pages/yiVOCiwc5TMaMXAeWNTf">/pages/yiVOCiwc5TMaMXAeWNTf</a></td><td></td><td><a href="/pages/yiVOCiwc5TMaMXAeWNTf">/pages/yiVOCiwc5TMaMXAeWNTf</a></td></tr></tbody></table>


# Linking Your Wallet: Keplr (Mobile)

Guide coming soon.


# Linking Your Wallet: Leap Wallet (Mobile)

Guide coming soon.


# Socios Linking Guide

New Users

1. First, download the tokenproof app from the [iOS](https://apps.apple.com/us/app/tokenproof/id1605810422) or [Google Play Store](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet\&hl=en_US\&gl=US). Once it’s installed, open the app and tap on **‘Connect your wallet’.** Then, tap on the Socios icon.

<figure><img src="/files/YMGa4AJmEIWKXE1u64n0" alt=""><figcaption></figcaption></figure>

2. You’ll be redirected to <https://tokenproof.xyz/enroll/socios>, where you will tap on **‘**[**Socios.com**](http://Socios.com)**’.** Sign into your Socios account. Once signed in, open the tokenproof app.

<figure><img src="/files/yL8RFOwGnl746iSRjIfr" alt=""><figcaption></figcaption></figure>

3. **You have successfully linked your Socios account with tokenproof** 🎉

<figure><img src="/files/xP9A7nRpwvHEs5zdlGnr" alt=""><figcaption></figcaption></figure>

## Existing Users

1. First, open the tokenproof app on your mobile device. Once it’s open, tap on the **Add Account icon** in the top-right corner of the home view\*\*.\*\* Then, tap on the **‘Blockchain Wallet’** option. Lastly, tap on the Socios icon.

<figure><img src="/files/PJeQyrn85PCNZDWetmqA" alt=""><figcaption></figcaption></figure>

2. Follow steps 2 and 3 above.


# Sui Linking Guides

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td></td><td>Linking Your Sui Wallet: Desktop</td><td></td></tr><tr><td></td><td>Linking Your Sui Wallet: Mobile</td><td></td></tr></tbody></table>


# Linking Your Sui Wallet: Desktop

1. First, download the tokenproof app from the [iOS](https://apps.apple.com/app/tokenproof/id1605810422) or [Google Play Store](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet\&hl=en_US\&gl=US). Once the tokenproof app is installed, use your desktop to navigate to the tokenproof’s the [Sui Connection site.](https://tokenproof.xyz/connect/sui)\
   \
   Find your **wallet provider** and choose which of your wallets you’d like to connect.\
   \
   \&#xNAN;*If you’re new to web3 and don’t have a wallet yet — welcome! Just click “New to Sui? Learn More Here” and we’ll direct you to SUI to create one.*

<figure><img src="/files/yzppIfqKM1iPEXmwdJES" alt=""><figcaption></figcaption></figure>

2. Once connected, you’ll be prompted to sign a one-time message. **Signing won’t cost you any gas and does not in any way allow tokenproof to have access to your funds or tokens.**

<figure><img src="/files/80SMlbv5gQ280Ft53F3n" alt=""><figcaption></figcaption></figure>

3. Click **‘Sign Up’** to reveal your registration QR code.

<figure><img src="/files/l31c5IR55JtkJ0mQnynp" alt=""><figcaption></figcaption></figure>

4. Open the camera app on your mobile device and scan the registration QR code. You will be redirected to the tokenproof app, where your wallet will now be reflected.

<figure><img src="/files/vTbE2sOFnbtrOdfwJdNO" alt=""><figcaption></figcaption></figure>

5. **You have successfully linked your wallet with tokenproof** 🎉


# Linking Your Sui Wallet: Mobile

New Users

1. First, download the tokenproof app from the [iOS](https://apps.apple.com/us/app/tokenproof/id1605810422) or [Google Play Store](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet\&hl=en_US\&gl=US). Once it’s installed, open the app and tap on **‘Connect your wallet’.** Then, tap on the Sui icon.

<figure><img src="/files/jjpxMYh0orSfAfXDsZBY" alt=""><figcaption></figcaption></figure>

1. You’ll be redirected to<https://tokenproof.xyz/connect/sui>, where you will tap on **‘Connect with Sui’** and select your preferred wallet provider.

<figure><img src="/files/hqLk2Y5vZbS0U7CBU3G1" alt=""><figcaption></figcaption></figure>

1. **You have successfully linked your Socios account with tokenproof** 🎉

<figure><img src="/files/agFdrspamDBRPIY7NjPh" alt=""><figcaption></figcaption></figure>

## Existing Users

1. First, open the tokenproof app on your mobile device. Once it’s open, tap on the **Add Account icon** in the top-right corner of the home view\*\*.\*\* Then, tap on the **‘Blockchain Wallet’** option. Lastly, tap on the Socios icon.
2. Follow steps 2 and 3 above.


# Looking for a Specific Chain?

**ALL CHAINS (default)** : <https://tokenproof.xyz/connect>

**EVM:** <https://tokenproof.xyz/connect?network=evm>

**SOLANA:** <https://tokenproof.xyz/connect?network=solana>

**FLOW:** <https://tokenproof.xyz/connect?network=flow>

**BITCON:** <https://tokenproof.xyz/connect?network=bitcoin>

**COSMOS:** <https://tokenproof.xyz/connect?network=cosmos>


# Troubleshooting Guide

## Enrollment

<details>

<summary>General Enrollment Issues</summary>

1. Please follow these enrollment guides:
   * Desktop Enrollment
   * Mobile Enrollment
2. Disconnect your wallet from the [tokenproof.xyz](http://tokenproof.xyz/) site and try again.
3. Clear cache / cookies from the browser and try again.
4. We recommend using the native browser of the phone (e.g. Safari or Chrome) instead of wallet browsers, when possible. Also, make sure your wallet app is unlocked and no signature requests are awaiting in the wallet app.
5. Always make sure you are on a supported blockchain. You can find our full list of supported blockchains [here](https://docs.tokenproof.xyz/documentation/for-verifiers/supported-blockchains-tokens).
6. Ensure the latest version of the tokenproof app is installed
   * [iOS](https://apps.apple.com/app/tokenproof/id1605810422)
   * [Google Play](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet)

</details>

<details>

<summary>Unable to Scan Enrollment QR Code</summary>

1. Make sure to scan the enrollment QR code via the **Scan QR Code icon** found on the bottom navigation bar within the tokenproof mobile app
2. Ensure the view of the enrollment QR code is not being covered by other windows
3. Maximize the brightness of the display housing the enrollment QR code
4. Wipe debris from both the screen displaying the enrollment QR code and the camera of the device being used to scan
5. Ensure the latest version of the tokenproof app is installed:
   * [iOS](https://apps.apple.com/app/tokenproof/id1605810422)
   * [Google Play](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet)

</details>

<details>

<summary>Issues with Email Enrollment</summary>

1. All email codes will be emailed from **`no-reply@tokenproof.xyz`**
2. tokenproof Email Credentials can only be issued on a mobile or tablet device.
3. If you are still waiting on the email code, please check your spam or junk inbox.
4. Make sure the 6-digit code was entered correctly from the email.
5. Ensure the latest version of the tokenproof app is installed
   * [iOS](https://apps.apple.com/app/tokenproof/id1605810422)
   * [Google Play](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet)

</details>

<details>

<summary>Issues with Ledger Enrollment</summary>

1. Please follow the Ledger Enrollment guide: [Linking Your Wallet: Ledger](/documentation/for-users/tokenproof-guides/linking-your-wallet-ledger)
2. When using MetaMask with a Ledger, connect using the “hardware wallet” feature on MetaMask, not Ledger Live.
3. Ensure the latest version of the tokenproof app is installed
   * [iOS](https://apps.apple.com/app/tokenproof/id1605810422)
   * [Google Play](https://play.google.com/store/apps/details?id=xyz.tokenproof.wallet)

</details>


# Blockchain and Wallet Support

To ensure our users have flexibility when using tokenproof, we offer support for 320+ web3 and crypto wallets. Don't see your wallet on the list while enrolling? Email us at <hi@tokenproof.xyz>.

We also offer support for the following providers outside of our standard wallet providers:

* [x] [Crossmint](https://www.crossmint.com/)
* [x] [Eluvio Media Wallet](https://eluv.io/media-wallet)
* [x] [Magic](https://magic.link/)
* [x] [MoonPay](https://www.moonpay.com/)
* [x] [NEAR](https://near.org/)
* [x] [Nifty Gateway](https://www.niftygateway.com/)
* [x] [Paper](https://withpaper.com/)
* [x] [Socios](https://usa.socios.com/)
* [x] and more...

### **Blockchains**

* [x] [Ethereum](https://ethereum.org/)
* [x] [Polygon](https://polygon.technology/)
  * [x] Mainnet
  * [x] [zkEVM](https://polygon.technology/polygon-zkevm)
* [x] [Arbitrum](https://arbitrum.foundation/)
  * [x] Mainnet
  * [x] [Nova](https://arbitrum.io/anytrust)
* [x] [Avalanche](https://www.avax.com/)
* [x] [Base](https://base.org/)
* [x] [Binance Smart Chain](https://www.bnbchain.org/en/smartChain)
* [x] [Celo](https://celo.org/)
* [x] [Chiliz](https://www.chiliz.com/)
* [x] [Eluvio](https://eluv.io/)
* [x] [Fantom](https://fantom.foundation/)
* [x] [Flow](https://flow.com/)
* [x] [Gnosis](https://www.gnosis.io/)
* [x] [Optimism](https://www.optimism.io/)
* [x] [Palm](https://palm.network/)
* [x] [Solana](https://solana.com/)
* [x] [NEAR](https://near.org/)
* [x] [Zora](https://zora.co/)
* [x] and more...


# Start Here

## Who is a Verifier?

A verifier is any individual or brand that would like to use tokenproof to power their token-gates online or in real-world locations.

For example:

* Event organizers that would like to use NFTs as tickets to allow access events with tokenproof managing token verification at entrances.
* Owners of physical locations that would like to verify ownership of NFTs or other tokens at real-world spaces. For example: retail shops providing exclusive benefits to token holders, fitness clubs issuing membership passes as NFTs, or restaurants offering special discounts to token holders.
* Online products or services using token-gates to provide access to websites and applications. For example: using tokens to log in to sites instead of traditional web2 authentication, e-commerce retailers offering discounts to specific token-holders, or NFT projects that would like to build an allowlist based on other tokens held.

tokenproof delivers a seamless token-gate solution with customizable access policies, granular configuration options, and powerful analytics for verifiers that need to authenticate consumer tokens for any purpose.

Build consumer awareness of your brand and engage with new audiences using discounts or benefits for token-holding consumers everywhere.&#x20;

tokenproof allows tokens to be used online or for entry to events, fitness clubs, restaurants, or any other token-gated venue, product, or service.


# Blockchain and Contract Support

tokenproof supports the following blockchains, token standards and marketplace contracts

**Blockchains**

* [x] [Ethereum](https://ethereum.org/)
* [x] [Polygon](https://polygon.technology/)
  * [x] Mainnet
  * [x] [zkEVM](https://polygon.technology/polygon-zkevm)
* [x] [Arbitrum](https://arbitrum.foundation/)
  * [x] Mainnet
  * [x] [Nova](https://arbitrum.io/anytrust)
* [x] [Avalanche](https://www.avax.com/)
* [x] [Base](https://base.org/)
* [x] [Binance Smart Chain](https://www.bnbchain.org/en/smartChain)
* [x] [Celo](https://celo.org/)
* [x] [Chiliz](https://www.chiliz.com/)
* [x] [Eluvio](https://eluv.io/)
* [x] [Fantom](https://fantom.foundation/)
* [x] [Flow](https://flow.com/)
* [x] [Gnosis](https://www.gnosis.io/)
* [x] [Optimism](https://www.optimism.io/)
* [x] [Palm](https://palm.network/)
* [x] [Solana](https://solana.com/)
* [x] [NEAR](https://near.org/)
* [x] [Zora](https://zora.co/)
* [x] and more...

**Token Standards**

* [x] ERC-20
* [x] ERC-721
* [x] ERC-1155
* [x] SPL tokens
* [x] Native Blockchain Currencies (ETH, SOL, and more)
* [x] and more...

**Shared Contracts**

tokenproof integrates directly with the following APIs to allow for collection specific token-gating within shared contracts

* [x] [POAP](https://poap.xyz/)
* [x] [OpenSea Shared Contract](https://opensea.io/)
* [x] [Nifty Gateway Shared Contract](https://www.niftygateway.com/)

tokenproof is exploring support for the following blockchains in the near future:

* Tezos
* Bitcoin
* and more...

We will be adding more as we execute on these. Have a suggestion or request for another blockchain? Email us at <collabs@tokenproof.xyz>.


# Implementing a Token Gate

Verifiers will be able to use the [tokenproof Portal](/documentation/tokenproof-apps/portal) to configure their token gate. The Portal enables users to define the necessary requirements and customize the access policies for their token-gates.

A Verifier will be able to set up a verification policy with unique rules governing who will be allowed through their token gate, with granular customization options available. For example: an access policy may require a user to own a CryptoPunk or Bored Ape Yacht Club token for longer than 90 days to proceed through the token-gate, allow users who hold more than 50 ETH to proceed through the token-gate, or disallow the re-use of eligible tokens once they have been previously used in the same token-gate. These examples are just some of the powerful customization rules that can be defined as part of the verification policy.

Once a token gate is configured, it can be transferred to the tokenproof Verifier Mobile App for immediate operation at real-world events.


# Events and Conferences

Enabling frictionless access to events is one of the most common use cases for tokenproof. Our seamless token-gate solution simplifies every different style of real-world gathering, from crypto-related events to standard functions. tokenproof allows an event host to configure token-gates to easily manage access control and ensure that attendees carry the necessary NFTs or tokens for entry.

<figure><img src="/files/Kig5HLLh6Ta2csEEFISR" alt=""><figcaption></figcaption></figure>

Some of the powerful features that tokenproof offers event hosts:

* **Multi-layered token gates**: Token gates can include rules with multiple different criteria for access, and the rules can be configured to enforce ***all*** criteria in the rule or ***any*** criterion in the rule. For example: A policy designed by an event host could require both the CryptoPunks contract and the Bored Ape Yacht Club contract for access to be allowed.
* **Flexible approval messages:** Rules can trigger flexible messages within the Verifier Mobile App. For example: a rule could be used to trigger a particular token approval to be displayed as  "Regular Guest", and another rule with different criteria would trigger "VIP Guest".
* **Re-entry policy:** tokenproof can be configured to disallow re-entry after an attendee has previously been successfully verified or limit the *number* of times they can re-enter. Eligible tokens in the attendee's blockchain wallet would be marked as 'used' within the token gate, preventing someone from transferring ownership to someone else after gaining entry to the event.
* **Automated POAP issuance**: tokenproof can be configured to automatically issue POAPs to attendees after a successful verification.
* **Access to Analytics**: tokenproof provides live analytics within the Verifier Mobile App and the tokenproof Portal, allowing event hosts to keep a finger on the pulse of their event.


# Other Features


# Email Credentials

Guide coming soon.


# POAP Integration

Guide coming soon.


# How-To Guides


# Verifier App


# Importing a Policy

1. Open the **tokenproof Verifier App**. You will be prompted with a set of instructions that explain the basics of the app.

<figure><img src="/files/8U14wOaLFxyi2koxDQpT" alt=""><figcaption></figcaption></figure>

2. **Optional** - Approve the request to share your device’s location. We recommend you grant permission to use location services while using the app. tokenproof uses this information for usage statistics.

<figure><img src="/files/OVDF3dep2BATaTpsPE1I" alt=""><figcaption></figcaption></figure>

3. Once you receive your **verifier policy hand-over document**, <mark style="color:orange;">`scan`</mark> the provided QR code or input the <mark style="color:orange;">`key`</mark> and <mark style="color:orange;">`pin`</mark> into the required fields.

<figure><img src="/files/Y5npYmFkEQjUycbKpZ86" alt=""><figcaption></figcaption></figure>

4. To start scanning tokenproof tickets or Wallet QR codes, please allow access to the camera on the verifier device.

<figure><img src="/files/kgOLucxMKd8RoOJxmBXr" alt=""><figcaption></figcaption></figure>


# Scanning Wallets

## Step-by-step Instructions

{% hint style="warning" %}
*Please note: this section refers to events and activations with IRL Wallet Scanning, meaning non-ticketed events where access is based solely on token ownership.*
{% endhint %}

If you have not already **imported your verifier policy** into the Verifier App, please follow [this](/documentation/for-verifiers/how-to-guides/verifier-app/importing-a-policy) how-to guide.

### Scanning

1. For IRL Authentication, please scan the user’s **tokenproof wallet QR code** with the Verifier App. A tokenproof event ticket is **NOT** necessary in these cases, so please make sure you are scanning the user’s wallet.

<figure><img src="/files/vDjQzSXL3WIql1GSO7Zp" alt=""><figcaption></figcaption></figure>

2. Once the **tokenproof Wallet QR code** has been scanned, the tokenproof Verifier App will either display a “**tokenproof Approved**” or “**tokenproof Denied**” message.

{% hint style="info" %}
To better asses an issue or reason for rejection, refer to the [Verifier Tools](/documentation/for-verifiers/how-to-guides/verifier-app/verifier-tools) guide.
{% endhint %}

<figure><img src="/files/EAwBpQ9szcBVMeAZ5vYB" alt=""><figcaption></figcaption></figure>


# Scanning Tickets

## Step-by-step Instructions

{% hint style="warning" %}
If you have not already imported the verifier policy, please follow [this guide](/documentation/for-verifiers/how-to-guides/verifier-app/importing-a-policy).
{% endhint %}

### Scanning

1. Scan the **tokenproof Event Ticket** on your guest’s screen with the **tokenproof Verifier App**.

<figure><img src="/files/OpIAEQcChyFPy4sltU6V" alt=""><figcaption></figcaption></figure>

2. Once the tokenproof **Event Ticket** has been scanned, the tokenproof Verifier will either display a “**tokenproof Approved**” or “**tokenproof Denied**” message.

{% hint style="info" %}
To better asses an issue or reason for rejection, refer to the [Verifier Tools](/documentation/for-verifiers/how-to-guides/verifier-app/verifier-tools) guide.
{% endhint %}

<figure><img src="/files/pIdNtMCy7cRWPEnBpvuL" alt=""><figcaption></figcaption></figure>

### Check-in Manually

1. If the user’s ticket QR code is not scanning, try “**Manual Check-in**” found at the bottom of the Verifier app’s scanning screen.\
   \
   On your guest’s app, click ‘View details’ below their QR code. At the bottom of their screen, you will see a '**Ticket ID**'. Input this into your Verifier app.

<figure><img src="/files/OjPpMUNC5qAqBh1oOdKQ" alt=""><figcaption></figcaption></figure>

### Verifier Analytics

1. As guests enter an event, **Verifiers can keep track of unique guests and total scans**. We break down total guests by specific ticket types for ticketed events. This can be found via the ‘**Analytics**’ icon on the upper left corner of the tokenproof Verifier app.

<figure><img src="/files/f13E631QfMSoubhOKIfl" alt=""><figcaption></figcaption></figure>


# Verifier Tools

## Step-by-step Instructions

If conflicts arise while scanning with tokenproof, we’ve built the tokenproof Verifier Tools to further analyze the issue.

### Activating Verifier Tools

1. Tap the **Settings icon** from the scan screen.
2. Tap **Verifier Tools** and **toggle to turn on**.
3. Enter the **Verification Policy** <mark style="color:orange;">`pin`</mark>.

<figure><img src="/files/5F5rXn5a0lp1ujvFx1UL" alt=""><figcaption></figcaption></figure>

### Using Verifier Tools

1. After a denied scan, tap the diagnostics icon found on the upper left corner of the tokenproof Verifier app.
2. This view will display helpful information about the user, such as the following:
   * **User’s tokenproof app version**
   * **Whether they’ve re-entered the venue more times than your event allows (if you chose to enable ‘Re-entry control’ prior to the event)**
   * **Whether the address that was scanned owns an eligible token**
3. Verifiers can manually allow the user into the event despite their tokenproof credential being declined.

{% hint style="info" %}
*Note: if the rejected user is allowed entrance, please tap on ‘Allow Rejected’ so the verifier can have the correct event analytics, such as post-event wallet addresses and total number of guests scanned.*
{% endhint %}

<figure><img src="/files/meLHd3KLP9CuVQp7A5WD" alt=""><figcaption></figcaption></figure>


# Enroll App

Our [enrollment site](https://tokenproof.xyz/enrollment) is the first step for Users to enter the tokenproof ecosystem. To issue a tokenproof credential for themselves, they simply need to connect their web3 wallet and sign a safe gasless message.

Looking for help enrolling? See our [Enrollment Guides](/documentation/for-users/tokenproof-guides).

<figure><img src="/files/FRUw6n8ehb4jUXTecjHc" alt=""><figcaption></figcaption></figure>


# User App

The tokenproof mobile app enables users to prove ownership of NFTs online and during real-world events without the need to connect their digital wallet. Unlock endless possibilities with unlimited use cases to leverage the power of tokens without the risk of theft. Set your token collection free today with complete peace of mind.

Offline example: users attending real-world events can use the tokenproof mobile app to gain entry by presenting their tokenproof QR code for verification at the door.

Online example: users attempting to prove ownership to access a Discord server will be presented with a QR code to scan with the tokenproof mobile app to authenticate ownership of tokens such as NFTs and gain access.

<figure><img src="/files/mypNBcTRW4d8TmV7AZlT" alt=""><figcaption></figcaption></figure>

## Using the tokenproof App Offline

After completing the initial enrollment steps on the [enrollment page](https://tokenproof.xyz/enrollment), users will see their tokenproof-enrolled wallet accounts in the mobile app. When one of these accounts is selected, an animated QR code will be displayed.

The tokenproof QR code can be presented in real life to authenticate ownership of crypto tokens like NFTs and scanned by tokenproof Verifiers using the tokenproof Verifier App.

&#x20;See [Offline Use Cases](/documentation/general/offline-use-cases) for more information on using tokenproof offline.

## Using the tokenproof App Online&#x20;

The tokenproof Mobile App can be used to prove ownership of crypto tokens online. After completing the initial enrollment steps [here](https://tokenproof.xyz/enrollment), users will see their tokenproof-enrolled wallets in the mobile app.

When visiting a website or application using tokenproof, an "Authenticate with tokenproof'' button will appear, which will display a QR code once selected. The QR code can be scanned with the tokenproof Mobile App to perform the authentication process.

See [Online Use Cases](/documentation/general/online-use-cases) for more information on using tokenproof online.


# Verifier App

The tokenproof Verifier App is an iOS and Android mobile application used by Verifiers to easily authenticate users anywhere. The App allows Verifiers to authenticate users at token-gated events or physical locations. Once a token gate is configured using the tokenproof Console, the App can import the token gate and seamlessly begin scanning users' tokenproof wallet credentials.

<figure><img src="/files/IxuGLNpxUzcfhlJIeYGw" alt=""><figcaption></figcaption></figure>


# Shopify App

We've taken everything our users love about our token-gating and added it to our [Shopify App](https://apps.shopify.com/tokenproof). Extend your real-life and online tokenproof experiences by rewarding community members with token-gated offers. Token-gate numerous products & discounts with a wide range of tokens within both Shopify and Shopify POS.

**Highlights**

* [x] Safety: create token-gated offers without direct wallet connections.
* [x] Campaigns: exclusive products & discounts for multiple NFT collections at once.
* [x] Multi-chain: supports EVMs, OpenSea Contracts, POAP, Solana, Flow and more.
* [x] POS & Storefront: token-gate both online & in-person commerce simultaneously.

If you'd like to start token-gating your products with tokenproof, you can add the app to your Shopify store [here](https://apps.shopify.com/tokenproof). While the app is in Beta, you'll be required to request an API key via email. To request one, please email us at <collabs@tokenproof.xyz>.

<figure><img src="/files/fuhYqj7HOYqQccKKE4Qz" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/cOQT8hRSP7ayjFKulS94" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/UJ3vdkrgsOFkoQCtoJ8U" alt=""><figcaption><p>Campaign Dashboard</p></figcaption></figure>

<figure><img src="/files/WJewLSGYmrY1chSupASY" alt=""><figcaption><p>Shopify Point-of-Sale App Integration</p></figcaption></figure>


# Online Auth

tokenproof Online Authentication enables website and application owners to easily integrate tokenproof token gates for seamless proof of ownership.&#x20;

Using a few simple lines of code, Verifiers can display a button or widget labeled "Authenticate with tokenproof", which users can select to begin the authentication flow.

Online Auth will refer to a token gate that has been defined using the [tokenproof Console](/documentation/tokenproof-apps/portal) and enables users to authenticate past token gates using their tokenproof Mobile App.&#x20;

Access is available to all users with an active tokenproof account.

<figure><img src="/files/1IRC4StqaSXGsk3d2g26" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/w9yGuvQtUxvZngT9z5LN" alt=""><figcaption></figcaption></figure>


# Portal

Portal is currently in Public Beta

## What is the tokenproof Portal?

Through the Portal, you can create and control the parameters of events and experiences, establish online authentication policies, access analytics, and more.&#x20;

You will be able to configure:

* Token-gated events and ticketing
* Online and in-app token gates
* Automated POAP and NFT issuance
* Token-gated physical spaces such as fitness clubs, bars, restaurants, art galleries, and more
* Token-based retail and e-commerce stores

The Portal will also enable you to do a wide variety of "back office" tasks such as issuing tickets for events to whitelisted guests or VIPs, analyzing data, integrating with other apps, and more.

{% hint style="info" %}
If you're interested using Portal, sign up [here](https://portal.tokenproof.xyz/signup)
{% endhint %}


# Getting Started


# Creating an account

<figure><img src="/files/3GmRE8rX1CKmw1mF7SI0" alt=""><figcaption></figcaption></figure>

### Creating an account

1. Visit [portal.tokenproof.xyz](https://portal.tokenproof.xyz/) and select **Sign up**.
2. Enter the email address you'd like to use for the portal.
3. Go to your email provider and click the magic link to log in. Make sure to check your spam folder if you do not receive an e-mail.


# Inviting team members

### Inviting team members

<figure><img src="/files/mNprRqAklnqUdBzEh8gO" alt=""><figcaption></figcaption></figure>

Enter the email address of any member of your organization who you would like to invite to your team.


# Events

You and your team will be able to create and manage your events directly from the Portal, customizing everything from token gates to POAP minting, tiered ticketing, and more.


# Creating an Event

Every event will require some of the same basic information to get started.

<figure><img src="/files/d9LEFypiwURtFd0APax4" alt=""><figcaption></figcaption></figure>

## Event name

&#x20;Give your event a clear and concise name.

### Venue Address

Enter the name or address of your venue. In most cases, it will be auto-completed in the drop-down list. You can also enter the address manually.

### Description

Format your event description with a variety of different styles, including headings, warnings, quotes, buttons, and more.

### Date and time

On the calendar, pick the day or days on which your event takes place. Set the beginning and end times for the days you’ve added.

<figure><img src="/files/3o6NOB7OxySvGDxKCxmu" alt=""><figcaption></figcaption></figure>

### **Host**

If it's your first time making an event, select ‘Create New Host’ in the Event Host dropdown menu. You can make multiple host profiles if your organization has multiple communities. Ex: BAYC, MAYC

<div align="center"><figure><img src="/files/1IsTlb98y7VfidZn1Jts" alt=""><figcaption></figcaption></figure></div>


# Event Types

<figure><img src="/files/j0UmDEhoQHWMWvkSgigc" alt=""><figcaption></figcaption></figure>

The tokenproof Portal allows organizers to select from two event types:

1. **Ticketed events**: \
   Allow organizers to **control capacity** by offering a **limited amount of tickets** to the event.
2. **Non-ticketed events**:\
   Attendees will need to own a certain digital collectible to attend without needing to reserve a ticket.


# Ticketed Event

Ticketed events allow organizers to control capacity by offering a limited supply of passes for entry. tokenproof offers various ticketing options:

**Token-gating**: Ticket claiming can be reserved for members of specific communities by using token gates. *Example: to attend Ape Fest, a user might have to own a Bored Ape first in order to be able to claim a ticket.*

**Open ticketing**: In other instances, organizers might choose to make the event open to everyone without needing to prove that they own a particular collectible.

**Tiered ticketing**: Events can include different types of tickets for holders of different communities, or for guests who don’t own any digital collectibles.

**Paid tickets**: tokenproof's Stripe integration allows organizers to price their tickets and ticket tiers.

**Invite list**: Organizers can import email or wallet addresses of guests who don't meet entry requirements but should still receive a ticket and be permitted into the event using the tokenproof app.

**Request-to-Attend ticketing:** Allows organizers to approve attendees after they request tickets. Once approved, tokenproof will send users a push notification and email letting them know they can attend the event. Attendees will find their tickets in the tokenproof App automatically or will receive an email with their ticket QR codes attached if Email Tickets are configured for your event.


# Non-Ticketed Event

For events that are open to all community members without capacity limits, organizers can create events that are only controlled by token gates. Guests will only have to verify that they own a certain digital collectible rather than having to claim a ticket before the event.

Example: A bar meet-up open to all and any Doodles holders.


# Entry Requirements

<figure><img src="/files/t1gRS3Yhl2wqFLkv87w5" alt=""><figcaption></figcaption></figure>

## Token requirements

### Blockchain

&#x20;tokenproof supports dozens of blockchains. Find the one that hosts the token that will be required to enter the event.

### Collection

Type in the name of the token collection you'd like to require for entry to the event and select it from the drop down menu.

### Minimum required

If you'd like to require guests own more than one token in the collection to enter the event, you can set a minimum amount of tokens required.

### Attributes

Further gate the event by making it exclusive to holders of tokens that have a specific attribute. Example: only holders of Doodles that have a pink background can enter the event.

## Invite list

Enter the email or wallet addresses of invitees who may not meet entry requirements but will still be able to access the event with the tokenproof app.

##


# Ticket Types


# Create and edit ticket types

After entering your Basic Information, you'll be able to create tickets for your event. To create tickets for your event, click **Tickets** in the navigation menu of the editor, or scroll down to the **Tickets** section. Here, you'll be able to create free and paid ticket types.&#x20;

## Creating Tickets

### 1. Go to the event editor

If you haven't already, log in to your tokenproof Portal account. Once logged in, hover over the event you'd like to edit, then click the **Edit** button. This will take you to the event editor.

### 2. Go to "Tickets"

Once you're in the **Ticket** section, click **New Ticket**.

<figure><img src="/files/Mp1zJ62w6TkUrM3v5pgS" alt=""><figcaption></figcaption></figure>

### 3. Enter ticket information

* **Ticket Name:** Name of the ticket type (like "General Admission" or "NFT Holders").
* **Description** (optional): Description of a specific ticket type (like "Gain access to the holders only VIP Lounge").
* **Ticket Price:** The price of the ticket. You'll need to enable payments before creating your first paid ticket. *NOTE: Paid tickets include a **4% fee** charged to users.*
* **Quantity:** The total number of tickets available for this ticket type.
* **Request-to-Attend:**  Allows organizers to approve attendees after they request tickets. Once approved, tokenproof will send users a push notification and email letting them know they can attend the event. Attendees will find their tickets in the tokenproof App automatically or will receive an email with their ticket QR codes attached if Email Tickets are configured for your event.

### 4. Click "Save Ticket"

### 5. Optional: Add ticket restrictions and choose advanced settings

After saving your basic ticket info, you'll have options to configure advanced settings or add requirements for accessing your new ticket.

#### **Advanced Settings**

Below is a basic overview of the available Advanced Settings options. Click [**here**](/documentation/tokenproof-apps/portal/events/creating-an-event/ticket-types/ticket-settings) to see a more detailed overview, including examples.

* **Visibility:** Hide ticket types until a later time or ones made for private audiences such as VIPs.
* **Claim Limit:** Limit the number of tickets a user can claim
* **One Ticket Per NFT:** Let users purchase one ticket per NFT or token held. (Example: A user with 3 eligible NFTs can claim 3 tickets)
* **Limit Quantity by Device:** Gives you the option to limit tickets by device instead of by account

#### **Restricted Availability**

Add additional requirements that users must meet in order to purchase a ticket, such as owning an NFT or being on an invite list. To learn more and see a detailed setup guide, click the links below:

* [**Token Requirements**](/documentation/tokenproof-apps/portal/events/creating-an-event/ticket-types/add-a-nft-token-requirement) ("Token-Gating")&#x20;
* [**Invite List**](/documentation/tokenproof-apps/portal/events/creating-an-event/ticket-types/add-an-allowlist) (aka "Allowlist")

## Editing Tickets

To edit your tickets, go back to **Tickets.** Choose one of the following options:

* **Basic Ticket Information:** Hover over the ticket type you'd like to update and click the Edit icon (pencil) that appears to the right. This will let you edit Ticket Name, Description, Price and Quantity.
* **Advanced Settings:** Click **Advanced** in the top right of a ticket type.
* **Token Requirements** and **Invite List:** Click a ticket type to expand Restricted Availability options.

## Troubleshooting Ticket Issues

If a ticket isn't visible on your event page, but should be, check the following:

* Check the **Visibility** of your ticket type in **Advanced Settings** and make sure it's set to **Visible**.
* If your tickets are sold out, increase the **Quantity** by editing your ticket's basic information. See the above section for more details on editing a ticket's basic information.
* If a ticket has **Token Requirements:**&#x20;

  * Double check that the wallet you're connecting with holds the required token(s).&#x20;
  * After confirming the wallet holds the proper token(s), go back to the ticket configuration and ensure you've configured the requirements correctly. Check that the minimum required of each token is correct, and make sure dropdown below the selected tokens list is set to **ANY** if you don't want to require users to hold ***ALL*** of your selected tokens.&#x20;

  <figure><img src="/files/9MkFcbpSWelgmNz8uZEE" alt=""><figcaption></figcaption></figure>


# Create paid tickets

## Connecting Stripe

Before you can create paid tickets, you'll need to connect an existing Stripe account or create a new one in the **Payment Processing** tab within **Settings**.

<div align="center"><figure><img src="/files/Gc2g2jYNakz6bLq0xWdK" alt=""><figcaption></figcaption></figure></div>

## Creating Paid Tickets

After you've linked your Stripe account, you're ready to create paid tickets in the event editor. To create a paid ticket, simply enter any price greater than $1 in the **Ticket Price** input.

<figure><img src="/files/Ub2quYadhPvc7N6XCvya" alt=""><figcaption></figcaption></figure>

## tokenproof Fees

tokenproof charges a **4% transaction fee** that is added to every transaction and paid for by users at the time of checkout.&#x20;

Additionally, Portal users will be charged **2.9% + $0.30 credit card processing fee** per transaction by Stripe. The fee will automatically be deducted from your Stripe account.

For questions about pricing and fees, email <support@tokenproof.xyz>.


# Add a NFT / token requirement

## Creating a Token Gate

A token gate will require users to own a specific NFT or crypto token before purchasing a ticket. tokenproof has some of the most advanced token-gating capabilities on the market with a wide range of configuration options.

### 1. Enable "Restricted Availability"

Click the **Restricted Availability** toggle on the ticket you'd like to add token gating to.

<figure><img src="/files/Tl4nOCcMtAjKHQVSnANJ" alt=""><figcaption></figcaption></figure>

### 2. Click "Token Requirement"

<div data-full-width="false"><figure><img src="/files/itrlKMoZV05VYtypnITW" alt=""><figcaption></figcaption></figure></div>

### 3. Select a Blockchain

Use the search input to find the blockchain of the token you'd like to check for. tokenproof supports over 40 blockchains and shared contracts.&#x20;

The following shared contracts are supported:

* POAP
* OpenSea Storefront

<figure><img src="/files/doYq80OJ3KzKpd1YbYFQ" alt=""><figcaption></figcaption></figure>

### 4. Search For Tokens

Once you've selected your blockchain, search for your token using the collection name or contract address.&#x20;

<figure><img src="/files/fUGeMi4iq8z0BRucRzm9" alt=""><figcaption></figcaption></figure>

#### **Enter Token Manually**

If your token doesn't appear in the search results, you can enter it manually by clicking **Add Manually**.

{% hint style="warning" %}
Currently **POAPs**, **OpenSea Shared Storefront** collections, and **Nifty Gateway** collections must be entered manually. Support for searching these contracts is coming soon.
{% endhint %}

### 5. Define Minimum Quantity

Define the number of tokens a user is required to hold to be eligible for this ticket type.

<figure><img src="/files/9IxxzbnI1RUWIcs3j4m6" alt=""><figcaption></figcaption></figure>

### 6. Configure Conditions

After selecting your tokens, choose whether users must own **Any** or **All** of the added tokens.&#x20;

* **Any:** Users will only be required to own *one* of the added tokens to claim the ticket
* **All:** Users will be required to own *all* of the added tokens to claim a ticket

<figure><img src="/files/NQr6C0hRgc222Q0IROzc" alt=""><figcaption></figcaption></figure>

### 7. Optional: Add Metadata Requirements

Optionally, you may allow only holders of tokens with specific attributes/metadata to claim a ticket.

<figure><img src="/files/x2bbLcyuDEfGgTQPFEwz" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/sBVQB30U8p8gXT4fIaCY" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/PaJNzdXNWbQ95DcPja4C" alt=""><figcaption></figcaption></figure>

***

## Editing a Token Gate

Guide coming soon.


# Add a blockchain native token requirement

Documentation coming soon.


# Add an allowlist

<figure><img src="/files/3VuluKybhJNp3ib2tOg1" alt=""><figcaption></figcaption></figure>

Invite lists allow you to give event access to attendees who don't meet entrance requirements (like owning a specific digital collectible). This could be VIPs, staff, press, etc.

1. Click on the ticket type you'd like to add a guest list to.
2. Go to "Invite List"
3. Click on "Add entries"
4. You will be prompted to add email or wallet addresses. You can either do this manually (and add multiple at a time), or you can import a CSV file with all of the addresses you'd like to include.
5. To edit the list, click on "Bulk Edit" and select the addresses you'd like to delete. You can also click on "Account" and remove all of them at once.


# Ticket settings

<figure><img src="/files/8aTW5UP1m2apXngEgYLo" alt=""><figcaption></figcaption></figure>

In Advanced Settings, for each ticket type, organizers can toggle One Ticket Per NFT to allow guests to claim only as many tickets as they have required tokens. Alternatively, if they toggle Limit Quantity By Device, it means that the guest can only claim one ticket from each device regardless of whether they have multiple wallets holding multiples of that required token.


# Advanced ticket settings

* **Re-Entry**: Allow or bar guests from being able to use their ticket to re-enter the event. If allowed, set the amount of times they can use their ticket to re-enter.
* **Limit users to one ticket type**: If a user has bought or claimed a VIP ticket, they would not then be able to claim a GA ticket as well, for example.
* **Cancellations**: Allow guests to cancel their attendance up to 24 hours prior to the event. This is particularly useful when implementing a waitlist.
* **Verification Method**: Decide whether to check attendees’ wallets upon check-in to make sure they are still holding the digital collectible they were required to hold for ticket purchase, or check only for the ticket.


# Configure POAPs

<figure><img src="/files/DvEHabB3U82ceT1O19Nv" alt=""><figcaption></figcaption></figure>

By attaching a POAP to your event, guests will instantly receive a digital collectible that commemorates their attendance. Using a POAP to record participation means organizers can later use the digital collectible to gate further rewards and continue engaging attendees after the event.


# Creating a POAP

<figure><img src="/files/htbFQ8DqpPcQpC5N1qgy" alt=""><figcaption></figcaption></figure>

First you'll need to create a POAP account:

1. Click "Create POAP" on the tokenproof event creation site.
2. Once redirected to the POAP log-in site, enter your email address or log in with Google.
3. You will receive an email confirmation code to log in.

<figure><img src="/files/wh5NOHBVcqn8CmDVWV4Q" alt=""><figcaption></figcaption></figure>

4. Enter all of the event information required to create your POAP.

<figure><img src="/files/ewtOifr8eF29fSjfkLxo" alt=""><figcaption></figcaption></figure>

5. Once your POAP has been created, request "mint links" to be sent to your email as a .txt file. Specify how many mint links you want (ex: If you plan on having a maximum of 200 attendees, request 200 mint links).
6. Once you receive your mint links, download the .txt file attached to the email and return to the tokenproof event creation site.


# Importing a POAP

<figure><img src="/files/BBqXxqisCccDKS3FtLiR" alt=""><figcaption></figcaption></figure>

To import the POAP you created to your event...

1. Grab the Event ID from the POAP Drop page.
2. Download the mint link .txt file sent to your email.
3. Head back to the tokenproof Portal and enter both into the POAP configuration section.

<figure><img src="/files/LsLHE0lJ96RGa0YxYyRz" alt=""><figcaption></figcaption></figure>


# Adding and replacing claim codes

<figure><img src="/files/0rIg9OHSXsgbezKxaZEN" alt=""><figcaption></figcaption></figure>

Once your claim codes have been imported, you have the ability to add more or replace them entirely by uploading a new list to the POAP configuration box.


# Event Design


# Event Page

tokenproof allows you to customize your event page and in-app tickets through the Portal.  We've made it easy for you by creating a Figma template with the size and formats of the event banner, the ticket stub, and your host picture. Templates for other design software coming soon.

### Accessing the starter template

1. Click on the Figma icon on the banner that says Download Our Starter Template.
2. You will be redirected to a [Figma community page](https://www.figma.com/community/file/1327040786254325817https://www.figma.com/community/file/1327040786254325817) where you can opem the template in Figma.
3. Once you've opened the file, head to the left side of the window in Figma and find the **Pages** tab.
4. There will be an Event Page, Tickets, and Host Profiles page with the dimensions for each.

<figure><img src="/files/OH4aFJmSm1hQY5eDV5zp" alt=""><figcaption></figcaption></figure>

### Banner Design

Minimum dimension for banner upload are 1200 x 600px with an aspect ratio of 4:2.

### Ticket Design

Tickets will use the event banner uploaded. In addition to being able to show the banner image on the mobile ticket, you will also be able to change the color of the stub's background and it text.

<figure><img src="/files/kOhaT6J0zcVE9WFJvVes" alt=""><figcaption></figcaption></figure>


# Checkout Options

tokenproof offers Portal users a customizable check-out experience to gather valuable information from guests, like T-Shirt sizes to distribute physical merchandise or date of birth to gain insight into your community's demographics.


# Create and edit checkout questions

Email is collected by default for all events

<figure><img src="/files/yzRpQjj6tKqLh1QTxHU2" alt=""><figcaption></figcaption></figure>

* Organizers have the option of collecting information from guests during checkout.
* Questions can be collected from only the buyer, or from each person in their party (i.e., if someone buys two tickets, they will need to list the information for both attendees).
* Answers can be required or optional, or required only for certain tiers of tickets.
* We’ve listed common questions that organizers ask for their own analytics, but you can create your own questions as well. Answers will go to a spreadsheet that we will be shared with organizers.


# Event Settings

<figure><img src="/files/KovvvLlyl9ZHtTMbuJXK" alt=""><figcaption></figcaption></figure>

Event settings allow organizers to control the visibility of their event on the app's Discover page, the length of ticket sales, and more.


# Configure event visibility

<figure><img src="/files/i0AaNTdj5udUZIxb1GFZ" alt=""><figcaption></figcaption></figure>

### Public events

When setting your event to public, it will appear in the tokenproof app's Discover section, viewable by tens of thousands of tokenproof users. Eligible users will be able to claim tickets directly from the app.

### Private events

Private events will only be discoverable by people who have the link to the event page. They will not be indexed by earch engines.


# Configure event page elements

<figure><img src="/files/ZYVCwQio0NurDAdeR7HE" alt=""><figcaption></figcaption></figure>

## Custom URL

The tokenproof Portal allows organizers to create their own URL slug.

### Location

If organizers want to keep the event location private prior to the event, they can toggle the **Hide Location** button and it will hide the location from both the event page and the tickets.

### Ticket Supply

Toggling on **Hide Ticket Supply** will stop users from seeing how many tickets are left of each ticket type and how many have been claimed from the original supply.&#x20;


# Event Publishing and Status

Once you're done customizing your event and entering all of the required information, you're ready to go live.


# Setting your event to Live

<figure><img src="/files/bK7SGN53pHk0R6zuG1w8" alt=""><figcaption></figcaption></figure>

At the bottom of the event page, you can select **Go Live** to publish your event. If you missed something, you can un-publish and you will be able to continue editing your event.


# Cancel your event

<figure><img src="/files/eGQ3P6wG5MyDXy4H7wbc" alt=""><figcaption></figcaption></figure>

To cancel your event:

1. Head to the event dashboard
2. Find the event you want to cancel
3. Click the trash can icon on the right hand side
4. Enter your event name to confirm that you would like to cancel the event&#x20;


# Managing an Event


# Attendee Info


# What emails will attendees automatically receive?

Attendees will receive an order confirmation with step-by-step instructions on how to download the tokenproof app.&#x20;

If the event has Email Tickets enabled, they will also receive a QR code as their ticket, although downloading the tokenproof app is still recommended.&#x20;

<br>


# Send tickets and manage orders

<figure><img src="/files/kPdf7aT7nboUIbtXiaZk" alt=""><figcaption></figcaption></figure>

Head to your event dashboard in the tokenproof Portal and click on the event that you want to manage. You will be directed to the event management page.

### Send tickets

To send tickets to a specific guest...

1. Find the "Send Tickets" button near the top of the event management page.
2. Select the ticket type you would like to send and the amount.
3. Enter the guest's email or wallet address, or import a CSV file with various addresses.
4. Send tickets.

### Manage orders

In the event management page, you can find:

* All orders
* Cancelled orders
* Claimed tickets
* Ticket supply

To cancel an order:

1. Head to "All Orders"&#x20;
2. Click on the order you'd like to cancel.
3. Double check the account name on the top right of the order pop-up.
4. Select "Cancel Order."


# Check in attendees

To begin scanning guests' wallets or tickets, make sure you've downloaded the tokenproof Verifier app from the [iOS](https://apps.apple.com/app/tokenproof-verifier/id1605810824) or [Google Play](https://play.google.com/store/apps/details?id=xyz.tokenproof.verifier\&hl=en\&gl=US) stores onto your mobile device and follow the set-up guide to get started.&#x20;


# Setting up the Verifier App

<figure><img src="/files/qyypKLP9QgCqgLLPpzvy" alt=""><figcaption></figcaption></figure>

1. Once you have the tokenproof Verifier app installed on your mobile device, head to your event dashboard in the tokenproof Portal.
2. Click on the event that you want to connect to your verifier app, which will take you to the event management page and find the QR code featured on the page header.

<figure><img src="/files/IyobssIrmUpMwz98xXEF" alt=""><figcaption></figcaption></figure>

3. Open up your Verifier app and import your verification policy either by scanning the QR code or by entering the policy key at the **top** of the QR code.
4. Once you've scanned or entered the key, enter the pin at the **bottom** of the QR code.

<figure><img src="/files/yOXbiTAHlu9dfMwZiPl3" alt=""><figcaption></figcaption></figure>


# Verification types

Based on how you've set up your event, there are various things that the Verifier app may be checking for.

## Wallets

For non-ticketed events, verifiers should scan guests' wallets rather than tickets to verify that they own the necessary collectibles to pass the token gate.

A guest might have various wallets linked to their tokenproof app. Make sure verifiers are scanning the wallet that holds the tokens necessary for entry.

## Tickets

For ticketed events, verifiers should scan guests' tickets rather than their wallets. If there are tokens required for entry in addition to holding a ticket, verifiers will still only need to scan guests' tickets.


# Refunding and Cancelling Orders


# Canceling your event

<figure><img src="/files/eGQ3P6wG5MyDXy4H7wbc" alt=""><figcaption></figcaption></figure>

To cancel your event:

1. Head to the event dashboard
2. Find the event you want to cancel
3. Click the trash can icon on the right hand side
4. Enter your event name to confirm that you would like to cancel the event&#x20;


# Issuing a refund


# Canceling a ticket

<figure><img src="/files/R9MWeVD6FCJ3AUbUHaMp" alt=""><figcaption></figcaption></figure>

To cancel a ticket:

1. Select your event in the event dashboard to access management tools
2. Scroll down to "All Orders"
3. Click on the order you'd like to cancel
4. Double check the account name on the top right of the order pop-up
5. Select "Cancel Order"


# Are Ticketing Fees refundable?

Ticketing fees are not refundable unless the refund is triggered by the event being cancelled.


# Reporting


# Export reports

<figure><img src="/files/ql92PvZXFJWDh24ij4PF" alt=""><figcaption></figcaption></figure>

### Scanned Accounts

In exporting the scanned accounts list, you will download a CSV file containing the wallet or email addresses of attendees who were scanned into the event.

### Question Responses

Downloading question responses will allow you to keep the answers to any questions you set up for guests to answer during check-out (name, age, T-shirt size, etc.)


# Promo Codes

Documentation coming soon.


# Create a Promo Code

Documentation coming soon.


# What Attendees Can Expect

All attendees should have the tokenproof app downloaded before the event. If the event has email tickets enabled, we will also send guests an email with their ticket.&#x20;

At check-in, guests will show a verifier either their wallet or ticket in the tokenproof app to verify that they are eligible to enter the event.&#x20;

If there is a POAP attached to the event, it will be minted automatically at check-in and guests can instantly find it in the Collection section of the tokenproof app.


# Online Token Gates

Documentation coming soon.


# Terms and Policies

* [Terms of Use](https://tokenproof.xyz/terms)
* [Privacy Policy](https://tokenproof.xyz/privacy)
* [Cookie Policy](https://tokenproof.xyz/cookiepolicy)


# FAQs

### **How does tokenproof actually work?**

tokenproof allows users to prove ownership of NFTs and other tokens online and in real-world events without needing to expose them to third parties. tokenproof binds your wallet account with your mobile device through a tokenproof token for seamless authentication without the risk of theft or loss.

Verifiers can configure a token gate for every purpose, from event access to joining a project's allowlist, or claiming a role in a Discord server. For example: Verifiers could create a token gate that requires someone to have a Bored Ape Yacht Club NFT to access a new project's pre-sale allowlist. With tokenproof, you can prove ownership of your BAYC token without connecting the wallet that actually holds the NFT for enhanced security and privacy.

### What is the tokenproof credential?

The tokenproof credential is a proof-of-ownership document that makes it possible to bind your wallet account with your mobile device. Once you have the credential in the tokenproof Mobile App, you’re able to prove ownership of your NFT collection both online and at real-world events when verifiers are using tokenproof.

The tokenproof credential adheres to the Verifiable Credentials standard published by the W3C. The credential itself lives in your tokenproof Mobile App, with a registry of all credentials hosted in decentralized storage to enable interoperability and revocation capabilities.

### Can I use the tokenproof mobile wallet for multiple wallet accounts?

Absolutely, you can use the tokenproof Mobile App for all wallet accounts you have enrolled in the tokenproof service.

### **Can I use tokenproof in more than one mobile device?**

The tokenproof credential can only be synced to one single device at any one time to prevent one token from being used by multiple individuals.

### How is tokenproof used Offline?

tokenproof is used to access real-world events through our ticketing capabilities that allow your NFTs to become your ticket to entry. The cool thing about tokenproof is that you won't have to touch your actual wallet to do this, and your tokens will be completely safe.&#x20;

### How is tokenproof used online?

tokenproof will be used to authenticate ownership of NFTs and other tokens on any tokenproof-enabled website or service for access or any other purpose.

### How does authentication actually happen?

When a tokenproof credential is presented to a Verifier, the following validations are performed:

* [x] Validation to ensure that the animated QR code was generated in the past n seconds or minutes (applies to real-world verification scenarios only).
* [x] Validation to ensure that the tokenproof credential being presented was issued by tokenproof.
* [x] Validation to ensure that the tokenproof credential being presented has not been tampered with in any way (completed by comparing its hash to the one published on decentralized storage).
* [x] Validation to ensure that the tokenproof credential being presented has not been revoked.
* [x] Validation to ensure that the wallet complies with rules (token gate) set by the Verifier. For example: holding a Bored Ape Yacht Club token.

### Why does tokenproof use an animated QR code?

tokenproof uses an animated QR code, which re-generates automatically multiple times per second to prevent users from authenticating a token using a screenshot  or video obtained from a third party. When a Verifier scans the QR code, tokenproof ensures that it was generated at the time of being presented.

### I want to use tokenproof to power my event or my token gate. How do I sign up and is there a cost?

Please email us at <collabs@tokenproof.xyz>. We’ll be happy to work with you and tailor tokenproof to meet your needs.




---

[Next Page](/documentation/llms-full.txt/1)

