Crypto Academy Season 3 [Homework for @sapwood] Multiple Transfers/Batch Send at one click

in hive-108451 •  3 years ago  (edited)
I welcome you all to another homework given to us by our professor @sapwood. He extensively took us through transferring of fund to multiple users using different tools (dapps) both on the Ethereum and the steem blockchain. We've learned a lot, and it's time to do our assignment. Thanks to the power behind the professor's intelligence. More grace to all of them. Please sit back and read along as I start a finishing journey on Multiple Transfer/Batch send at one click

Question 1

What do multiple transactions in a single click mean? How does it save transaction fees? What are the other benefits

Multiple transaction means carrying out more than one task simultaneously. For example, if you are a trader selling stuff and you are attending to two or more customers at the same time it means you are carrying out a multiple transaction, and in other words, we can say you are using one stone to kill plenty birds. In the case of blockchain activities, we can relate it to sending fund to countless people at a go. For instance, if a writing competition is held and at the end, the organizer wants to send the prizes (token) to the winners say 20, it would be time consuming to do single transactions for all the 20 winners. But if there is a means to send at a click, whao! That would be a fantastic. So sending/transferring fund , or carrying out any form of transaction at once by just a click on a button to two or more people is known as multiple transaction

Let me site an example

When I was working in a company, I noticed that all workers receive their salary almost at once. We get alert almost the same time. That means there is a button clicked to send fund to all accounts in the company data base at once. Also, let's look at the airdrop on steem engine. Thousands of accounts receive tokens into their wallet within a twinkle f an eye. That's the power of multiple transaction at a click

The benefits (How it save transaction fees)>/center>
The cost of sending token to one person on the Ethereum blockchain is the same as sending to multiple users. For example, if I want to go to the market from my house to buy one apple, I will spend like #200 Nigerian Naira. At the same time, if I want to go and buy Apple, Pineapple, Oranges, Tomatoes, hair cream, Chicken, Pepper, Onions, and so on, I will still spend the same #200 for my transport. Since it's one transaction at a click, it's classified as the same with multiple transaction at a click

  • Also, when we talk about scalability, it's part of the benefits because sending countless fund to multiple users at the same time is made easy

  • And what about time management? Of course, it helps to cut the amount of time that would be invested in sending token to users one by one. In short, it saves time

Question 2

How do you connect your Etherum Wallet(Metamask) to Multisend or Multisender(dApps) & perform multiple transactions(ETH/ERC20) in one click? Using Steemyy how do you perform multiple transactions(STEEM or SBD) in one click? Explain the detailed steps in both the apps(One from Etherum & the other from Steem Blockchain)? (Screenshot needed, real transactions in Multisender or Multisend may not require, however, a real transaction in Steem Blockchain using Steemyy a must for this Task). Further, using Steemyy demonstrate how to send the different amounts to different users with different memo and how to send repetitive/recurring amount at the pre-defined interval

To connect metamask to multisender, you need to install metamask and add it to you chrome extention or use either brave or firefox browser. Then download [multisender](https://multisender.app/) here and start the connection
  • On the multisender home page, locate CONNECT as shown in the image below and click.

Screenshot (30).png

  • On the next page, click on metamak

select web 3 wallet.png

  • Click on next as displayed below

next.png

  • Then click on connect

connect.png

  • Boom! the connection is complete.

welcome.png

Those are the steps to connect metamask with multisender.

Performing multiple transactions

Multisender is a dapp used to send tokens into multiple addresses at a click. Sending tokens to various people on ethereum would cost a lot of gas, so using a tool that can send to multiple addresses would help

Starting the transaction***

bbbbddd.png

  • From the above image, click the search button and click the drop down to fill the search box space where token is selected then proceed to the next step.

  • The next step to click the CSV file to upload ethereum saved addresses. This always easy when airdropping token to people. If you don't want to send to all the addresses in the file, you can copy and paste the ones you want. Also, you need to specify the amount of ETH you want to send to the addreses. The image below shows the list of addresses, and the amount in front of them.

specifyyyy.png

  • After this, click send. It would display the list of the recipients as shown below

no enough token.png

  • The next thing would be to click approve, but as you can see in my image, I have eth to complete the process. However, that's how to send token to multiple addresses using multisender dapp.

Performing multiple transaction on steemy with one click

Part of the question 2 involve another three tasks to be performed

  • sending the same amount to different users on a click
  • sending the different amounts to different users with different memo on a click
  • sending repetitive/recurring amount at the pre-defined interval?

let's start with sending the same amount to different users

  • on the interface, click on tool, and when the other home page is diaplayed, click on STEEM WALLET TOOL as shown below

steem wallet tool.png

  • Fill all the spaces required starting from your steemit username, active key, memo, and the name of the users then click send

Screenshot (52).png

As you can see that the transaction has been executed in the image below.

sending.png

sending the different amounts to different users with different memo on a click

memememe.png

Sending different amount to different users follows the same step, but the difference is that you will have to include memo specifying different meaning. Also, the amount of steem or sbd sent will not be the same. As shown in the image below, I used different memo for the users, and also different amount of steem

Screenshot (64).png

sending repetitive/recurring amount at the pre-defined interval

To send repetitive/recurring amount at a predefined interval to users, you need to fill your user name, active key, change the token name to steem from the drop down, input memo, specify repitition as per the number of time you want the token to be sent to the recipients plus the time interval, and lastly the names of the users

spec.png

Below are the transactions as they are beign executed one after the orher

one.png

tuwoo.png

three.png

two.png

last.png

Question 3

What if you enter a wrong/invalid address in Multisender or Multisend(dApps) and Steemyy(dApp)? Does the application(Steemyy in Steem Blockchain or Multisender in Etherum) allow the transaction to go through if you have entered a wrong/invalid address? Showcase with the screenshot(what does the application says when you enter a wrong address)

Showing the response of Multisender when wrong/invalid address is entered

From the image below, I input wrong addresses in line 3 and five and I got the response that says

Line 3 given address is not a valid ethereum address
Line 5 given address is not a valid ethereum address

response.png

Even if only one address is invalid, the transaction won't go through. That's a plus. It will help users not to loose their fund except the right address is copied/pasted and token is forwarded to the wrong person, meaning another correct address is copied/pasted but not for the intended recipient

When wrong address is enetred on steemy dapp

There's a little difference between multisender and steemy. On multisender, if you send token to one million users, and one address is not correct, none of the transaction would go through. You can see that from the image I showed up. It would pick the lines having the invalid address and give an error notification. It works on 100% accuracy with respect to correctness
When I tried the same thing on steemy, only the invalid address threw an error, but others were executed. In this case, I would have to look into the address that threw the error and adjust

This is the error message: unknown key:unknown key:

not valid.png

There is also one thing I noticed. When I was sending steem to some other steemit users, I made a mistake and wrote @justy, but my intention was to write @justty. I didn't see any error notification. Which means that both user names exist on the steem blockchain. So I made a mistake writing and incorrect user name, but the blockchain didn't render it invalid

wrong but valid.png

While sending token to either single or multiple users, we must ensure that we double check the name before sending the token to other users.

Conclusion

The crypto world is expanding. Many people join the train every day. Even on steemit, we have people signing up on daily basis and this means that the population of the blockchain users will keep increasing across the world. In this wise, transactions need to be made easy and that's what the multiple transfer dapps are made to do. They can be used to send thousands of token at once to thousands of users, especially during Airdrop. If these dapps were not in existence, how long would it take a person to Airdrop 50000 token to 300 users? The importance of these dapps cannot be overemphasized.

Thanks for reading

This is ckole the laughing gas.

One love.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
Loading...