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.