# Airdropping ETH & ERC-20s

**Step 1: Introduction to ETH and ERC-20 Transfer Methods**

* Per Holder: Allows you to send ETH or ERC-20s to specific keyholders you select. The tokens are distributed evenly among the selected keyholders.
* Per Key: Similar to the Holder method, but the tokens are distributed based on the number of keys each selected holder owns.
* Lotto Per Holder: You select an amount of ETH or other tokens to send, and one of your keyholders is randomly chosen to receive it. The page will display the percentage chance each holder has to win.
* Raffle Per Key: You choose an amount of ETH of other tokens to send, and one keyholder is selected to receive it. The likelihood of winning is proportional to the number of keys a holder owns.

As seen in the image below, the site's user interface features four different tabs, each corresponding to one of the four ETH and ERC-20 transfer methods mentioned earlier: Holder, Key, Lotto, and Raffle.

<div data-full-width="true"><figure><img src="https://430274436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1L38W0rIKq3MS5HVwH96%2Fuploads%2FuxDMu9CemkMPNqbc7iJQ%2Fkeydrop%20v2%20eth%20drop.png?alt=media&#x26;token=0b478772-9762-429e-834a-ac878c62d9d2" alt=""><figcaption><p>ETH or ERC-20 Drops via keydrop.fun</p></figcaption></figure></div>

To conduct a transfer, follow these steps:

1. **Connect Your Wallet**: Initiate the process by connecting your Ethereum wallet to the platform.&#x20;
2. **Select the Distribution Method**: Choose one of the four methods— Per Holder, Per Key, Lotto Per Holder, or Raffle Per Holder—for distributing ETH or other ERC-20s to your keyholders.
3. **Search for Friendtech Username**: Enter your Friendtech username or another user's name if you wish to drop assets to their keyholders.
4. **Select Token Type:** If sending ETH, no change is needed. For sending an ERC-20, click on the button displaying ETH with a dropdown arrow. A field will appear for you to input the contract address of the ERC-20 token you wish to send. You should be able to find whatever contract address is needed by visiting either <https://basescan.org/> or your DEX aggregator of choice.\ <br>

   <figure><img src="https://430274436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1L38W0rIKq3MS5HVwH96%2Fuploads%2FrhmQWc60CbWRlKJQcgg0%2Fimage.png?alt=media&#x26;token=feb0a849-cd62-432e-99f2-d27272c49cdf" alt=""><figcaption><p>Select Token Type: "For sending an ERC-20, click on the button displaying ETH with a dropdown arrow."</p></figcaption></figure>
5. **Enter Amount**: Type in the amount of tokens you'd like to distribute.
6. **Tip the Developers (Optional)**: While not mandatory, tipping the developers is appreciated. Use the tip slider to contribute an amount you feel is appropriate for their efforts.
7. **Select Users**: Depending on the distribution method you've chosen, select the users to whom you'd like to distribute the assets. There is a button next to 'Key Holders' as seen below to select all keyholders if you wish to do so.<br>

   <figure><img src="https://430274436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1L38W0rIKq3MS5HVwH96%2Fuploads%2FyegVdQIVlvucu548fGxS%2Fimage.png?alt=media&#x26;token=ca5033d6-d5ee-463f-b423-da2d55d779c0" alt=""><figcaption></figcaption></figure>
8. **Send Transaction**: Click the 'Send' button and follow the transaction prompts provided by your wallet to complete the process.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://keydrop.gitbook.io/keydrop.fun/airdropping-eth-and-erc-20s.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
