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
@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
@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
@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
@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
@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
@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