Rectifying Administrated ERC20 Tokens

07/17/2021
by   Nikolay Ivanov, et al.
0

The developers of Ethereum smart contracts often implement administrating patterns, such as censoring certain users, creating or destroying balances on demand, destroying smart contracts, or injecting arbitrary code. These routines turn an ERC20 token into an administrated token - the type of Ethereum smart contract that we scrutinize in this research. We discover that many smart contracts are administrated, and the owners of these tokens carry lesser social and legal responsibilities compared to the traditional centralized actors that those tokens intend to disrupt. This entails two major problems: a) the owners of the tokens have the ability to quickly steal all the funds and disappear from the market; and b) if the private key of the owner's account is stolen, all the assets might immediately turn into the property of the attacker. We develop a pattern recognition framework based on 9 syntactic features characterizing administrated ERC20 tokens, which we use to analyze existing smart contracts deployed on Ethereum Mainnet. Our analysis of 84,062 unique Ethereum smart contracts reveals that nearly 58 ERC20 tokens, which accounts for almost 90 Ethereum. To protect users from the frivolousness of unregulated token owners without depriving the ability of these owners to properly manage their tokens, we introduce SafelyAdministrated - a library that enforces a responsible ownership and management of ERC20 tokens. The library introduces three mechanisms: deferred maintenance, board of trustees and safe pause. We implement and test SafelyAdministrated in the form of Solidity abstract contract, which is ready to be used by the next generation of safely administrated ERC20 tokens.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/17/2022

Decentralization Paradox: A Study of Hegemonic and Risky ERC-20 Tokens

In this work, we explore the class of Ethereum smart contracts called th...
research
03/04/2018

The ICO Phenomenon and Its Relationships with Ethereum Smart Contract Environment

Initial Coin Offerings (ICO) are public offers of new cryptocurrencies i...
research
12/06/2021

Detecting DeFi Securities Violations from Token Smart Contract Code with Random Forest Classification

Decentralized Finance (DeFi) is a system of financial products and servi...
research
08/12/2019

Interactive coin offerings

Ethereum has emerged as a dynamic platform for exchanging cryptocurrency...
research
01/14/2021

On the Synchronization Power of Token Smart Contracts

Modern blockchains support a variety of distributed applications beyond ...
research
09/09/2023

From Programming Bugs to Multimillion-Dollar Scams: An Analysis of Trapdoor Tokens on Decentralized Exchanges

We investigate in this work a recently emerging type of scam token calle...
research
02/03/2019

An Alternative Paradigm for Developing and Pricing Storage on Smart Contract Platforms

Smart contract platforms facilitate the development of important and div...

Please sign up or login with your details

Forgot password? Click here to reset