[ { "inputs": [ { "internalType": "address", "name": "_token", "type": "address" }, { "internalType": "address", "name": "_controller", "type": "address" }, { "internalType": "address", "name": "_governance", "type": "address" }, { "internalType": "string", "name": "_namePrefix", "type": "string" }, { "internalType": "string", "name": "_symbolPrefix", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_shares", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "_amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "pps", "type": "uint256" } ], "name": "Deposit", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "Earn", "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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_shares", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "_amount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "pps", "type": "uint256" } ], "name": "Withdraw", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "available", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "balance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "controller", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "deposit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "depositAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "earn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getPricePerFullShare", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "governance", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "max", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "min", "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": "_controller", "type": "address" } ], "name": "setController", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_governance", "type": "address" } ], "name": "setGovernance", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_min", "type": "uint256" } ], "name": "setMin", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "token", "outputs": [ { "internalType": "contract ERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_shares", "type": "uint256" } ], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdrawAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040526127106006553480156200001757600080fd5b506040516200380a3803806200380a83398181016040528101906200003d9190620003c8565b818573ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200008557600080fd5b505afa1580156200009a573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190620000c591906200047c565b604051602001620000d8929190620004f8565b604051602081830303815290604052818673ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156200012f57600080fd5b505afa15801562000144573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906200016f91906200047c565b60405160200162000182929190620004f8565b6040516020818303038152906040528160039080519060200190620001a9929190620002af565b508060049080519060200190620001c2929190620002af565b506012600560006101000a81548160ff021916908360ff160217905550505084600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505062000615565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002f257805160ff191683800117855562000323565b8280016001018555821562000323579182015b828111156200032257825182559160200191906001019062000305565b5b50905062000332919062000336565b5090565b5b808211156200035157600081600090555060010162000337565b5090565b6000815190506200036681620005fb565b92915050565b600082601f8301126200037e57600080fd5b8151620003956200038f826200054e565b62000520565b91508082526020830160208301858383011115620003b257600080fd5b620003bf838284620005c5565b50505092915050565b600080600080600060a08688031215620003e157600080fd5b6000620003f18882890162000355565b9550506020620004048882890162000355565b9450506040620004178882890162000355565b935050606086015167ffffffffffffffff8111156200043557600080fd5b62000443888289016200036c565b925050608086015167ffffffffffffffff8111156200046157600080fd5b6200046f888289016200036c565b9150509295509295909350565b6000602082840312156200048f57600080fd5b600082015167ffffffffffffffff811115620004aa57600080fd5b620004b8848285016200036c565b91505092915050565b6000620004ce826200057b565b620004da818562000586565b9350620004ec818560208601620005c5565b80840191505092915050565b6000620005068285620004c1565b9150620005148284620004c1565b91508190509392505050565b6000604051905081810181811067ffffffffffffffff821117156200054457600080fd5b8060405250919050565b600067ffffffffffffffff8211156200056657600080fd5b601f19601f8301169050602081019050919050565b600081519050919050565b600081905092915050565b60006200059e82620005a5565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b83811015620005e5578082015181840152602081019050620005c8565b83811115620005f5576000848401525b50505050565b620006068162000591565b81146200061257600080fd5b50565b6131e580620006256000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c8063853828b6116100f9578063b6b55f2511610097578063de5f626811610071578063de5f6268146104ac578063f77c4791146104b6578063f8897945146104d4578063fc0c546a146104f2576101a9565b8063b6b55f2514610456578063d389800f14610472578063dd62ed3e1461047c576101a9565b8063a457c2d7116100d3578063a457c2d7146103bc578063a9059cbb146103ec578063ab033ea91461041c578063b69ef8a814610438576101a9565b8063853828b61461037857806392eefe9b1461038257806395d89b411461039e576101a9565b806339509351116101665780635aa6e675116101405780635aa6e675146102ee5780636ac5db191461030c57806370a082311461032a57806377c7b8fc1461035a576101a9565b8063395093511461028457806345dc3dd8146102b457806348a0d754146102d0576101a9565b806306fdde03146101ae578063095ea7b3146101cc57806318160ddd146101fc57806323b872dd1461021a5780632e1a7d4d1461024a578063313ce56714610266575b600080fd5b6101b6610510565b6040516101c39190612d4a565b60405180910390f35b6101e660048036038101906101e19190612613565b6105b2565b6040516101f39190612d14565b60405180910390f35b6102046105d0565b6040516102119190612f2c565b60405180910390f35b610234600480360381019061022f91906125c4565b6105da565b6040516102419190612d14565b60405180910390f35b610264600480360381019061025f9190612678565b6106b3565b005b61026e610a06565b60405161027b9190612f7e565b60405180910390f35b61029e60048036038101906102999190612613565b610aad565b6040516102ab9190612d14565b60405180910390f35b6102ce60048036038101906102c99190612678565b610b60565b005b6102d8610bfa565b6040516102e59190612f2c565b60405180910390f35b6102f6610cd4565b6040516103039190612c7e565b60405180910390f35b610314610cfa565b6040516103219190612f2c565b60405180910390f35b610344600480360381019061033f919061255f565b610d00565b6040516103519190612f2c565b60405180910390f35b610362610d48565b60405161036f9190612f2c565b60405180910390f35b610380610da7565b005b61039c6004803603810190610397919061255f565b610dba565b005b6103a6610e8e565b6040516103b39190612d4a565b60405180910390f35b6103d660048036038101906103d19190612613565b610f30565b6040516103e39190612d14565b60405180910390f35b61040660048036038101906104019190612613565b610ffd565b6040516104139190612d14565b60405180910390f35b6104366004803603810190610431919061255f565b61101b565b005b6104406110ef565b60405161044d9190612f2c565b60405180910390f35b610470600480360381019061046b9190612678565b61127f565b005b61047a6114ff565b005b61049660048036038101906104919190612588565b61167c565b6040516104a39190612f2c565b60405180910390f35b6104b4611703565b005b6104be6117b8565b6040516104cb9190612c7e565b60405180910390f35b6104dc6117de565b6040516104e99190612f2c565b60405180910390f35b6104fa6117e4565b6040516105079190612d2f565b60405180910390f35b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105a85780601f1061057d576101008083540402835291602001916105a8565b820191906000526020600020905b81548152906001019060200180831161058b57829003601f168201915b5050505050905090565b60006105c66105bf61180a565b8484611812565b6001905092915050565b6000600254905090565b60006105e78484846119dd565b6106a8846105f361180a565b6106a38560405180606001604052806028815260200161316360289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061065961180a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c729092919063ffffffff16565b611812565b600190509392505050565b60006106e86106c06105d0565b6106da846106cc6110ef565b611cc790919063ffffffff16565b611d3790919063ffffffff16565b90506106f43383611d8d565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016107519190612c7e565b60206040518083038186803b15801561076957600080fd5b505afa15801561077d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a191906126a1565b90508181101561095b5760006107c08284611f3b90919063ffffffff16565b9050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3fef3a3600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610841929190612ceb565b600060405180830381600087803b15801561085b57600080fd5b505af115801561086f573d6000803e3d6000fd5b505050506000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108d09190612c7e565b60206040518083038186803b1580156108e857600080fd5b505afa1580156108fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092091906126a1565b905060006109378483611f3b90919063ffffffff16565b905082811015610957576109548185611f8b90919063ffffffff16565b94505b5050505b6109a83383600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611fe09092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167f02f25270a4d87bea75db541cdfe559334a275b4a233520ed6c0a2429667cca9484846109ea610d48565b6040516109f993929190612f47565b60405180910390a2505050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610a7057600080fd5b505afa158015610a84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa891906126ca565b905090565b6000610b56610aba61180a565b84610b518560016000610acb61180a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f8b90919063ffffffff16565b611812565b6001905092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be790612d8c565b60405180910390fd5b8060068190555050565b6000610ccf612710610cc1600654600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c639190612c7e565b60206040518083038186803b158015610c7b57600080fd5b505afa158015610c8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb391906126a1565b611cc790919063ffffffff16565b611d3790919063ffffffff16565b905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61271081565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080610d536105d0565b14610d9857610d93610d636105d0565b610d85670de0b6b3a7640000610d776110ef565b611cc790919063ffffffff16565b611d3790919063ffffffff16565b610da2565b670de0b6b3a76400005b905090565b610db8610db333610d00565b6106b3565b565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4190612d8c565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606060048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f265780601f10610efb57610100808354040283529160200191610f26565b820191906000526020600020905b815481529060010190602001808311610f0957829003601f168201915b5050505050905090565b6000610ff3610f3d61180a565b84610fee8560405180606001604052806025815260200161318b6025913960016000610f6761180a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c729092919063ffffffff16565b611812565b6001905092915050565b600061101161100a61180a565b84846119dd565b6001905092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a290612d8c565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061127a600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016111719190612c7e565b60206040518083038186803b15801561118957600080fd5b505afa15801561119d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111c191906126a1565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161121c9190612c7e565b60206040518083038186803b15801561123457600080fd5b505afa158015611248573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126c91906126a1565b611f8b90919063ffffffff16565b905090565b60006112896110ef565b90506000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112e89190612c7e565b60206040518083038186803b15801561130057600080fd5b505afa158015611314573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133891906126a1565b9050611389333085600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612066909392919063ffffffff16565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016113e69190612c7e565b60206040518083038186803b1580156113fe57600080fd5b505afa158015611412573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143691906126a1565b905061144b8282611f3b90919063ffffffff16565b93506000806114586105d0565b141561146657849050611495565b611492846114846114756105d0565b88611cc790919063ffffffff16565b611d3790919063ffffffff16565b90505b61149f33826120ef565b3373ffffffffffffffffffffffffffffffffffffffff167f36af321ec8d3c75236829c5317affd40ddb308863a1236d2d277a4025cccee1e82876114e1610d48565b6040516114f093929190612f47565b60405180910390a25050505050565b6000611509610bfa565b905061157a600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611fe09092919063ffffffff16565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b02bf4b9600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016115f9929190612ceb565b600060405180830381600087803b15801561161357600080fd5b505af1158015611627573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff167f9b883692663cf2cc636d9eda0392f2c7ff1a3163a5cef27fa1f8bb438ec73ab5826040516116719190612f2c565b60405180910390a250565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6117b6600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016117619190612c99565b60206040518083038186803b15801561177957600080fd5b505afa15801561178d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b191906126a1565b61127f565b565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611882576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187990612eac565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e990612dac565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516119d09190612f2c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4490612e8c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611abd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab490612d6c565b60405180910390fd5b611ac8838383612283565b611b338160405180606001604052806026815260200161313d602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c729092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611bc6816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f8b90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c659190612f2c565b60405180910390a3505050565b6000838311158290611cba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb19190612d4a565b60405180910390fd5b5082840390509392505050565b600080831415611cda5760009050611d31565b6000828402905082848281611ceb57fe5b0414611d2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2390612e4c565b60405180910390fd5b809150505b92915050565b6000808211611d7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7290612e2c565b60405180910390fd5b818381611d8457fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611dfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df490612e6c565b60405180910390fd5b611e0982600083612283565b611e748160405180606001604052806022815260200161311b602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c729092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ecb81600254611f3b90919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f2f9190612f2c565b60405180910390a35050565b600082821115611f80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7790612dec565b60405180910390fd5b818303905092915050565b600080828401905083811015611fd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fcd90612dcc565b60405180910390fd5b8091505092915050565b6120618363a9059cbb60e01b8484604051602401611fff929190612ceb565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612288565b505050565b6120e9846323b872dd60e01b85858560405160240161208793929190612cb4565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612288565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561215f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215690612f0c565b60405180910390fd5b61216b60008383612283565b61218081600254611f8b90919063ffffffff16565b6002819055506121d7816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f8b90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516122779190612f2c565b60405180910390a35050565b505050565b60606122ea826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661234f9092919063ffffffff16565b905060008151111561234a578080602001905181019061230a919061264f565b612349576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234090612eec565b60405180910390fd5b5b505050565b606061235e8484600085612367565b90509392505050565b6060824710156123ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a390612e0c565b60405180910390fd5b6123b58561247c565b6123f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123eb90612ecc565b60405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff16858760405161241e9190612c67565b60006040518083038185875af1925050503d806000811461245b576040519150601f19603f3d011682016040523d82523d6000602084013e612460565b606091505b509150915061247082828661248f565b92505050949350505050565b600080823b905060008111915050919050565b6060831561249f578290506124ef565b6000835111156124b25782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e69190612d4a565b60405180910390fd5b9392505050565b600081359050612505816130be565b92915050565b60008151905061251a816130d5565b92915050565b60008135905061252f816130ec565b92915050565b600081519050612544816130ec565b92915050565b60008151905061255981613103565b92915050565b60006020828403121561257157600080fd5b600061257f848285016124f6565b91505092915050565b6000806040838503121561259b57600080fd5b60006125a9858286016124f6565b92505060206125ba858286016124f6565b9150509250929050565b6000806000606084860312156125d957600080fd5b60006125e7868287016124f6565b93505060206125f8868287016124f6565b925050604061260986828701612520565b9150509250925092565b6000806040838503121561262657600080fd5b6000612634858286016124f6565b925050602061264585828601612520565b9150509250929050565b60006020828403121561266157600080fd5b600061266f8482850161250b565b91505092915050565b60006020828403121561268a57600080fd5b600061269884828501612520565b91505092915050565b6000602082840312156126b357600080fd5b60006126c184828501612535565b91505092915050565b6000602082840312156126dc57600080fd5b60006126ea8482850161254a565b91505092915050565b6126fc81613020565b82525050565b61270b81612fcb565b82525050565b61271a81612fdd565b82525050565b600061272b82612f99565b6127358185612faf565b935061274581856020860161307a565b80840191505092915050565b61275a81613032565b82525050565b600061276b82612fa4565b6127758185612fba565b935061278581856020860161307a565b61278e816130ad565b840191505092915050565b60006127a6602383612fba565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061280c600b83612fba565b91507f21676f7665726e616e63650000000000000000000000000000000000000000006000830152602082019050919050565b600061284c602283612fba565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006128b2601b83612fba565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b60006128f2601e83612fba565b91507f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006000830152602082019050919050565b6000612932602683612fba565b91507f416464726573733a20696e73756666696369656e742062616c616e636520666f60008301527f722063616c6c00000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612998601a83612fba565b91507f536166654d6174683a206469766973696f6e206279207a65726f0000000000006000830152602082019050919050565b60006129d8602183612fba565b91507f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008301527f77000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612a3e602183612fba565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612aa4602583612fba565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612b0a602483612fba565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612b70601d83612fba565b91507f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006000830152602082019050919050565b6000612bb0602a83612fba565b91507f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008301527f6f742073756363656564000000000000000000000000000000000000000000006020830152604082019050919050565b6000612c16601f83612fba565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b612c5281613009565b82525050565b612c6181613013565b82525050565b6000612c738284612720565b915081905092915050565b6000602082019050612c936000830184612702565b92915050565b6000602082019050612cae60008301846126f3565b92915050565b6000606082019050612cc96000830186612702565b612cd66020830185612702565b612ce36040830184612c49565b949350505050565b6000604082019050612d006000830185612702565b612d0d6020830184612c49565b9392505050565b6000602082019050612d296000830184612711565b92915050565b6000602082019050612d446000830184612751565b92915050565b60006020820190508181036000830152612d648184612760565b905092915050565b60006020820190508181036000830152612d8581612799565b9050919050565b60006020820190508181036000830152612da5816127ff565b9050919050565b60006020820190508181036000830152612dc58161283f565b9050919050565b60006020820190508181036000830152612de5816128a5565b9050919050565b60006020820190508181036000830152612e05816128e5565b9050919050565b60006020820190508181036000830152612e2581612925565b9050919050565b60006020820190508181036000830152612e458161298b565b9050919050565b60006020820190508181036000830152612e65816129cb565b9050919050565b60006020820190508181036000830152612e8581612a31565b9050919050565b60006020820190508181036000830152612ea581612a97565b9050919050565b60006020820190508181036000830152612ec581612afd565b9050919050565b60006020820190508181036000830152612ee581612b63565b9050919050565b60006020820190508181036000830152612f0581612ba3565b9050919050565b60006020820190508181036000830152612f2581612c09565b9050919050565b6000602082019050612f416000830184612c49565b92915050565b6000606082019050612f5c6000830186612c49565b612f696020830185612c49565b612f766040830184612c49565b949350505050565b6000602082019050612f936000830184612c58565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000612fd682612fe9565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061302b82613056565b9050919050565b600061303d82613044565b9050919050565b600061304f82612fe9565b9050919050565b600061306182613068565b9050919050565b600061307382612fe9565b9050919050565b60005b8381101561309857808201518184015260208101905061307d565b838111156130a7576000848401525b50505050565b6000601f19601f8301169050919050565b6130c781612fcb565b81146130d257600080fd5b50565b6130de81612fdd565b81146130e957600080fd5b50565b6130f581613009565b811461310057600080fd5b50565b61310c81613013565b811461311757600080fd5b5056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122050f89f3efa63415821d9c31446f14ac351c83d8da8e9a60479face16706c7e9b64736f6c634300060c00330000000000000000000000001337bedc9d22ecbe766df105c9623922a27963ec00000000000000000000000001f0ea8d52247428a7cef21327f78d7e00d37502000000000000000000000000b36a0671b3d49587236d7833b01e79798175875f00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000a5374616b652044414f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027364000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000001337bedc9d22ecbe766df105c9623922a27963ec00000000000000000000000001f0ea8d52247428a7cef21327f78d7e00d37502000000000000000000000000b36a0671b3d49587236d7833b01e79798175875f00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000a5374616b652044414f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027364000000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : _token (address): 0x1337BedC9D22ecbe766dF105c9623922A27963ECArg [1] : _controller (address): 0x01f0ea8d52247428A7CEF21327f78d7E00d37502Arg [2] : _governance (address): 0xb36a0671B3D49587236d7833B01E79798175875fArg [3] : _namePrefix (string): Stake DAO Arg [4] : _symbolPrefix (string): sd
----Encoded View------------Arg [0] : 0x0000000000000000000000001337bedc9d22ecbe766df105c9623922a27963ecArg [1] : 0x00000000000000000000000001f0ea8d52247428a7cef21327f78d7e00d37502Arg [2] : 0x000000000000000000000000b36a0671b3d49587236d7833b01e79798175875fArg [3] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a5374616b652044414f2000000000000000000000000000000000000000000000Arg [4] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000027364000000000000000000000000000000000000000000000000000000000000
Loading