Prevents a contract from calling itself, directly or indirectly.
nonReentrant function from another
function is not supported. It is possible to prevent this from happening
by making the
nonReentrant function external, and make it call a
private function that does the actual work.
Designed to prevent a view-only method from being re-entered during a call to a
nonReentrant() state-changing method.
createToken(string tokenName, string tokenSymbol, uint8 tokenDecimals) → contract ExpandedIERC20 newToken external
Create a new token and return it to the caller.
The caller will become the only minter and burner and the new owner capable of assigning the roles.
tokenName: used to describe the new token.
tokenSymbol: short ticker abbreviation of the name. Ideally < 5 chars.
tokenDecimals: used to define the precision used in the token’s numerical representation.