Suhail Kakar
Suhail Kakar

@SuhailKakar

15 Tweets Jan 19, 2023
6.1 - Etherscan
Etherscan allows users to view the assets held on any public Ethereum wallet address. Using Etherscan, enter any Ethereum address into the search box to see the current balance and transaction history of the wallet under consideration.
6.2 Polygon Scan
PolygonScan allows you to explore and search the Polygon blockchain for transactions, addresses, tokens, prices and other activities taking place on Polygon
7 - File Storage
While developing dApps you might need to store files and images, here are a few popular options you can use for it.
7.1 - IPFS
IPFS is a file-sharing system that can be leveraged to more efficiently store and share large files. It relies on cryptographic hashes that can easily be stored on a blockchain.
7.2 - Arweave
Arweave is a Decentralized Storage Network that connects people who have extra available computer disk space with those who need more computer storage. Designed to provide scalable, cost-effective, and permanent data storage.
8 - Security and Auditing Tools
If a security flaw exists on the blockchain network where a smart contract operates, hackers may be able to steal money from users' wallets. Security plays a vital role in smart contract development.
8.1 Securify
Securify 2.0 is a security scanner for Ethereum smart contracts supported by the Ethereum Foundation and ChainSecurity. The core research behind Securify was conducted at the Secure, Reliable, and Intelligent Systems Lab at ETH Zurich.
8.2 Mythx
MythXβ„’ by ConsenSys Software Incβ„’ is the premier security analysis service for Ethereum smart contracts
9. Development environment
When it comes to writing smart contracts, you can either use Remix IDE or your own local development environment.
9.1 - Remix IDE
If you are new and want to learn, Remix is a great choice. It allows you to develop and deploy smart contracts just from your browser. You don't need to install or set up any other software. It also has dark mode 😎 and a rich set of plugins with intuitive GUIs.
9.2 - Local Development environment
However sometimes when you are building a complex project, Remix wouldn't be enough and you might need a local development environment. There are many tools that can help you with this but some of the popular tools are Hardhat, Truffle, etc...
9.2.1 - Hardhat
The most popular choice for many developers including me is Hardhat. Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.
9.2.2 - Truffle
Another popular choice is Truffle. According to their docs, it is a world-class development environment, testing framework, and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier.
9.2.3 - Brownie
If you are a python developer, then this tool is for you. Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine. It is a very robust and easy-to-use framework for developing Ethereum smart contracts
9.2.4 Foundry
Last but not least, we have a foundry. Foundry is a blazing fast, portable and modular toolkit for Ethereum application development. It is written in Rust. It has many features including a fast compilation pipeline, and fast remote RPC, and it is portable.

Loading suggestions...