#role
#minter
#setup
You should be familiar with an Open Zeppelin role system to be able to solve this challenge.
The problem was that initially the admin for the default role DEFAULT_ADMIN_ROLE = 0x00 was not set, and this caused the default roles to not be able to be deleted and managed. Another problem was the use of _setupRole() outside of the contract constructor.
by RareSkills
by Jeiwan
by RareSkills
by RareSkills
by Andreas M. Antonopoulos, Gavin Wood
by Micah Dameron
Compare execution layer differences between chains
Dive deep into the storage of any contract