0 txs
102 calls
constructor
constructor(address rs, address ds)
functions
BPS_DIVIDER
viewfunction BPS_DIVIDER() view returns (uint256)
checkMaxOI
viewfunction checkMaxOI(address asset, string market, uint256 size) view
CONTRACT
viewfunction CONTRACT() view returns (bytes32)
DS
viewfunction DS() view returns (address)
getMaxOI
viewfunction getMaxOI(string market, address asset) view returns (uint256)
getPoolProfitLimit
viewfunction getPoolProfitLimit(address asset) view returns (uint256)
getPoolProfitTracker
viewfunction getPoolProfitTracker(address asset) view returns (int256)
gov
viewfunction gov() view returns (address)
poolHourlyDecay
viewfunction poolHourlyDecay() view returns (uint256)
roleStore
viewfunction roleStore() view returns (address)
checkPoolDrawdown
nonpayablefunction checkPoolDrawdown(address asset, int256 pnl)
setGov
nonpayablefunction setGov(address _gov)
setMaxOI
nonpayablefunction setMaxOI(string market, address asset, uint256 amount)
setPoolHourlyDecay
nonpayablefunction setPoolHourlyDecay(uint256 bps)
setPoolProfitLimit
nonpayablefunction setPoolProfitLimit(address asset, uint256 bps)
events
SetGov
event SetGov(address prevGov, address nextGov)
errors
No errors.
creation bytecode
0x6080346100cd57601f610c4f38819003918201601f19168301916001600160401b038311848410176100d25780849260409485528339810103126100cd5780516001600160a01b038082169290918390036100cd5760200151918183168093036100cd577f53351836099c03ffc3b1727d8abd4b0222afa87d4ed76ae3102d51369ef7f785604060005460018060a01b0319943386831617600055825191168152336020820152a18160015416176001556101a06003556007541617600755604051610b6690816100e98239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004918236101561001657600080fd5b600092833560e01c91826312d43a511461071457508163228706a3146106aa57816329aebed3146106725781632c547a88146105c15781632db7dc99146105a25781634242bac0146105795781634a4a7b041461055057816362b3866f146103655781636b1a7657146103385781637c4283bc1461031b5781638d2860e8146102e0578163a396264e1461028e578163cfad57a214610218578163e3af01bb14610107575063fc833ac6146100ca57600080fd5b34610103578160031936011261010357602090517fa66b7a3e6b19d24ccb6f717fc232a1bb0278a7f83f8e2211835fc4ed0fe69f198152f35b5080fd5b905034610214578160031936011261021457610121610781565b600154835163ac4ab3fb60e01b815233848201527fa66b7a3e6b19d24ccb6f717fc232a1bb0278a7f83f8e2211835fc4ed0fe69f19602482015291939190602090829060449082906001600160a01b03165afa90811561020a5785916101cc575b5015610198578361019560243585610852565b80f35b906020606492519162461bcd60e51b8352820152600e60248201526d21636f6e74726163742d726f6c6560901b6044820152fd5b90506020813d8211610202575b816101e6602093836107fb565b810103126101fe575180151581036101fe5738610182565b8480fd5b3d91506101d9565b82513d87823e3d90fd5b8280fd5b505034610103576020366003190112610103577f53351836099c03ffc3b1727d8abd4b0222afa87d4ed76ae3102d51369ef7f78590610255610781565b83546001600160a01b038082169261026e338514610797565b166001600160a01b0319919091168117855582519182526020820152a180f35b5050346101035780600319360112610103576102a8610781565b825460243592916001600160a01b03916102c59083163314610797565b6102d261271085106107c9565b168352600560205282205580f35b839034610103576020366003190112610103573561030860018060a01b038354163314610797565b61031561271082106107c9565b60035580f35b505034610103578160031936011261010357602090516127108152f35b5050346101035760203660031901126101035760209061035e610359610781565b610a14565b9051908152f35b9190503461021457606036600319011261021457610381610781565b9060243567ffffffffffffffff81116101fe576103a19036908501610738565b60018060a01b03918260075416948451809663bf40fac160e01b82528160646020998a93848d830152600d60248301526c506f736974696f6e53746f726560981b60448301525afa90811561054657918791869594938b91610519575b508751809781936339589adb60e21b83521696878c830152896024830152866044830152868660648401378c60648884010152606482601f19601f8a01168101030192165afa93841561050f5790869189956104da575b5082865193849283378101600281520301902090865283528185205480151591826104b0575b5050610485578380f35b5162461bcd60e51b8152918201526007602482015266216d61782d6f6960c81b604482015260649150fd5b90915060443581018091116104c75711388061047b565b634e487b7160e01b865260118552602486fd5b8281939296503d8311610508575b6104f281836107fb565b81010312610504578590519338610455565b8780fd5b503d6104e8565b85513d8a823e3d90fd5b6105399150833d851161053f575b61053181836107fb565b810190610833565b386103fe565b503d610527565b86513d8b823e3d90fd5b50503461010357816003193601126101035760015490516001600160a01b039091168152602090f35b50503461010357816003193601126101035760075490516001600160a01b039091168152602090f35b5050346101035781600319360112610103576020906003549051908152f35b9190503461021457606036600319011261021457813567ffffffffffffffff811161066e576105f39036908401610738565b90926105fd61076b565b916044359460018060a01b0392610618848954163314610797565b861561064157506020908286519384928337810160028152030190209116845260205282205580f35b606490602087519162461bcd60e51b8352820152600760248201526608585b5bdd5b9d60ca1b6044820152fd5b8380fd5b5050346101035760203660031901126101035760209181906001600160a01b0361069a610781565b1681526005845220549051908152f35b905034610214578160031936011261021457803567ffffffffffffffff811161066e57926106de8392602095369101610738565b856106e761076b565b9282865193849283376002908201908152030190206001600160a01b039091168252845220549051908152f35b84903461010357816003193601126101035790546001600160a01b03168152602090f35b9181601f840112156107665782359167ffffffffffffffff8311610766576020838186019501011161076657565b600080fd5b602435906001600160a01b038216820361076657565b600435906001600160a01b038216820361076657565b1561079e57565b606460405162461bcd60e51b815260206004820152600460248201526310b3b7bb60e11b6044820152fd5b156107d057565b606460405162461bcd60e51b81526020600482015260046024820152632162707360e01b6044820152fd5b90601f8019910116810190811067ffffffffffffffff82111761081d57604052565b634e487b7160e01b600052604160045260246000fd5b9081602091031261076657516001600160a01b03811681036107665790565b60018060a01b039081600754169260409182519063bf40fac160e01b8252602094858360648160049a848c8301526009602483015268506f6f6c53746f726560b81b60448301525afa9283156109ea57602493929187916000946109f5575b50865194858092631e9abd8160e11b825280861696878d840152165afa9283156109ea576000936109b6575b506108e790610a14565b600084820194851291129080158216911516176109a1576000526005845282600020549085855282846000205560068552428460002055811590818015610996575b61098d57808302928304141715610978576127109004111561094a57505050565b5162461bcd60e51b815291820152600a60248201526921706f6f6c2d7269736b60b01b604482015260649150fd5b601185634e487b7160e01b6000525260246000fd5b50505050505050565b506000841315610929565b601186634e487b7160e01b6000525260246000fd5b90928682813d83116109e3575b6109cd81836107fb565b810103126109e0575051916108e76108dd565b80fd5b503d6109c3565b85513d6000823e3d90fd5b610a0d919450823d841161053f5761053181836107fb565b92386108b1565b6001600160a01b031660009081526004602081815260408084205460069092528320549091610e10428190049204808311610a52575b505050905090565b8203918211610b1d57600354918215610b0a57612710928084048210610a815750505050505b80388080610a4a565b85929193949594838282039212818312811690828413901516179105600160ff1b8114915b858710610ab95750505050505050610a78565b90919293949596816104c757828102908487821216610af7578082058414901517156104c7579660001981146104c757600101959493929190610aa6565b634e487b7160e01b875260118652602487fd5b634e487b7160e01b855260128252602485fd5b634e487b7160e01b845260119052602483fdfea2646970667358221220fd83326ac4c242d7a62dac9df050319bb454f540946c08ec4ef52bf58131cbcc64736f6c63430008110033000000000000000000000000e5da4704a582fe799dcd1dff31dc2ed2e0bdc961000000000000000000000000a64694e51b22a081ea1e4051ef4ea1b715b47026