Jelly
  • Introduction
  • Jelly Recipes
  • recipes
    • Create an Airdrop
      • Overview
      • Prepare your Whitelist
        • Create a CSV Whitelist
        • Generate your Merkle proof
        • Upload proof (optional)
      • Create Airdrop
        • Create your JellyDrop contract
        • Add Rewards
        • Your Airdrop Claim UI
        • Set Airdrop Claim
      • Contract Links
      • Demo Airdrop
    • Create a Staking Pool (using ve model)
      • Prepare Staking Pool
        • Create Staking Pool (with Liquidity)
        • Create Staking Pool (No liquidity)
      • Staking UI
      • How to calculate token fee
      • Snapshot strategy
      • Contract Links
  • Tokens
    • Tokens
    • Jellynomics
    • veJELLY
  • Links
    • Twitter
    • Discord
    • Medium
    • Website
    • Brand Assets
Powered by GitBook
On this page
  1. recipes
  2. Create an Airdrop
  3. Create Airdrop

Create your JellyDrop contract

PreviousCreate AirdropNextAdd Rewards

Last updated 2 years ago

To create your own Airdrop contract, we'll interact some contracts using write mode on Etherscan. First, goto the following link on Etherscan which is for the JellyDropRecipe:

  • Ethereum Mainnet

  • Goerli

  • Matic

  • Mumbai

  • Arbitrum

Prepare JellyDrop

Connect your wallet using the "Connect to Web3" button

Goto the 1. prepareJellyDrop write function and enter the details for your Airdrop:

  • an address to be the admin of the Airdrop (you can use your own address)

  • the token contract for the Airdrop rewards (e.g. 0x19fBABA37A80d0a6fc4Cc542d78bFcA3Fe2Df7F0 for the WOBBL token)

  • the MerkleRoot (from the Merkle Bot)

  • a link to the Merkle Proof (i.e. the Merkle URI from the Merkle Bot)

Then click "write" to initiate the transaction, like so.

Once that transaction is complete, click through to see the transaction details.

Then find your Airdrop Contract by going to the Logs tab, scroll to the bottom where you see JellyDropDeployed, and copy the address labelled "airdrop" here in the events

You should have now created your Airdrop contract, by default it's set in the "Upcoming" state, not yet claimable and still needs token rewards. In the next step, we'll be adding rewards.

https://etherscan.io/address/0x501230c71d3cabd1237e767ad6386af49856825e#writeContract
https://goerli.etherscan.io/address/0xFe3Df58Fd0dbf4162c947F03b5855b7985145600#writeContract
https://polygonscan.com/address/0xddf0fb654404a4392010b92891e18c5fa75c194b#writeContract
https://mumbai.polygonscan.com/address/0x879998C4CfF4C52992e9e60388fDc1caAf548acF#writeContract
https://arbiscan.io/address/0x0a71d9E3ed69065ebb8b50E21631b3141f390667#writeContract
In this example, the airdrop address would be 0x5b4db9ae73cbc563a90935c1e4a1ca59aa39f650