Crypto Academy Season 3 | Week 3 Homework Task Post For @sapwood | Multiple Transfers / Batch Send at one Click.

in SteemitCryptoAcademy3 years ago (edited)

I am very much excited for the new week and its with great pleasure that i participate in this week's homework task. I want to specially thank @sapwood for taking time to present this course on Multiple Transfers/Batch Send in One Click. So i will go ahead to answer the homework task.

INTRODUCTION.

Multiple transfers are concept that go on in the cryptocurrency ecosystem and this is mostly seen in the transactions that we carry out on a daily basis, it could be buying or selling, swapping cryptos, trading etc. But then all of these can not be possible with out a Wallet. Now, wallet is a decentralized application that allows people carry out a transaction and at the same time store crypto assets. However sending and receiving crypto asset requires a wallet address and could attract some transaction fees in some cases while it wouldn't in some cases too. Back in the days, these transactions were been done one after the other but as the system developed, multiple transactions can be carried out at once with the help of these decentralized applications. Now with that been said, i would like to dive in to the business of the day.

1. What do Multiple Transactions in a single click mean?

The statement is a straight forward one and it means carrying out more that one transactions at a time or at once. This is seen to be very opposite to the traditional way of carrying out transactions which is one at a time, but then, the ecosystem have become more advanced that through the help of some DApps, multiple transactions could be done in just one click.

Moreso, this method of transaction has shown to be less time wasting and more cost-effective in the sense that a person can carry out multiple transactions to different addresses, sending same or different amounts all in just one click. This method of transaction is by far, a better method than sending one after the other.

Lets take for example, if @bright-obias organized a contest and the winners were selected and he has to distribute the prizes to 100 winners' addresses. Now, multiple transactions in a single click makes the job easier and faster because sending the prizes one after the other could be time consuming. So in a nutshell, Multiple transactions in a single click makes it easier for users to send same or different amounts of crypto assets to multiple addresses with the help of some DApps.

How multiple transactions in one click save transaction fees.

Multiple transactions in one click saves transaction fees in a way that the blockchain network sees the multiple transactions as a single transaction and the fees attached to the multiple transactions is same with that of the single one. In other words, the fee depends on the transaction and not the number of output.

Lets take for example, if the fee of carrying out a transaction on the Litecoin blockchain network is $0.03, and a user wants to send to 50 addresses, using the decentralized application that enables multiple transactions in one click, this same fee applicable to one transaction is applicable to multiple transaction. So instead of spending $1.5 for sending one after the other, the user will be charged only $0.03 for the multiple transaction which is same fee for sending one after the other.

Other benefits of Multiple Transactions in one click.

High Level Of Efficiency: Multiple transactions in one click has a very high level of efficiency in the sense that it is capable of detecting wrong addresses or transactions that are duplicated and also notifying the user to correct them. It can also prevent a user from sending to an address mistakenly which is a mistake that can be done if using the one after the other method.

Scalability: multiple transactions in one click is scalable in the sense that it can handle multiple transactions at once. A user can use the multiple transactions in one click method to send crypto asset to 100 addresses at a time, which can be stressful when using the one after the other method.

Less Time-Consuming: Multiple transactions in one click is fast and less time consuming. It saves a user the time of actually sending crypto asset to many addresses one after the other.

Saves Cost: Multiple transactions in one click is very economical, it saves the cost of transaction fee. The same transaction fee that is charged for sending one after the other is charged when using this method to send to multiple addresses.

2. How to Connect My Etherum Wallet(Metamask) to Multisend or Multisender(dApps)

Multisender dApp allows the multiple transactions in one click method of transaction and i am going to be showing how i connect my Ethereum Wallet (Metamask). I will be using ERC20 token to show this process.

iMarkup_20210716_135700.jpg

  • Next, i went ahead to select Metamask as my Web3 Wallet.

iMarkup_20210716_135833.jpg

  • Immediately i clicked on it, i was taken to my wallet where i chosed the particular account i am using and then clicked Next.

iMarkup_20210716_135953.jpg

  • Lastly, i clicked on connect to finish up the process.

iMarkup_20210716_140152.jpg

  • After that, my wallet was connected successfully to Multisender.

iMarkup_20210716_141341.jpg

How to perform multiple transactions in one click on Multisender.

  • Since i have connected the Metamask wallet to Multisender, i will be showing how to perform the multiple transactions in one click, to do this, i scrolled to the down side of the front page where it says Token Address, in the box just beneath it, you can click on the search icon or type in the token you want to send just as in the screenshot below.

iMarkup_20210716_143914.jpg

  • Next, i typed in the addresses i would like to send the tokens to and the amount i want to send too before clicking on the Send button.

iMarkup_20210716_144117.jpg

  • The next page is for me to check the wallet addresses properly and make sure they are the right addresses though Multisender is capable of detecting mistakes before approving the process just as in the screenshot below.

iMarkup_20210716_144257.jpg

How to use Steemyy to perform multiple transactions in one click.

So i have been able to show how to perform this method of transaction on the Multisender dApp, Now, i will show how to also perform this method of transaction using Steemyy, this platform was created by @justyy and it is expected that everyone on the Steem blockchain understands this platform.

how to perform multiple transactions in one click to different users with the same amount on the Steem Blockchain.

  • First, i started by going to the Steemyy platform by typing this https://steemyy.com/ and landing on the home page. So i clicked on the Tool button just as seen in the screenshot below.

iMarkup_20210716_152235.jpg

  • Next, the tool icon that was clicked brought out some options for me to chose from, to carry out any function i would like to carry out, but for the sake of this task, i went ahead to click on Steem Wallet tool- Send SBD or Steem to Multiple Accounts.

iMarkup_20210716_152412.jpg

  • That took me to the next page where i had to fill the following fields:
    1. Steem ID.
    2. Private key (Active key).
    3. Amount.
    4. Coin selection (SBD or STEEM).
    5. Send times.
    6. Memo
    7. Accounts before clicking the Send button.

iMarkup_20210716_153024.jpg

  • So from the above screenshot, you can see how i filled in the necessary spaces i mentioned before, i filled in my Steem ID (kinkyamiee), inputted my Private Active key, added the amount i want to send (0.001) because its the same for all and then changed the token to STEEM or HIVE. Lastly you can also see the Steem IDs i was sending to.

iMarkup_20210716_153319.jpg

  • So from the screenshot above, i have been able to carry out the multiple transactions in a single click because the multiple transactions was successful for the block numbers (55533319 to 55533322).

how to perform multiple transactions in a single click to different users with different amounts on the Steem Blockchain.

  • Now, i will be making the multiple transactions to different accounts but this time its with different amounts.

  • First, i go on with inputting my Steem ID and also my Private Active but this time, i left the amount section as it was, selected Steem or Hive as the coin i will be sending and then left the Memo tab.

iMarkup_20210717_023025.jpg

  • Next, i inputted the receivers accounts @xkool24, @chilaw, @bright-obias, @oliseebuka and @olyorji. So because i am sending different amount to these accounts, i sent with a memo and in this manner:
    Account, Amount, Unit and Memo just like this:
    xkool24 0.003 STEEM Test-1
    bright-obias 0.002 STEEM Test-2
    chilaw 0.001 STEEM Test-3
    olyorji 0.004 STEEM Test-4
    oliseebuka 0.005 STEEM Test-5

    And then clicked the Send button.

iMarkup_20210717_023148.jpg

  • From the screenshot below, the multiple transactions in a single click to different accounts with different amounts was successful in block numbers (55546040 to 55546044).

how to perform multiple transactions in a single click to different users with different amounts at a predefined interval on the Steem blockchain.

  • For this part, i will be showing how to perform multiple transactions at predefined intervals and users that perform this kind of transactions are those that would want to make payments in installments for cases like delegation. this process starts with inputting my Steem ID and my Private Active key.

  • Next, i will be leaving the amount space as it was and changing the unit to STEEM or HIVE as i will be sending Steem. Also leaving the Memo tab.

  • For the repetitive/recurring section, i selected 5 for Send X times and 30 for **Interval(in seconds) such that i will be making the transaction 5 times at a 30seconds intervals. So the units will be sent by instalments for 2 mins, 30seconds.

  • Next, i inputted the accounts in this manner:
    Account Amount Unit Memo just as seen below:
    xkool24 0.003 STEEM IntervalTest-1
    bright-obias 0.002 STEEM IntervalTest-2

iMarkup_20210717_030548.jpg

  • The screenshots below shows that the multiple transactions at a predefined interval was carried out successfully.

iMarkup_20210717_030854.jpg

iMarkup_20210717_030924.jpg

iMarkup_20210717_030828.jpg

In Summary, i was able to make payments and carry out the multiple transactions to two accounts with the following details:
- Send X times - 5
- Intervals - 30seconds
- Amount - repetitive amounts of 0.003 and 0.002(STEEM) respectively.
- Time Taken for the transaction to complete - 2mins 30secs.
With all of this details, it means i was able to sent a total of 0.015 to @xkool24 and 0.010 to @bright-obias in 2.5mins.

3. What happens in situations of Wrong/invalid address on Multisender (Ethereum blockchain) and Steemyy (Steem blockchain)?

Wrong/invalid and Dulipcate addresses-Multisender.

The Multisender understands a Wrong/invalid address as an address that does not belong to the ETH blockchain. For example, if i add a Litecoin address to the entry, the multisender does not recognize it as valid because it is the wrong address for the ETH blockchain. So once i input the address and amount and click on next, multisender notifies me immediately that Line 2 is a Wrong address just as shown on the screenshot below.

iMarkup_20210717_041621.jpg

While Duplicate address is when an address is entered twice though it could be same or different amounts, but then, multisender detects that and notifies the user of the duplicate address. Now, the user can still continue with the transactions by either merging the tokens or proceed without merging the token. See screenshot below.

iMarkup_20210717_041851.jpg

However, multisender detects and notifies a user of a wring address or a duplicate address and this shows a high level of efficiency.

Wrong/invalid address on Steemyy.

On the Steem Blockchain, there is a big difference between a Wrong address and an invalid address. Steemyy dApp detects an invalid address and it does not exist on the blockchain, it could be that the address has been misspelt or there was an omission while inputting it but then it does not belong to a users on the blockchain and as such, the blockchain sees it as An Unknown Key. See screenshots below.

iMarkup_20210717_050617.jpg

iMarkup_20210717_050802.jpg

But then, Steemyy does not detect a Wrong or incorrect address because a wrong address could still exist on the blockchain, for example, if i want to send Steem to @eliany which is the correct address, but mistakenly sends it to @elianys which is the wrong address but then it still exist in the blockchain, at the end of this transaction, Steemyy will not notify the user and as such the user loses funds, so users are advised to be careful in cross checking the addresses properly or check with the Block Explorer for the correct address.

So from the screenshot about, we can see that instead of inputting @xkool24 and @bright-obias which are the correct addresses, i mistakenly inputted xcool24 and bright-obais which doesnt exist on the blockchain, so in this case, the dApp helped me not to loss my funds and notifies me that its an unknown key.

Conclusion.

I have gained some great experience making multiple transactions in a single click, making this transaction has been made easy using this Multisender (Ethereum blockchain) and Steemyy (Steem blockchain) dApps. Both dApps have shown a high level of swiftness, scalability and less time consuming. So i am definitely going to keep using them.

Thank you all for reading.

Sort:  
Loading...

Nice work...

Thank you sir.

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.028
BTC 56758.93
ETH 3033.46
USDT 1.00
SBD 2.30