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

Tokens can be locked

As per the ERC20 standard implementation you have seen, the transfer() method does not restrict sending the same tokens to the token contract address itself. This means sending TKN tokens to the TKN ERC20 contract itself. Hence, if the tokens are transferred to the contract address itself, those tokens will be locked forever because the contract code does not have a way to take the tokens out of the contract.

In the past, there have been many ERC20 contracts deployed where the tokens of the same contract are sent to the contract address itself; for example, Qtum (symbol: QTUM) and OmiseGo (symbol: OMG) tokens. Mostly, the tokens were sent by human mistake; however, it was the loss of the people who mistakenly sent tokens ...

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