0 txs
0 calls
constructor
No constructor.
functions
No functions.
events
No events.
errors
DisabledMarket
error DisabledMarket(address market)
EmptyMarket
error EmptyMarket()
InvalidCollateralTokenForMarket
error InvalidCollateralTokenForMarket(address market, address token)
InvalidPositionMarket
error InvalidPositionMarket(address market)
OracleTimestampsAreLargerThanRequestExpirationTime
error OracleTimestampsAreLargerThanRequestExpirationTime(uint256 maxOracleTimestamp, uint256 requestTimestamp, uint256 requestExpirationTime)
OracleTimestampsAreSmallerThanRequired
error OracleTimestampsAreSmallerThanRequired(uint256 minOracleTimestamp, uint256 expectedTimestamp)
UnexpectedPositionState
error UnexpectedPositionState()
creation bytecode
0x6120ac61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100355760003560e01c8063da6fe44f1461003a575b600080fd5b81801561004657600080fd5b5061005a610055366004610fc9565b610070565b60405161006791906118fd565b60405180910390f35b610078610936565b81515160c083015161008a91906106d7565b60008073bb246cf26d38ddb29532795f9caa0b18f91601cd635706dc46604051806101a001604052808760000151600001516001600160a01b031681526020018760000151602001516001600160a01b031681526020018760000151606001516001600160a01b031681526020018760000151604001516001600160a01b031681526020018760200151815260200161012988604001515160c0015190565b6001600160a01b0316815260200161014a8860400151602001516060015190565b81526020018760600151815260200161016d886040015160200151610100015190565b815260200161018288604001515160a0015190565b6001600160a01b031681526020016101a08860400151516080015190565b6001600160a01b03168152600060208201819052604091820152516001600160e01b031960e084901b1681526101d99190600401611a61565b6040805180830381865af41580156101f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102199190611b5a565b9150915061022b8460c0015183610713565b600061029761023d8660400151515190565b604087810151805160a090810151918301515183516001600160a01b039586166020808301919091529386168186015294891660608601521515608080860191909152835180860390910181529301909152815191012090565b85515160405163fdfc26f360e01b81526001600160a01b039091166004820152602481018290529091506000907362de729c2529998d28f59cf75a8300630d2f18bc9063fdfc26f3906044016101a060405180830381865af4158015610301573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103259190611bd7565b9050600061033282515190565b6001600160a01b031603610409576103616103508760400151515190565b82516001600160a01b039091169052565b600061036f82516020015190565b6001600160a01b031614158061039a5750600061038e82516040015190565b6001600160a01b031614155b156103b85760405163814991c360e01b815260040160405180910390fd5b6103e06103cb87604001515160a0015190565b82516001600160a01b03909116602090910152565b80516001600160a01b038516604091820152868101510151516104099060408301519015159052565b60408601516020015161012001518660800151101561045d57608086015160408701516020015161012001515b604051637d677abf60e01b8152600481019290925260248201526044015b60405180910390fd5b6104756104708760400151602001515190565b610750565b158015610492575060408601516020015161014001518660800151105b156104af5760808601516040870151602001516101400151610436565b8551516040516000916001600160a01b03169063bd02d0f59061050090602001602080825260179082015276524551554553545f45585049524154494f4e5f54494d4560481b604082015260600190565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161053491815260200190565b602060405180830381865afa158015610551573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105759190611cd8565b90506002604088015160200151516008811115610594576105946119ca565b1480156105c25750806105b1886040015160200151610120015190565b6105bb9190611cf1565b8760a00151115b156106035760a08701516040880151602001516101200151604051631b0971dd60e31b81526004810192909252602482015260448101829052606401610454565b731f6f178ae518e66a0b0bb2e08372592dafd4933f63bd8b7e116040518060e001604052808a6000015181526020018a60c0015181526020018a6040015181526020018a6020015181526020018581526020018681526020018a61012001516001811115610673576106736119ca565b815250866040518363ffffffff1660e01b8152600401610694929190611f68565b60006040518083038186803b1580156106ac57600080fd5b505af41580156106c0573d6000803e3d6000fd5b505050506106cc610936565b979650505050505050565b6106e182826107a4565b60208101516001600160a01b031661070f57805160405163182e30e360e01b81526104549190600401612045565b5050565b61071d8282610872565b61070f5781516040516341ce349f60e11b81526001600160a01b0391821660048201529082166024820152604401610454565b600080826008811115610765576107656119ca565b148061078257506002826008811115610780576107806119ca565b145b8061079e5750600482600881111561079c5761079c6119ca565b145b92915050565b80516001600160a01b03166107cc576040516302fde0d760e11b815260040160405180910390fd5b6000826001600160a01b0316637ae1cfca6107ea84600001516108b4565b6040518263ffffffff1660e01b815260040161080891815260200190565b602060405180830381865afa158015610825573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108499190612059565b9050801561086d5781516040516309f8c93760e01b81526104549190600401612045565b505050565b600082604001516001600160a01b0316826001600160a01b031614806108ad575082606001516001600160a01b0316826001600160a01b0316145b9392505050565b60006040516020016108ec906020808252601290820152711254d7d3505492d15517d11254d05093115160721b604082015260600190565b60408051601f198184030181528282528051602091820120908301526001600160a01b03841690820152606001604051602081830303815290604052805190602001209050919050565b604080516101208101909152606060e0820181815261010083019190915281908152602001610978604051806040016040528060608152602001606081525090565b815260200161099a604051806040016040528060608152602001606081525090565b81526020016109bc604051806040016040528060608152602001606081525090565b81526020016109de604051806040016040528060608152602001606081525090565b8152602001610a00604051806040016040528060608152602001606081525090565b8152602001610a22604051806040016040528060608152602001606081525090565b905290565b634e487b7160e01b600052604160045260246000fd5b60405161016081016001600160401b0381118282101715610a6057610a60610a27565b60405290565b604051608081016001600160401b0381118282101715610a6057610a60610a27565b604051606081016001600160401b0381118282101715610a6057610a60610a27565b60405161010081016001600160401b0381118282101715610a6057610a60610a27565b60405161014081016001600160401b0381118282101715610a6057610a60610a27565b60405161012081016001600160401b0381118282101715610a6057610a60610a27565b604051601f8201601f191681016001600160401b0381118282101715610b3b57610b3b610a27565b604052919050565b6001600160a01b0381168114610b5857600080fd5b50565b600060c08284031215610b6d57600080fd5b60405160c081016001600160401b0381118282101715610b8f57610b8f610a27565b6040529050808235610ba081610b43565b81526020830135610bb081610b43565b60208201526040830135610bc381610b43565b60408201526060830135610bd681610b43565b60608201526080830135610be981610b43565b608082015260a0830135610bfc81610b43565b60a0919091015292915050565b8035610c1481610b43565b919050565b60006001600160401b03821115610c3257610c32610a27565b5060051b60200190565b600082601f830112610c4d57600080fd5b81356020610c62610c5d83610c19565b610b13565b82815260059290921b84018101918181019086841115610c8157600080fd5b8286015b84811015610ca5578035610c9881610b43565b8352918301918301610c85565b509695505050505050565b803560098110610c1457600080fd5b803560038110610c1457600080fd5b60006101608284031215610ce157600080fd5b610ce9610a3d565b9050610cf482610cb0565b8152610d0260208301610cbf565b602082015260408201356040820152606082013560608201526080820135608082015260a082013560a082015260c082013560c082015260e082013560e082015261010080830135818301525061012080830135818301525061014080830135818301525092915050565b8015158114610b5857600080fd5b600060808284031215610d8d57600080fd5b610d95610a66565b90508135610da281610d6d565b81526020820135610db281610d6d565b60208201526040820135610dc581610d6d565b60408201526060820135610dd881610d6d565b606082015292915050565b60006102008284031215610df657600080fd5b610dfe610a88565b905081356001600160401b0380821115610e1757600080fd5b908301906101008286031215610e2c57600080fd5b610e34610aaa565b610e3d83610c09565b8152610e4b60208401610c09565b6020820152610e5c60408401610c09565b6040820152610e6d60608401610c09565b6060820152610e7e60808401610c09565b6080820152610e8f60a08401610c09565b60a0820152610ea060c08401610c09565b60c082015260e083013582811115610eb757600080fd5b610ec387828601610c3c565b60e083015250835250610edb90508360208401610cce565b6020820152610eee836101808401610d7b565b604082015292915050565b600060808284031215610f0b57600080fd5b610f13610a66565b90508135610f2081610b43565b81526020820135610f3081610b43565b60208201526040820135610f4381610b43565b60408201526060820135610dd881610b43565b600082601f830112610f6757600080fd5b81356020610f77610c5d83610c19565b82815260079290921b84018101918181019086841115610f9657600080fd5b8286015b84811015610ca557610fac8882610ef9565b835291830191608001610f9a565b803560028110610c1457600080fd5b600060208284031215610fdb57600080fd5b81356001600160401b0380821115610ff257600080fd5b90830190610240828603121561100757600080fd5b61100f610acd565b6110198684610b5b565b815260c0830135602082015260e08301358281111561103757600080fd5b61104387828601610de3565b604083015250610100808401358381111561105d57600080fd5b61106988828701610f56565b606084015250610120925082840135608083015261014084013560a0830152611096876101608601610ef9565b60c08301526110a86101e08501610c09565b60e0830152610200840135908201526110c46102208401610fba565b91810191909152949350505050565b6000815180845260005b818110156110f9576020818501810151868301820152016110dd565b506000602082860101526020601f19601f83011685010191505092915050565b6001600160a01b03169052565b600081518084526020808501945080840160005b8381101561115f5781516001600160a01b03168752958201959082019060010161113a565b509495945050505050565b600081518084526020808501808196508360051b8101915082860160005b858110156111d85782840389528151604081518187526111aa828801826110d3565b915050868201519150858103878701526111c48183611126565b9a87019a9550505090840190600101611188565b5091979650505050505050565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b8281101561125c57898603605f1901845284518051888852611236898901826110d3565b918401516001600160a01b03169784019790975295509381019392810192600101611212565b50808801519550888503818a015250505050611278818361116a565b95945050505050565b600082825180855260208086019550808260051b8401018186016000805b8581101561131657601f19878503018a528251604081518187526112c5828801826110d3565b92880151878403888a0152805180855290890193869350890191505b8083101561130157835182529288019260019290920191908801906112e1565b509b87019b955050509184019160010161129f565b509198975050505050505050565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b8281101561139257898603605f1901845284518051888852611375898901826110d3565b918401519784019790975295509381019392810192600101611351565b50808801519550888503818a0152505050506112788183611281565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b8281101561139257898603605f19018452845180518888526113ff898901826110d3565b9184015197840197909752955093810193928101926001016113db565b600081518084526020808501808196508360051b810191508286016000805b868110156114b0578385038a5282516040815181885261145d828901826110d3565b92890151888403898b01528051808552908a01938693508a0191505b8083101561149b57835115158252928901926001929092019190890190611479565b509b88019b965050509185019160010161143b565b509298975050505050505050565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b8281101561152e57898603605f190184528451805188885261150f898901826110d3565b91840151151597840197909752955093810193928101926001016114eb565b50808801519550888503818a015250505050611278818361141c565b600081518084526020808501808196508360051b810191508286016000805b868110156114b0578385038a5282516040815181885261158b828901826110d3565b92890151888403898b01528051808552908a01938693508a0191505b808310156115c757835182529289019260019290920191908901906115a7565b509b88019b9650505091850191600101611569565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b8281101561164a57898603605f190184528451805188885261162d898901826110d3565b918401519784019790975295509381019392810192600101611609565b50808801519550888503818a015250505050611278818361154a565b600081518084526020808501808196506005915083821b81018387016000805b87811015611711578484038b528251604081518187526116a8828801826110d3565b928a0151878403888c01528051808552908b019392508a83019150808a1b83018b01865b828110156116fa57601f198583030184526116e88287516110d3565b958d0195938d019391506001016116cc565b509e8b019e97505050938801935050600101611686565b50919998505050505050505050565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b8281101561179d57898603605f1901845284518051888852611771898901826110d3565b918401518883038986015291905061178981836110d3565b97505050938101939281019260010161174d565b50808801519550888503818a0152505050506112788183611666565b600081518084526020808501808196506005915083821b81018387016000805b87811015611711578484038b528251604081518187526117fb828801826110d3565b928a0151878403888c01528051808552908b019392508a83019150808a1b83018b01865b8281101561184d57601f1985830301845261183b8287516110d3565b958d0195938d0193915060010161181f565b509e8b019e975050509388019350506001016117d9565b60006040808401835182865281815180845260608801915060608160051b89010193506020808401935060005b828110156118e157898603605f19018452845180518888526118b5898901826110d3565b91840151888303898601529190506118cd81836110d3565b975050509381019392810192600101611891565b50808801519550888503818a01525050505061127881836117b9565b602081526000825160e0602084015261191a6101008401826111e5565b90506020840151601f19808584030160408601526119388383611324565b9250604086015191508085840301606086015261195583836113ae565b9250606086015191508085840301608086015261197283836114be565b925060808601519150808584030160a086015261198f83836115dc565b925060a08601519150808584030160c08601526119ac8383611720565b925060c08601519150808584030160e0860152506112788282611864565b634e487b7160e01b600052602160045260246000fd5b80516001600160a01b03908116835260208083015182169084015260408083015182169084015260609182015116910152565b600081518084526020808501945080840160005b8381101561115f57611a3a8783516119e0565b6080969096019590820190600101611a27565b60068110611a5d57611a5d6119ca565b9052565b60208152611a73602082018351611119565b60006020830151611a876040840182611119565b506040830151611a9a6060840182611119565b506060830151611aad6080840182611119565b50608083015160a083015260a0830151611aca60c0840182611119565b5060c083015160e083015260e08301516101a06101008181860152611af36101c0860184611a13565b9086015161012086810191909152860151909250610140611b1681870183611119565b8601519050610160611b2a86820183611119565b8601519050610180611b3f8682018315159052565b8601519050611b5085830182611a4d565b5090949350505050565b60008060408385031215611b6d57600080fd5b8251611b7881610b43565b6020939093015192949293505050565b600060208284031215611b9a57600080fd5b604051602081016001600160401b0381118282101715611bbc57611bbc610a27565b80604052508091508251611bcf81610d6d565b905292915050565b60008183036101a0811215611beb57600080fd5b611bf3610a88565b6060821215611c0157600080fd5b611c09610a88565b8451611c1481610b43565b81526020850151611c2481610b43565b60208201526040850151611c3781610b43565b60408201528152610120605f198301811315611c5257600080fd5b611c5a610af0565b9250606085015183526080850151602084015260a0850151604084015260c0850151606084015260e085015160808401526101008086015160a08501528186015160c085015261014086015160e0850152610160860151818501525050816020820152611ccb856101808601611b88565b6040820152949350505050565b600060208284031215611cea57600080fd5b5051919050565b8082018082111561079e57634e487b7160e01b600052601160045260246000fd5b60098110611a5d57611a5d6119ca565b60038110611a5d57611a5d6119ca565b611d3d828251611d12565b6020810151611d4f6020840182611d22565b5060408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008082015181840152506101208082015181840152506101408082015181840152505050565b805161020080845281516001600160a01b03908116918501919091526020820151166102208401526040810151600091611df2610240860183611119565b60608101519150611e07610260860183611119565b60808101519150611e1c610280860183611119565b60a08101519150611e316102a0860183611119565b60c08101519150611e466102c0860183611119565b60e001516101006102e08601529050611e63610300850182611126565b90506020830151611e776020860182611d32565b5060408381015180511515610180870152602081015115156101a08701529081015115156101c0860152606081015115156101e0860152509392505050565b805160018060a01b03808251168452806020830151166020850152806040830151166040850152505060208101518051606084015260208101516080840152604081015160a0840152606081015160c0840152608081015160e084015260a0810151610100818186015260c083015161012086015260e083015161014086015280830151610160860152505050604081015161086d6101808401825115159052565b60028110611a5d57611a5d6119ca565b604081526000835160018060a01b038082511660408501528060208301511660608501528060408301511660808501528060608301511660a08501528060808301511660c08501525060a08101519050611fc560e0840182611119565b506020840151611fd96101008401826119e0565b50604084015161036080610180850152611ff76103a0850183611db4565b915060608601516101a085015260808601516120176101c0860182611eb6565b5060a08601519084015260c0850151612034610380850182611f58565b506020929092019290925292915050565b6001600160a01b0391909116815260200190565b60006020828403121561206b57600080fd5b81516108ad81610d6d56fea26469706673582212200a303048e1b6922d66b1276d2961d448f65d274c012a035f00f70c35fd7d53bf64736f6c63430008120033