Contract detail
mGLO
mGLO is a verified Robinhood Chain smart contract at 0xa6737a8e…3d7edde8 with 0 indexed transactions.
- Address type
- Smart contract
- Transactions
- 0
- History coverage
- No indexed activity found
- Emitted events
- 1
- Verification
- Verified
- Compiler
- v0.8.9+commit.e5eed63a
- Verification match
- full
- Creation transaction
- 0x8a0f0a42…8fc51384
- Created at block
- #68705
- Language
- solidity
- EVM version
- default
- License
- none
- Compiler optimization
- Enabled · 200 runs
Verified contract
Contract source code
// SPDX-License-Identifier: MIT
pragma solidity 0.8.9;
import "../../mToken.sol";
/**
* @title mGLO
* @author RedDuck Software
*/
//solhint-disable contract-name-camelcase
contract mGLO is mToken {
/**
* @notice actor that can mint mGLO
*/
bytes32 public constant M_GLO_MINT_OPERATOR_ROLE =
keccak256("M_GLO_MINT_OPERATOR_ROLE");
/**
* @notice actor that can burn mGLO
*/
bytes32 public constant M_GLO_BURN_OPERATOR_ROLE =
keccak256("M_GLO_BURN_OPERATOR_ROLE");
/**
* @notice actor that can pause mGLO
*/
bytes32 public constant M_GLO_PAUSE_OPERATOR_ROLE =
keccak256("M_GLO_PAUSE_OPERATOR_ROLE");
/**
* @dev leaving a storage gap for futures updates
*/
uint256[50] private __gap;
/**
* @inheritdoc mToken
*/
function _getNameSymbol()
internal
pure
override
returns (string memory, string memory)
{
return ("Midas Fasanara Global Open", "mGLO");
}
/**
* @dev AC role, owner of which can mint mGLO token
*/
function _minterRole() internal pure override returns (bytes32) {
return M_GLO_MINT_OPERATOR_ROLE;
}
/**
* @dev AC role, owner of which can burn mGLO token
*/
function _burnerRole() internal pure override returns (bytes32) {
return M_GLO_BURN_OPERATOR_ROLE;
}
/**
* @dev AC role, owner of which can pause mGLO token
*/
function _pauserRole() internal pure override returns (bytes32) {
return M_GLO_PAUSE_OPERATOR_ROLE;
}
}