Introduction to Web3.py

This article will give you a quick overview of a Python library, Web3.py. By the end of this article, we will install it on our local computer and understand how to use the basic functionality, such as sending Ether, deploying a Smart Contract, and interacting with it in Python. What is Web3.py? Web3.py is a … Read more

String Concatenation in Solidity

Solidity does not offer a convenient built-in method to concatenate or compare the strings like other high-level programming languages such as java, Python, C or javascript, etc. the string type has just recently been introduced to the solidity language and it may take a while to improve further. However, the string concatenation is still possible … Read more

Solidity Crash Course – Your First Smart Contract on Ethereum

This tutorial is based on our Finxter Academy course: Solidity – An Introduction to the Ethereum Smart Contract Programming Language Feel free to check out the course with more advanced videos, codes, and explanations on Solidity. Read? So, let’s get started! Introduction to Remix The Remix is an Integrated Development Environment (IDE) for smart contract … Read more

What is “payable” in Solidity?

In Solidity, we can use the keyword payable to specify that an address or a function can receive Ether. This article shows you how it works and how we can use it. Ethereum Accounts and Transactions Each Ethereum account, either an external account (human) or a contract account, has a balance that shows how much … Read more

Solidity Error Handling with assert(), require(), revert() – A Guide for Python Coders

In Solidity, you can use the require, revert, and assert functions to check error conditions and handle exceptions, but they look similar at first glance, and you might get confused about how to use them. This article will explain their differences, specifically to Python developers. We use a simple smart contract below, taken from the … Read more