Singular Token Standard (SERC-20)

// A Singular ERC20 with NO mint() or burn(). Maximum Supply = 1 $ONE (hardcoded, can't be increased or decreased).

If you are intrigued by the concept of Singular Tokens and aspire to craft your own, fret not. Introducing the Singular Token Standard, abbreviated as STS, we lay down the definitive guidelines:

  • There shall be no provision for public mint() or burn() functions. The token creation process shall be confined solely within the constructor as seen in OneToken.sol:

contract OneToken is OneKing {constructor() ERC20("OneToken", "ONE") { _mint(0xdB4c5AC133Af1594e27aB2Cedc6B0c7de2E53d32, 1 * 10 ** decimals());}}

Every Singular Token shall adhere to a strict Maximum Supply limit of one token.

Any alteration to the maximum supply of tokens shall be rendered impossible.

  • It is imperative that the expression maxSupply() / 10**decimals() returns a value of 1.

STS-20 does not define a set number of decimals. Rather, developers can opt for the amount that best fits the use of their Token. $ONE was created with 8 decimal places just like Bitcoin.

The smallest fraction of $ONE is known as a Onetoshi. 1 $ONE = 100000000 Onetoshi

At a market capitalisation of $500,000,000 ($500,000,000/ONE), the smallest fraction of $ONE that is transferable would be $5 or 0.00000001 $ONE.

Furthermore, compliance with ERC20 is mandated. SERC20-20 builds on top of the foundations of ERC-20 and provides much needed stringent standards for supply dynamics.

With these standards in place, we pave the path for the seamless creation and deployment of Singular Tokens within the blockchain ecosystem.

Last updated