2 txs
4.5k calls
constructor
constructor()
functions
balanceOfPool
viewfunction balanceOfPool(address _gauge) view returns (uint256)
crv
viewfunction crv() view returns (address)
getName
purefunction getName() pure returns (string)
mintr
viewfunction mintr() view returns (address)
operator
viewfunction operator() view returns (address)
owner
viewfunction owner() view returns (address)
rewardDeposit
viewfunction rewardDeposit() view returns (address)
withdrawer
viewfunction withdrawer() view returns (address)
claimCrv
nonpayablefunction claimCrv(address _gauge) returns (uint256)
claimRewards
nonpayablefunction claimRewards(address _gauge) returns (bool)
deposit
nonpayablefunction deposit(address _token, address _gauge) returns (bool)
execute
nonpayablefunction execute(address _to, uint256 _value, bytes _data) returns (bool, bytes)
initialize
nonpayablefunction initialize(address _mintr, address _crv, address _owner)
setOperator
nonpayablefunction setOperator(address _operator)
setOwner
nonpayablefunction setOwner(address _owner)
setRewardDeposit
nonpayablefunction setRewardDeposit(address _withdrawer, address _rewardDeposit)
setStashAccess
nonpayablefunction setStashAccess(address _stash, bool _status) returns (bool)
setSystemConfig
nonpayablefunction setSystemConfig(address _mintr) returns (bool)
withdraw
nonpayablefunction withdraw(address _asset) returns (uint256 balance)
withdraw
nonpayablefunction withdraw(address _token, address _gauge, uint256 _amount) returns (bool)
withdrawAll
nonpayablefunction withdrawAll(address _token, address _gauge) returns (bool)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600480546001600160a01b03191633179055611915806100326000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c8063b0f63794116100b8578063d1e61dcb1161007c578063d1e61dcb1461047d578063d58a010314610485578063d9caed12146104ab578063ef5cfb8c146104e1578063f9609f0814610507578063fa3964b21461053557610137565b8063b0f63794146102eb578063b3ab15fb14610311578063b61d27f614610337578063c0c53b8b1461043d578063cdc184241461047557610137565b80633fe9bc06116100ff5780633fe9bc061461027557806351cff8d9146102ad578063570ca735146102d35780636a4874a1146102db5780638da5cb5b146102e357610137565b806309cae2c81461013c578063116b5e471461017e57806313af4035146101a257806317d7de7c146101ca57806328e2797214610247575b600080fd5b61016a6004803603604081101561015257600080fd5b506001600160a01b0381358116916020013516610563565b604080519115158252519081900360200190f35b610186610652565b604080516001600160a01b039092168252519081900360200190f35b6101c8600480360360208110156101b857600080fd5b50356001600160a01b0316610661565b005b6101d26106ca565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020c5781810151838201526020016101f4565b50505050905090810190601f1680156102395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c86004803603604081101561025d57600080fd5b506001600160a01b03813581169160200135166106f6565b61029b6004803603602081101561028b57600080fd5b50356001600160a01b031661076b565b60408051918252519081900360200190f35b61029b600480360360208110156102c357600080fd5b50356001600160a01b03166108ba565b610186610a7a565b610186610a89565b610186610a98565b61029b6004803603602081101561030157600080fd5b50356001600160a01b0316610aa7565b6101c86004803603602081101561032757600080fd5b50356001600160a01b0316610b28565b6103bc6004803603606081101561034d57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561037d57600080fd5b82018360208201111561038f57600080fd5b803590602001918460018302840111640100000000831117156103b157600080fd5b509092509050610c66565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b838110156104015781810151838201526020016103e9565b50505050905090810190601f16801561042e5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b6101c86004803603606081101561045357600080fd5b506001600160a01b038135811691602081013582169160409091013516610d69565b610186610e51565b610186610e60565b61016a6004803603602081101561049b57600080fd5b50356001600160a01b0316610e6f565b61016a600480360360608110156104c157600080fd5b506001600160a01b03813581169160208101359091169060400135610ede565b61016a600480360360208110156104f757600080fd5b50356001600160a01b0316610ff0565b61016a6004803603604081101561051d57600080fd5b506001600160a01b0381358116916020013516611095565b61016a6004803603604081101561054b57600080fd5b506001600160a01b038135169060200135151561127c565b6005546000906001600160a01b031633146105ad576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600061063a846001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156105ff57600080fd5b505afa158015610613573d6000803e3d6000fd5b505050506040513d602081101561062957600080fd5b505161063485610aa7565b90611303565b9050610647848483610ede565b506001949350505050565b6002546001600160a01b031681565b6004546001600160a01b031633146106a8576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b60408051808201909152601281527142616c616e636572566f74657250726f787960701b602082015290565b6004546001600160a01b0316331461073d576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600380546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055565b6005546000906001600160a01b031633146107b5576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b60008054604080516335313c2160e11b81526001600160a01b03868116600483015291519190921691636a627842916024808301928692919082900301818387803b15801561080357600080fd5b505af1925050508015610814575060015b61081d576108b4565b600154604080516370a0823160e01b815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561086857600080fd5b505afa15801561087c573d6000803e3d6000fd5b505050506040513d602081101561089257600080fd5b50516005546001549192506108b4916001600160a01b0390811691168361135d565b92915050565b6003546000906001600160a01b03163314610904576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6001600160a01b03821660009081526007602052604090205460ff161561095e576040805162461bcd60e51b81526020600482015260096024820152681c1c9bdd1958dd195960ba1b604482015290519081900360640190fd5b604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b1580156109a457600080fd5b505afa1580156109b8573d6000803e3d6000fd5b505050506040513d60208110156109ce57600080fd5b50516002549091506109ee906001600160a01b03848116911660006113b4565b600254610a08906001600160a01b038481169116836113b4565b600254604080516309feb8f560e41b81526001600160a01b0385811660048301526024820185905291519190921691639feb8f5091604480830192600092919082900301818387803b158015610a5d57600080fd5b505af1158015610a71573d6000803e3d6000fd5b50505050919050565b6005546001600160a01b031681565b6001546001600160a01b031681565b6004546001600160a01b031681565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610af657600080fd5b505afa158015610b0a573d6000803e3d6000fd5b505050506040513d6020811015610b2057600080fd5b505192915050565b6004546001600160a01b03163314610b6f576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6005546001600160a01b03161580610c025750600560009054906101000a90046001600160a01b03166001600160a01b031663bf86d6906040518163ffffffff1660e01b815260040160206040518083038186803b158015610bd057600080fd5b505afa158015610be4573d6000803e3d6000fd5b505050506040513d6020811015610bfa57600080fd5b505115156001145b610c44576040805162461bcd60e51b815260206004820152600e60248201526d3732b2b2399039b43aba3237bbb760911b604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546000906060906001600160a01b03163314610cb3576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b60006060876001600160a01b0316878787604051808383808284376040519201945060009350909150508083038185875af1925050503d8060008114610d15576040519150601f19603f3d011682016040523d82523d6000602084013e610d1a565b606091505b509150915081610d5c576040805162461bcd60e51b8152602060048201526008602482015267217375636365737360c01b604482015290519081900360640190fd5b9097909650945050505050565b6004546001600160a01b03163314610db0576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6001546001600160a01b031615610dfa576040805162461bcd60e51b81526020600482015260096024820152684f6e6c79206f6e636560b81b604482015290519081900360640190fd5b600080546001600160a01b03199081166001600160a01b039586161782556001805482169486169485178155600480549092169390951692909217909155908152600760205260409020805460ff19169091179055565b6003546001600160a01b031681565b6000546001600160a01b031681565b6004546000906001600160a01b03163314610eb9576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b6005546000906001600160a01b03163314610f28576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6000846001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610f7757600080fd5b505afa158015610f8b573d6000803e3d6000fd5b505050506040513d6020811015610fa157600080fd5b5051905082811015610fcf57610fc084610fbb85846114c7565b611524565b9250610fcc8382611303565b92505b610fe36001600160a01b038616338561135d565b60019150505b9392505050565b6005546000906001600160a01b0316331461103a576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b816001600160a01b031663e6f1daf26040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561107557600080fd5b505af1158015611089573d6000803e3d6000fd5b50600195945050505050565b6005546000906001600160a01b031633146110df576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6001600160a01b03831660009081526007602052604090205460ff16611123576001600160a01b0383166000908152600760205260409020805460ff191660011790555b6001600160a01b03821660009081526007602052604090205460ff16611167576001600160a01b0382166000908152600760205260409020805460ff191660011790555b6000836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156111b657600080fd5b505afa1580156111ca573d6000803e3d6000fd5b505050506040513d60208110156111e057600080fd5b505190508015611272576111ff6001600160a01b0385168460006113b4565b6112136001600160a01b03851684836113b4565b826001600160a01b031663b6b55f25826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561125957600080fd5b505af115801561126d573d6000803e3d6000fd5b505050505b5060019392505050565b6005546000906001600160a01b031633146112c6576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6001600160a01b038316156112fa576001600160a01b0383166000908152600660205260409020805460ff19168315151790555b50600192915050565b600082820183811015610fe9576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526113af90849061158b565b505050565b80158061143a575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561140c57600080fd5b505afa158015611420573d6000803e3d6000fd5b505050506040513d602081101561143657600080fd5b5051155b6114755760405162461bcd60e51b81526004018080602001828103825260368152602001806118aa6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526113af90849061158b565b60008282111561151e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000826001600160a01b0316632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561156c57600080fd5b505af1158015611580573d6000803e3d6000fd5b509395945050505050565b60606115e0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661163c9092919063ffffffff16565b8051909150156113af578080602001905160208110156115ff57600080fd5b50516113af5760405162461bcd60e51b815260040180806020018281038252602a815260200180611880602a913960400191505060405180910390fd5b606061164b8484600085611653565b949350505050565b6060824710156116945760405162461bcd60e51b815260040180806020018281038252602681526020018061185a6026913960400191505060405180910390fd5b61169d856117af565b6116ee576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b6020831061172d5780518252601f19909201916020918201910161170e565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461178f576040519150601f19603f3d011682016040523d82523d6000602084013e611794565b606091505b50915091506117a48282866117b5565b979650505050505050565b3b151590565b606083156117c4575081610fe9565b8251156117d45782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561181e578181015183820152602001611806565b50505050905090810190601f16801561184b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a26469706673582212208b507b925d6a2c95441a36af9384fe76c327f2fbc95224572f6913948277760064736f6c634300060c0033