# Shardeum 👉 airdrop grind

By [一川drive](https://paragraph.com/@yichuandrive) · 2023-04-05

---

1️⃣ Intro
---------

[**Shardeum**](https://twitter.com/shardeum) is **an EVM-based, linearly scalable smart contract platform that maintains true decentralization and solid security through dynamic state sharding**. This means Shardeum can increase its TPS capacity with each validator added to the network to retain low gas fees forever. [**Shardeum**](https://twitter.com/shardeum) is **an EVM-based, linearly scalable smart contract platform that maintains true decentralization and solid security through dynamic state sharding. Shardeum attract 18,2$ mln funding. This guide will help u to interact with Shardeum + deploy smart contract.**

**Shardeum** raised [**18.2$ mln in SEED round**](https://shardeum.org/blog/shardeum-raises-18-2-million-in-seed-round-funding-from-50-investors/) funding over 1 round.

![](https://storage.googleapis.com/papyrus_images/d637f5dbef885f155340338c8f21dd96e0257b56112ed300f9d59e23bc50867f.png)

2️⃣ How to / What to ?!
-----------------------

> **Shardeum** will release its own native token, and one thing is for sure, a part of this token will be reserved for the community! They announced that **5%** of the **$SHM** supply will be used for airdrops!

Let’s proceed with adding **Shardeum** network to our **MetaMask** first. Add _Liberty 1.0_ and _Liberty 2.0_ to your **MetaMask**.

👉 **Redirect** [**HERE**](https://chainlist.org/?search=shardeum).

![](https://storage.googleapis.com/papyrus_images/49fee8b423dfabf48d96a5b9b8cb25155eaca178357c85c5325c3104191d836b.png)

Join **Shardeum’s** **Discord** to get some faucet (_via discord fasted way_). Can also get from [_here_](https://faucet.liberty20.shardeum.org/).

👉 Redirect [**HERE**](https://discord.gg/shardeum).

![](https://storage.googleapis.com/papyrus_images/80b4183bf32478f7eba3b723875cfba9e01fc4edd10ac2e60a009221088f4116.png)

👉 Redirect to the [**dApp**](https://testnet.shardex.org/reward?ref=945AB261). Connect with **Shardeum Liberty 2.0**

![](https://storage.googleapis.com/papyrus_images/54a2c4ae1830cadcee0e1359c263cb458f663cc5cf58c7de8cf18ff576b83354.png)

*   Proceed with **multiple SWAPs** _($SHM to $USDT/$wSHM)_
    
*   Add **LIQUIDITY**
    

You can also apply for the Waitlist ! Refer 3 friends to claim **Soul Bound Token** & join the **SharDex** **NFT** **Waitlist** for Genesis Airdrop After.

![](https://storage.googleapis.com/papyrus_images/345aba5fb0c13f2e1184ed3af6dc932dd0a8958138093c00cbb75207e2c6e27f.png)

Let’s proceed with SWAPPED Finance dApp. 👉 Redirect [**HERE**](https://app.swapped.finance/en/swap).

![](https://storage.googleapis.com/papyrus_images/125a3cd1122e979980cd9f307ed81daadf54a962c41a84d76d38c94dea6dc60a.png)

*   Proceed with **multiple SWAPs** _($SHM to $USDC/$SWPD)_
    
*   Add **LIQUIDITY** _($SHM+$USDC / $SHM+$SWPD)_
    

Not let’s proceed interacting with **MarketPlace** on **Shardeum**.

👉 Redirect [**HERE**](https://www.spriyo.xyz/).

![](https://storage.googleapis.com/papyrus_images/9023779a0cdd737a946fb89dd4847065c7e8544aeb3e7e3f6dfb92f429c871ca.png)

*   Create an account by connecting
    
*   Mint your NFT _(upload any picture)_
    

3️⃣ Deploying smart contract
----------------------------

We gonna deploy **smart** **contract** via **Remix IDE**.

👉 Redirect [**HERE**](https://remix.ethereum.org/#lang=en&optimize=false&runs=200&evmVersion=null).

![](https://storage.googleapis.com/papyrus_images/65bb3618f34a32d6ad911c015c0181cb1fa4b752e8d792f9bfba648086e61e86.png)

*   Create a "**New File**" under contracts with name _HelloWorld.sol_
    

P.S. You can choose any name in your contract instead of HelloWorld.sol > In case you’re using your own name, just don’t forget to change it in the code below

![](https://storage.googleapis.com/papyrus_images/a7576334651c4b6f0b08b1f82242abe55bca3bb9ecc2908c14ce523f2916698d.png)

*   **Copy paste the following code** 👇👇👇
    
    // SPDX-License-Identifier: MIT pragma solidity 0.8.17; // Specifies the version of Solidity, using semantic versioning.
    
    contract HelloWorld { // Defines a contract named `HelloWorld`
    
    string public message; // Declares a state variable `message` of type `string`.
    
    constructor(string memory initMessage) { // Constructors are used to initialize the contract's data. message = initMessage; // Accepts a string argument `initMessage`. }
    
    function update(string memory newMessage) public { // A public function that accepts a string argument. message = newMessage; }
    
    }
    

![](https://storage.googleapis.com/papyrus_images/2648e734fbd10abf7c1d38c51076eb83c8e4f1a0694db1d411293c562040b70e.png)

*   Compile your smart contract
    

### Now we need to Deploy our contract to Shardeum 🧘🏼‍♂️

![](https://storage.googleapis.com/papyrus_images/4d65f1c4ef259cec9b78aa2d0e3f0bdbabaa518c3f7babc802677c5d3f45283c.png)

*   Click on “Deploy&Run Transaction”
    
*   In “**Environment**” graph choose “**Injected provider- Metamask**”
    

![](https://storage.googleapis.com/papyrus_images/07562beaac7cb596c69be0d443cdc1ec2f0c08e422517caa5a0589493b68925d.png)

*   Click on “**Deploy**”
    
*   Confirm the deploy transaction in **MetaMask**
    

![](https://storage.googleapis.com/papyrus_images/01b9fc81331abfcda8d7655f1f1e7e58c09d0a73ba718eeb7d16a59ab12d85e9.png)

*   Scroll down to find your deployed contract address in Remix
    

![](https://storage.googleapis.com/papyrus_images/cc4cea4882bffa43a11620798f43e9b72cc1d51974530c665d3ae0c45ac9d114.png)

*   Type any message you wanna leave in your **smart contract**
    
*   Click on “**Update**”
    
*   Confirm the transaction in **MetaMask**
    

![](https://storage.googleapis.com/papyrus_images/2b3269d93ecfaf745c9959111f7225fc66d978d9c9180b11ee3f4c8f0eebd5e0.png)

*   Click on “**Message**” to check if the contract has been updated or not
    

_P.S. My deployed contract is 0x07534C6a619B934ecb45A3A70CDC877167E5944e_

4️⃣ Deploy your own token (erc-20)
----------------------------------

We gonna deploy **token** via **Remix IDE**.

👉 Redirect [**HERE**](https://remix.ethereum.org/#lang=en&optimize=false&runs=200&evmVersion=null).

![](https://storage.googleapis.com/papyrus_images/428b7578f7fe8d97cec0d9e374b222583d2a5be0cc0d80a6892239ba14df12c8.png)

*   Create new “FILE” and name it (_it’ll be name of your token_)
    
*   At the end of your token’s name don’t forget to add `.sol`
    
*   **Copy paste the following code** 👇👇👇
    

//SPDX-License-Identifier: MIT _pragma_ _solidity_ ^0.8.0;

_import_ "[https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol)";

_contract_ ShardeumERC20Token _is_ ERC20 {

_constructor_(string _memory_ \_name, string _memory_ \_symbol) ERC20(\_name, \_symbol){ \_mint(msg.sender, 10000 \* 10 \*\* 18);

} }

*   Don’t forget to **Change** `_name` to your token’s name and **create symbol** and put it instead of `_symbol`
    

![](https://storage.googleapis.com/papyrus_images/3a7866cb590c7bd60cc013abc7cc81d0058d729e6b551ca99e731a8c42806282.png)

*   Compile your token (_mine is drive.sol_)
    

![](https://storage.googleapis.com/papyrus_images/d6276cd319c4f2beb03319956d3478cca329612288169bb56a79604c2ea5f2fd.png)

Proceed with the following actions:

*   In “**Deploy**” add your token’s name and symbol
    
*   Click on “**Transact**”
    
*   Confirm the transaction in **MetaMask**
    

Congratulations, now you Deployed your own token ✅

![](https://storage.googleapis.com/papyrus_images/574d210bc4e6f1dc7f1025cd7fba218388b646f7989dd010de330b1600f9c35a.png)

*   Scroll down to find your token’s address (_$DRV - 0x3c3c9A575e51cDaBF5d2B1A96B3434b651BA2958_)
    
*   Copy address for further interaction
    
*   Redirect to [**SHARDEX**](https://testnet.shardex.org/swap) to proceed swap with the token u deployed
    

![](https://storage.googleapis.com/papyrus_images/09be846c9847f99429aa6b0816c43ad4f994c08ccef51501de1e364031b7a794.png)

1️⃣ Proceed with **ADDing Liquidity with your token**, otherwise u won’t be able to make the swap

2️⃣ Proceed with the SWAPs to your token and back

I can see my **$DRV** (_drive_) token is here. Proceed with adding liquidity and swaps 🤟🏼

⚫️ 🔴 🔵⚫️ 🔴 🔵⚫️ 🔴 🔵⚫️ 🔴 🔵⚫️ 🔴 🔵⚫️ 🔴 🔵⚫️ 🔴 🔵⚫️ 🔴 🔵⚫️ 🔴 🔵⚫️ 🔴 🔵⚫️ 🔴 🔵

> ### Hope this article was useful for you. Support me with collect and subscribe ✌️😊

🐦 **My** **Twitter**: [**@yichuan\_drive**](https://twitter.com/yichuan_drive)

🌐 **My** **Link3**: [**yichuan**](https://link3.to/yichuan)

➡️ **Shardeum Discord:** [**discord.gg/shardeum**](https://discord.gg/shardeum)

➡️ **Shardeum Twitter:** [**@Shardeum**](https://twitter.com/shardeum)

➡️ **Shardeum Website:** [**Shardeum.org**](https://shardeum.org/)

---

*Originally published on [一川drive](https://paragraph.com/@yichuandrive/shardeum-airdrop-grind)*
