Robinhood MainnetChain ID: 4663
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
Token tracker
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;
    }
}