Comment vérifier les Smart Contracts dans l'explorateur MintMe
Veuillez suivre les étapes ci-dessous pour vérifier les smart contracts dans l'explorateur MintMe.
Comment vérifier les Smart Contracts dans l'explorateur MintMe :
1. Pour commencer, "Connectez-vous" à votre compte MintMe, et cliquez sur le lien "Mon Token" dans la barre de navigation centrale supérieure.
2. Copiez l'adresse du Smart Contract.
3. Ouvrez le site « MintMe Explorer » et collez l'adresse du smart contract dans la barre de recherche.
4. Allez à l'onglet « Source du Contrat » puis cliquez sur le lien « Vérifier et publier le code source ».
5. Collez votre Code de Contrat dans le champ approprié. Pour les tokens créés sur MintMe, utilisez le code source suivant :
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. Dans le champ Nom du Contrat, tapez « Token ». Sélectionnez la version du compilateur 0.4.18, et laissez la case « Optimisation activée » non cochée. Enfin, cliquez sur le bouton « Valider le code » et attendez quelques secondes que la page se recharge.




