Tide
  • About Tide
    • 🌊Tide
    • 🚀Project? Let's grow!
    • 🛣️Roadmap
  • White-label
    • 🆕White-label Solutions
    • 🏷️Tide on your subdomain
    • 🖼️Simple Embeds
      • ⚒️Embedded campaigns
        • How to integrate embedded campaigns
        • Embed campaigns on your blog or docs
      • 🚀Embedded spaces
        • How to integrate embedded spaces
        • Embed spaces on your blog or docs
  • Projects
    • 🎨Space
      • ✅Space Verification
      • ⚽Space Collaboration
    • 🏗️Campaigns
      • 🥎Create a campaign
        • ⛓️On-chain Tasks
        • 🫂Off-chain Tasks
        • 💯Points Campaign
          • How to create a Point Campaign
          • Managing your Data Sources
        • 🔌 API Tasks
        • 🤝Mitigate Bots
      • 🏈Launch & Edit Campaigns
        • 🎾Manage and edit campaigns
      • ⏮️How to Manage Reviews
    • 🎁Rewards
      • 🔁Tide Reward Cycles
      • 🖼️Dynamic NFT Loyalty Program
      • ✌️Tide Referral Program
    • 📊Analytics
      • 📊Insights
    • ❓Project FAQ
  • Users
    • 👉Participate in campaigns
    • 🔔Get notified on new listings
    • 🔄Tide Reward Cycles
    • ❓Users FAQ
  • Resources
    • 🎨Brand Kit
    • 📖Tide vs Other Platforms
    • ⚖️Case Studies
      • Magpie Mafia Bridge
      • Decoding DEX Users
      • PoolTogether Marketing Initiatives analysis
      • Growth Challenges for Bridges
      • Tide “Audiences”: Engaging Authentic Users
      • Rodeo Finance Engagement Program
      • nftperp Paper Trading Competition
  • CONTRACTS & API
  • 📑Smart contracts overview
  • 🌊Wave Contract
  • 🏭Wave Factory
  • 📬Deployment addresses
  • ⌨️Tide APIs
Powered by GitBook
On this page
  1. Projects
  2. Campaigns
  3. Create a campaign

On-chain Tasks

A quick guide to Tide on-chain tasks

PreviousCreate a campaignNextOff-chain Tasks

Last updated 1 year ago

Step-by-Step Guide

There are 6 different on-chain tasks that you can implement on Tide:

  • NFT Holding

  • Provide Liquidity

  • Track On-Chain Event

  • Minimum Token Balance

  • Minimum number of transactions in a protocol

  • Track Advanced On-Chain Event

NFT Holding: You may decide to gate the access to users owning a specific NFT collection. With Tide, you just need to look up the NFT contract address on OpenSea and paste it on Tide. It is also necessary to:

  • Select the network on which the NFT contract has been deployed

  • Add a brief task description

  • Include a useful link that will be associated with the description text (i.e. Opensea Collection page link)

Provide Liquidity:

With our “Provide Liquidity” task, you can monitor liquidity deposits without effort. Again the information needed are just a few:

  • The pool contract address

  • The dollar amount users should deposit

  • The number of days users can’t withdraw

  • Network, Task Description, Website URL

For example, you can require users to deposit 1000$ for 30 days with a few clicks.

Track on-chain events:

With Tide, it's possible to track any on-chain event. For example, derivate protocols can ask users to open 10X leverage positions.

The “Track on-chain event” is the task for monitoring interactions with any event associated with your dApp smart contracts, and it’s even possible to specify event parameters.

From a technical side, the only information needed on Tide to monitor general on-chain actions are:

  • The contract address

  • The associated event you want to track

  • Optionally, you can add parameters to specify details related to the selected event

  • Network, Task Description, Website URL

Minimum Token Balance:

Require users to hold a minimum balance of a specific token to participate in a campaign.

The only fields to fill out are:

  • ERC-20 token contract address

  • Minimum token balance users need to hold

  • Network

Minimum number of transactions in a protocol:

Require users to perform a minimum amount of transactions with a specific smart contract

The necessary information are :

  • Smart contract address

  • Minimum transaction count

  • Network, Task Description, Website URL

Track advanced on-chain events:

With the advanced on-chain events features, it’s possible to add time constraints to general on-chain tasks. For example, lending protocols could easily require users to deposit funds in a pool and not withdraw for a month.

You can check the information to fill on Tide to implement this task in the picture below:

🏗️
🥎
⛓️
E.g. Require users to hold a specific NFT to complete the campaign
E.g., Deposit 1000$ for 30 days
E.g. Deposit 99 or more USDC in a Pool
E.g. Hold at least 100 USDC
E.g. Perform at least 10 transactions in a protocol