How to verify smart contracts in the MintMe explorer?

To verify smart contract transactions, please follow these steps depending on where the contract has been deployed:

Contracts deployed on mintme.com:

1. Go to the MintMe explorer: mintme.com/explorer/home
2. Paste your Contract Address in the search bar at the top right
3. Click on the "Contract Source" tab
4. Click on the "Verify And Publish Source Code" link
5. Paste your Contract Code in the respective field, you can use the following source code: 

pragma solidity ^0.4.18;
 
contract EternalStorage {
    mapping(bytes32 => uint256) internal uintStorage;
    mapping(bytes32 => string) internal stringStorage;
    mapping(bytes32 => address) internal addressStorage;
    mapping(bytes32 => bytes) internal bytesStorage;
    mapping(bytes32 => bool) internal boolStorage;
    mapping(bytes32 => int256) internal intStorage;
}
 
contract UpgradeabilityStorage {
    string internal _version;
    address internal _implementation;
 
    function version() public view returns (string) {
        return _version;
    }
 
    function implementation() public view returns (address) {
        return _implementation;
    }
}
 
contract TokenImplAddress is EternalStorage, UpgradeabilityStorage {}
 
contract Proxy {
    TokenImplAddress implAddress;
 
    function getImplementation() public view returns (address) {
        return implAddress.implementation();
    }
 
    function () payable public {
        address _impl = getImplementation();
        require(_impl != address(0));
 
        assembly {
            let ptr := mload(0x40)
            calldatacopy(ptr, 0, calldatasize)
            let result := delegatecall(gas, _impl, ptr, calldatasize, 0, 0)
            let size := returndatasize
            returndatacopy(ptr, 0, size)
 
            switch result
            case 0 { revert(ptr, size) }
            default { return(ptr, size) }
        }
    }
}
 
library SafeMath {}
 
contract Token is EternalStorage, Proxy {
    using SafeMath for uint256;
 
    function Token(address impl) public {
        implAddress = TokenImplAddress(impl);
        addressStorage[keccak256("owner")] = msg.sender;
    }
}  

6. Type "Token" in the Contract Name field and select the compiler 0.4.18
7. Leave unmarked the "Optimization Enabled" checkbox
8. Submit the form by clicking on "Validate Code"
9. Wait a few seconds until the page reloads, and it's done, your contract is already verified

Contracts deployed outside of mintme.com:

1. Go to the MintMe explorer: mintme.com/explorer/home
2. Paste your Contract Address in the search bar at the top right
3. Click on the "Contract Source" tab
4. Click on the "Verify And Publish Source Code" link
5. Paste your Contract Code in the respective field
6. Type your Contract Name and select the Compiler used (you can find it in the Contract Code)
7. Mark the "Optimization Enabled" checkbox if your contract was deployed with this feature, if not, leave it unmarked
8. Submit the form by clicking on "Validate Code"
9. Wait a few seconds until the page reloads, and it's done, your contract is already verified.