Skip to main content
Token Gated Form Builder

Drag-and-drop fields, no code required.

Launch token-gated forms, waitlists, and surveys for your community.
  • 🔑 Token gating. Gate access by token ownership, NFT collections, or other onchain credentials.
  • Verified socials. Verify Twitter accounts, Discord usernames, and more.
  • 🎨 Custom branding. Customize your backgrounds, colors, and logo to match your brand.
  • 🎨 Template library. Choose from a variety of form templates or build your own.
  • 🌐 World ID proof-of-personhood verification.
Token Gated Form Builder

Share your forms.

Token Gated Form Builder

View all of your form responses.


How to create your first token-gated form

Build and launch a token-gated form in under 10 minutes. This guide walks you through creating a form, adding token requirements, customizing branding, and viewing responses.

Step 1: Create a new form

  1. Go to the Formo Dashboard
  2. Click Forms in the left navigation
  3. Click Create Form
  4. Choose a template or start from scratch:
    • Waitlist - Collect emails and wallet addresses
    • Survey - Gather feedback from your community
    • Application - Accept applications for grants, allowlists, etc.
    • Blank - Start with an empty form
Templates come with pre-built questions you can customize. Starting from a template saves time.

Step 2: Add form fields

The form builder uses a drag-and-drop interface. Add fields by clicking the + button or dragging from the sidebar. Available field types: A Connect Wallet field is required if you want to gate the form by token or NFT ownership. Connect Discord, Connect X, and Connect Telegram fields verify and capture the respective account. Rating shows a five-star widget. Scale shows a numeric scale with a configurable start, end, and step (0 to 10 by default), ideal for importance questions (“rate this from 1 to 5”) and NPS-style surveys.

Step 3: Enable token gating (optional)

To restrict form access based on token ownership:
  1. Click Settings in the form builder toolbar
  2. Toggle Token Gating to enable
  3. Click Add Requirement
  4. Configure your requirement:
  • Select ERC20 Token (or Native Token for ETH, SOL, and other gas tokens)
  • Choose the chain (Ethereum, Base, Arbitrum, etc.)
  • Paste the token contract address (not needed for native tokens)
  • Set the minimum amount
Wallet requirements support both EVM chains and Solana (NFT, SPL Token, Native Token). You can also gate by Human Passport score, or require a verified (blue-check) X account, Discord, or Telegram connection. See Token gating for the full list of requirement types. Add multiple requirements and choose whether responders must meet all of them or at least N of them.

Step 4: Customize branding

Make your form match your brand:
  1. Click Design in the form builder toolbar
  2. Customize:
    • Logo - Upload your project logo
    • Background - Set a color or upload an image
    • Colors - Match your brand colors
    • Font - Choose from available fonts

Step 5: Publish and share

  1. Click Publish in the form builder toolbar
  2. Copy your form URL (e.g., app.formo.so/your-form-id), download a QR code, or use the embed and social share options
  3. Share the link with your community
Share form

Share your form via direct link, embed, or social media.

Step 6: View responses

As responses come in, view them in the dashboard:
  1. Go to Forms > select your form
  2. Click the Responses tab
  3. You’ll see each submission with:
    • Wallet address
    • Form answers
    • Token verification status
    • Submission timestamp
Form responses

All responses are available in the dashboard with export options.

Example: NFT holder feedback form

Here’s a practical example of a token-gated survey: Only users holding at least 1 NFT from your collection can submit the form.

FAQ

Token gating supports EVM-compatible chains (Ethereum, Base, Arbitrum, Optimism, Polygon, and more) as well as Solana. See the full list of supported chains.
Yes. You can configure multiple token gate conditions and choose whether responders must meet all of them or at least N of them. See token gating for details.
You can require a connected Discord or Telegram account, or a verified (blue-check) X account. Combine these with World ID or Human Passport score to prevent sybil submissions. See Token gating for the full list of requirement types.