[ { "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": "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": "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": "minimumTimeBetweenMints", "outputs": [ { "internalType": "uint32", "name": "", "type": "uint32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "dst", "type": "address" }, { "internalType": "uint256", "name": "rawAmount", "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": "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" } ]
60806040526b033b2e3c9fd0803ce80000006000553480156200002157600080fd5b506040516200304c3803806200304c83398101604081905262000044916200016f565b42811015620000705760405162461bcd60e51b81526004016200006790620001cb565b60405180910390fd5b600080546001600160a01b0385168083526004602052604080842080546001600160601b0319166001600160601b0390941693909317909255825491519092917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620000de919062000228565b60405180910390a3600180546001600160a01b0319166001600160a01b0384811691909117918290556040517f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f6926200013d92600092911690620001b1565b60405180910390a160025550620002319050565b80516001600160a01b03811681146200016957600080fd5b92915050565b60008060006060848603121562000184578283fd5b62000190858562000151565b9250620001a1856020860162000151565b9150604084015190509250925092565b6001600160a01b0392831681529116602082015260400190565b6020808252603a908201527f52696e673a3a636f6e7374727563746f723a206d696e74696e672063616e206f60408201527f6e6c7920626567696e206166746572206465706c6f796d656e74000000000000606082015260800190565b90815260200190565b612e0b80620002416000396000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c80636fcfff45116100f9578063b4b5ea5711610097578063dd62ed3e11610071578063dd62ed3e1461036b578063e7a324dc1461037e578063f1127ed814610386578063fca3b5aa146103a7576101b9565b8063b4b5ea5714610332578063c3cda52014610345578063d505accf14610358576101b9565b8063782d6fe1116100d3578063782d6fe1146102e45780637ecebe001461030457806395d89b4114610317578063a9059cbb1461031f576101b9565b80636fcfff45146102b657806370a08231146102c957806376c71ca1146102dc576101b9565b806330adf81f1161016657806340c10f191161014057806340c10f1914610266578063587cde1e1461027b5780635c11d62f1461028e5780635c19a95c146102a3576101b9565b806330adf81f1461024157806330b36cef14610249578063313ce56714610251576101b9565b806318160ddd1161019757806318160ddd1461021157806320606b701461022657806323b872dd1461022e576101b9565b806306fdde03146101be57806307546172146101dc578063095ea7b3146101f1575b600080fd5b6101c66103ba565b6040516101d391906125b2565b60405180910390f35b6101e46103f3565b6040516101d39190612495565b6102046101ff366004612264565b61040f565b6040516101d391906124dd565b610219610534565b6040516101d391906124e8565b61021961053a565b61020461023c3660046121b8565b610551565b6102196106f3565b6102196106ff565b610259610705565b6040516101d39190612b6a565b610279610274366004612264565b61070a565b005b6101e4610289366004612169565b6109fa565b610296610a22565b6040516101d39190612b35565b6102796102b1366004612169565b610a2a565b6102966102c4366004612169565b610a37565b6102196102d7366004612169565b610a4f565b610259610a85565b6102f76102f2366004612264565b610a8a565b6040516101d39190612b78565b610219610312366004612169565b610d6c565b6101c6610d7e565b61020461032d366004612264565b610db7565b6102f7610340366004612169565b610df3565b61027961035336600461228e565b610ea2565b6102796103663660046121f8565b611127565b610219610379366004612184565b61155c565b6102196115a2565b6103996103943660046122e7565b6115ae565b6040516101d3929190612b46565b6102796103b5366004612169565b6115e9565b6040518060400160405280601581526020017f52696e6720476f7665726e616e636520546f6b656e000000000000000000000081525081565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b6000807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83141561046157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610486565b61048383604051806060016040528060258152602001612d8d602591396116d5565b90505b33600081815260036020908152604080832073ffffffffffffffffffffffffffffffffffffffff891680855292529182902080547fffffffffffffffffffffffffffffffffffffffff000000000000000000000000166bffffffffffffffffffffffff861617905590519091907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610520908590612b78565b60405180910390a360019150505b92915050565b60005481565b604051610546906123d1565b604051809103902081565b73ffffffffffffffffffffffffffffffffffffffff831660009081526003602090815260408083203380855290835281842054825160608101909352602580845291936bffffffffffffffffffffffff9091169285926105bb9288929190612d8d908301396116d5565b90508673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561060757506bffffffffffffffffffffffff82811614155b156106db57600061063183836040518060600160405280603d8152602001612bd3603d9139611727565b73ffffffffffffffffffffffffffffffffffffffff8981166000818152600360209081526040808320948a16808452949091529081902080547fffffffffffffffffffffffffffffffffffffffff000000000000000000000000166bffffffffffffffffffffffff86161790555192935090917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106d1908590612b78565b60405180910390a3505b6106e687878361178a565b5060019695505050505050565b6040516105469061235c565b60025481565b601281565b60015473ffffffffffffffffffffffffffffffffffffffff163314610764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b906128d0565b60405180910390fd5b6002544210156107a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b90612680565b73ffffffffffffffffffffffffffffffffffffffff82166107ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b906129e7565b6107fb426301e133806119f1565b600281905550600061082582604051806060016040528060228152602001612cc3602291396116d5565b905061084161083a600054600260ff16611a30565b6064611a84565b816bffffffffffffffffffffffff161115610888576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b90612899565b6108c36108a5600054836bffffffffffffffffffffffff166119f1565b604051806060016040528060278152602001612c36602791396116d5565b6bffffffffffffffffffffffff908116600090815573ffffffffffffffffffffffffffffffffffffffff85168152600460209081526040918290205482516060810190935260258084526109279491909116928592909190612d6890830139611ac6565b73ffffffffffffffffffffffffffffffffffffffff841660008181526004602052604080822080547fffffffffffffffffffffffffffffffffffffffff000000000000000000000000166bffffffffffffffffffffffff959095169490941790935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109bb908590612b78565b60405180910390a373ffffffffffffffffffffffffffffffffffffffff8084166000908152600560205260408120546109f5921683611b21565b505050565b60056020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6301e1338081565b610a343382611d68565b50565b60076020526000908152604090205463ffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff166000908152600460205260409020546bffffffffffffffffffffffff1690565b600281565b6000438210610ac5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b906126dd565b73ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090205463ffffffff1680610b0057600091505061052e565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260066020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860181168552925290912054168310610bd85773ffffffffffffffffffffffffffffffffffffffff841660009081526006602090815260408083207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9490940163ffffffff168352929052205464010000000090046bffffffffffffffffffffffff16905061052e565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260066020908152604080832083805290915290205463ffffffff16831015610c2057600091505061052e565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82015b8163ffffffff168163ffffffff161115610d1457600282820363ffffffff16048103610c7061211d565b5073ffffffffffffffffffffffffffffffffffffffff8716600090815260066020908152604080832063ffffffff8581168552908352928190208151808301909252549283168082526401000000009093046bffffffffffffffffffffffff169181019190915290871415610cef5760200151945061052e9350505050565b805163ffffffff16871115610d0657819350610d0d565b6001820392505b5050610c46565b5073ffffffffffffffffffffffffffffffffffffffff8516600090815260066020908152604080832063ffffffff909416835292905220546bffffffffffffffffffffffff6401000000009091041691505092915050565b60086020526000908152604090205481565b6040518060400160405280600481526020017f52494e470000000000000000000000000000000000000000000000000000000081525081565b600080610ddc83604051806060016040528060268152602001612c10602691396116d5565b9050610de933858361178a565b5060019392505050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526007602052604081205463ffffffff1680610e2b576000610e9b565b73ffffffffffffffffffffffffffffffffffffffff831660009081526006602090815260408083207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff850163ffffffff16845290915290205464010000000090046bffffffffffffffffffffffff165b9392505050565b6000604051610eb0906123d1565b60408051918290038220828201909152601582527f52696e6720476f7665726e616e636520546f6b656e00000000000000000000006020909201919091527fa5105a344952db8e8650245db47e4f19ac1f116ac6ca34db7ae0d83a39ae372f610f17611e1c565b30604051602001610f2b9493929190612563565b6040516020818303038152906040528051906020012090506000604051610f5190612446565b604051908190038120610f6c918a908a908a90602001612532565b60405160208183030381529060405280519060200120905060008282604051602001610f99929190612326565b604051602081830303815290604052805190602001209050600060018288888860405160008152602001604052604051610fd69493929190612594565b6020604051602081039080840390855afa158015610ff8573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b90612ad8565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260086020526040902080546001810190915589146110d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b9061298a565b87421115611110576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b90612623565b61111a818b611d68565b505050505b505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86141561117857507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61119d565b61119a86604051806060016040528060248152602001612db2602491396116d5565b90505b60006040516111ab906123d1565b60408051918290038220828201909152601582527f52696e6720476f7665726e616e636520546f6b656e00000000000000000000006020909201919091527fa5105a344952db8e8650245db47e4f19ac1f116ac6ca34db7ae0d83a39ae372f611212611e1c565b306040516020016112269493929190612563565b604051602081830303815290604052805190602001209050600060405161124c9061235c565b6040805191829003822073ffffffffffffffffffffffffffffffffffffffff8d1660009081526008602090815292902080546001810190915561129b9391928e928e928e9290918e91016124f1565b604051602081830303815290604052805190602001209050600082826040516020016112c8929190612326565b6040516020818303038152906040528051906020012090506000600182898989604051600081526020016040526040516113059493929190612594565b6020604051602081039080840390855afa158015611327573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661139f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b9061273a565b8b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611404576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b90612aa1565b8842111561143e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b90612862565b84600360008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508a73ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925876040516115469190612b78565b60405180910390a3505050505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526003602090815260408083209390941682529190915220546bffffffffffffffffffffffff1690565b60405161054690612446565b600660209081526000928352604080842090915290825290205463ffffffff81169064010000000090046bffffffffffffffffffffffff1682565b60015473ffffffffffffffffffffffffffffffffffffffff16331461163a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b90612771565b6001546040517f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f6916116869173ffffffffffffffffffffffffffffffffffffffff9091169084906124b6565b60405180910390a1600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000816c01000000000000000000000000841061171f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b91906125b2565b509192915050565b6000836bffffffffffffffffffffffff16836bffffffffffffffffffffffff1611158290611782576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b91906125b2565b505050900390565b73ffffffffffffffffffffffffffffffffffffffff83166117d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b90612805565b73ffffffffffffffffffffffffffffffffffffffff8216611824576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b90612a44565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260046020908152604091829020548251606081019093526036808452611881936bffffffffffffffffffffffff9092169285929190612c8d90830139611727565b73ffffffffffffffffffffffffffffffffffffffff848116600090815260046020908152604080832080547fffffffffffffffffffffffffffffffffffffffff000000000000000000000000166bffffffffffffffffffffffff9687161790559286168252908290205482516060810190935260308084526119139491909116928592909190612c5d90830139611ac6565b73ffffffffffffffffffffffffffffffffffffffff8381166000818152600460205260409081902080547fffffffffffffffffffffffffffffffffffffffff000000000000000000000000166bffffffffffffffffffffffff95909516949094179093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906119aa908590612b78565b60405180910390a373ffffffffffffffffffffffffffffffffffffffff8084166000908152600560205260408082205485841683529120546109f592918216911683611b21565b600082820183811015610e9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b906127ce565b600082611a3f5750600061052e565b82820282848281611a4c57fe5b0414610e9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b9061292d565b6000610e9b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611e20565b6000838301826bffffffffffffffffffffffff8087169083161015611b18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b91906125b2565b50949350505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b6b57506000816bffffffffffffffffffffffff16115b156109f55773ffffffffffffffffffffffffffffffffffffffff831615611c6e5773ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604081205463ffffffff169081611bc5576000611c35565b73ffffffffffffffffffffffffffffffffffffffff851660009081526006602090815260408083207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860163ffffffff16845290915290205464010000000090046bffffffffffffffffffffffff165b90506000611c5c8285604051806060016040528060288152602001612d0c60289139611727565b9050611c6a86848484611e71565b5050505b73ffffffffffffffffffffffffffffffffffffffff8216156109f55773ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604081205463ffffffff169081611cc3576000611d33565b73ffffffffffffffffffffffffffffffffffffffff841660009081526006602090815260408083207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860163ffffffff16845290915290205464010000000090046bffffffffffffffffffffffff165b90506000611d5a8285604051806060016040528060278152602001612ce560279139611ac6565b905061111f85848484611e71565b73ffffffffffffffffffffffffffffffffffffffff808316600081815260056020818152604080842080546004845282862054949093528787167fffffffffffffffffffffffff000000000000000000000000000000000000000084168117909155905191909516946bffffffffffffffffffffffff9092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4611e16828483611b21565b50505050565b4690565b60008183611e5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b91906125b2565b506000838581611e6757fe5b0495945050505050565b6000611e9543604051806060016040528060348152602001612d34603491396120db565b905060008463ffffffff16118015611f09575073ffffffffffffffffffffffffffffffffffffffff8516600090815260066020908152604080832063ffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8901811685529252909120548282169116145b15611fa85773ffffffffffffffffffffffffffffffffffffffff851660009081526006602090815260408083207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff880163ffffffff168452909152902080547fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff166401000000006bffffffffffffffffffffffff851602179055612084565b60408051808201825263ffffffff80841682526bffffffffffffffffffffffff808616602080850191825273ffffffffffffffffffffffffffffffffffffffff8b166000818152600683528781208c871682528352878120965187549451909516640100000000027fffffffffffffffffffffffffffffffff000000000000000000000000ffffffff9587167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000958616179590951694909417909555938252600790935292909220805460018801909316929091169190911790555b8473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72484846040516120cc929190612b91565b60405180910390a25050505050565b600081640100000000841061171f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b91906125b2565b604080518082019091526000808252602082015290565b803573ffffffffffffffffffffffffffffffffffffffff8116811461052e57600080fd5b803560ff8116811461052e57600080fd5b60006020828403121561217a578081fd5b610e9b8383612134565b60008060408385031215612196578081fd5b6121a08484612134565b91506121af8460208501612134565b90509250929050565b6000806000606084860312156121cc578081fd5b83356121d781612bb0565b925060208401356121e781612bb0565b929592945050506040919091013590565b600080600080600080600060e0888a031215612212578283fd5b61221c8989612134565b965061222b8960208a01612134565b955060408801359450606088013593506122488960808a01612158565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215612276578182fd5b6122808484612134565b946020939093013593505050565b60008060008060008060c087890312156122a6578182fd5b6122b08888612134565b955060208701359450604087013593506122cd8860608901612158565b92506080870135915060a087013590509295509295509295565b600080604083850312156122f9578182fd5b6123038484612134565b9150602083013563ffffffff8116811461231b578182fd5b809150509250929050565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b7f5065726d69742861646472657373206f776e65722c616464726573732073706581527f6e6465722c75696e743235362076616c75652c75696e74323536206e6f6e636560208201527f2c75696e7432353620646561646c696e65290000000000000000000000000000604082015260520190565b7f454950373132446f6d61696e28737472696e67206e616d652c75696e7432353681527f20636861696e49642c6164647265737320766572696679696e67436f6e74726160208201527f6374290000000000000000000000000000000000000000000000000000000000604082015260430190565b7f44656c65676174696f6e28616464726573732064656c6567617465652c75696e81527f74323536206e6f6e63652c75696e7432353620657870697279290000000000006020820152603a0190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b901515815260200190565b90815260200190565b95865273ffffffffffffffffffffffffffffffffffffffff94851660208701529290931660408501526060840152608083019190915260a082015260c00190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b9384526020840192909252604083015273ffffffffffffffffffffffffffffffffffffffff16606082015260800190565b93845260ff9290921660208401526040830152606082015260800190565b6000602080835283518082850152825b818110156125de578581018301518582016040015282016125c2565b818111156125ef5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b60208082526026908201527f52696e673a3a64656c656761746542795369673a207369676e6174757265206560408201527f7870697265640000000000000000000000000000000000000000000000000000606082015260800190565b60208082526023908201527f52696e673a3a6d696e743a206d696e74696e67206e6f7420616c6c6f7765642060408201527f7965740000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526027908201527f52696e673a3a6765745072696f72566f7465733a206e6f74207965742064657460408201527f65726d696e656400000000000000000000000000000000000000000000000000606082015260800190565b6020808252601f908201527f52696e673a3a7065726d69743a20696e76616c6964207369676e617475726500604082015260600190565b6020808252603e908201527f52696e673a3a7365744d696e7465723a206f6e6c7920746865206d696e74657260408201527f2063616e206368616e676520746865206d696e74657220616464726573730000606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252603c908201527f52696e673a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747260408201527f616e736665722066726f6d20746865207a65726f206164647265737300000000606082015260800190565b6020808252601f908201527f52696e673a3a7065726d69743a207369676e6174757265206578706972656400604082015260600190565b6020808252601d908201527f52696e673a3a6d696e743a206578636565646564206d696e7420636170000000604082015260600190565b60208082526024908201527f52696e673a3a6d696e743a206f6e6c7920746865206d696e7465722063616e2060408201527f6d696e7400000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60408201527f7700000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526022908201527f52696e673a3a64656c656761746542795369673a20696e76616c6964206e6f6e60408201527f6365000000000000000000000000000000000000000000000000000000000000606082015260800190565b6020808252602f908201527f52696e673a3a6d696e743a2063616e6e6f74207472616e7366657220746f207460408201527f6865207a65726f20616464726573730000000000000000000000000000000000606082015260800190565b6020808252603a908201527f52696e673a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747260408201527f616e7366657220746f20746865207a65726f2061646472657373000000000000606082015260800190565b6020808252601a908201527f52696e673a3a7065726d69743a20756e617574686f72697a6564000000000000604082015260600190565b60208082526026908201527f52696e673a3a64656c656761746542795369673a20696e76616c69642073696760408201527f6e61747572650000000000000000000000000000000000000000000000000000606082015260800190565b63ffffffff91909116815260200190565b63ffffffff9290921682526bffffffffffffffffffffffff16602082015260400190565b60ff91909116815260200190565b6bffffffffffffffffffffffff91909116815260200190565b6bffffffffffffffffffffffff92831681529116602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff81168114610a3457600080fdfe52696e673a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e636552696e673a3a7472616e736665723a20616d6f756e742065786365656473203936206269747352696e673a3a6d696e743a20746f74616c537570706c792065786365656473203936206269747352696e673a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f777352696e673a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e636552696e673a3a6d696e743a20616d6f756e742065786365656473203936206269747352696e673a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f777352696e673a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f777352696e673a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d6265722065786365656473203332206269747352696e673a3a6d696e743a207472616e7366657220616d6f756e74206f766572666c6f777352696e673a3a617070726f76653a20616d6f756e742065786365656473203936206269747352696e673a3a7065726d69743a20616d6f756e7420657863656564732039362062697473a26469706673582212209eed10b40fbcb3923fe8c778851eb736f67b6db5618e86f2e1c479187da39ecf64736f6c63430006060033000000000000000000000000a1e54ef984302c863f4e359fbf04c100f02a1c30000000000000000000000000a1e54ef984302c863f4e359fbf04c100f02a1c300000000000000000000000000000000000000000000000000000000067c2c58d
0x000000000000000000000000a1e54ef984302c863f4e359fbf04c100f02a1c30000000000000000000000000a1e54ef984302c863f4e359fbf04c100f02a1c300000000000000000000000000000000000000000000000000000000067c2c58d
----Decoded View------------Arg [0] : account (address): 0xA1e54Ef984302C863f4e359fbF04C100F02a1c30Arg [1] : minter_ (address): 0xA1e54Ef984302C863f4e359fbF04C100F02a1c30Arg [2] : mintingAllowedAfter_ (uint256): 1740817805
----Encoded View------------Arg [0] : 0x000000000000000000000000a1e54ef984302c863f4e359fbf04c100f02a1c30Arg [1] : 0x000000000000000000000000a1e54ef984302c863f4e359fbf04c100f02a1c30Arg [2] : 0x0000000000000000000000000000000000000000000000000000000067c2c58d