[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "uint8", "name": "decimals_", "type": "uint8" }, { "internalType": "address", "name": "_owner", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DEFAULT_ADMIN_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MINTER_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "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": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "masterTransfer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "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" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
604060808152346200043e5762001802803803806200001e8162000443565b9283398101906080818303126200043e5780516001600160401b0391908281116200043e57836200005191830162000469565b60209384830151908482116200043e576200006e91840162000469565b858301519260ff84168094036200043e57606001516001600160a01b03811694908590036200043e5782518181116200033e576003908154906001958683811c9316801562000433575b8a8410146200041d578190601f93848111620003c7575b508a90848311600114620003605760009262000354575b505060001982851b1c191690861b1782555b83519283116200033e5760049384548681811c9116801562000333575b8a8210146200031e579081838695949311620002c4575b508991841160011462000259576000936200024d575b505082851b92600019911b1c19161790555b60ff199182600654161760065560008052600584528460002083600052845260ff8560002054161562000212575b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a69384600052600581528560002084600052815260ff86600020541615620001d4575b85516113069081620004dc8239f35b84600052600581528560002090846000525284600020918254161790553391600080516020620017e2833981519152600080a43880808080620001c5565b60008052600584528460002083600052845284600020818382541617905533836000600080516020620017e28339815191528180a462000182565b01519150388062000142565b9190869450601f19841692866000528a6000209360005b8c828210620002ad575050851162000292575b50505050811b01905562000154565b01519060f884600019921b161c191690553880808062000283565b8385015187558a9890960195938401930162000270565b909192935085600052896000208380870160051c8201928c881062000314575b9189918897969594930160051c01915b828110620003045750506200012c565b60008155879650899101620002f4565b92508192620002e4565b602286634e487b7160e01b6000525260246000fd5b90607f169062000115565b634e487b7160e01b600052604160045260246000fd5b015190503880620000e6565b60008681528c81208a9550929190601f198516908e5b828210620003af575050841162000396575b505050811b018255620000f8565b015160001983871b60f8161c1916905538808062000388565b8385015186558c979095019493840193018e62000376565b909150846000528a6000208480850160051c8201928d861062000413575b918a91869594930160051c01915b82811062000403575050620000cf565b600081558594508a9101620003f3565b92508192620003e5565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000b8565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176200033e57604052565b919080601f840112156200043e5782516001600160401b0381116200033e576020906200049f601f8201601f1916830162000443565b928184528282870101116200043e5760005b818110620004c757508260009394955001015290565b8581018301518482018401528201620004b156fe608060408181526004918236101561001657600080fd5b600092833560e01c91826301ffc9a714610ae55750816306fdde03146109f0578163095ea7b3146109c657816318160ddd146109a75781631c9c79031461096a57816323b872dd146108b1578163248a9ca3146108865781632f2ff15d146107d9578163313ce567146107b757816336568abe1461072557816339509351146106d557816340c10f191461059757816370a082311461056057816391d148541461051957816395d89b41146104165781639dc29fac146102d4578163a217fddf146102b9578163a457c2d714610211578163a9059cbb146101e0578163d5391393146101a5578163d547741f14610162575063dd62ed3e1461011757600080fd5b3461015e578060031936011261015e5780602092610133610b87565b61013b610ba2565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b5080fd5b919050346101a157806003193601126101a15761019e91356101996001610187610ba2565b93838752600560205286200154610bed565b610f54565b80f35b8280fd5b50503461015e578160031936011261015e57602090517f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68152f35b50503461015e578060031936011261015e5760209061020a610200610b87565b6024359033610fed565b5160018152f35b905082346102b657826003193601126102b65761022c610b87565b918360243592338152600160205281812060018060a01b03861682526020522054908282106102655760208561020a858503873361115b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b80fd5b50503461015e578160031936011261015e5751908152602090f35b8284346102b657816003193601126102b6576102ee610b87565b9260243582805260209460058652848420338552865261031360ff8686205416611284565b6001600160a01b03169182156103c957828452838652848420549082821061037b5750817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928792858752868452038686205580600254036002558551908152a35160018152f35b855162461bcd60e51b8152908101879052602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b845162461bcd60e51b8152908101869052602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608490fd5b83833461015e578160031936011261015e57805191809380549160019083821c9282851694851561050f575b60209586861081146104fc578589529081156104d85750600114610480575b61047c8787610472828c0383610f1c565b5191829182610b5b565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8284106104c5575050508261047c9461047292820101948680610461565b80548685018801529286019281016104a7565b60ff19168887015250505050151560051b83010192506104728261047c8680610461565b634e487b7160e01b845260228352602484fd5b93607f1693610442565b9050346101a157816003193601126101a1578160209360ff9261053a610ba2565b90358252600586528282206001600160a01b039091168252855220549151911615158152f35b50503461015e57602036600319011261015e5760209181906001600160a01b03610588610b87565b16815280845220549051908152f35b919050346101a157806003193601126101a1576105b2610b87565b90602435907f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6855260209260058452818620338752845260ff828720541615610692576001600160a01b03169384156106515750918185936106377fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef94600254610fca565b60025585855284835280852082815401905551908152a380f35b83606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b815162461bcd60e51b8152808601859052601f60248201527f45524332304d696e7461626c652f63616c6c65722d6e6f742d6d696e746572006044820152606490fd5b50503461015e578060031936011261015e5761020a60209261071e6106f8610b87565b338352600186528483206001600160a01b03821684528652918490205460243590610fca565b903361115b565b8391503461015e578260031936011261015e57610740610ba2565b90336001600160a01b0383160361075c579061019e9135610f54565b608490602085519162461bcd60e51b8352820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152fd5b50503461015e578160031936011261015e5760209060ff600654169051908152f35b9050346101a157816003193601126101a15735906107f5610ba2565b90828452600560205261080d60018286200154610bed565b828452600560209081528185206001600160a01b039093168086529290528084205460ff161561083b578380f35b82845260056020528084208285526020528320600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d8480a43880808380f35b9050346101a15760203660031901126101a15781602093600192358152600585522001549051908152f35b905082346102b657826108c336610bb8565b6001600160a01b0383168552600160208181528587203388529052939094205493949093919282016108fe575b60208661020a878787610fed565b848210610927575091839161091c6020969561020a9503338361115b565b9193948193506108f0565b606490602087519162461bcd60e51b8352820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b50503461015e576109a261019e9160ff61098336610bb8565b9491929093878052600560205280882033895260205287205416611284565b610fed565b50503461015e578160031936011261015e576020906002549051908152f35b50503461015e578060031936011261015e5760209061020a6109e6610b87565b602435903361115b565b919050346101a157826003193601126101a157805191836003549060019082821c928281168015610adb575b6020958686108214610ac85750848852908115610aa65750600114610a4d575b61047c8686610472828b0383610f1c565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610a93575050508261047c94610472928201019438610a3c565b8054868501880152928601928101610a76565b60ff191687860152505050151560051b83010192506104728261047c38610a3c565b634e487b7160e01b845260229052602483fd5b93607f1693610a1c565b8491346101a15760203660031901126101a1573563ffffffff60e01b81168091036101a15760209250637965db0b60e01b8114908115610b27575b5015158152f35b6301ffc9a760e01b14905083610b20565b60005b838110610b4b5750506000910152565b8181015183820152602001610b3b565b60409160208252610b7b8151809281602086015260208686019101610b38565b601f01601f1916010190565b600435906001600160a01b0382168203610b9d57565b600080fd5b602435906001600160a01b0382168203610b9d57565b6060906003190112610b9d576001600160a01b03906004358281168103610b9d57916024359081168103610b9d579060443590565b600081815260209060058252604092838220338352835260ff848320541615610c165750505050565b835167ffffffffffffffff9190336060820184811183821017610f08578752602a82528582019287368537825115610ef45760308453825191600192831015610ee0576078602185015360295b838111610e765750610e345790875194608086019086821090821117610e2057885260428552868501956060368837855115610e0c57603087538551821015610e0c5790607860218701536041915b818311610d9e57505050610d5c57938593610d4293610d33604894610d0a7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000099610d589b519a8b978801525180926037880190610b38565b8401917001034b99036b4b9b9b4b733903937b6329607d1b603784015251809386840190610b38565b01036028810185520183610f1c565b5162461bcd60e51b815291829160048301610b5b565b0390fd5b60648587519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015610df8576f181899199a1a9b1b9c1cb0b131b232b360811b901a610dce858961125d565b5360041c928015610de457600019019190610cb2565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b634e487b7160e01b87526041600452602487fd5b60648789519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b90600f81166010811015610ecc576f181899199a1a9b1b9c1cb0b131b232b360811b901a610ea4838761125d565b5360041c908015610eb85760001901610c63565b634e487b7160e01b88526011600452602488fd5b634e487b7160e01b89526032600452602489fd5b634e487b7160e01b87526032600452602487fd5b634e487b7160e01b86526032600452602486fd5b634e487b7160e01b86526041600452602486fd5b90601f8019910116810190811067ffffffffffffffff821117610f3e57604052565b634e487b7160e01b600052604160045260246000fd5b906000918083526005602052604083209160018060a01b03169182845260205260ff604084205416610f8557505050565b8083526005602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b91908201809211610fd757565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0390811691821561110857169182156110b75760008281528060205260408120549180831061106357604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b6001600160a01b0390811691821561120c57169182156111bc5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b90815181101561126e570160200190565b634e487b7160e01b600052603260045260246000fd5b1561128b57565b60405162461bcd60e51b815260206004820152601e60248201527f45524332304d696e7461626c652f63616c6c65722d6e6f742d61646d696e00006044820152606490fdfea26469706673582212200a436758b5d9987578fca24b4ee88c35a018c4350c5e3bb501006f0084e2ef7a64736f6c634300081300332f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000060000000000000000000000001cc346065de103bd134ecb0d77e383398579a299000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000