Dec 13, 2022Guide to Full Stack Solidity Developer - Part 3Previous Part: https://medium.com/coinmonks/guide-to-full-stack-solidity-developer-part-2-c11b8c14ea20 Summary: This part mainly focuses on blockchain development topics that are not covered in 1st part. This article will not focus on blockchain security. This article will only reference some great articles written by community. It makes no sense to create redundant content. …Full Stack3 min readFull Stack3 min read
Dec 13, 2022Smart Contract Testing (not Auditing)Summary: Comparision of developing and testing frameworks, dev — hardhat,truffle & testing-mocha,chai,foundary,brownie,etc.Testing1 min readTesting1 min read
Dec 12, 2022Smart Contract “Visualisation” - Make reading of complex contract simplerin progress…Visualization1 min readVisualization1 min read
Dec 12, 2022Solidity Tools Collection - Development & TestingSummary: This is a list of all tools that can help during blockchain development and testing. These are EVM focused tools. Ref: Awesome Collection of Tools (with mindmap) Opcode Tools Convert Solidity code to Assembly Opcodes Ethereum Virtual Machine Opcodes Bytecode Analysis and Debugging Remix IDE Debugging EVM Playground Debugging (Opcode Analysis) Solidity Debugger (vscode) …Tools1 min readTools1 min read
Nov 16, 2022Using 3rd party libraries in Remix IDEThankfully I dont have to write an article, as remix provides rich documentation for the same. Visit the below documentation. Importing & Loading Source Files in Solidity - Remix - Ethereum IDE 1 documentation Notice that this import statement doesn't include the version information that was in the remix.load(url) command. So…remix-ide.readthedocs.ioRemix Ide1 min readRemix Ide1 min read
Published inCoinmonks·Aug 22, 2022Improving Comments in SolidityWe can improve comments for functions, such that an easy documentation can be obtained about the contract. We will use the markdown documentation comments to write a short documentation along with source code. Ref: https://docs.soliditylang.org/en/develop/natspec-format.html /// @notice Constructor that's used to configure the minimum bet per game and the max…Documentation2 min readDocumentation2 min read
Published inCoinmonks·Aug 22, 2022Data Storage in Soliditystorage and memory are two ways of storing data in Solidity. memory is like RAM storage, its data is volatile, it gets destroyed at end of every call and created at start of every function call, similar to RAM is erased when the computer shuts down and data added when…Solidity1 min readSolidity1 min read
Published inCoinmonks·Aug 7, 2022Solidity Functions that do not consume any gasWhy I wrote this blog? I had an assumption that only integers (read operation) does not require gas fees, but as I explored more contracts, below are few different functions that do not consume any gas. Generally functions with view or pure modifier do not incur any gas fees when…Solidity2 min readSolidity2 min read