Demosthenes.eth pfp
Demosthenes.eth
@demosthenes
1/I don't exactly have the largest follower count, but here goes: Announcing Public Domain Token! etherscan.io/address/0xfabe… TLDR - Public Domain Token ( $PDoT ) is an experimental ERC20 incorporating @OpenZeppelin libraries and modifications enabling unique minting logic. Disclaimer - Originally shared via X.
1 reply
0 recast
0 reaction

Demosthenes.eth pfp
Demosthenes.eth
@demosthenes
2/Historically, most TGEs follow the same playbook. The token originator has absolute control over the token’s supply mechanic (fixed supply, mintable via governance, etc) and its distribution method (mining, staking, airdrop, etc).
1 reply
0 recast
0 reaction

Demosthenes.eth pfp
Demosthenes.eth
@demosthenes
3/Social behavior in the ecosystem has evolved to treat this token setup as normative. Which got me thinking - what would happen if we switched up the game theory around the TGE and token supply mechanics? How might user collaboration or PVP activity change in response?
1 reply
0 recast
0 reaction

Demosthenes.eth pfp
Demosthenes.eth
@demosthenes
4/ $PDoT is an experimental attempt to find out. It does so primarily by introducing a privileged class of addresses within the smart contract called Issuers. Issuers are accounts that have the authority to mint or burn $PDoT tokens.
1 reply
0 recast
0 reaction

Demosthenes.eth pfp
Demosthenes.eth
@demosthenes
5/Any account can become an issuer by calling the authorizeIssuer() function and passing the account address as the argument. Yes, any account. That includes EOAs, smart contract wallets, DAO governor contracts, multisigs, game contracts, you name it.
1 reply
0 recast
0 reaction

Demosthenes.eth pfp
Demosthenes.eth
@demosthenes
6/ There is a hard coded cap of 1000 Issuers that can be authorized at any given time. Issuer authorization is first come, first serve. Users wishing to become Issuers may want to pay close attention to the Issuer list.
1 reply
0 recast
0 reaction

Demosthenes.eth pfp
Demosthenes.eth
@demosthenes
7/Issuer authorization is limited to a hard coded interval of 2628000 blocks, or roughly 1 year based on current Ethereum Mainnet block times. Once an Issuer's authorization has expired, they can be deauthorized by any account, freeing up a new Issuer slot.
1 reply
0 recast
0 reaction