{ "_format": "hh-sol-artifact-1", "contractName": "TokenFactory138", "sourceName": "contracts/emoney/TokenFactory138.sol", "abi": [ { "inputs": [ { "internalType": "address", "name": "admin", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "AccessControlBadConfirmation", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bytes32", "name": "neededRole", "type": "bytes32" } ], "name": "AccessControlUnauthorizedAccount", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "previousAdminRole", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "newAdminRole", "type": "bytes32" } ], "name": "RoleAdminChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleGranted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleRevoked", "type": "event" }, { "inputs": [], "name": "DEFAULT_ADMIN_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" } ], "name": "getRoleAdmin", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "grantRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "hasRole", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "callerConfirmation", "type": "address" } ], "name": "renounceRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "revokeRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x60803461006857601f61048438819003918201601f19168301916001600160401b0383118484101761006d5780849260209460405283398101031261006857516001600160a01b03811681036100685761005890610083565b5060405161037090816101148239f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b031660008181527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5602052604081205490919060ff1661010f57818052816020526040822081835260205260408220600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d8180a4600190565b509056fe60806040818152600436101561001457600080fd5b600091823560e01c90816301ffc9a71461017f57508063248a9ca3146101555780632f2ff15d1461013857806336568abe146100f957806391d14854146100c0578063a217fddf146100a65763d547741f1461006f57600080fd5b346100a257600161009e91610099610086366101d8565b9390928387528660205286200154610203565b6102c5565b5080f35b5080fd5b50346100a257816003193601126100a25751908152602090f35b50346100a25760ff816020936100d5366101d8565b9082528186528282206001600160a01b039091168252855220549151911615158152f35b50903461013557610109366101d8565b90336001600160a01b03831603610124579061009e916102c5565b835163334bd91960e11b8152600490fd5b80fd5b50346100a257600161009e91610150610086366101d8565b610247565b50346100a25760203660031901126100a25760018160209360043581528085522001549051908152f35b8390346100a25760203660031901126100a25760043563ffffffff60e01b81168091036101d45760209250637965db0b60e01b81149081156101c3575b5015158152f35b6301ffc9a760e01b149050836101bc565b8280fd5b60409060031901126101fe57600435906024356001600160a01b03811681036101fe5790565b600080fd5b80600052600060205260406000203360005260205260ff60406000205416156102295750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b9060009180835282602052604083209160018060a01b03169182845260205260ff604084205416156000146102c057808352826020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b9060009180835282602052604083209160018060a01b03169182845260205260ff6040842054166000146102c05780835282602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a460019056fea2646970667358221220d171c1a7c0eeb0b87001a7bc753b9312f2c9bb3b53d01a4afa8b3aba60c842a164736f6c63430008160033", "deployedBytecode": "0x60806040818152600436101561001457600080fd5b600091823560e01c90816301ffc9a71461017f57508063248a9ca3146101555780632f2ff15d1461013857806336568abe146100f957806391d14854146100c0578063a217fddf146100a65763d547741f1461006f57600080fd5b346100a257600161009e91610099610086366101d8565b9390928387528660205286200154610203565b6102c5565b5080f35b5080fd5b50346100a257816003193601126100a25751908152602090f35b50346100a25760ff816020936100d5366101d8565b9082528186528282206001600160a01b039091168252855220549151911615158152f35b50903461013557610109366101d8565b90336001600160a01b03831603610124579061009e916102c5565b835163334bd91960e11b8152600490fd5b80fd5b50346100a257600161009e91610150610086366101d8565b610247565b50346100a25760203660031901126100a25760018160209360043581528085522001549051908152f35b8390346100a25760203660031901126100a25760043563ffffffff60e01b81168091036101d45760209250637965db0b60e01b81149081156101c3575b5015158152f35b6301ffc9a760e01b149050836101bc565b8280fd5b60409060031901126101fe57600435906024356001600160a01b03811681036101fe5790565b600080fd5b80600052600060205260406000203360005260205260ff60406000205416156102295750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b9060009180835282602052604083209160018060a01b03169182845260205260ff604084205416156000146102c057808352826020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b9060009180835282602052604083209160018060a01b03169182845260205260ff6040842054166000146102c05780835282602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a460019056fea2646970667358221220d171c1a7c0eeb0b87001a7bc753b9312f2c9bb3b53d01a4afa8b3aba60c842a164736f6c63430008160033", "linkReferences": {}, "deployedLinkReferences": {} }