[ { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "address", "name": "minter_", "type": "address" }, { "internalType": "address", "name": "ichi_v1_", "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": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "minter", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "fee", "type": "uint256" } ], "name": "ConversionFeeChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amountOut", "type": "uint256" } ], "name": "ConvertedToV1", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amountOut", "type": "uint256" } ], "name": "ConvertedToV2", "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": "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": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DELEGATION_TYPEHASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DOMAIN_SEPARATOR", "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": "_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": "_value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_owner", "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": "conversionFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "v2Amount", "type": "uint256" } ], "name": "convertToV1", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "v1Amount", "type": "uint256" } ], "name": "convertToV2", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "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": [], "name": "ichiV1", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minimumTimeBetweenMints", "outputs": [ { "internalType": "uint32", "name": "", "type": "uint32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "dst", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "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": "fee_", "type": "uint256" } ], "name": "setConversionFee", "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": "_to", "type": "address" }, { "internalType": "uint256", "name": "_value", "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": "_value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60a06040526a0422ca8b0a00a42500000060005560006003553480156200002557600080fd5b50604051620030f1380380620030f1833981810160405260808110156200004b57600080fd5b508051602082015160408301516060909301519192909142811015620000a35760405162461bcd60e51b815260040180806020018281038252603b81526020018062003083603b913960400191505060405180910390fd5b6001600160a01b03841615801590620000c457506001600160a01b03831615155b8015620000d957506001600160a01b03821615155b620001165760405162461bcd60e51b8152600401808060200182810382526033815260200180620030be6033913960400191505060405180910390fd5b600080546001600160a01b0380871680845260056020908152604080862080546001600160601b039096166001600160601b0319968716179055606088901b909416608052600180549389166001600160a01b03199094169390931790925560028590558354835190815292519093927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a360015460408051600081526001600160a01b03909216602083015280517f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f69281900390910190a15050505060805160601c612e616200022260003980610af552806111c352806119915250612e616000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c80636fcfff451161011a578063b4b5ea57116100ad578063dd62ed3e1161007c578063dd62ed3e14610600578063e7a324dc1461062e578063f1127ed814610636578063fa411bd114610690578063fca3b5aa146106ad576101fb565b8063b4b5ea5714610525578063c3cda5201461054b578063c88b7c8e14610592578063d505accf146105af576101fb565b80637ecebe00116100e95780637ecebe00146104cb57806395d89b4114610200578063a1474949146104f1578063a9059cbb146104f9576101fb565b80636fcfff451461042f57806370a082311461045557806376c71ca11461047b578063782d6fe114610483576101fb565b806330b36cef11610192578063579cd3ca11610161578063579cd3ca146103ba578063587cde1e146103c25780635c11d62f146103e85780635c19a95c14610409576101fb565b806330b36cef14610360578063313ce567146103685780633644e5151461038657806340c10f191461038e576101fb565b806320606b70116101ce57806320606b70146102fb57806323b872dd146103035780632b6d346e1461033957806330adf81f14610358576101fb565b806306fdde0314610200578063075461721461027d578063095ea7b3146102a157806318160ddd146102e1575b600080fd5b6102086106d3565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024257818101518382015260200161022a565b50505050905090810190601f16801561026f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102856106f3565b604080516001600160a01b039092168252519081900360200190f35b6102cd600480360360408110156102b757600080fd5b506001600160a01b038135169060200135610702565b604080519115158252519081900360200190f35b6102e96107c0565b60408051918252519081900360200190f35b6102e96107c6565b6102cd6004803603606081101561031957600080fd5b506001600160a01b038135811691602081013590911690604001356107ea565b6103566004803603602081101561034f57600080fd5b5035610931565b005b6102e9610bb9565b6102e9610bdd565b610370610be3565b6040805160ff9092168252519081900360200190f35b6102e9610be8565b610356600480360360408110156103a457600080fd5b506001600160a01b038135169060200135610c9a565b6102e9610f10565b610285600480360360208110156103d857600080fd5b50356001600160a01b0316610f16565b6103f0610f31565b6040805163ffffffff9092168252519081900360200190f35b6103566004803603602081101561041f57600080fd5b50356001600160a01b0316610f39565b6103f06004803603602081101561044557600080fd5b50356001600160a01b0316610f46565b6102e96004803603602081101561046b57600080fd5b50356001600160a01b0316610f5e565b610370610f82565b6104af6004803603604081101561049957600080fd5b506001600160a01b038135169060200135610f87565b604080516001600160601b039092168252519081900360200190f35b6102e9600480360360208110156104e157600080fd5b50356001600160a01b03166111af565b6102856111c1565b6102cd6004803603604081101561050f57600080fd5b506001600160a01b0381351690602001356111e5565b6104af6004803603602081101561053b57600080fd5b50356001600160a01b0316611221565b610356600480360360c081101561056157600080fd5b506001600160a01b038135169060208101359060408101359060ff6060820135169060808101359060a00135611291565b610356600480360360208110156105a857600080fd5b503561149b565b610356600480360360e08110156105c557600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611573565b6102e96004803603604081101561061657600080fd5b506001600160a01b0381358116916020013516611880565b6102e96118b4565b6106686004803603604081101561064c57600080fd5b5080356001600160a01b0316906020013563ffffffff166118d8565b6040805163ffffffff90931683526001600160601b0390911660208301528051918290030190f35b610356600480360360208110156106a657600080fd5b503561190d565b610356600480360360208110156106c357600080fd5b50356001600160a01b0316611ac0565b604051806040016040528060048152602001634943484960e01b81525081565b6001546001600160a01b031681565b600080600019831415610718575060001961073d565b61073a8360405180606001604052806026815260200161288a60269139611bb8565b90505b3360008181526004602090815260408083206001600160a01b0389168085529083529281902080546001600160601b0319166001600160601b038716908117909155815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a360019150505b92915050565b60005481565b7f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b6001600160a01b03831660009081526004602090815260408083203380855290835281842054825160608101909352602680845291936001600160601b03909116928592610842928892919061288a90830139611bb8565b9050866001600160a01b0316836001600160a01b03161415801561086f57506001600160601b0382811614155b1561091757600061089983836040518060600160405280603e8152602001612a8b603e9139611c52565b6001600160a01b038981166000818152600460209081526040808320948a168084529482529182902080546001600160601b0319166001600160601b03871690811790915582519081529151949550929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92592918290030190a3505b610922878783611cbf565b600193505050505b9392505050565b600081116109705760405162461bcd60e51b8152600401808060200182810382526026815260200180612ca46026913960400191505060405180910390fd5b6000610994826040518060600160405280602a8152602001612d22602a9139611bb8565b336000908152600560205260409020549091506001600160601b0390811690821611156109f25760405162461bcd60e51b815260040180806020018281038252602b815260200180612aed602b913960400191505060405180910390fd5b6000610a276064610a21633b9aca00610a21610a1a6003546064611e8d90919063ffffffff16565b8890611eea565b90611f43565b905060008111610a685760405162461bcd60e51b8152600401808060200182810382526027815260200180612cfb6027913960400191505060405180910390fd5b600054610a759084611e8d565b60009081553381526005602090815260409182902054825160608101909352602d808452610ab9936001600160601b039092169286929190612d7190830139611c52565b33600081815260056020526040902080546001600160601b0319166001600160601b039390931692909217909155610b1c906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169083611faa565b604080516001600160601b038416815260208101839052815133927febda797908969e74f6acb6eaf2e832ebb8122e4b778b90e4e9a566dc58cfaaa2928290030190a2604080516001600160601b038416815290516000913391600080516020612bd38339815191529181900360200190a333600090815260066020526040812054610bb4916001600160a01b039091169084611ffc565b505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60025481565b601281565b6040805180820190915260048152634943484960e01b60209091015260007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8667fa9a8473607114eea621ddc4541d7da245a4793d5f973659e6c880121b1d42f69610c5061218e565b3060405160200180858152602001848152602001838152602001826001600160a01b0316815260200194505050505060405160208183030381529060405280519060200120905090565b6001546001600160a01b03163314610ce35760405162461bcd60e51b8152600401808060200182810382526025815260200180612d4c6025913960400191505060405180910390fd5b600254421015610d245760405162461bcd60e51b8152600401808060200182810382526024815260200180612ac96024913960400191505060405180910390fd5b6001600160a01b038216610d695760405162461bcd60e51b81526004018080602001828103825260308152602001806129c96030913960400191505060405180910390fd5b610d77426301e13380612192565b6002819055506000610da182604051806060016040528060238152602001612a2060239139611bb8565b600054909150610db990606490610a21906002611eea565b821115610e0d576040805162461bcd60e51b815260206004820152601e60248201527f4963686956322e6d696e743a206578636565646564206d696e74206361700000604482015290519081900360640190fd5b600054610e3c90610e1e9084612192565b6040518060600160405280602881526020016128d660289139611bb8565b6001600160601b0390811660009081556001600160a01b03851681526005602090815260409182902054825160608101909352602a808452610e8e94919091169285929091906127da908301396121ec565b6001600160a01b038416600081815260056020908152604080832080546001600160601b0319166001600160601b0396909616959095179094558351868152935192939192600080516020612bd38339815191529281900390910190a36001600160a01b03808416600090815260066020526040812054610bb4921683611ffc565b60035481565b6006602052600090815260409020546001600160a01b031681565b6301e1338081565b610f433382612256565b50565b60086020526000908152604090205463ffffffff1681565b6001600160a01b03166000908152600560205260409020546001600160601b031690565b600281565b6000438210610fc75760405162461bcd60e51b81526004018080602001828103825260288152602001806128046028913960400191505060405180910390fd5b6001600160a01b03831660009081526008602052604090205463ffffffff1680610ff55760009150506107ba565b6001600160a01b038416600090815260076020908152604080832063ffffffff600019860181168552925290912054168310611071576001600160a01b03841660009081526007602090815260408083206000199490940163ffffffff1683529290522054600160201b90046001600160601b031690506107ba565b6001600160a01b038416600090815260076020908152604080832083805290915290205463ffffffff168310156110ac5760009150506107ba565b600060001982015b8163ffffffff168163ffffffff16111561116a576000600263ffffffff848403166001600160a01b038916600090815260076020908152604080832094909304860363ffffffff818116845294825291839020835180850190945254938416808452600160201b9094046001600160601b031690830152925090871415611145576020015194506107ba9350505050565b805163ffffffff1687111561115c57819350611163565b6001820392505b50506110b4565b506001600160a01b038516600090815260076020908152604080832063ffffffff909416835292905220546001600160601b03600160201b9091041691505092915050565b60096020526000908152604090205481565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008061120a83604051806060016040528060278152602001612a6460279139611bb8565b9050611217338583611cbf565b5060019392505050565b6001600160a01b03811660009081526008602052604081205463ffffffff168061124c57600061092a565b6001600160a01b0383166000908152600760209081526040808320600019850163ffffffff168452909152902054600160201b90046001600160601b03169392505050565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf6020808301919091526001600160a01b038916828401526060820188905260808083018890528351808403909101815260a0909201909252805191012060006112fd610be8565b82604051602001808061190160f01b81525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600060018287878760405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611396573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166113e85760405162461bcd60e51b81526004018080602001828103825260278152602001806128636027913960400191505060405180910390fd5b6001600160a01b038116600090815260096020526040902080546001810190915588146114465760405162461bcd60e51b81526004018080602001828103825260238152602001806129336023913960400191505060405180910390fd5b864211156114855760405162461bcd60e51b81526004018080602001828103825260278152602001806129f96027913960400191505060405180910390fd5b61148f818a612256565b5050505b505050505050565b60648111156114db5760405162461bcd60e51b815260040180806020018281038252602b815260200180612ba8602b913960400191505060405180910390fd5b6001546001600160a01b031633146115245760405162461bcd60e51b8152600401808060200182810382526045815260200180612bf36045913960600191505060405180910390fd5b6003819055600154604080516001600160a01b0390921682526020820183905280517f02bb33e6576407dbceae52662d3de07c5dd76dfd62bc8b886cebbe495da720989281900390910190a150565b600060001986141561158857506000196115ad565b6115aa866040518060600160405280602581526020016129a460259139611bb8565b90505b6001600160a01b03808916600081815260096020908152604080832080546001810190915581517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98185015280830195909552948c166060850152608084018b905260a084019490945260c08084018a90528451808503909101815260e09093019093528151919092012090611641610be8565b82604051602001808061190160f01b81525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600060018288888860405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156116da573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611742576040805162461bcd60e51b815260206004820181905260248201527f4963686956322e7065726d69743a20696e76616c6964207369676e6174757265604482015290519081900360640190fd5b8a6001600160a01b0316816001600160a01b0316146117a8576040805162461bcd60e51b815260206004820152601b60248201527f4963686956322e7065726d69743a20756e617574686f72697a65640000000000604482015290519081900360640190fd5b874211156117fd576040805162461bcd60e51b815260206004820181905260248201527f4963686956322e7065726d69743a207369676e61747572652065787069726564604482015290519081900360640190fd5b6001600160a01b038b81166000818152600460209081526040808320948f168084529482529182902080546001600160601b0319166001600160601b038a16908117909155825190815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35050505050505050505050565b6001600160a01b0391821660009081526004602090815260408083209390941682529190915220546001600160601b031690565b7fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b600760209081526000928352604080842090915290825290205463ffffffff811690600160201b90046001600160601b031682565b6000811161194c5760405162461bcd60e51b81526004018080602001828103825260268152602001806129566026913960400191505060405180910390fd5b600061195c82633b9aca00611eea565b90506000611982826040518060600160405280602a8152602001612b7e602a9139611bb8565b90506119b96001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163330866122e0565b6000546119c69083612192565b60009081553381526005602090815260409182902054825160608101909352602d808452611a0a936001600160601b039092169285929190612c38908301396121ec565b3360008181526005602090815260409182902080546001600160601b0319166001600160601b0395909516949094179093558051868152928301859052805191927f9eaccb7b07005ed6b3f1c4fe35f43c942dff1afb7cafcaa7062e8e45a2be52d6929081900390910190a26040805183815290513391600091600080516020612bd38339815191529181900360200190a333600090815260066020526040812054610bb491906001600160a01b031683611ffc565b6001546001600160a01b03163314611b095760405162461bcd60e51b815260040180806020018281038252603f815260200180612c65603f913960400191505060405180910390fd5b6001600160a01b038116611b4e5760405162461bcd60e51b8152600401808060200182810382526029815260200180612b556029913960400191505060405180910390fd5b600154604080516001600160a01b039283168152918316602083015280517f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f69281900390910190a1600180546001600160a01b0319166001600160a01b0392909216919091179055565b600081600160601b8410611c4a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611c0f578181015183820152602001611bf7565b50505050905090810190601f168015611c3c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509192915050565b6000836001600160601b0316836001600160601b031611158290611cb75760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c0f578181015183820152602001611bf7565b505050900390565b6001600160a01b038316611d045760405162461bcd60e51b815260040180806020018281038252603d815260200180612b18603d913960400191505060405180910390fd5b6001600160a01b038216611d495760405162461bcd60e51b815260040180806020018281038252603b815260200180612dc8603b913960400191505060405180910390fd5b6001600160a01b038316600090815260056020908152604091829020548251606081019093526037808452611d94936001600160601b03909216928592919061282c90830139611c52565b6001600160a01b03848116600090815260056020908152604080832080546001600160601b0319166001600160601b03968716179055928616825290829020548251606081019093526031808452611dfc9491909116928592909190612cca908301396121ec565b6001600160a01b0383811660008181526005602090815260409182902080546001600160601b0319166001600160601b03968716179055815194861685529051919392871692600080516020612bd3833981519152929081900390910190a36001600160a01b03808416600090815260066020526040808220548584168352912054610bb492918216911683611ffc565b600082821115611ee4576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082611ef9575060006107ba565b82820282848281611f0657fe5b041461092a5760405162461bcd60e51b8152600401808060200182810382526021815260200180612a436021913960400191505060405180910390fd5b6000808211611f99576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381611fa257fe5b049392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610bb4908490612336565b816001600160a01b0316836001600160a01b03161415801561202757506000816001600160601b0316115b15610bb4576001600160a01b038316156120df576001600160a01b03831660009081526008602052604081205463ffffffff1690816120675760006120a6565b6001600160a01b0385166000908152600760209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b905060006120cd8285604051806060016040528060298152602001612e0360299139611c52565b90506120db868484846123e7565b5050505b6001600160a01b03821615610bb4576001600160a01b03821660009081526008602052604081205463ffffffff16908161211a576000612159565b6001600160a01b0384166000908152600760209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000612180828560405180606001604052806028815260200161297c602891396121ec565b9050611493858484846123e7565b4690565b60008282018381101561092a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000838301826001600160601b03808716908316101561224d5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c0f578181015183820152602001611bf7565b50949350505050565b6001600160a01b03808316600081815260066020818152604080842080546005845282862054949093528787166001600160a01b031984168117909155905191909516946001600160601b039092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46122da828483611ffc565b50505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526122da9085905b600061238b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166125a69092919063ffffffff16565b805190915015610bb4578080602001905160208110156123aa57600080fd5b5051610bb45760405162461bcd60e51b815260040180806020018281038252602a815260200180612d9e602a913960400191505060405180910390fd5b600061240b436040518060600160405280603581526020016128fe603591396125bd565b905060008463ffffffff1611801561245457506001600160a01b038516600090815260076020908152604080832063ffffffff6000198901811685529252909120548282169116145b156124b3576001600160a01b0385166000908152600760209081526040808320600019880163ffffffff168452909152902080546fffffffffffffffffffffffff000000001916600160201b6001600160601b03851602179055612552565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000818152600783528781208c871682528352878120965187549451909516600160201b026fffffffffffffffffffffffff000000001995871663ffffffff19958616179590951694909417909555938252600890935292909220805460018801909316929091169190911790555b604080516001600160601b0380861682528416602082015281516001600160a01b038816927fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724928290030190a25050505050565b60606125b58484600085612612565b949350505050565b600081600160201b8410611c4a5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c0f578181015183820152602001611bf7565b6060824710156126535760405162461bcd60e51b81526004018080602001828103825260268152602001806128b06026913960400191505060405180910390fd5b61265c8561276d565b6126ad576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b602083106126eb5780518252601f1990920191602091820191016126cc565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461274d576040519150601f19603f3d011682016040523d82523d6000602084013e612752565b606091505b5091509150612762828286612773565b979650505050505050565b3b151590565b6060831561278257508161092a565b8251156127925782518084602001fd5b60405162461bcd60e51b8152602060048201818152845160248401528451859391928392604401919085019080838360008315611c0f578181015183820152602001611bf756fe4963686956322e6d696e743a2064657374696e6174696f6e2062616c616e6365206f766572666c6f77734963686956322e6765745072696f72566f7465733a206e6f74207965742064657465726d696e65644963686956322e5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e63654963686956322e64656c656761746542795369673a20696e76616c6964207369676e61747572654963686956322e617070726f76653a20616d6f756e7420657863656564732039362062697473416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4963686956322e6d696e743a20746f74616c537570706c79206578636565647320393620626974734963686956322e5f7772697465436865636b706f696e743a20626c6f636b206e756d626572206578636565647320333220626974734963686956322e64656c656761746542795369673a20696e76616c6964206e6f6e63654963686956322e636f6e76657274546f56323a20616d6f756e74206d757374206265203e20304963686956322e5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f77734963686956322e7065726d69743a20616d6f756e74206578636565647320393620626974734963686956322e6d696e743a2063616e6e6f74207472616e7366657220746f20746865207a65726f20616464726573734963686956322e64656c656761746542795369673a207369676e617475726520657870697265644963686956322e6d696e743a20616d6f756e7420657863656564732039362062697473536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774963686956322e7472616e736665723a20616d6f756e74206578636565647320393620626974734963686956322e7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e63654963686956322e6d696e743a206d696e74696e67206e6f7420616c6c6f776564207965744963686956322e636f6e76657274546f56313a20696e73756666696369656e742056322062616c616e63654963686956322e5f7472616e73666572546f6b656e733a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f20616464726573734963686956322e7365744d696e7465723a2063616e6e6f7420757365207a65726f20616464726573734963686956322e636f6e76657274546f56323a20616d6f756e74206578636565647320393620626974734963686956322e736574436f6e76657273696f6e4665653a20666565206d757374206265203c3d20313030ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef4963686956322e736574436f6e76657273696f6e4665653a206f6e6c7920746865206d696e7465722063616e206368616e67652074686520636f6e766572736f6e206665654963686956322e636f6e76657274546f56323a207472616e7366657220616d6f756e74206f766572666c6f77734963686956322e7365744d696e7465723a206f6e6c7920746865206d696e7465722063616e206368616e676520746865206d696e74657220616464726573734963686956322e636f6e76657274546f56313a20616d6f756e74206d757374206265203e20304963686956322e5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f77734963686956322e636f6e76657274546f56313a20616d6f756e7420697320746f6f20736d616c6c4963686956322e636f6e76657274546f56313a20616d6f756e74206578636565647320393620626974734963686956322e6d696e743a206f6e6c7920746865206d696e7465722063616e206d696e744963686956322e636f6e76657274546f56313a207472616e7366657220616d6f756e74206f766572666c6f77735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565644963686956322e5f7472616e73666572546f6b656e733a2063616e6e6f74207472616e7366657220746f20746865207a65726f20616464726573734963686956322e5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773a2646970667358221220ec51f15cf24c636397784a2e772ae1939c376aab4710c1c39da80f26fcb7774664736f6c634300070600334963686956322e636f6e7374727563746f723a206d696e74696e672063616e206f6e6c7920626567696e206166746572206465706c6f796d656e744963686956322e636f6e7374727563746f723a2063616e6e6f7420696e69742077697468207a65726f2061646472657373657300000000000000000000000094a5980d5634533551dcb7108322f6c4f2a80e6b00000000000000000000000094a5980d5634533551dcb7108322f6c4f2a80e6b000000000000000000000000903bef1736cddf2a537176cf3c64579c3867a881000000000000000000000000000000000000000000000000000000006955b900
0x00000000000000000000000094a5980d5634533551dcb7108322f6c4f2a80e6b00000000000000000000000094a5980d5634533551dcb7108322f6c4f2a80e6b000000000000000000000000903bef1736cddf2a537176cf3c64579c3867a881000000000000000000000000000000000000000000000000000000006955b900
----Decoded View------------Arg [0] : account (address): 0x94A5980d5634533551dcB7108322f6C4f2a80E6BArg [1] : minter_ (address): 0x94A5980d5634533551dcB7108322f6C4f2a80E6BArg [2] : ichi_v1_ (address): 0x903bEF1736CDdf2A537176cf3C64579C3867A881Arg [3] : mintingAllowedAfter_ (uint256): 1767225600
----Encoded View------------Arg [0] : 0x00000000000000000000000094a5980d5634533551dcb7108322f6c4f2a80e6bArg [1] : 0x00000000000000000000000094a5980d5634533551dcb7108322f6c4f2a80e6bArg [2] : 0x000000000000000000000000903bef1736cddf2a537176cf3c64579c3867a881Arg [3] : 0x000000000000000000000000000000000000000000000000000000006955b900