1inch Network Exchange is …Inflationary?

Originally posted on Hacker Noon.

With how volatile the crypto market is, in order to achieve success it’s vital to find projects that are positioned for long-term success. Given how useful 1inch is to the DeFi community and its potential, the goal of this is to understand the governance around minting new tokens, and not as a “gotcha”.

After a user on Reddit called out that there is a function in the smart contract allowing the team to create unlimited tokens, I became interested in looking at the max token supply of 1inch.

My interest increased when a moderator on 1inch’s Discord denied the existence of this feature in the code. Being skeptical that no one has had already looked at this given 1inch’s popularity and success, I reluctantly went traveling down the wormhole of learning how to deploy the code onto the testnet to see for myself.

Unlimited 1INCH Token Supply

With often having one of the best values for swapping between ERC-20 tokens and the best selection of tokens, 1inch quickly gained popularity and value. In January 2021 the 1INCH token was worth ~$1.00 and grew over 300% to now in May 2021, even after this market cycle’s largest pullback yet.

Currently, DeFi Pulse has 1inch at the eighth-largest decentralized exchange (DEX) in terms of USD total value locked, right under ~$82m, down from $1.5b at the end of Q1 2021.

DeFi Pulse

1inch offers more services than most standalone DEXs, from aggregating other DEX prices, offering earnings via staking in liquidity pools and liquidity mining, and rewarding users for holding 1inch’s governance tokens, 1INCH. This is where it becomes important to understand the 1INCH token and its maximum supply, or lack thereof.

As Cointelegraph reported on December 25, 2020, there is a claimed total token supply of 1.5b 1INCH. 1inch is built on top of OpenZeppelin’s set of Solidity smart contracts.

As smart contract developer Zachary Fogg (@zfogg) explains, typically, tokens with a limited supply built with OpenZeppelin, call the renounceOwnership function after the initial token creation in order to limit the ability to create or mint more tokens.

On line 1119 of 1nch’s smart contract, there is an external “mint” function that allows for the creation of new tokens. This functionality is removed by calling the above renounceOwnership function. According to all of the functions called in 1inch’s smart contract, renounceOwnership has never been called.

Governance

The main question is what is the governance for the 1inch Gnosis multisig wallet?

An admin on the 1inch Discord denied the existence of the external “mint” function, but it is unclear their relationship to the 1inch core team. In addition, the question was posed to 1inch investor, Pantera Capital, during a conference call and via email, and their clarification is being awaited.

Minting New Tokens

With a compelling product offering many services, it will be great to understand if there is a reasonable explanation in regards to the new creation of 1INCH tokens.

The best-case scenario is that there is a governance system set up around the Gnosis multisig wallet and that this system defines when and how new tokens are created.

Follow me on Twitter to stay connected.

(Disclosure: I own a small amount of 1INCH tokens)

Creator of Coinverse - The 1st Crypto News Audiocast App @ bit.ly/play-coin