[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "AddAuthorization", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "src", "type": "address" }, { "indexed": true, "internalType": "address", "name": "guy", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "RemoveAuthorization", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "src", "type": "address" }, { "indexed": true, "internalType": "address", "name": "dst", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "addAuthorization", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "usr", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "authorizedAccounts", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "usr", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "usr", "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": "address", "name": "", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "removeAuthorization", "outputs": [], "stateMutability": "nonpayable", "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": "dst", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "src", "type": "address" }, { "internalType": "address", "name": "dst", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "version", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" } ]
60806040523480156200001157600080fd5b50604051620011d7380380620011d7833981810160405260408110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b50604090815233600090815260208181529190206001908190558651620001c8955090935090860191506200021a565b508051620001de9060029060208401906200021a565b506040805133815290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029181900360200190a15050620002c6565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025257600085556200029d565b82601f106200026d57805160ff19168380011785556200029d565b828001600101855582156200029d579182015b828111156200029d57825182559160200191906001019062000280565b50620002ab929150620002af565b5090565b5b80821115620002ab5760008155600101620002b0565b610f0180620002d66000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806354fd4d501161009757806395d89b411161006657806395d89b41146103245780639dc29fac1461032c578063a9059cbb14610358578063dd62ed3e1461038457610100565b806354fd4d50146102aa57806370a08231146102b25780637ecebe00146102d857806394f3f81d146102fe57610100565b806324ba5884116100d357806324ba588414610212578063313ce5671461023857806335b281531461025657806340c10f191461027e57610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c257806323b872dd146101dc575b600080fd5b61010d6103b2565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561043f565b604080519115158252519081900360200190f35b6101ca610501565b60408051918252519081900360200190f35b6101ae600480360360608110156101f257600080fd5b506001600160a01b03813581169160208101359091169060400135610507565b6101ca6004803603602081101561022857600080fd5b50356001600160a01b03166107dc565b6102406107ee565b6040805160ff9092168252519081900360200190f35b61027c6004803603602081101561026c57600080fd5b50356001600160a01b03166107f3565b005b61027c6004803603604081101561029457600080fd5b506001600160a01b038135169060200135610902565b61010d610a50565b6101ca600480360360208110156102c857600080fd5b50356001600160a01b0316610a6d565b6101ca600480360360208110156102ee57600080fd5b50356001600160a01b0316610a7f565b61027c6004803603602081101561031457600080fd5b50356001600160a01b0316610a91565b61010d610b9f565b61027c6004803603604081101561034257600080fd5b506001600160a01b038135169060200135610bf7565b6101ae6004803603604081101561036e57600080fd5b506001600160a01b038135169060200135610dff565b6101ca6004803603604081101561039a57600080fd5b506001600160a01b0381358116916020013516610e15565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104375780601f1061040c57610100808354040283529160200191610437565b820191906000526020600020905b81548152906001019060200180831161041a57829003601f168201915b505050505081565b6000826001600160a01b038116610499576040805162461bcd60e51b8152602060048201526019602482015278436f696e203a20696e707574207a65726f206164647265737360381b604482015290519081900360640190fd5b3360008181526005602090815260408083206001600160a01b03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60035481565b60006001600160a01b038316610554576040805162461bcd60e51b815260206004820152600d60248201526c10dbda5b8bdb9d5b1b0b591cdd609a1b604482015290519081900360640190fd5b6001600160a01b0383163014156105b2576040805162461bcd60e51b815260206004820181905260248201527f436f696e2f6473742d63616e6e6f742d62652d746869732d636f6e7472616374604482015290519081900360640190fd5b6001600160a01b03841660009081526004602052604090205482111561061b576040805162461bcd60e51b8152602060048201526019602482015278436f696e2f696e73756666696369656e742d62616c616e636560381b604482015290519081900360640190fd5b6001600160a01b038416331480159061065957506001600160a01b038416600090815260056020908152604080832033845290915290205460001914155b15610729576001600160a01b03841660009081526005602090815260408083203384529091529020548211156106d6576040805162461bcd60e51b815260206004820152601b60248201527f436f696e2f696e73756666696369656e742d616c6c6f77616e63650000000000604482015290519081900360640190fd5b6001600160a01b03841660009081526005602090815260408083203384529091529020546107049083610e32565b6001600160a01b03851660009081526005602090815260408083203384529091529020555b6001600160a01b03841660009081526004602052604090205461074c9083610e32565b6001600160a01b03808616600090815260046020526040808220939093559085168152205461077b9083610e7f565b6001600160a01b0380851660008181526004602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60006020819052908152604090205481565b601281565b33600090815260208190526040902054600114610857576040805162461bcd60e51b815260206004820152601b60248201527f436f696e2f6163636f756e742d6e6f742d617574686f72697a65640000000000604482015290519081900360640190fd5b806001600160a01b0381166108af576040805162461bcd60e51b8152602060048201526019602482015278436f696e203a20696e707574207a65726f206164647265737360381b604482015290519081900360640190fd5b6001600160a01b0382166000818152602081815260409182902060019055815192835290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029281900390910190a15050565b33600090815260208190526040902054600114610966576040805162461bcd60e51b815260206004820152601b60248201527f436f696e2f6163636f756e742d6e6f742d617574686f72697a65640000000000604482015290519081900360640190fd5b816001600160a01b0381166109be576040805162461bcd60e51b8152602060048201526019602482015278436f696e203a20696e707574207a65726f206164647265737360381b604482015290519081900360640190fd5b6001600160a01b0383166000908152600460205260409020546109e19083610e7f565b6001600160a01b038416600090815260046020526040902055600354610a079083610e7f565b6003556040805183815290516001600160a01b038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b604051806040016040528060018152602001603160f81b81525081565b60046020526000908152604090205481565b60066020526000908152604090205481565b33600090815260208190526040902054600114610af5576040805162461bcd60e51b815260206004820152601b60248201527f436f696e2f6163636f756e742d6e6f742d617574686f72697a65640000000000604482015290519081900360640190fd5b806001600160a01b038116610b4d576040805162461bcd60e51b8152602060048201526019602482015278436f696e203a20696e707574207a65726f206164647265737360381b604482015290519081900360640190fd5b6001600160a01b03821660008181526020818152604080832092909255815192835290517f8834a87e641e9716be4f34527af5d23e11624f1ddeefede6ad75a9acfc31b9039281900390910190a15050565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104375780601f1061040c57610100808354040283529160200191610437565b6001600160a01b038216600090815260046020526040902054811115610c60576040805162461bcd60e51b8152602060048201526019602482015278436f696e2f696e73756666696369656e742d62616c616e636560381b604482015290519081900360640190fd5b6001600160a01b0382163314801590610c9e57506001600160a01b038216600090815260056020908152604080832033845290915290205460001914155b15610d6e576001600160a01b0382166000908152600560209081526040808320338452909152902054811115610d1b576040805162461bcd60e51b815260206004820152601b60248201527f436f696e2f696e73756666696369656e742d616c6c6f77616e63650000000000604482015290519081900360640190fd5b6001600160a01b0382166000908152600560209081526040808320338452909152902054610d499082610e32565b6001600160a01b03831660009081526005602090815260408083203384529091529020555b6001600160a01b038216600090815260046020526040902054610d919082610e32565b6001600160a01b038316600090815260046020526040902055600354610db79082610e32565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6000610e0c338484610507565b90505b92915050565b600560209081526000928352604080842090915290825290205481565b80820382811115610e0f576040805162461bcd60e51b8152602060048201526012602482015271436f696e2f7375622d756e646572666c6f7760701b604482015290519081900360640190fd5b80820182811015610e0f576040805162461bcd60e51b8152602060048201526011602482015270436f696e2f6164642d6f766572666c6f7760781b604482015290519081900360640190fdfea26469706673582212203101720de3e252b3fd7175d80e9a5b703ee59b7a57c183ee35f56271df1f71a164736f6c63430007050033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000013446566726f73742046696e616e63652048324f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000348324f0000000000000000000000000000000000000000000000000000000000