0 txs
0 calls
constructor
constructor(address _formToken, address _lpToken, address _stableToken, uint256 initialMultiplier, address _feeToSetter)
functions
BASE_APR
viewfunction BASE_APR() view returns (uint256)
FEE_BALANCE
viewfunction FEE_BALANCE() view returns (uint256)
FEE_TO_SETTER
viewfunction FEE_TO_SETTER() view returns (address)
FEE_TO
viewfunction FEE_TO() view returns (address)
FEE
viewfunction FEE() view returns (uint256)
formToken
viewfunction formToken() view returns (address)
getAPRValue
viewfunction getAPRValue() view returns (uint256)
getStakingBalance
viewfunction getStakingBalance(uint256 amount) view returns (uint256)
getUsersYieldAmount
viewfunction getUsersYieldAmount(address user) view returns (uint256)
lpToken
viewfunction lpToken() view returns (address)
MULTIPLIER
viewfunction MULTIPLIER() view returns (uint256)
owner
viewfunction owner() view returns (address)
stableToken
viewfunction stableToken() view returns (address)
stakingBalanceLp
viewfunction stakingBalanceLp(address) view returns (uint256)
startTime
viewfunction startTime(address) view returns (uint256)
trenches
viewfunction trenches(uint256, uint256) view returns (uint256)
trenchIndex
viewfunction trenchIndex(address) view returns (uint256)
yieldBalance
viewfunction yieldBalance(address) view returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
sendFeeTo
nonpayablefunction sendFeeTo(address feeTo)
setFee
nonpayablefunction setFee(uint256 newFee)
setFeeToSetter
nonpayablefunction setFeeToSetter(address newSetter)
setMultiplier
nonpayablefunction setMultiplier(uint256 newMultiplier)
stake
nonpayablefunction stake(uint256 amount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unstake
nonpayablefunction unstake(uint256 amount)
withdrawFee
nonpayablefunction withdrawFee()
withdrawYield
nonpayablefunction withdrawYield()
events
FeeWithdraw
event FeeWithdraw(address indexed to, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Staked
event Staked(address indexed from, uint256 amount)
Unstaked
event Unstaked(address indexed from, uint256 amount)
YieldWithdraw
event YieldWithdraw(address indexed to, uint256 amount)
errors
No errors.
creation bytecode
0x608060405260056001556003805560006004556301e13380600755670de0b6b3a76400006008553480156200003357600080fd5b50604051620018e5380380620018e58339810160408190526200005691620001be565b620000613362000114565b600f80546001600160a01b038088166001600160a01b031992831617909255600e8054878416908316179055601080548684169083161790556002849055600680549284169282168317905560058054909116909117905560408051808201909152428152600154600d91906020820190620000df90869062000231565b905281546001810183556000928352602090922062000108926002908102909101919062000164565b50505050505062000276565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b826002810192821562000195579160200282015b828111156200019557825182559160200191906001019062000178565b50620001a3929150620001a7565b5090565b5b80821115620001a35760008155600101620001a8565b600080600080600060a08688031215620001d6578081fd5b8551620001e3816200025d565b6020870151909550620001f6816200025d565b604087015190945062000209816200025d565b60608701516080880151919450925062000223816200025d565b809150509295509295909350565b60008160001904831182151516156200025857634e487b7160e01b81526011600452602481fd5b500290565b6001600160a01b03811681146200027357600080fd5b50565b61165f80620002866000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80639c2d8853116100f9578063d9f582f911610097578063e841761111610071578063e8417611146103a7578063e941fa78146103ba578063eec3248e146103c2578063f2fde38b146103d557600080fd5b8063d9f582f914610383578063e4fd18c914610396578063e507a8a41461039f57600080fd5b8063a9d75b2b116100d3578063a9d75b2b14610334578063c5710a8214610347578063c57981b514610367578063d339d51d1461037057600080fd5b80639c2d8853146102ee578063a2e74af61461030e578063a694fc3a1461032157600080fd5b8063641579a611610166578063715018a611610140578063715018a6146102c457806374ca0492146102cc5780638da5cb5b146102d557806390d8c263146102e657600080fd5b8063641579a61461027e57806369fe0e2d146102915780636e1dc66e146102a457600080fd5b80632d6948fd116101a25780632d6948fd146102235780632e17de781461024357806338e4bc13146102585780635fcbd2851461026b57600080fd5b8063059f8b16146101c95780630d17b901146101e5578063280e839514610210575b600080fd5b6101d260025481565b6040519081526020015b60405180910390f35b600f546101f8906001600160a01b031681565b6040516001600160a01b0390911681526020016101dc565b6101d261021e366004611511565b6103e8565b6101d2610231366004611493565b600c6020526000908152604090205481565b6102566102513660046114e1565b61041d565b005b6006546101f8906001600160a01b031681565b600e546101f8906001600160a01b031681565b61025661028c3660046114e1565b610684565b61025661029f3660046114e1565b610703565b6101d26102b2366004611493565b600a6020526000908152604090205481565b610256610732565b6101d260045481565b6000546001600160a01b03166101f8565b6101d2610768565b6101d26102fc366004611493565b60096020526000908152604090205481565b61025661031c366004611493565b61077f565b61025661032f3660046114e1565b6107cb565b6010546101f8906001600160a01b031681565b6101d2610355366004611493565b600b6020526000908152604090205481565b6101d260035481565b6101d261037e3660046114e1565b6109f3565b6101d2610391366004611493565b610b4c565b6101d260015481565b610256610be2565b6005546101f8906001600160a01b031681565b610256610d46565b6102566103d0366004611493565b610e7c565b6102566103e3366004611493565b610ec8565b600d82815481106103f857600080fd5b9060005260206000209060020201816002811061041457600080fd5b01549150829050565b336000908152600960205260409020548111156104765760405162461bcd60e51b81526020600482015260126024820152714e6f7468696e6720746f20756e7374616b6560701b60448201526064015b60405180910390fd5b60006103e86003548361048991906115c2565b61049391906115a2565b905060006104a182846115e1565b905060006104ae33610b4c565b905060006104bb82610f63565b600e5460405163a9059cbb60e01b8152336004820152602481018690529192506001600160a01b03169063a9059cbb90604401602060405180830381600087803b15801561050857600080fd5b505af115801561051c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054091906114c1565b50600f5460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561058d57600080fd5b505af11580156105a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c591906114c1565b50336000908152600b60205260408120819055600480548692906105ea90849061158a565b9091555050336000908152600a6020908152604080832042905560099091528120805487929061061b9084906115e1565b9091555050600d5461062f906001906115e1565b336000818152600c6020526040908190209290925590517f0f5bb82176feb1b5e747e28471aa92156a04d9f3ab9f45f28e2d704232b93f75906106759088815260200190565b60405180910390a25050505050565b6000546001600160a01b031633146106ae5760405162461bcd60e51b815260040161046d90611555565b80600281905550600d60405180604001604052804281526020016002546001546106d891906115c2565b90528154600181018355600092835260209092206106ff9260029081029091019190611440565b5050565b6006546001600160a01b0316331461072d5760405162461bcd60e51b815260040161046d90611532565b600355565b6000546001600160a01b0316331461075c5760405162461bcd60e51b815260040161046d90611555565b61076660006110af565b565b600060025460015461077a91906115c2565b905090565b6006546001600160a01b031633146107a95760405162461bcd60e51b815260040161046d90611532565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000811180156108545750600e546040516370a0823160e01b815233600482015282916001600160a01b0316906370a082319060240160206040518083038186803b15801561081957600080fd5b505afa15801561082d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085191906114f9565b10155b6108a05760405162461bcd60e51b815260206004820152601c60248201527f596f752063616e6e6f74207374616b65207a65726f20746f6b656e7300000000604482015260640161046d565b33600090815260096020526040902054156108d25760006108c033610b4c565b336000908152600b6020526040902055505b600e546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd90606401602060405180830381600087803b15801561092457600080fd5b505af1158015610938573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095c91906114c1565b50336000908152600960205260408120805483929061097c90849061158a565b9091555050336000908152600a60205260409020429055600d546109a2906001906115e1565b336000818152600c6020526040908190209290925590517f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d906109e89084815260200190565b60405180910390a250565b600080600e60009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a4457600080fd5b505afa158015610a58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7c91906114f9565b601054600e546040516370a0823160e01b81526001600160a01b0391821660048201529293506000929116906370a082319060240160206040518083038186803b158015610ac957600080fd5b505afa158015610add573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0191906114f9565b905060008260085486610b1491906115c2565b610b1e91906115a2565b610b298360026115c2565b610b3391906115c2565b905060085481610b4391906115a2565b95945050505050565b6001600160a01b038116600090815260096020526040812054610bb15760405162461bcd60e51b815260206004820152601b60248201527f596f7520646f206e6f74207374616b6520616e7920746f6b656e730000000000604482015260640161046d565b6000610bbc836110ff565b6001600160a01b0384166000908152600b6020526040812054919250610b43828461158a565b6000610bed33610b4c565b905060008111610c355760405162461bcd60e51b81526020600482015260136024820152724e6f7468696e6720746f20776974686472617760681b604482015260640161046d565b806000610c4182610f63565b600f5460405163a9059cbb60e01b8152336004820152602481018390529192506001600160a01b03169063a9059cbb90604401602060405180830381600087803b158015610c8e57600080fd5b505af1158015610ca2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc691906114c1565b50336000908152600a60209081526040808320429055600b909152812055600d54610cf3906001906115e1565b336000818152600c6020526040908190209290925590517f92044e3943309ee5950e21bc7421d02c1df75f0df33c0d97c1143687b49a4c5790610d399085815260200190565b60405180910390a2505050565b600060045411610d8e5760405162461bcd60e51b81526020600482015260136024820152724e6f7468696e6720746f20776974686472617760681b604482015260640161046d565b6005546001600160a01b03163314610db85760405162461bcd60e51b815260040161046d90611532565b60048054600e5460405163a9059cbb60e01b815233938101939093526024830182905290916001600160a01b039091169063a9059cbb90604401602060405180830381600087803b158015610e0c57600080fd5b505af1158015610e20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e4491906114c1565b50600060045560405181815233907fb28509e7b62b3347888ca8147b67de29ff057a5a187185b272fb9a4ccb0f7fa1906020016109e8565b6006546001600160a01b03163314610ea65760405162461bcd60e51b815260040161046d90611532565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610ef25760405162461bcd60e51b815260040161046d90611555565b6001600160a01b038116610f575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161046d565b610f60816110af565b50565b600f54600e546040516370a0823160e01b81526001600160a01b039182166004820152600092839216906370a082319060240160206040518083038186803b158015610fae57600080fd5b505afa158015610fc2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe691906114f9565b601054600e546040516370a0823160e01b81526001600160a01b0391821660048201529293506000929116906370a082319060240160206040518083038186803b15801561103357600080fd5b505afa158015611047573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106b91906114f9565b90506000826008548361107e91906115c2565b61108891906115a2565b90506000816008548761109b91906115c2565b6110a591906115a2565b9695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381166000908152600c6020526040812054429082905b600d5481101561143857600d5460009061113883600161158a565b14156111f557600d828154811061115f57634e487b7160e01b600052603260045260246000fd5b60009182526020822060029091020101546001600160a01b0387166000908152600a602052604090205411156111b9576001600160a01b0386166000908152600a60205260409020546111b290856115e1565b9050611348565b600d82815481106111da57634e487b7160e01b600052603260045260246000fd5b60009182526020822060029091020101546111b290856115e1565b600d61120283600161158a565b8154811061122057634e487b7160e01b600052603260045260246000fd5b60009182526020822060029091020101546001600160a01b0387166000908152600a6020526040902054106112555750611426565b6001600160a01b0386166000908152600a6020526040812054600d61127b85600161158a565b8154811061129957634e487b7160e01b600052603260045260246000fd5b60009182526020822060029091020101546112b491906115e1565b90506000600d84815481106112d957634e487b7160e01b600052603260045260246000fd5b6000918252602082206002909102010154600d6112f786600161158a565b8154811061131557634e487b7160e01b600052603260045260246000fd5b600091825260208220600290910201015461133091906115e1565b905080821061134157809250611345565b8192505b50505b6000606482600754600854600d878154811061137457634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016001600281106113a257634e487b7160e01b600052603260045260246000fd5b01546113ae91906115c2565b6113b891906115a2565b6113c291906115c2565b6113cc91906115a2565b6001600160a01b038816600090815260096020526040812054919250906113f2906109f3565b9050600061140083836115c2565b905060006008548261141291906115a2565b905061141e818861158a565b965050505050505b80611430816115f8565b91505061111d565b509392505050565b826002810192821561146e579160200282015b8281111561146e578251825591602001919060010190611453565b5061147a92915061147e565b5090565b5b8082111561147a576000815560010161147f565b6000602082840312156114a4578081fd5b81356001600160a01b03811681146114ba578182fd5b9392505050565b6000602082840312156114d2578081fd5b815180151581146114ba578182fd5b6000602082840312156114f2578081fd5b5035919050565b60006020828403121561150a578081fd5b5051919050565b60008060408385031215611523578081fd5b50508035926020909101359150565b6020808252600990820152682327a92124a22222a760b91b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561159d5761159d611613565b500190565b6000826115bd57634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156115dc576115dc611613565b500290565b6000828210156115f3576115f3611613565b500390565b600060001982141561160c5761160c611613565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220af6d684ce95e5a05bf5a2e0159012d2a638ffc3aa7ad112ba949a9963056eb3364736f6c6343000804003300000000000000000000000021381e026ad6d8266244f2a583b35f9e4413fa2a000000000000000000000000b058b2612d4cd6e548438b10cb57371bbae13328000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000098a8f350853a1451d7e961480c1fbfdac39f8efc