Skip to Content
Mastering Blockchain Programming with Solidity
book

Mastering Blockchain Programming with Solidity

by Jitendra Chittoda
August 2019
Intermediate to advanced
486 pages
13h 52m
English
Packt Publishing
Content preview from Mastering Blockchain Programming with Solidity

Optional functions

In the ERC20 standard specification, there are a few functions present, but those are marked as optional functions. It is up to the developer to decide whether to implement these functions or not, as per their requirements. 

The names of these functions are name, symbol, and decimals. In almost all of the ERC20 contracts, if they need these functions, they just define the public variable using these names as the state variable of the contract. This is because, as per Solidity, the getter methods are created automatically by the compiler for any public state variable. Hence, if you are creating an ERC20 token, you can simply add these state variables and assign the values according to your token metadata, as shown in the ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering Ethereum

Mastering Ethereum

Andreas M. Antonopoulos, Gavin Wood
Complete Cryptocurrency and Blockchain Course | Learn Solidity

Complete Cryptocurrency and Blockchain Course | Learn Solidity

Ravinder Deol, Codestars By Rob Percival, Thomas Wiesner

Publisher Resources

ISBN: 9781839218262Supplemental Content