Cover photo

"Layer" Development Journey at EIF 3.0: week 5

๐Ÿ‘‹ Hey! web3 builders,

As I approach the halfway point of my fellowship, I am excited to share the progress I have made during week 5 of the ETHIndia fellowship 3.0. I am pleased with the work accomplished thus far and eager to continue building on this momentum.

In week 4 I implemented the most important feature which is the execution of smart contract functions. This extension provides an interface for developers to interact with smart contracts by passing the required parameters. All functions present in the smart contract were categorized into four types: view, pure, payable, and non-payable.

In week 5, I continued to contribute to the development of Layer and implemented two significant features, editing extension configuration, and one-time password requirement.

The editing extension configuration feature allows smart contract developers to customize the network configuration for the extension. Developers can use their custom RPC endpoints provided by Alchemy, Infura, Quicknode, and other providers. They can also add new EVM networks of their choice to perform smart contract operations. The extension also provides the facility to remove the network configuration.

Adding new network
Adding new network

In addition, I implemented the one-time password requirement feature. It allows developers to enter the password only once for the selected wallet and interact with the smart contract any number of times without worrying about entering the password repeatedly.

Furthermore, I made some fixes and implemented the feature of fetching gas prices before any transaction on a selected EVM network. The extension now internally fetches the current gas price on the selected network before executing any transaction.

Overall, week 5 was a productive and successful week for my fellowship, and I am eager to implement more critical features in the upcoming weeks.