# Create your JellyDrop contract

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** [https://etherscan.io/address/0x501230c71d3cabd1237e767ad6386af49856825e#writeContract](https://etherscan.io/address/0x501230c71d3cabd1237e767ad6386af49856825e#writeContract)
* **Goerli**\
  [https://goerli.etherscan.io/address/0xFe3Df58Fd0dbf4162c947F03b5855b7985145600#writeContract](https://goerli.etherscan.io/address/0xFe3Df58Fd0dbf4162c947F03b5855b7985145600#writeContract)
* **Matic** [https://polygonscan.com/address/0xddf0fb654404a4392010b92891e18c5fa75c194b#writeContract](https://polygonscan.com/address/0xddf0fb654404a4392010b92891e18c5fa75c194b#writeContract)
* **Mumbai** [https://mumbai.polygonscan.com/address/0x879998C4CfF4C52992e9e60388fDc1caAf548acF#writeContract](https://mumbai.polygonscan.com/address/0x879998C4CfF4C52992e9e60388fDc1caAf548acF#writeContract)
* **Arbitrum** [https://arbiscan.io/address/0x0a71d9E3ed69065ebb8b50E21631b3141f390667#writeContract](https://arbiscan.io/address/0x0a71d9E3ed69065ebb8b50E21631b3141f390667#writeContract)



### Prepare JellyDrop

Connect your wallet using the "Connect to Web3" button

![](https://279069808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FahVOv1gukRciypnuZ7i5%2Fuploads%2F89G6UIqeaU6PmbzF3W0c%2FScreenshot%20from%202022-07-12%2009-50-39.png?alt=media\&token=f1ea19c0-669e-49b4-88b1-e059ab398e1e)

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.

<div align="center"><img src="https://279069808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FahVOv1gukRciypnuZ7i5%2Fuploads%2FfidwWdSFnoUD0FJsoKmU%2FScreenshot%20from%202022-07-12%2009-57-08.png?alt=media&#x26;token=9860d8fe-4aac-4877-b1dd-60f61cdc4a57" alt=""></div>

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&#x20;

![In this example, the airdrop address would be 0x5b4db9ae73cbc563a90935c1e4a1ca59aa39f650](https://279069808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FahVOv1gukRciypnuZ7i5%2Fuploads%2FrId1dCafCph2SqAhb7fs%2FScreenshot%20from%202022-07-12%2010-25-18.png?alt=media\&token=27137195-812d-4b73-bd76-600ea5254839)

\
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. &#x20;
