Files
2026-03-02 12:14:09 -08:00

248 lines
9.0 KiB
JSON

{
"_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": {}
}