Ethereum and ERC-20
Ethereum and ERC-20
Ethereum is a decentralized, open-source blockchain with smart contract functionality. Ether is the native cryptocurrency of the platform. After Bitcoin, it is the second largest cryptocurrency by market capitalization, priced at $3,368 per Ether.
Ethereum was invented in 2013 by programmer Vitalik Buterin. In 2014, development was crowdfunded, and the network went live on 30 July 2015. Buterin initially described Ethereum in a white paper and argued to the bitcoin core developers that Bitcoin and blockchain technology could benefit from other applications besides money and needed a more robust language for application development that could lead to attaching real-world assets, such as stocks and property, to the blockchain.
In 2013, Buterin briefly worked with eToro CEO Yoni Assia on the Colored Coins project and drafted its white paper outlining additional use cases for blockchain technology. However, after failing to gain agreement on how the project should proceed, he proposed the development of a new platform with a more robust scripting language, a Turing-complete programming language, that would eventually become Ethereum.
Ethereum was announced at the North American Bitcoin Conference in Miami, in January 2014. During the conference, Gavin Wood, Charles Hoskinson, and Anthony Di Iorio, who financed the project, rented a house in Miami with Buterin to develop a fuller sense of what Ethereum might become.
Ethereum allows anyone to deploy permanent and immutable decentralized applications onto it, with which users can interact. Decentralized finance (DeFi) applications provide a broad array of financial services without the need for typical financial intermediaries like brokerages, exchanges, or banks, such as allowing cryptocurrency users to borrow against their holdings or lend them out for interest.
Ethereum also allows for the creation and exchange of NFTs, which are non-interchangeable tokens connected to digital works of art or other real-world items and sold as unique digital property. Additionally, many other cryptocurrencies operate as ERC-20 tokens on top of the Ethereum blockchain and have utilized the platform for initial coin offerings.
The ERC-20 (Ethereum Request for Comments 20), proposed by Fabian Vogelsteller in November 2015, is a Token Standard that implements an API for tokens within Smart Contracts.
It provides functionalities like to transfer tokens from one account to another, to get the current token balance of an account and also the total supply of the token available on the network. Besides these it also has some other functionalities like to approve that an amount of token from an account can be spent by a third party account.
If a Smart Contract implements the following methods and events it can be called an ERC-20 Token Contract and, once deployed, it will be responsible to keep track of the created tokens on Ethereum. Essentially, Ethereum tokens are smart contracts that make use of the Ethereum blockchain.
Top ERC-20 tokens include HEX tokens, Uniswap tokens, Shiba Inu tokens, and many stablecoins.
As we have mentioned in many posts before, A “smart contract” is simply a program that runs on the Ethereum blockchain. It’s a collection of code and data that resides at a specific address on the Ethereum blockchain.
Smart contracts are a type of Ethereum account. This means they have a balance and they can send transactions over the network. However they’re not controlled by a user, instead they are deployed to the network and run as programmed. User accounts can then interact with a smart contract by submitting transactions that execute a function defined on the smart contract. Smart contracts can define rules, like a regular contract, and automatically enforce them via the code. Smart contracts can not be deleted by default, and interactions with them are irreversible.
Anyone can write a smart contract and deploy it to the network. You just need to learn how to code in a smart contract language, and have enough ETH to deploy your contract. Deploying a smart contract is technically a transaction, so you need to pay your Gas in the same way that you need to pay gas for a simple ETH transfer. Gas costs for contract deployment are far higher, however.
Essentially, Ethereum tokens are smart contracts that make use of the Ethereum blockchain.
Another type of token that also uses smart contracts is called non-fungible tokens, or also known as NFTs. NFTs are tokens that we can use to represent ownership of unique items. They let us tokenize things like art, collectibles, even real estate. They can only have one official owner at a time and they’re secured by the Ethereum blockchain – no one can modify the record of ownership or copy/paste a new NFT into existence.
An NFT is digitalized and coded the same way a token is. An NFT is also not duplicable and retains all of its transaction histories. You can tell who has owned that specific NFT and how many times it has been traded before. Because of that, you can easily prove if you created the NFT or if you are the current owner of the NFT. NFT can also be set up with royalties. If you are the creator of an NFT, you can receive royalties every time it gets traded in the future.
Decentralized finance, or DeFi, refers to an alternative financial infrastructure built on top of the Ethereum blockchain. DeFi uses smart contracts to create protocols that replicate existing financial services in a more open, interoperable, and transparent way. A smart contract can hold funds and can send/refund them based on certain conditions and it will always run as programmed.
DeFi provides services that don’t need intermediaries. In today’s financial world, financial institutions act as guarantors of transactions. This gives these institutions immense power because your money flows through them. In the case of DeFi, these powers are given back to the ordinary people. This was Buterin’s original intention, to correct the imbalance and to “empower the little guy”.
Ethereum and ERC-20 on SecuXess
Ethereum is the second largest cryptocurrency by market capitalization and its ERC-20 tokens are perhaps the most used tokens in the world.
If you need help on adding ERC-20 tokens to your Ethereum account token list, please refer to our step-by-step guide: