Crypto Academy / Season 3 / Week 3 - Homework Post for [@sapwood] Multiple Transfers/Batch Send at one click
Hello, all Steemians,
Hope you are doing great on Steem blockchain. Steemit crypto academy is in full swing as last week more than 900 posts were published according to SCA admin and prof -sapwood. Every week we get multiple opportunities to learn about the crypto world here. This week's lesson about Multiple Transfers at one click was one more interesting lecture.
After going through in detail the lesson here I am submitting my homework. Hope it would be up to the required standard.
1. What do multiple transactions in a single click mean? How does it save transaction fees? What are the other benefits?
Multiple transactions
We can understand it like sending a single mail to multiple recipients using Cc or Bcc in one click. In the case of multiple transactions, there are three types of transaction can be performed.
- Transfer of the same amount to different recipients in a single click.
- Transfer of different amounts to different recipients in a single click.
- Transfer of recurring amounts to a single or multiple users at a pre-defined interval.
Multiple transactions save transaction fee.
These multiple transactions not only save time and effort but also helps to save a significant amount of transaction fees. While sending same/different amounts to different recipients individually counted as a single transaction and transaction fees will be multiplied to no of transactions. e.g. if one transaction's fee is 0.01 ETH then for 100 individual transactions it would be 1 ETH
In case of multiple transactions at a time, it will be considered a single transaction and the fee will be charged accordingly i.e 0.01 ETH for all 100 transactions.
In multisender app minimum 0.09 ETH is required for transaction so it is viable for minimum 100 transaction at a time.
Multisender app can save a lot of money but in case of Steemy there is no issue of transfer fee as it is nil for all transaction.
Benefits of multiple transactions
Other than saving transaction fee it has some other benefits too like
- Save a lot of time and effort by not entering the address all the time. Once saved as a CVS file can be uploaded for fast processing.
- Almost negligible chances of error.
- On-time payment in case of using recurring transfer.
- Very helpful and beneficial for distributing price/bounty/airdrops etc.
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?
Connecting Ethereum Wallet to Multisender and performing transaction.
- Landed on https://multisender.app/
- There is an option to connect multisender to Etherum wallet. Clicked on that and selected Metamask to connect.
- Once it is connected we can send either ETH or ERC20 tokens.
- In my wallet, there is only Hunt token is available.
- To send the tokens we have to enter multiple addresses and amounts in the following format as shown below
Address of the recipient,Amount there should not be any space between comma(,) and the amount.
- Alternatively, a CVS file can be uploaded for quick processing.
Once all the information is filled hit the send button.
As I have Hunt tokens in my wallet so the following message as shown in the screenshot appeared.
If I click on approved Hunt token will be sent but I didn't approve the transaction.
If there is any wrong address it will show a message to prevent the wrong transaction, which will demonstrate in the next task.
Performing multiple transactions using Steemyy
- Landed on https://steemyy.com/
- Navigated to Tools>>Steem Wallet Tool - Send SBD or STEEM to Multiple Accounts,
the interface will be as below-
- There are some parameters to be filled in like sender's user name, private key, amount, memo and recipients addresses.
- here we can perform 3 types of transactions
1. The same amount to different users.
For such a transaction, we have to fill the amount, below that selected Steem and left the other column (Send X time, interval, seconds) as it is. The memo is filled and All recipients address filled in Accounts box in different lines.
- After filling all the required fields, hit the send button and the log confirms the transaction as below.
Different amounts to different users
- For such type of multiple transactions, the process is the same as in the above transaction but have to change some parameters like left amount, column (Send X time, interval, seconds) and memo as it is without any change.
- Here in the address box we have to enter all the details like recipients' address, amount to be send and memo in the following way-
xyzashu 0.001 STEEM Test transaction 1 for homework post
mehta 0.002 STEEM Test transaction 2 for homework post
archet 0.003 STEEM Test transaction 3 for homework post
drrekha 0.004 STEEM Test transaction 4 for homework post
- As soon as hit the send button and then clicked on ok, within few seconds all transactions were confirmed. The screenshot of the log showing the confirmed transactions.
Due to some technical glitch console is showing 0.004 STEEM to all users so I confirmed it on the block explorer.
Recurring amount transactions
- For such type of transaction procedure is the same, only some parameters to be filled differently.
- Here for practical demonstration I will pay 0.01 STEEM to two users in the interval of one minute for 3 times.
- In the last 2 transactions we left the column Send X time, interval and seconds as it is but for recurring transactions we have to fill them as
Send X time = 3
Interval = 60 and Seconds
Other details filled as below in the box
archet 0.01 STEEM Thanks @archet amount return
drrekha 0.01 STEEM Thanks @drrekha amount return
- Just after hitting the send button and ok to confirm the recurring transaction process started and completed within time. Log confirms all transactions.
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)?
Transaction on wrong address
1. Checked Multisender
I entered all wrong/invalid addresses by altering the above correct address as shown in task 1
The wrong addresses I entered were -
0x0c13EfCD6f9cc395d25eB7806ecfr678cc25c73e,0.000056
romanstorx.eth,12
0xC8c30Fa803833dD1Fd6DBCDd91Ed0b301EFf67jh,13.45
0x7D52422D3A5fE9bC92D3aE8167097eE09F1b35r5,1.049
0x64c9525A3c3a65Ea88b06f184F074C2499578Agh,1
As soon as I clicked on send button after filling in the above address all become red and showing the message
Line 1: Given address "0x0c13EfCD6f9cc395d25eB7806ecfr678cc25c73e" is not a valid Ethereum address.
Line 2: Wrong ENS name or not registered
for lines 3-5 the message was the same as the line 1
So it is confirmed that if the address is wrong or invalid the transaction will not be completed and the funds are safe.
2. Checked Steemyy
To check the error message for transactions on invalid/wrong addresses I just selected a username @padliyac which is not registered on Steem blockchain.
Just after hitting the send button, the following message appeared which shows error message Unknown key
Conclusion
This lecture about Multiple Transfer at one click was really interesting for me as I did multiple transactions on Steem blockchain in previous but never used Steemyy for single-click transactions, I transferred individually.
This is a very useful application for those who regularly do bulk transfers to different users. Such types of solutions can really help to improve the adaptability of our Steem blockchain. Although Steem transfer is free it saves a lot of time and energy.
Multisender app is also a great application as there are high gas fees on the Ethereum blockchain so it not only save money but also saves a lot of time and effort.
I am really thankful to professor @sapwood for his one more interesting and informative lecture. professor your presentation was awesome as usual!
Nice presentation and easy understandable. Keep up the good work.🤗