0 txs
0 calls
constructor
constructor(address vault_, address gov_, uint256 maxLossBpContraction_, uint256 maxLossBpTakeProfit_)
functions
chair
viewfunction chair() view returns (address)
gov
viewfunction gov() view returns (address)
maxLossBpContraction
viewfunction maxLossBpContraction() view returns (uint256)
maxLossBpTakeProfit
viewfunction maxLossBpTakeProfit() view returns (uint256)
supply
viewfunction supply() view returns (uint256)
underlying
viewfunction underlying() view returns (address)
vault
viewfunction vault() view returns (address)
changeChair
nonpayablefunction changeChair(address newChair_)
changeGov
nonpayablefunction changeGov(address newGov_)
contractAll
nonpayablefunction contractAll()
contraction
nonpayablefunction contraction(uint256 amountUnderlying)
emergencyWithdraw
nonpayablefunction emergencyWithdraw(address token, uint256 amount)
expansion
nonpayablefunction expansion(uint256 amount)
resign
nonpayablefunction resign()
setMaxLossBpContraction
nonpayablefunction setMaxLossBpContraction(uint256 newMaxLossBpContraction)
setMaxLossBpTakeProfit
nonpayablefunction setMaxLossBpTakeProfit(uint256 newMaxLossBpTakeProfit)
takeProfit
nonpayablefunction takeProfit()
events
Contraction
event Contraction(uint256 amount)
Expansion
event Expansion(uint256 amount)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50604051620015273803806200152783398101604081905262000034916200019a565b600080546001600160a01b0319166001600160a01b03861690811790915560408051637e062a3560e11b8152905163fc0c546a916004808201926020929091908290030181865afa1580156200008e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000b49190620001e7565b600180546001600160a01b0319166001600160a01b0392831690811790915560005460405163095ea7b360e01b81529216600483015260001960248301529063095ea7b3906044016020604051808303816000875af11580156200011c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200014291906200020e565b5060028054336001600160a01b031991821617909155600592909255600655600380549091166001600160a01b03929092169190911790555062000232565b6001600160a01b03811681146200019757600080fd5b50565b60008060008060808587031215620001b157600080fd5b8451620001be8162000181565b6020860151909450620001d18162000181565b6040860151606090960151949790965092505050565b600060208284031215620001fa57600080fd5b8151620002078162000181565b9392505050565b6000602082840312156200022157600080fd5b815180151581146200020757600080fd5b6112e580620002426000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806395ccea67116100a2578063c7c182a711610071578063c7c182a7146101ec578063dd230f53146101f5578063e1a611b714610208578063fbfa77cf1461021b578063fdf893f51461022e57600080fd5b806395ccea67146101a0578063a76221eb146101b3578063a962ef1e146101c6578063c002e56e146101d957600080fd5b806366da92a4116100de57806366da92a41461017457806369652fcf1461017d5780636f307dc31461018557806370c105781461019857600080fd5b8063047fc9aa1461011057806312d43a511461012c5780632720b22e1461015757806330256be21461016c575b600080fd5b61011960045481565b6040519081526020015b60405180910390f35b60035461013f906001600160a01b031681565b6040516001600160a01b039091168152602001610123565b61016a610165366004611011565b610241565b005b61016a6103ed565b61011960065481565b61016a61050a565b60015461013f906001600160a01b031681565b61016a610546565b61016a6101ae366004611046565b6107ae565b61016a6101c1366004611011565b6108a4565b61016a6101d4366004611070565b610919565b61016a6101e7366004611070565b610965565b61011960055481565b61016a610203366004611011565b6109b1565b61016a610216366004611011565b610a26565b60005461013f906001600160a01b031681565b60025461013f906001600160a01b031681565b6002546001600160a01b031633146102745760405162461bcd60e51b815260040161026b90611092565b60405180910390fd5b61027c610a69565b8111156102bc5760405162461bcd60e51b815260206004820152600e60248201526d414d4f554e5420544f4f2042494760901b604482015260640161026b565b6001546040516340c10f1960e01b8152306004820152602481018390526001600160a01b03909116906340c10f1990604401600060405180830381600087803b15801561030857600080fd5b505af115801561031c573d6000803e3d6000fd5b505060008054604051636e553f6560e01b8152600481018690523060248201529193506001600160a01b03169150636e553f65906044016020604051808303816000875af1158015610372573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039691906110b6565b9050600081116103a557600080fd5b816004546103b391906110e5565b6004556040518281527fdcc16fd18a808d877bcd9a09b544844b36ae8f0a4b222e317d7b777b2c18b0329060200160405180910390a15050565b6002546001600160a01b031633146104175760405162461bcd60e51b815260040161026b90611092565b600080546040516370a0823160e01b81523060048201526001600160a01b039091169063e63697c89082906370a0823190602401602060405180830381865afa158015610468573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048c91906110b6565b6005546040516001600160e01b031960e085901b168152600481019290925230602483015260448201526064016020604051808303816000875af11580156104d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104fc91906110b6565b905061050781610c5b565b50565b6002546001600160a01b031633146105345760405162461bcd60e51b815260040161026b90611092565b600280546001600160a01b0319169055565b60008060009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be91906110fd565b6105c990600a611204565b60008054906101000a90046001600160a01b03166001600160a01b03166399530b066040518163ffffffff1660e01b8152600401602060405180830381865afa15801561061a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063e91906110b6565b6000546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610686573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106aa91906110b6565b6106b49190611213565b6106be9190611232565b9050600454811115610507576000600454826106da9190611254565b905080156107aa5760006106f082600654610e88565b90506000811161072e5760405162461bcd60e51b81526020600482015260096024820152681393c8141493d1925560ba1b604482015260640161026b565b60015460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a7919061126b565b50505b5050565b6003546001600160a01b031633146107d85760405162461bcd60e51b815260040161026b9061128d565b6000546001600160a01b03908116908316036108285760405162461bcd60e51b815260206004820152600f60248201526e2327a92124a22222a7102a27a5a2a760891b604482015260640161026b565b60035460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af115801561087b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089f919061126b565b505050565b6003546001600160a01b031633146108ce5760405162461bcd60e51b815260040161026b9061128d565b6127108111156109145760405162461bcd60e51b81526020600482015260116024820152704d41584c4f5353204f564552203130302560781b604482015260640161026b565b600655565b6003546001600160a01b031633146109435760405162461bcd60e51b815260040161026b9061128d565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6003546001600160a01b0316331461098f5760405162461bcd60e51b815260040161026b9061128d565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6003546001600160a01b031633146109db5760405162461bcd60e51b815260040161026b9061128d565b612710811115610a215760405162461bcd60e51b81526020600482015260116024820152704d41584c4f5353204f564552203130302560781b604482015260640161026b565b600555565b6002546001600160a01b03163314610a505760405162461bcd60e51b815260040161026b90611092565b6000610a5e82600554610e88565b90506107aa81610c5b565b60008060009054906101000a90046001600160a01b03166001600160a01b031663ecf708586040518163ffffffff1660e01b8152600401602060405180830381865afa158015610abd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae191906110b6565b60008054906101000a90046001600160a01b03166001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5691906110b6565b1115610b625750600090565b60008054906101000a90046001600160a01b03166001600160a01b03166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd791906110b6565b60008054906101000a90046001600160a01b03166001600160a01b031663ecf708586040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4c91906110b6565b610c569190611254565b905090565b60008111610c9f5760405162461bcd60e51b81526020600482015260116024820152702727aa2424a723902ba4aa24222920aba760791b604482015260640161026b565b600454811115610de35760015460048054604051630852cd8d60e31b8152918201526001600160a01b03909116906342966c6890602401600060405180830381600087803b158015610cf057600080fd5b505af1158015610d04573d6000803e3d6000fd5b50506001546003546004546001600160a01b03928316945063a9059cbb9350911690610d309085611254565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610d7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9f919061126b565b507f32d275175c36fa468b3e61c6763f9488ff3c9be127e35e011cf4e04d602224ba600454604051610dd391815260200190565b60405180910390a1600060045550565b600154604051630852cd8d60e31b8152600481018390526001600160a01b03909116906342966c6890602401600060405180830381600087803b158015610e2957600080fd5b505af1158015610e3d573d6000803e3d6000fd5b5050505080600454610e4f9190611254565b6004556040518181527f32d275175c36fa468b3e61c6763f9488ff3c9be127e35e011cf4e04d602224ba9060200160405180910390a150565b6000805460408051634ca9858360e11b8152905183926001600160a01b0316916399530b069160048083019260209291908290030181865afa158015610ed2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef691906110b6565b60008054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6b91906110fd565b610f7690600a611204565b610f809086611213565b610f8a9190611232565b600054604051631cc6d2f960e31b815260048101839052306024820152604481018690529192506001600160a01b03169063e63697c8906064016020604051808303816000875af1158015610fe3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100791906110b6565b9150505b92915050565b60006020828403121561102357600080fd5b5035919050565b80356001600160a01b038116811461104157600080fd5b919050565b6000806040838503121561105957600080fd5b6110628361102a565b946020939093013593505050565b60006020828403121561108257600080fd5b61108b8261102a565b9392505050565b6020808252600a908201526927a7262c9021a420a4a960b11b604082015260600190565b6000602082840312156110c857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600082198211156110f8576110f86110cf565b500190565b60006020828403121561110f57600080fd5b815160ff8116811461108b57600080fd5b600181815b8085111561115b578160001904821115611141576111416110cf565b8085161561114e57918102915b93841c9390800290611125565b509250929050565b6000826111725750600161100b565b8161117f5750600061100b565b8160018114611195576002811461119f576111bb565b600191505061100b565b60ff8411156111b0576111b06110cf565b50506001821b61100b565b5060208310610133831016604e8410600b84101617156111de575081810a61100b565b6111e88383611120565b80600019048211156111fc576111fc6110cf565b029392505050565b600061108b60ff841683611163565b600081600019048311821515161561122d5761122d6110cf565b500290565b60008261124f57634e487b7160e01b600052601260045260246000fd5b500490565b600082821015611266576112666110cf565b500390565b60006020828403121561127d57600080fd5b8151801515811461108b57600080fd5b60208082526008908201526727a7262c9023a7ab60c11b60408201526060019056fea264697066735822122049649fce24f665987f67ea2cfc72f39892d170dc6d210b3e0aee691959d338bf64736f6c634300080d0033000000000000000000000000d4108bb1185a5c30ea3f4264fd7783473018ce17000000000000000000000000926df14a23be491164dcf93f4c468a50ef659d5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000