← All lessons
03

MAKE EVERY POWER VISIBLE · 9 min

Design the token

Choose supply and permissions before writing a line of Solidity.

03.1

Parameters are promises

Name, symbol, decimals, and supply are visible parts of the token. The deeper questions are who can mint, pause, blacklist, upgrade, or change fees later.

$DOGGO uses a fixed one-billion supply and the standard 18 decimals. The constructor mints once to the deploying wallet.

03.2

Simple is inspectable

DOGGO deliberately has no owner role, post-deployment minting, taxes, pause switch, blacklist, or proxy upgrade. Fewer moving parts make the educational example easier to reason about.

03.3

Tickers are not unique

Anyone can deploy another token with the same name or symbol. Only the chain and exact contract address identify a particular token.

KNOWLEDGE CHECK

Three quick sniffs.

01Can two contracts share the DOGGO symbol?
02What makes DOGGO supply fixed?
03Which is an admin capability?