[ { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "address", "name": "minter_", "type": "address" }, { "internalType": "uint256", "name": "mintingAllowedAfter_", "type": "uint256" } ], "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": "amount", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "delegator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "fromDelegate", "type": "address" }, { "indexed": true, "internalType": "address", "name": "toDelegate", "type": "address" } ], "name": "DelegateChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "delegate", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "previousBalance", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newBalance", "type": "uint256" } ], "name": "DelegateVotesChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newMintCap", "type": "uint256" } ], "name": "MintCapChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "minter", "type": "address" }, { "indexed": false, "internalType": "address", "name": "newMinter", "type": "address" } ], "name": "MinterChanged", "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": "amount", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DELEGATION_TYPEHASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DOMAIN_TYPEHASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "PERMIT_TYPEHASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "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": "rawAmount", "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": "", "type": "address" }, { "internalType": "uint32", "name": "", "type": "uint32" } ], "name": "checkpoints", "outputs": [ { "internalType": "uint32", "name": "fromBlock", "type": "uint32" }, { "internalType": "uint96", "name": "votes", "type": "uint96" } ], "stateMutability": "view", "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": "rawAmount", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "delegatee", "type": "address" } ], "name": "delegate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "delegatee", "type": "address" }, { "internalType": "uint256", "name": "nonce", "type": "uint256" }, { "internalType": "uint256", "name": "expiry", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "delegateBySig", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "delegates", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "getCurrentVotes", "outputs": [ { "internalType": "uint96", "name": "", "type": "uint96" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "blockNumber", "type": "uint256" } ], "name": "getPriorVotes", "outputs": [ { "internalType": "uint96", "name": "", "type": "uint96" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "rawAmount", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "minimumTimeBetweenMints", "outputs": [ { "internalType": "uint32", "name": "", "type": "uint32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "dst", "type": "address" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "mintCap", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minter", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "mintingAllowedAfter", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "", "type": "address" } ], "name": "numCheckpoints", "outputs": [ { "internalType": "uint32", "name": "", "type": "uint32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "rawAmount", "type": "uint256" }, { "internalType": "uint256", "name": "deadline", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "permit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "mintCap_", "type": "uint256" } ], "name": "setMintCap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "minter_", "type": "address" } ], "name": "setMinter", "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": "rawAmount", "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": "rawAmount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040526b033b2e3c9fd0803ce80000006000556003805460ff191660051790553480156200002e57600080fd5b5060405162002a1338038062002a138339810160408190526200005191620002b0565b6200006142630784ce00620002f1565b811015620000dc5760405162461bcd60e51b815260206004820152603660248201527f4846543a3a636f6e7374727563746f723a206d696e74696e672063616e206f6e60448201527f6c7920626567696e20616674657220342079656172730000000000000000000060648201526084015b60405180910390fd5b6001600160a01b0382166200014d5760405162461bcd60e51b815260206004820152603060248201527f4846543a3a636f6e7374727563746f723a206d696e7465725f2063616e6e6f7460448201526f206265207a65726f206164647265737360801b6064820152608401620000d3565b6001600160a01b038316620001be5760405162461bcd60e51b815260206004820152603060248201527f4846543a3a636f6e7374727563746f723a206163636f756e742063616e6e6f7460448201526f206265207a65726f206164647265737360801b6064820152608401620000d3565b600080546001600160a01b03851680835260056020908152604080852080546001600160601b0319166001600160601b0390951694909417909355835492519283529092917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600180546001600160a01b0319166001600160a01b038416908117909155604080516000815260208101929092527f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f6910160405180910390a160025550620003189050565b80516001600160a01b0381168114620002ab57600080fd5b919050565b600080600060608486031215620002c657600080fd5b620002d18462000293565b9250620002e16020850162000293565b9150604084015190509250925092565b600082198211156200031357634e487b7160e01b600052601160045260246000fd5b500190565b6126eb80620003286000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c80636fcfff4511610104578063a9059cbb116100a2578063dd62ed3e11610071578063dd62ed3e146104e7578063e7a324dc14610529578063f1127ed814610550578063fca3b5aa146105b857600080fd5b8063a9059cbb1461049b578063b4b5ea57146104ae578063c3cda520146104c1578063d505accf146104d457600080fd5b8063782d6fe1116100de578063782d6fe1146104015780637ecebe001461042c57806395d89b411461044c578063a457c2d71461048857600080fd5b80636fcfff451461039c57806370a08231146103c257806376c71ca1146103f457600080fd5b806330b36cef1161017c578063587cde1e1161014b578063587cde1e1461032d5780635c11d62f146103565780635c19a95c146103765780636a6278421461038957600080fd5b806330b36cef146102e2578063313ce567146102eb57806339509351146103055780634070a0c91461031857600080fd5b806318160ddd116101b857806318160ddd1461026a57806320606b701461028157806323b872dd146102a857806330adf81f146102bb57600080fd5b806306fdde03146101df578063075461721461021c578063095ea7b314610247575b600080fd5b6102066040518060400160405280600881526020016748617368666c6f7760c01b81525081565b60405161021391906120d8565b60405180910390f35b60015461022f906001600160a01b031681565b6040516001600160a01b039091168152602001610213565b61025a610255366004612149565b6105cb565b6040519015158152602001610213565b61027360005481565b604051908152602001610213565b6102737f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b61025a6102b6366004612173565b6105e2565b6102737f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b61027360025481565b6102f3601281565b60405160ff9091168152602001610213565b61025a610313366004612149565b61072c565b61032b6103263660046121af565b610771565b005b61022f61033b3660046121c8565b6006602052600090815260409020546001600160a01b031681565b6103616301e1338081565b60405163ffffffff9091168152602001610213565b61032b6103843660046121c8565b6108d4565b61032b6103973660046121c8565b6108e1565b6103616103aa3660046121c8565b60086020526000908152604090205463ffffffff1681565b6102736103d03660046121c8565b6001600160a01b03166000908152600560205260409020546001600160601b031690565b6003546102f39060ff1681565b61041461040f366004612149565b610bc9565b6040516001600160601b039091168152602001610213565b61027361043a3660046121c8565b60096020526000908152604090205481565b6102066040518060400160405280600381526020017f484654000000000000000000000000000000000000000000000000000000000081525081565b61025a610496366004612149565b610e69565b61025a6104a9366004612149565b610ea9565b6104146104bc3660046121c8565b610ee5565b61032b6104cf3660046121f4565b610f64565b61032b6104e236600461224c565b6112b4565b6102736104f53660046122b6565b6001600160a01b0391821660009081526004602090815260408083209390941682529190915220546001600160601b031690565b6102737fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b61059461055e3660046122e9565b600760209081526000928352604080842090915290825290205463ffffffff81169064010000000090046001600160601b031682565b6040805163ffffffff90931683526001600160601b03909116602083015201610213565b61032b6105c63660046121c8565b6116bf565b60006105d8338484611828565b5060015b92915050565b6001600160a01b03831660009081526004602090815260408083203380855290835281842054825160608101909352602480845291936001600160601b0390911692859261063a928892919061266e908301396118e7565b9050866001600160a01b0316836001600160a01b03161415801561066757506001600160601b0382811614155b1561071457600061069183836040518060600160405280603c81526020016125d3603c913961191f565b6001600160a01b038981166000818152600460209081526040808320948a168084529482529182902080546bffffffffffffffffffffffff19166001600160601b0387169081179091559151918252939450919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505b61071f878783611969565b5060019695505050505050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916105d891859061076c9086906001600160601b0316612358565b611828565b6001546001600160a01b031633146107f65760405162461bcd60e51b815260206004820152603860248201527f4846543a3a7365744d696e744361703a206f6e6c7920746865206d696e74657260448201527f2063616e206368616e676520746865206d696e7420636170000000000000000060648201526084015b60405180910390fd5b606481111561086d5760405162461bcd60e51b815260206004820152603560248201527f4846543a3a7365744d696e744361703a206d696e74206361702073686f756c6460448201527f206265206265747765656e203020616e6420313030000000000000000000000060648201526084016107ed565b600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83169081179091556040519081527f1b3897f919a5b5973b0bc01ddfa5fd686de127a16ad08e0b8618dc493aad5462906020015b60405180910390a150565b6108de3382611bc4565b50565b6001546001600160a01b031633146109615760405162461bcd60e51b815260206004820152602360248201527f4846543a3a6d696e743a206f6e6c7920746865206d696e7465722063616e206d60448201527f696e74000000000000000000000000000000000000000000000000000000000060648201526084016107ed565b6002544210156109d95760405162461bcd60e51b815260206004820152603660248201527f4846543a3a6d696e743a206d696e74696e67206e6f7420616c6c6f776564207960448201527f6574206f722065786365656473206d696e74206361700000000000000000000060648201526084016107ed565b6001600160a01b038116610a555760405162461bcd60e51b815260206004820152602e60248201527f4846543a3a6d696e743a2063616e6e6f74207472616e7366657220746f20746860448201527f65207a65726f206164647265737300000000000000000000000000000000000060648201526084016107ed565b610a63426301e13380611c66565b60025560008054600354610aa791610a8991610a82919060ff16611c72565b6064611c7e565b604051806060016040528060218152602001612536602191396118e7565b9050610adf610ac1600054836001600160601b0316611c66565b604051806060016040528060268152602001612557602691396118e7565b6001600160601b0390811660009081556001600160a01b038416815260056020908152604091829020548251606081019093526024808452610b31949190911692859290919061269290830139611c8a565b6001600160a01b038316600081815260056020908152604080832080546bffffffffffffffffffffffff19166001600160601b03968716179055519385168452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36001600160a01b03808316600090815260066020526040812054610bc5921683611cd7565b5050565b6000438210610c405760405162461bcd60e51b815260206004820152602660248201527f4846543a3a6765745072696f72566f7465733a206e6f7420796574206465746560448201527f726d696e6564000000000000000000000000000000000000000000000000000060648201526084016107ed565b6001600160a01b03831660009081526008602052604090205463ffffffff1680610c6e5760009150506105dc565b6001600160a01b03841660009081526007602052604081208491610c93600185612370565b63ffffffff90811682526020820192909252604001600020541611610d07576001600160a01b038416600090815260076020526040812090610cd6600184612370565b63ffffffff16815260208101919091526040016000205464010000000090046001600160601b031691506105dc9050565b6001600160a01b038416600090815260076020908152604080832083805290915290205463ffffffff16831015610d425760009150506105dc565b600080610d50600184612370565b90505b8163ffffffff168163ffffffff161115610e235760006002610d758484612370565b610d7f91906123c4565b610d899083612370565b6001600160a01b038816600090815260076020908152604080832063ffffffff8581168552908352928190208151808301909252549283168082526401000000009093046001600160601b031691810191909152919250871415610df7576020015194506105dc9350505050565b805163ffffffff16871115610e0e57819350610e1c565b610e19600183612370565b92505b5050610d53565b506001600160a01b038516600090815260076020908152604080832063ffffffff909416835292905220546001600160601b036401000000009091041691505092915050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916105d891859061076c9086906001600160601b03166123e7565b600080610ece836040518060600160405280602581526020016124b7602591396118e7565b9050610edb338583611969565b5060019392505050565b6001600160a01b03811660009081526008602052604081205463ffffffff1680610f10576000610f5d565b6001600160a01b038316600090815260076020526040812090610f34600184612370565b63ffffffff16815260208101919091526040016000205464010000000090046001600160601b03165b9392505050565b604080518082018252600881526748617368666c6f7760c01b60209182015281517f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866818301527f70e176c38526689559300fe21b44602da514e4f56672b3a42c83485a8ef82ed181840152466060820152306080808301919091528351808303909101815260a0820184528051908301207fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60c08301526001600160a01b038a1660e08301526101008201899052610120808301899052845180840390910181526101408301909452835193909201929092207f19010000000000000000000000000000000000000000000000000000000000006101608401526101628301829052610182830181905290916000906101a20160408051601f198184030181528282528051602091820120600080855291840180845281905260ff8a169284019290925260608301889052608083018790529092509060019060a0016020604051602081039080840390855afa158015611102573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661118b5760405162461bcd60e51b815260206004820152602560248201527f4846543a3a64656c656761746542795369673a20696e76616c6964207369676e60448201527f617475726500000000000000000000000000000000000000000000000000000060648201526084016107ed565b6001600160a01b03811660009081526009602052604081208054916111af836123fe565b9190505589146112275760405162461bcd60e51b815260206004820152602160248201527f4846543a3a64656c656761746542795369673a20696e76616c6964206e6f6e6360448201527f650000000000000000000000000000000000000000000000000000000000000060648201526084016107ed565b8742111561129d5760405162461bcd60e51b815260206004820152602560248201527f4846543a3a64656c656761746542795369673a207369676e617475726520657860448201527f706972656400000000000000000000000000000000000000000000000000000060648201526084016107ed565b6112a7818b611bc4565b505050505b505050505050565b60006000198614156112ce57506001600160601b036112f3565b6112f0866040518060600160405280602381526020016125b0602391396118e7565b90505b604080518082018252600881526748617368666c6f7760c01b60209182015281517f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866818301527f70e176c38526689559300fe21b44602da514e4f56672b3a42c83485a8ef82ed181840152466060820152306080808301919091528351808303909101815260a090910183528051908201206001600160a01b038b166000908152600990925291812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c9190866113d1836123fe565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e0016040516020818303038152906040528051906020012090506000828260405160200161146b9291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff8b169284019290925260608301899052608083018890529092509060019060a0016020604051602081039080840390855afa1580156114d6573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166115395760405162461bcd60e51b815260206004820152601e60248201527f4846543a3a7065726d69743a20696e76616c6964207369676e6174757265000060448201526064016107ed565b8b6001600160a01b0316816001600160a01b03161461159a5760405162461bcd60e51b815260206004820152601960248201527f4846543a3a7065726d69743a20756e617574686f72697a65640000000000000060448201526064016107ed565b884211156115ea5760405162461bcd60e51b815260206004820152601e60248201527f4846543a3a7065726d69743a207369676e61747572652065787069726564000060448201526064016107ed565b84600460008e6001600160a01b03166001600160a01b0316815260200190815260200160002060008d6001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160601b0302191690836001600160601b031602179055508a6001600160a01b03168c6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925876040516116a991906001600160601b0391909116815260200190565b60405180910390a3505050505050505050505050565b6001600160a01b03811661173b5760405162461bcd60e51b815260206004820152602e60248201527f4846543a3a7365744d696e7465723a206d696e7465725f2063616e6e6f74206260448201527f65207a65726f206164647265737300000000000000000000000000000000000060648201526084016107ed565b6001546001600160a01b031633146117bb5760405162461bcd60e51b815260206004820152603d60248201527f4846543a3a7365744d696e7465723a206f6e6c7920746865206d696e7465722060448201527f63616e206368616e676520746865206d696e746572206164647265737300000060648201526084016107ed565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040805182815260208101929092527f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f691016108c9565b600060001982141561184257506001600160601b03611867565b6118648260405180606001604052806024815260200161266e602491396118e7565b90505b6001600160a01b0384811660008181526004602090815260408083209488168084529482529182902080546bffffffffffffffffffffffff19166001600160601b03871690811790915591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050565b6000816c0100000000000000000000000084106119175760405162461bcd60e51b81526004016107ed91906120d8565b509192915050565b6000836001600160601b0316836001600160601b0316111582906119565760405162461bcd60e51b81526004016107ed91906120d8565b506119618385612419565b949350505050565b6001600160a01b0383166119e55760405162461bcd60e51b815260206004820152603b60248201527f4846543a3a5f7472616e73666572546f6b656e733a2063616e6e6f742074726160448201527f6e736665722066726f6d20746865207a65726f2061646472657373000000000060648201526084016107ed565b6001600160a01b038216611a615760405162461bcd60e51b815260206004820152603960248201527f4846543a3a5f7472616e73666572546f6b656e733a2063616e6e6f742074726160448201527f6e7366657220746f20746865207a65726f20616464726573730000000000000060648201526084016107ed565b6001600160a01b038316600090815260056020908152604091829020548251606081019093526035808452611aac936001600160601b03909216928592919061260f9083013961191f565b6001600160a01b03848116600090815260056020908152604080832080546bffffffffffffffffffffffff19166001600160601b0396871617905592861682529082902054825160608101909352602f808452611b19949190911692859290919061250790830139611c8a565b6001600160a01b0383811660008181526005602090815260409182902080546bffffffffffffffffffffffff19166001600160601b03968716179055905193851684529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36001600160a01b03808416600090815260066020526040808220548584168352912054611bbf92918216911683611cd7565b505050565b6001600160a01b03808316600081815260066020818152604080842080546005845282862054949093528787167fffffffffffffffffffffffff000000000000000000000000000000000000000084168117909155905191909516946001600160601b039092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4611c60828483611cd7565b50505050565b6000610f5d8284612358565b6000610f5d8284612439565b6000610f5d8284612458565b600080611c97848661246c565b9050846001600160601b0316816001600160601b031610158390611cce5760405162461bcd60e51b81526004016107ed91906120d8565b50949350505050565b816001600160a01b0316836001600160a01b031614158015611d0257506000816001600160601b0316115b15611bbf576001600160a01b03831615611dc8576001600160a01b03831660009081526008602052604081205463ffffffff169081611d42576000611d8f565b6001600160a01b038516600090815260076020526040812090611d66600185612370565b63ffffffff16815260208101919091526040016000205464010000000090046001600160601b03165b90506000611db682856040518060600160405280602b81526020016124dc602b913961191f565b9050611dc486848484611e81565b5050505b6001600160a01b03821615611bbf576001600160a01b03821660009081526008602052604081205463ffffffff169081611e03576000611e50565b6001600160a01b038416600090815260076020526040812090611e27600185612370565b63ffffffff16815260208101919091526040016000205464010000000090046001600160601b03165b90506000611e7782856040518060600160405280602a8152602001612644602a9139611c8a565b90506112ac858484845b6000611ea54360405180606001604052806033815260200161257d603391396120b4565b905060008463ffffffff16118015611eff57506001600160a01b038516600090815260076020526040812063ffffffff831691611ee3600188612370565b63ffffffff908116825260208201929092526040016000205416145b15611f83576001600160a01b03851660009081526007602052604081208391611f29600188612370565b63ffffffff168152602081019190915260400160002080546001600160601b0392909216640100000000027fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff90921691909117905561205f565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000908152600782528681208b8616825290915294909420925183549451909116640100000000027fffffffffffffffffffffffffffffffff00000000000000000000000000000000909416911617919091179055612013846001612497565b6001600160a01b038616600090815260086020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001663ffffffff929092169190911790555b604080516001600160601b038086168252841660208201526001600160a01b038716917fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724910160405180910390a25050505050565b60008164010000000084106119175760405162461bcd60e51b81526004016107ed91905b600060208083528351808285015260005b81811015612105578581018301518582016040015282016120e9565b81811115612117576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461214457600080fd5b919050565b6000806040838503121561215c57600080fd5b6121658361212d565b946020939093013593505050565b60008060006060848603121561218857600080fd5b6121918461212d565b925061219f6020850161212d565b9150604084013590509250925092565b6000602082840312156121c157600080fd5b5035919050565b6000602082840312156121da57600080fd5b610f5d8261212d565b803560ff8116811461214457600080fd5b60008060008060008060c0878903121561220d57600080fd5b6122168761212d565b95506020870135945060408701359350612232606088016121e3565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561226757600080fd5b6122708861212d565b965061227e6020890161212d565b9550604088013594506060880135935061229a608089016121e3565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156122c957600080fd5b6122d28361212d565b91506122e06020840161212d565b90509250929050565b600080604083850312156122fc57600080fd5b6123058361212d565b9150602083013563ffffffff8116811461231e57600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561236b5761236b612329565b500190565b600063ffffffff8381169083168181101561238d5761238d612329565b039392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600063ffffffff808416806123db576123db612395565b92169190910492915050565b6000828210156123f9576123f9612329565b500390565b600060001982141561241257612412612329565b5060010190565b60006001600160601b038381169083168181101561238d5761238d612329565b600081600019048311821515161561245357612453612329565b500290565b60008261246757612467612395565b500490565b60006001600160601b0380831681851680830382111561248e5761248e612329565b01949350505050565b600063ffffffff80831681851680830382111561248e5761248e61232956fe4846543a3a7472616e736665723a20616d6f756e74206578636565647320393620626974734846543a3a5f6d6f766544656c6567617465733a20766f746520616d6f756e7420756e646572666c6f77734846543a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f77734846543a3a6d696e743a20616d6f756e74206578636565647320393620626974734846543a3a6d696e743a20746f74616c537570706c79206578636565647320393620626974734846543a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d626572206578636565647320333220626974734846543a3a7065726d69743a20616d6f756e74206578636565647320393620626974734846543a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e63654846543a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e63654846543a3a5f6d6f766544656c6567617465733a20766f746520616d6f756e74206f766572666c6f77734846543a3a617070726f76653a20616d6f756e74206578636565647320393620626974734846543a3a6d696e743a207472616e7366657220616d6f756e74206f766572666c6f7773a264697066735822122039840fd33b6c0f40588ce6f70f58be5ce1cf8c8fa79a676880dd051e5e73bb1664736f6c634300080b0033000000000000000000000000ff830ce17d39bbd6a4fef9683308d793df8e34fc000000000000000000000000ff830ce17d39bbd6a4fef9683308d793df8e34fc0000000000000000000000000000000000000000000000000000000069dafd37
0x000000000000000000000000ff830ce17d39bbd6a4fef9683308d793df8e34fc000000000000000000000000ff830ce17d39bbd6a4fef9683308d793df8e34fc0000000000000000000000000000000000000000000000000000000069dafd37
----Decoded View------------Arg [0] : account (address): 0xff830ce17D39BbD6a4fef9683308D793dF8E34fCArg [1] : minter_ (address): 0xff830ce17D39BbD6a4fef9683308D793dF8E34fCArg [2] : mintingAllowedAfter_ (uint256): 1775959351
----Encoded View------------Arg [0] : 0x000000000000000000000000ff830ce17d39bbd6a4fef9683308d793df8e34fcArg [1] : 0x000000000000000000000000ff830ce17d39bbd6a4fef9683308d793df8e34fcArg [2] : 0x0000000000000000000000000000000000000000000000000000000069dafd37