0 txs
0 calls
constructor
No constructor.
functions
ACCOUNT
viewfunction ACCOUNT() view returns (bytes32)
BORROWING_FACTOR
viewfunction BORROWING_FACTOR() view returns (bytes32)
COLLATERAL_AMOUNT
viewfunction COLLATERAL_AMOUNT() view returns (bytes32)
COLLATERAL_TOKEN
viewfunction COLLATERAL_TOKEN() view returns (bytes32)
DECREASED_AT_TIME
viewfunction DECREASED_AT_TIME() view returns (bytes32)
FUNDING_FEE_AMOUNT_PER_SIZE
viewfunction FUNDING_FEE_AMOUNT_PER_SIZE() view returns (bytes32)
get
viewfunction get(DataStore dataStore, bytes32 key) view returns (tuple)
INCREASED_AT_TIME
viewfunction INCREASED_AT_TIME() view returns (bytes32)
IS_LONG
viewfunction IS_LONG() view returns (bytes32)
LONG_TOKEN_CLAIMABLE_FUNDING_AMOUNT_PER_SIZE
viewfunction LONG_TOKEN_CLAIMABLE_FUNDING_AMOUNT_PER_SIZE() view returns (bytes32)
MARKET
viewfunction MARKET() view returns (bytes32)
SHORT_TOKEN_CLAIMABLE_FUNDING_AMOUNT_PER_SIZE
viewfunction SHORT_TOKEN_CLAIMABLE_FUNDING_AMOUNT_PER_SIZE() view returns (bytes32)
SIZE_IN_TOKENS
viewfunction SIZE_IN_TOKENS() view returns (bytes32)
SIZE_IN_USD
viewfunction SIZE_IN_USD() view returns (bytes32)
events
No events.
errors
PositionNotFound
error PositionNotFound(bytes32 key)
creation bytecode
0x612ac661003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100da5760003560e01c8063031cdb08146100df57806318ed19e1146100fa57806321cd56bf1461011c5780633332c5be14610124578063551797901461012c5780635c0ca0a014610134578063670e0d1f1461013c57806374b6fe1314610144578063b837888f14610164578063d276322c1461016c578063e90524f214610174578063ed955e201461017c578063f01cce5214610184578063f46f16c21461018c578063f5f1f1a714610194578063fdfc26f31461019c575b600080fd5b6100e76101bc565b6040519081526020015b60405180910390f35b81801561010657600080fd5b5061011a610115366004612546565b6101e4565b005b6100e7610d31565b6100e7610d40565b6100e7610d4f565b6100e7610d5e565b6100e7610d6d565b81801561015057600080fd5b5061011a61015f36600461267f565b610d7c565b6100e76117e0565b6100e76117ef565b6100e76117fe565b6100e761180d565b6100e761181c565b6100e761182b565b6100e761183a565b6101af6101aa3660046126c1565b611849565b6040516100f191906126ed565b6040516020016101cb9061279f565b6040516020818303038152906040528051906020012081565b826001600160a01b031663c80f4c62604051602001610202906127ca565b60405160208183030381529060405280519060200120846040518363ffffffff1660e01b81526004016102369291906127f1565b600060405180830381600087803b15801561025057600080fd5b505af1158015610264573d6000803e3d6000fd5b50505050826001600160a01b031663c80f4c6261028861028384515190565b61234d565b846040518363ffffffff1660e01b81526004016102a69291906127f1565b600060405180830381600087803b1580156102c057600080fd5b505af11580156102d4573d6000803e3d6000fd5b50505050826001600160a01b031663ca446dd9836040516020016102f7906127ff565b6040516020818303038152906040528051906020012060405160200161031e9291906127f1565b6040516020818303038152906040528051906020012061033d84515190565b6040518363ffffffff1660e01b815260040161035a929190612820565b6020604051808303816000875af1158015610379573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039d9190612837565b50826001600160a01b031663ca446dd9836040516020016103bd90612854565b604051602081830303815290604052805190602001206040516020016103e49291906127f1565b6040516020818303038152906040528051906020012061040684516020015190565b6040518363ffffffff1660e01b8152600401610423929190612820565b6020604051808303816000875af1158015610442573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104669190612837565b50826001600160a01b031663ca446dd98360405160200161048690612874565b604051602081830303815290604052805190602001206040516020016104ad9291906127f1565b604051602081830303815290604052805190602001206104cf84516040015190565b6040518363ffffffff1660e01b81526004016104ec929190612820565b6020604051808303816000875af115801561050b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052f9190612837565b50826001600160a01b031663e2a4853a8360405160200161054f9061289e565b604051602081830303815290604052805190602001206040516020016105769291906127f1565b6040516020818303038152906040528051906020012061059884602001515190565b6040518363ffffffff1660e01b81526004016105b59291906127f1565b6020604051808303816000875af11580156105d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f891906128c3565b50826001600160a01b031663e2a4853a83604051602001610618906128dc565b6040516020818303038152906040528051906020012060405160200161063f9291906127f1565b6040516020818303038152906040528051906020012061066484602090810151015190565b6040518363ffffffff1660e01b81526004016106819291906127f1565b6020604051808303816000875af11580156106a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c491906128c3565b50826001600160a01b031663e2a4853a836040516020016106e490612904565b6040516020818303038152906040528051906020012060405160200161070b9291906127f1565b6040516020818303038152906040528051906020012061073084602001516040015190565b6040518363ffffffff1660e01b815260040161074d9291906127f1565b6020604051808303816000875af115801561076c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079091906128c3565b50826001600160a01b031663e2a4853a836040516020016107b09061292f565b604051602081830303815290604052805190602001206040516020016107d79291906127f1565b604051602081830303815290604052805190602001206107fc84602001516060015190565b6040518363ffffffff1660e01b81526004016108199291906127f1565b6020604051808303816000875af1158015610838573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085c91906128c3565b50826001600160a01b031663e2a4853a8360405160200161087c90612959565b604051602081830303815290604052805190602001206040516020016108a39291906127f1565b604051602081830303815290604052805190602001206108c884602001516080015190565b6040518363ffffffff1660e01b81526004016108e59291906127f1565b6020604051808303816000875af1158015610904573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092891906128c3565b50826001600160a01b031663e2a4853a836040516020016109489061298e565b6040516020818303038152906040528051906020012060405160200161096f9291906127f1565b60405160208183030381529060405280519060200120610994846020015160a0015190565b6040518363ffffffff1660e01b81526004016109b19291906127f1565b6020604051808303816000875af11580156109d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f491906128c3565b50826001600160a01b031663e2a4853a83604051602001610a14906129da565b60405160208183030381529060405280519060200120604051602001610a3b9291906127f1565b60405160208183030381529060405280519060200120610a60846020015160c0015190565b6040518363ffffffff1660e01b8152600401610a7d9291906127f1565b6020604051808303816000875af1158015610a9c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac091906128c3565b50826001600160a01b031663e2a4853a83604051602001610ae09061279f565b60405160208183030381529060405280519060200120604051602001610b079291906127f1565b60405160208183030381529060405280519060200120610b2c846020015160e0015190565b6040518363ffffffff1660e01b8152600401610b499291906127f1565b6020604051808303816000875af1158015610b68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8c91906128c3565b50826001600160a01b031663e2a4853a83604051602001610bac90612a27565b60405160208183030381529060405280519060200120604051602001610bd39291906127f1565b60405160208183030381529060405280519060200120610bf98460200151610100015190565b6040518363ffffffff1660e01b8152600401610c169291906127f1565b6020604051808303816000875af1158015610c35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5991906128c3565b50826001600160a01b031663abfdcced83604051602001610c7990612a52565b60405160208183030381529060405280519060200120604051602001610ca09291906127f1565b60405160208183030381529060405280519060200120610cc284604001515190565b6040516001600160e01b031960e085901b1681526004810192909252151560248201526044016020604051808303816000875af1158015610d07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2b9190612a73565b50505050565b6040516020016101cb906128dc565b6040516020016101cb90612a52565b6040516020016101cb9061292f565b6040516020016101cb906129da565b6040516020016101cb90612a27565b826001600160a01b03166391d4403c604051602001610d9a906127ca565b60405160208183030381529060405280519060200120846040518363ffffffff1660e01b8152600401610dce9291906127f1565b602060405180830381865afa158015610deb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0f9190612a73565b610e3357604051630426cfff60e41b81526004810183905260240160405180910390fd5b826001600160a01b0316639921c3cc604051602001610e51906127ca565b60405160208183030381529060405280519060200120846040518363ffffffff1660e01b8152600401610e859291906127f1565b600060405180830381600087803b158015610e9f57600080fd5b505af1158015610eb3573d6000803e3d6000fd5b50505050826001600160a01b0316639921c3cc610ecf8361234d565b846040518363ffffffff1660e01b8152600401610eed9291906127f1565b600060405180830381600087803b158015610f0757600080fd5b505af1158015610f1b573d6000803e3d6000fd5b50505050826001600160a01b0316639faf6fb683604051602001610f3e906127ff565b60405160208183030381529060405280519060200120604051602001610f659291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610f9991815260200190565b600060405180830381600087803b158015610fb357600080fd5b505af1158015610fc7573d6000803e3d6000fd5b50505050826001600160a01b0316639faf6fb683604051602001610fea90612854565b604051602081830303815290604052805190602001206040516020016110119291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161104591815260200190565b600060405180830381600087803b15801561105f57600080fd5b505af1158015611073573d6000803e3d6000fd5b50505050826001600160a01b0316639faf6fb68360405160200161109690612874565b604051602081830303815290604052805190602001206040516020016110bd9291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016110f191815260200190565b600060405180830381600087803b15801561110b57600080fd5b505af115801561111f573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd96836040516020016111429061289e565b604051602081830303815290604052805190602001206040516020016111699291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161119d91815260200190565b600060405180830381600087803b1580156111b757600080fd5b505af11580156111cb573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd96836040516020016111ee906128dc565b604051602081830303815290604052805190602001206040516020016112159291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161124991815260200190565b600060405180830381600087803b15801561126357600080fd5b505af1158015611277573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd968360405160200161129a90612904565b604051602081830303815290604052805190602001206040516020016112c19291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016112f591815260200190565b600060405180830381600087803b15801561130f57600080fd5b505af1158015611323573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd96836040516020016113469061292f565b6040516020818303038152906040528051906020012060405160200161136d9291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016113a191815260200190565b600060405180830381600087803b1580156113bb57600080fd5b505af11580156113cf573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd96836040516020016113f290612959565b604051602081830303815290604052805190602001206040516020016114199291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161144d91815260200190565b600060405180830381600087803b15801561146757600080fd5b505af115801561147b573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd968360405160200161149e9061298e565b604051602081830303815290604052805190602001206040516020016114c59291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016114f991815260200190565b600060405180830381600087803b15801561151357600080fd5b505af1158015611527573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd968360405160200161154a906129da565b604051602081830303815290604052805190602001206040516020016115719291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016115a591815260200190565b600060405180830381600087803b1580156115bf57600080fd5b505af11580156115d3573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd96836040516020016115f69061279f565b6040516020818303038152906040528051906020012060405160200161161d9291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161165191815260200190565b600060405180830381600087803b15801561166b57600080fd5b505af115801561167f573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd96836040516020016116a290612a27565b604051602081830303815290604052805190602001206040516020016116c99291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016116fd91815260200190565b600060405180830381600087803b15801561171757600080fd5b505af115801561172b573d6000803e3d6000fd5b50505050826001600160a01b0316639fe7ac128360405160200161174e90612a52565b604051602081830303815290604052805190602001206040516020016117759291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016117a991815260200190565b600060405180830381600087803b1580156117c357600080fd5b505af11580156117d7573d6000803e3d6000fd5b50505050505050565b6040516020016101cb9061298e565b6040516020016101cb90612904565b6040516020016101cb906127ff565b6040516020016101cb9061289e565b6040516020016101cb90612959565b6040516020016101cb90612854565b6040516020016101cb90612874565b6118516123cd565b6118596123cd565b836001600160a01b03166391d4403c604051602001611877906127ca565b60405160208183030381529060405280519060200120856040518363ffffffff1660e01b81526004016118ab9291906127f1565b602060405180830381865afa1580156118c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ec9190612a73565b6118f7579050612347565b6119c6846001600160a01b03166321f8a72185604051602001611919906127ff565b604051602081830303815290604052805190602001206040516020016119409291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161197491815260200190565b602060405180830381865afa158015611991573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b59190612837565b82516001600160a01b039091169052565b611a99846001600160a01b03166321f8a721856040516020016119e890612854565b60405160208183030381529060405280519060200120604051602001611a0f9291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611a4391815260200190565b602060405180830381865afa158015611a60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a849190612837565b82516001600160a01b03909116602090910152565b611b6c846001600160a01b03166321f8a72185604051602001611abb90612874565b60405160208183030381529060405280519060200120604051602001611ae29291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611b1691815260200190565b602060405180830381865afa158015611b33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b579190612837565b82516001600160a01b03909116604090910152565b611c32846001600160a01b031663bd02d0f585604051602001611b8e9061289e565b60405160208183030381529060405280519060200120604051602001611bb59291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611be991815260200190565b602060405180830381865afa158015611c06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c2a91906128c3565b602083015152565b611cfa846001600160a01b031663bd02d0f585604051602001611c54906128dc565b60405160208183030381529060405280519060200120604051602001611c7b9291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611caf91815260200190565b602060405180830381865afa158015611ccc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf091906128c3565b6020808401510152565b611dc3846001600160a01b031663bd02d0f585604051602001611d1c90612904565b60405160208183030381529060405280519060200120604051602001611d439291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611d7791815260200190565b602060405180830381865afa158015611d94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611db891906128c3565b602083015160400152565b611e8c846001600160a01b031663bd02d0f585604051602001611de59061292f565b60405160208183030381529060405280519060200120604051602001611e0c9291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611e4091815260200190565b602060405180830381865afa158015611e5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e8191906128c3565b602083015160600152565b611f55846001600160a01b031663bd02d0f585604051602001611eae90612959565b60405160208183030381529060405280519060200120604051602001611ed59291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611f0991815260200190565b602060405180830381865afa158015611f26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f4a91906128c3565b602083015160800152565b61201e846001600160a01b031663bd02d0f585604051602001611f779061298e565b60405160208183030381529060405280519060200120604051602001611f9e9291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611fd291815260200190565b602060405180830381865afa158015611fef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201391906128c3565b602083015160a00152565b6120e7846001600160a01b031663bd02d0f585604051602001612040906129da565b604051602081830303815290604052805190602001206040516020016120679291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161209b91815260200190565b602060405180830381865afa1580156120b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120dc91906128c3565b602083015160c00152565b6121b0846001600160a01b031663bd02d0f5856040516020016121099061279f565b604051602081830303815290604052805190602001206040516020016121309291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161216491815260200190565b602060405180830381865afa158015612181573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121a591906128c3565b602083015160e00152565b61227a846001600160a01b031663bd02d0f5856040516020016121d290612a27565b604051602081830303815290604052805190602001206040516020016121f99291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161222d91815260200190565b602060405180830381865afa15801561224a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061226e91906128c3565b60208301516101000152565b612344846001600160a01b0316637ae1cfca8560405160200161229c90612a52565b604051602081830303815290604052805190602001206040516020016122c39291906127f1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016122f791815260200190565b602060405180830381865afa158015612314573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123389190612a73565b60408301519015159052565b90505b92915050565b6000604051602001612388906020808252601590820152741050d0d3d5539517d413d4d2551253d397d31254d5605a1b604082015260600190565b60405160208183030381529060405280519060200120826040516020016123b0929190612820565b604051602081830303815290604052805190602001209050919050565b6040805160c081019091526000606082018181526080830182905260a0830191909152819081526020016124466040518061012001604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b81526040805160208181019092526000815291015290565b6001600160a01b038116811461247357600080fd5b50565b604051606081016001600160401b03811182821017156124a657634e487b7160e01b600052604160045260246000fd5b60405290565b60405161012081016001600160401b03811182821017156124a657634e487b7160e01b600052604160045260246000fd5b801515811461247357600080fd5b6000602082840312156124fd57600080fd5b604051602081016001600160401b038111828210171561252d57634e487b7160e01b600052604160045260246000fd5b604052905080823561253e816124dd565b905292915050565b60008060008385036101e081121561255d57600080fd5b84356125688161245e565b935060208501359250603f1981016101a08082121561258657600080fd5b61258e612476565b606083121561259c57600080fd5b6125a4612476565b925060408801356125b48161245e565b835260608801356125c48161245e565b602084015260808801356125d78161245e565b604084015291825261012091609f1984018313156125f457600080fd5b6125fc6124ac565b935060a0880135845260c0880135602085015260e0880135604085015261010080890135606086015283890135608086015261014089013560a086015261016089013560c086015261018089013560e086015282890135818601525083602082015261266c896101c08a016124eb565b6040820152809450505050509250925092565b60008060006060848603121561269457600080fd5b833561269f8161245e565b92506020840135915060408401356126b68161245e565b809150509250925092565b600080604083850312156126d457600080fd5b82356126df8161245e565b946020939093013593505050565b60006101a082019050825160018060a01b03808251168452806020830151166020850152806040830151166040850152505060208301518051606084015260208101516080840152604081015160a0840152606081015160c0840152608081015160e084015260a0810151610100818186015260c083015161012086015260e08301516101408601528083015161016086015250505060408301516127986101808401825115159052565b5092915050565b602080825260119082015270494e435245415345445f41545f54494d4560781b604082015260600190565b6020808252600d908201526c1413d4d2551253d397d31254d5609a1b604082015260600190565b918252602082015260400190565b6020808252600790820152661050d0d3d5539560ca1b604082015260600190565b9182526001600160a01b0316602082015260400190565b60006020828403121561284957600080fd5b81516123448161245e565b60208082526006908201526513505492d15560d21b604082015260600190565b60208082526010908201526f21a7a62620aa22a920a62faa27a5a2a760811b604082015260600190565b6020808252600b908201526a14d2569157d25397d554d160aa1b604082015260600190565b6000602082840312156128d557600080fd5b5051919050565b6020808252600e908201526d53495a455f494e5f544f4b454e5360901b604082015260600190565b60208082526011908201527010d3d31310551154905317d05353d55395607a1b604082015260600190565b60208082526010908201526f2127a92927aba4a723afa320a1aa27a960811b604082015260600190565b6020808252601b908201527a46554e44494e475f4645455f414d4f554e545f5045525f53495a4560281b604082015260600190565b6020808252602c908201527f4c4f4e475f544f4b454e5f434c41494d41424c455f46554e44494e475f414d4f60408201526b554e545f5045525f53495a4560a01b606082015260800190565b6020808252602d908201527f53484f52545f544f4b454e5f434c41494d41424c455f46554e44494e475f414d60408201526c4f554e545f5045525f53495a4560981b606082015260800190565b6020808252601190820152704445435245415345445f41545f54494d4560781b604082015260600190565b60208082526007908201526649535f4c4f4e4760c81b604082015260600190565b600060208284031215612a8557600080fd5b8151612344816124dd56fea2646970667358221220076e0a3baac180bd8db1fec97af7ae756c7ad91aba5b58f9611eb370e952465c64736f6c63430008120033