0 txs
0 calls
constructor
No constructor.
functions
AAVE_FINANCE_COMMITEE
viewfunction AAVE_FINANCE_COMMITEE() view returns (address)
ACI
viewfunction ACI() view returns (address)
COLLECTOR
viewfunction COLLECTOR() view returns (address)
CVX_USD_ORACLE
viewfunction CVX_USD_ORACLE() view returns (address)
ETH_DEPOSIT_AMOUNT
viewfunction ETH_DEPOSIT_AMOUNT() view returns (uint256)
ETH_TRANSFER_AMOUNT
viewfunction ETH_TRANSFER_AMOUNT() view returns (uint256)
FRAX_USD_ORACLE
viewfunction FRAX_USD_ORACLE() view returns (address)
GHO_ALLOWANCE_AMOUNT
viewfunction GHO_ALLOWANCE_AMOUNT() view returns (uint256)
GHO_USD_FEED
viewfunction GHO_USD_FEED() view returns (address)
MATIC_MAINNET
viewfunction MATIC_MAINNET() view returns (address)
MERIT_SAFE
viewfunction MERIT_SAFE() view returns (address)
MILKMAN
viewfunction MILKMAN() view returns (address)
PRICE_CHECKER
viewfunction PRICE_CHECKER() view returns (address)
STMATIC_MAINNET
viewfunction STMATIC_MAINNET() view returns (address)
USDC_BUYBACK_AMOUNT
viewfunction USDC_BUYBACK_AMOUNT() view returns (uint256)
USDC_SWAP_AMOUNT
viewfunction USDC_SWAP_AMOUNT() view returns (uint256)
USDT_BUYBACK_AMOUNT
viewfunction USDT_BUYBACK_AMOUNT() view returns (uint256)
USDT_SWAP_AMOUNT
viewfunction USDT_SWAP_AMOUNT() view returns (uint256)
WETH_ALLOWANCE_AMOUNT
viewfunction WETH_ALLOWANCE_AMOUNT() view returns (uint256)
execute
nonpayablefunction execute()
events
No events.
errors
InvalidZeroAmount
error InvalidZeroAmount()
PriceOracleDecimalsMismatch
error PriceOracleDecimalsMismatch()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x608060405234801561000f575f80fd5b506118c08061001d5f395ff3fe608060405234801561000f575f80fd5b5060043610610127575f3560e01c806385b4b66b116100a9578063c40650d41161006e578063c40650d41461024f578063c7b7dfbc1461026a578063d3e25deb1461027a578063f044096814610295578063fed2fd94146102b0575f80fd5b806385b4b66b146102155780638682ae5014610192578063a6a8401314610225578063af0f490414610234578063b52f0fc414610192575f80fd5b806361461954116100ef57806361461954146101c85780636849e746146101d25780636b6462c4146101df5780637a08270e146101fa578063854a6302146101d2575f80fd5b80630e3ff2551461012b57806336696c6f146101635780633cbadf781461017e578063498f403814610192578063566a53ae146101ad575b5f80fd5b61014673b9e1e3a9feff48998e45fa90847ed4d467e8bcfd81565b6040516001600160a01b0390911681526020015b60405180910390f35b610146739ee91f9f426fa633d227f7a9b000e28b9dfd859981565b6101465f8051602061189483398151915281565b61019f6502ba7def300081565b60405190815260200161015a565b61014673060373d064d0168931de2ab8dda7410923d06e8881565b6101d06102cb565b005b61019f6501d1a94a200081565b61014673def1fa4cefe67365ba046a7c630d6b885298e21081565b61014673deadd8ab03075b7fba81864202a2f59ee25b312b81565b61019f682b5e3af16b1880000081565b61019f67081d458d582bc00081565b61014673d962fc30a72a84ce50161031391756bf2876af5d81565b610146737d1afa7b718fb893db30a3abc0cfc608aacfebb081565b61019f68063bf212b431ec000081565b610146733f12643d3f6f874d39c2a4c9f2cd6f2dbac877fc81565b61014673e80a1c615f75aff7ed8f08c9f21f9d00982d666c81565b6101467322740deba78d5a0c24c58c740e3715ec29de1bfa81565b6102d36102ed565b6102db61053d565b6102e361071b565b6102eb610dc2565b565b5f805160206118948339815191526001600160a01b031663beabacc85f805160206118948339815191526001600160a01b03166351ee886b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610352573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061037691906117ec565b3068063bf212b431ec00006040518463ffffffff1660e01b815260040161039f93929190611819565b5f604051808303815f87803b1580156103b6575f80fd5b505af11580156103c8573d5f803e3d5ffd5b5050505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db068063bf212b431ec00006040518263ffffffff1660e01b81526004015f604051808303818588803b158015610422575f80fd5b505af1158015610434573d5f803e3d5ffd5b505060405163a9059cbb60e01b81525f80516020611894833981519152600482015268063bf212b431ec0000602482015273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2935063a9059cbb925060440190506020604051808303815f875af11580156104a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c8919061183d565b506102eb5f8051602061189483398151915260405180606001604052807387870bca3f3fd6335c3f4ce8392d69350b4fa4e26001600160a01b0316815260200173c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316815260200168063bf212b431ec00008152506111a8565b6040516370a0823160e01b81525f80516020611894833981519152600482018190529063beabacc890737fc66500c84a76ad7e9c93437bfc5ac33e2ddae9907325f2226b597e8f9514b3f68f00f494cf4f2864919082906370a0823190602401602060405180830381865afa1580156105b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105dc919061185c565b6040518463ffffffff1660e01b81526004016105fa93929190611819565b5f604051808303815f87803b158015610611575f80fd5b505af1158015610623573d5f803e3d5ffd5b505050505f805160206118948339815191526001600160a01b031663beabacc85f805160206118948339815191526001600160a01b03166351ee886b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561068c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106b091906117ec565b73def1fa4cefe67365ba046a7c630d6b885298e21067081d458d582bc0006040518463ffffffff1660e01b81526004016106ec93929190611819565b5f604051808303815f87803b158015610703575f80fd5b505af1158015610715573d5f803e3d5ffd5b50505050565b604080516101008101825273060373d064d0168931de2ab8dda7410923d06e88815273e80a1c615f75aff7ed8f08c9f21f9d00982d666c602082015273dac17f958d2ee523a2206206994597c13d831ec7918101919091527340d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f606082015273c26d4a1c46d884cff6de9800b6ae7a8cf48b4ff86080820152733f12643d3f6f874d39c2a4c9f2cd6f2dbac877fc60a08201526501d1a94a200060c0820152604b60e0820152610802905f8051602061189483398151915290733ea64b1c0194524b48f9118462c8e9cd61a243c79061134b565b604080516101008101825273060373d064d0168931de2ab8dda7410923d06e88815273e80a1c615f75aff7ed8f08c9f21f9d00982d666c602082015273a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48918101919091527340d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f606082015273736bf902680e68989886e9807cd7db4b3e015d3c6080820152733f12643d3f6f874d39c2a4c9f2cd6f2dbac877fc60a08201526501d1a94a200060c0820152604b60e08201526108e9905f8051602061189483398151915290733ea64b1c0194524b48f9118462c8e9cd61a243c79061134b565b604080516101008101825273060373d064d0168931de2ab8dda7410923d06e88815273e80a1c615f75aff7ed8f08c9f21f9d00982d666c6020820152736b175474e89094c44da98b954eedeac495271d0f81830181905273dc035d45d973e3ec169d2276ddab16f1e407384f606083015273aeb897e1dc6bbdced3b9d551c71a8cf172f27ac46080830152734f01b76391a05d32b20fa2d05dd5963ee8db20e660a083015291516370a0823160e01b81525f805160206118948339815191526004820152610a3592733ea64b1c0194524b48f9118462c8e9cd61a243c7929160c0830191906370a0823190602401602060405180830381865afa1580156109f2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a16919061185c565b8152604b6020909101525f80516020611894833981519152919061134b565b604080516101008101825273060373d064d0168931de2ab8dda7410923d06e88815273e80a1c615f75aff7ed8f08c9f21f9d00982d666c6020820152735f98805a4e8be255a32880fdec7f6728c6568ba081830181905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26060830152739ecdfacca946614cc32af63f3dbe50959244f3af6080830152735f4ec3df9cbd43714fe2740f5e3616155c5b841960a083015291516370a0823160e01b81525f805160206118948339815191526004820152610b8392733ea64b1c0194524b48f9118462c8e9cd61a243c7929160c0830191906370a08231906024015b602060405180830381865afa158015610b3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b63919061185c565b815261015e6020909101525f80516020611894833981519152919061134b565b604080516101008101825273060373d064d0168931de2ab8dda7410923d06e88815273e80a1c615f75aff7ed8f08c9f21f9d00982d666c6020820152734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b81830181905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2606083015273d962fc30a72a84ce50161031391756bf2876af5d6080830152735f4ec3df9cbd43714fe2740f5e3616155c5b841960a083015291516370a0823160e01b81525f805160206118948339815191526004820152610ccf92733ea64b1c0194524b48f9118462c8e9cd61a243c7929160c0830191906370a0823190602401602060405180830381865afa158015610c8c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb0919061185c565b815260c86020909101525f80516020611894833981519152919061134b565b604080516101008101825273060373d064d0168931de2ab8dda7410923d06e88815273e80a1c615f75aff7ed8f08c9f21f9d00982d666c602082015273853d955acef822db058eb8505911ed77f175b99e81830181905273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2606083015273b9e1e3a9feff48998e45fa90847ed4d467e8bcfd6080830152735f4ec3df9cbd43714fe2740f5e3616155c5b841960a083015291516370a0823160e01b81525f8051602061189483398151915260048201526102eb92733ea64b1c0194524b48f9118462c8e9cd61a243c7929160c0830191906370a0823190602401610b24565b6040516370a0823160e01b81525f80516020611894833981519152600482018190529063e1f21c6790737d1afa7b718fb893db30a3abc0cfc608aacfebb0907322740deba78d5a0c24c58c740e3715ec29de1bfa9082906370a0823190602401602060405180830381865afa158015610e3d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e61919061185c565b6040518463ffffffff1660e01b8152600401610e7f93929190611819565b5f604051808303815f87803b158015610e96575f80fd5b505af1158015610ea8573d5f803e3d5ffd5b50506040516370a0823160e01b81525f8051602061189483398151915260048201819052925063e1f21c679150739ee91f9f426fa633d227f7a9b000e28b9dfd8599907322740deba78d5a0c24c58c740e3715ec29de1bfa9082906370a0823190602401602060405180830381865afa158015610f27573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f4b919061185c565b6040518463ffffffff1660e01b8152600401610f6993929190611819565b5f604051808303815f87803b158015610f80575f80fd5b505af1158015610f92573d5f803e3d5ffd5b505060405163e1f21c6760e01b81525f80516020611894833981519152925063e1f21c679150610ff8907323878914efe38d27c4d67ab83ed1b93a74d4086a907322740deba78d5a0c24c58c740e3715ec29de1bfa906502ba7def300090600401611819565b5f604051808303815f87803b15801561100f575f80fd5b505af1158015611021573d5f803e3d5ffd5b505060405163e1f21c6760e01b81525f80516020611894833981519152925063e1f21c679150611087907398c23e9d8f34fefb1b7bd6a91b7ff122f4e16f5c907322740deba78d5a0c24c58c740e3715ec29de1bfa906502ba7def300090600401611819565b5f604051808303815f87803b15801561109e575f80fd5b505af11580156110b0573d5f803e3d5ffd5b505060405163e1f21c6760e01b81525f80516020611894833981519152925063e1f21c679150611116907318efe565a5373f430e2f809b97de30335b3ad96a9073deadd8ab03075b7fba81864202a2f59ee25b312b906502ba7def300090600401611819565b5f604051808303815f87803b15801561112d575f80fd5b505af115801561113f573d5f803e3d5ffd5b505060405163e1f21c6760e01b81525f80516020611894833981519152925063e1f21c6791506106ec90734d5f47fa6a74757f35c14fd3a6ef8e3c9bc514e89073deadd8ab03075b7fba81864202a2f59ee25b312b90682b5e3af16b1880000090600401611819565b80604001515f036111cc57604051630dd484e760e41b815260040160405180910390fd5b5f1981604001510361124c5760208101516040516370a0823160e01b81526001600160a01b038481166004830152909116906370a0823190602401602060405180830381865afa158015611222573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611246919061185c565b60408201525b602081015160408083015190516317d5759960e31b81526001600160a01b0385169263beabacc89261128392309190600401611819565b5f604051808303815f87803b15801561129a575f80fd5b505af11580156112ac573d5f803e3d5ffd5b50508251604084015160208501516112cf94506001600160a01b03169250611680565b80516020820151604080840151905163617ba03760e01b81526001600160a01b039283166004820152602481019190915284821660448201525f606482015291169063617ba037906084015f604051808303815f87803b158015611331575f80fd5b505af1158015611343573d5f803e3d5ffd5b505050505050565b8060c001515f0361136f57604051630dd484e760e41b815260040160405180910390fd5b8060a001516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113af573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113d39190611873565b60ff1681608001516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611416573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061143a9190611873565b60ff161461145b57604051630d04c1df60e01b815260040160405180910390fd5b5f198160c00151036114db5760408082015190516370a0823160e01b81526001600160a01b038581166004830152909116906370a0823190602401602060405180830381865afa1580156114b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114d5919061185c565b60c08201525b60408082015160c083015191516317d5759960e31b81526001600160a01b0386169263beabacc8926115139290918791600401611819565b5f604051808303815f87803b15801561152a575f80fd5b505af115801561153c573d5f803e3d5ffd5b5050505060408181015190516370a0823160e01b81526001600160a01b0384811660048301525f9216906370a0823190602401602060405180830381865afa15801561158a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115ae919061185c565b90508160c001518110156115c45760c082018190525b815160208301516040808501516060860151608087015160a088015160c089015160e08a0151955163cb0e9c1b60e01b81526001600160a01b03988916600482015296881660248801529387166044870152918616606486015285166084850152841660a484015287841660c484015260e48301526101048201529084169063cb0e9c1b90610124015f604051808303815f87803b158015611664575f80fd5b505af1158015611676573d5f803e3d5ffd5b5050505050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526116d18482611733565b61071557604080516001600160a01b03851660248201525f6044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b17905261172990859061177c565b610715848261177c565b5f805f8060205f8651602088015f8a5af192503d91505f519050828015611772575081156117645780600114611772565b5f866001600160a01b03163b115b9695505050505050565b5f8060205f8451602086015f885af18061179b576040513d5f823e3d81fd5b50505f513d915081156117b25780600114156117bf565b6001600160a01b0384163b155b1561071557604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b5f602082840312156117fc575f80fd5b81516001600160a01b0381168114611812575f80fd5b9392505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b5f6020828403121561184d575f80fd5b81518015158114611812575f80fd5b5f6020828403121561186c575f80fd5b5051919050565b5f60208284031215611883575f80fd5b815160ff81168114611812575f80fdfe000000000000000000000000464c71f6c2f760dda6093dcb91c24c39e5d6e18ca164736f6c6343000816000a