0 txs
1 call
constructor
constructor(address vault_)
functions
getAccountLeveragePositionData
viewfunction getAccountLeveragePositionData(address account_) view returns (tuple[] positionData_)
getFlatcoinPriceInUSD
viewfunction getFlatcoinPriceInUSD() view returns (uint256 priceInUSD_)
getFlatcoinTVL
viewfunction getFlatcoinTVL() view returns (uint256 tvl_)
getMarketSkewPercentage
viewfunction getMarketSkewPercentage() view returns (int256 skewPercent_)
getMarketSummary
viewfunction getMarketSummary() view returns (tuple marketSummary_)
getMarketSummary
viewfunction getMarketSummary(uint256 price_) view returns (tuple marketSummary_)
getPositionData
viewfunction getPositionData(uint256 tokenId_) view returns (tuple positionData_)
getPositionData
viewfunction getPositionData(uint256 tokenIdFrom_, uint256 tokenIdTo_) view returns (tuple[] positionData_)
getVaultSummary
viewfunction getVaultSummary() view returns (tuple vaultSummary_)
liquidationPrice
viewfunction liquidationPrice(uint256 tokenId_, uint256 marketPrice_) view returns (uint256 liqPrice_)
liquidationPrice
viewfunction liquidationPrice(uint256 tokenId_) view returns (uint256 liqPrice_)
vault
viewfunction vault() view returns (address)
events
No events.
errors
No errors.
creation bytecode
0x6080604052348015600f57600080fd5b50604051612162380380612162833981016040819052602c916050565b600080546001600160a01b0319166001600160a01b0392909216919091179055607e565b600060208284031215606157600080fd5b81516001600160a01b0381168114607757600080fd5b9392505050565b6120d58061008d6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063c14d6d9711610081578063d6ed58981161005b578063d6ed589814610220578063fbfa77cf14610233578063ff0774371461025e57600080fd5b8063c14d6d971461016a578063c55e4a0e146101b0578063ca4148821461021857600080fd5b806373bc845c116100b257806373bc845c14610138578063b4e877ef14610140578063b7507cfd1461015657600080fd5b80630f415acb146100d95780632f6d345714610102578063579bcf9614610122575b600080fd5b6100ec6100e73660046119e3565b610266565b6040516100f991906119fc565b60405180910390f35b610115610110366004611a78565b610775565b6040516100f99190611a9a565b61012a61087f565b6040519081526020016100f9565b61012a6109fe565b61012a61014e366004611a78565b600092915050565b61012a6101643660046119e3565b50600090565b61017d6101783660046119e3565b610c68565b6040516100f991908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b6101b8610ec7565b604080518251815260208084015181830152838301518284015260608085015167ffffffffffffffff16908301526080808501519083015260a09384015180519483019490945283015160c082015291015160e0820152610100016100f9565b61017d611292565b61011561022e366004611b6e565b611435565b600054610246906001600160a01b031681565b6040516001600160a01b0390911681526020016100f9565b61012a61168a565b6102c360405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81527f6f72646572416e6e6f756e63656d656e744d6f64756c6500000000000000000060048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa15801561032c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103509190611b92565b6000805460405163eb02c30160e01b81526004810187905292935090916001600160a01b039091169063eb02c30190602401608060405180830381865afa15801561039f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c39190611c42565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104449190611b92565b6001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c79190611b92565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa15801561050a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052e9190611c8d565b5060008054604051630aa10e9f60e41b81526d6c657665726167654d6f64756c6560901b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa15801561058e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b29190611b92565b6040805163d96dc84560e01b8152855160048201526020860151602482015290850151604482015260608501516064820152608481018490526001600160a01b03919091169063d96dc8459060a401606060405180830381865afa15801561061e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106429190611cb1565b90506000806000866001600160a01b031663530610268a6040518263ffffffff1660e01b815260040161067791815260200190565b600060405180830381865afa158015610694573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106bc9190810190611d0b565b90506006815160068111156106d3576106d3611e24565b0361070457600081606001518060200190518101906106f29190611cb1565b90508060200151935080604001519250505b50604080516101608101825298895285516020808b0191909152808701518a830152868201516060808c01919091529096015160808a0152835160a08a01529483015160c0890152919093015160e08701526000610100870152610120860192909252506101408401525090919050565b606060006107838484611e50565b61078e906001611e63565b90508067ffffffffffffffff8111156107a9576107a9611baf565b60405190808252806020026020018201604052801561083757816020015b61082460405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816107c75790505b50915060005b81811015610877576108526100e78683611e63565b83828151811061086457610864611e76565b602090810291909101015260010161083d565b505092915050565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b600482015282916001600160a01b03169063aa10e9f090602401602060405180830381865afa1580156108db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ff9190611b92565b6001600160a01b03166319f741746040518163ffffffff1660e01b8152600401602060405180830381865afa15801561093c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109609190611e8c565b905060008060009054906101000a90046001600160a01b03166001600160a01b03166385820ba36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109da9190611e8c565b9050806000036109ed5760009250505090565b6109f7828261195a565b9250505090565b600080546040805163d8dfeb4560e01b8152905183926001600160a01b03169163d8dfeb459160048083019260209291908290030181865afa158015610a48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6c9190611b92565b60008054604051630aa10e9f60e41b81526b737461626c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610ac9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aed9190611b92565b90506000816001600160a01b03166367f77e546040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b539190611e8c565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610bb0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd49190611b92565b6040516341976e0960e01b81526001600160a01b03868116600483015291909116906341976e09906024016040805180830381865afa158015610c1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3f9190611c8d565b509050670de0b6b3a7640000610c558284611ea5565b610c5f9190611ed2565b94505050505090565b610c936040518060800160405280600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610cef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d139190611b92565b604080516080810191829052639dd1c3c760e01b90915260848101859052909150806001600160a01b038316639dd1c3c760a48301602060405180830381865afa158015610d65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d899190611e8c565b8152602001826001600160a01b0316632c84283b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df09190611e8c565b8152602001826001600160a01b0316633aef4d0b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e579190611e8c565b8152602001826001600160a01b0316632a00273a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebe9190611e8c565b90529392505050565b610ecf611982565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4f9190611b92565b905060008060009054906101000a90046001600160a01b03166001600160a01b03166385820ba36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fa5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc99190611e8c565b905060008060009054906101000a90046001600160a01b03166001600160a01b0316631cc5b7766040518163ffffffff1660e01b8152600401606060405180830381865afa15801561101f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110439190611cb1565b6040805160c081018083526000546385820ba360e01b90915291519293509182916001600160a01b0316906385820ba39060c4808501916020918187030181865afa158015611096573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ba9190611e8c565b60008054906101000a90046001600160a01b03166001600160a01b0316631cc5b7766040518163ffffffff1660e01b8152600401606060405180830381865afa15801561110b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112f9190611cb1565b6040015161113d9190611ee6565b8152602001846001600160a01b031663470cdf476040518163ffffffff1660e01b8152600401602060405180830381865afa158015611180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a49190611e8c565b8152602001846001600160a01b0316633a6d64846040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061120b9190611e8c565b8152602001846001600160a01b0316632e6324946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561124e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112729190611f0d565b67ffffffffffffffff168152602081019390935260409092015292915050565b6112bd6040518060800160405280600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015611315573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113399190611b92565b6001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611398573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113bc9190611b92565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa1580156113ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114239190611c8d565b50905061142f81610c68565b91505090565b60008054604051630aa10e9f60e41b81526d6c657665726167654d6f64756c6560901b6004820152606092916001600160a01b03169063aa10e9f090602401602060405180830381865afa158015611491573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114b59190611b92565b6040516370a0823160e01b81526001600160a01b0385811660048301529192506000918316906370a0823190602401602060405180830381865afa158015611501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115259190611e8c565b90508067ffffffffffffffff81111561154057611540611baf565b6040519080825280602002602001820160405280156115ce57816020015b6115bb60405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b81526020019060019003908161155e5790505b50925060005b8181101561168257604051632f745c5960e01b81526001600160a01b0386811660048301526024820183905260009190851690632f745c5990604401602060405180830381865afa15801561162d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116519190611e8c565b905061165c81610266565b85838151811061166e5761166e611e76565b6020908102919091010152506001016115d4565b505050919050565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015282916001600160a01b03169063aa10e9f090602401602060405180830381865afa1580156116e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117069190611b92565b90506000816001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa15801561176a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061178e9190611b92565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa1580156117d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f59190611c8d565b50905060008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611849573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186d9190611b92565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ce9190611f28565b6118d990600a612032565b600054604080516385820ba360e01b8152905184926001600160a01b0316916385820ba39160048083019260209291908290030181865afa158015611922573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119469190611e8c565b6119509190611ea5565b6109f79190611ed2565b60008161196f670de0b6b3a764000085612041565b6119799190612071565b90505b92915050565b6040518060c00160405280600081526020016000815260200160008152602001600067ffffffffffffffff168152602001600081526020016119de60405180606001604052806000815260200160008152602001600081525090565b905290565b6000602082840312156119f557600080fd5b5035919050565b610160810161197c8284805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301526101408101516101408301525050565b60008060408385031215611a8b57600080fd5b50508035926020909101359150565b602080825282518282018190526000918401906040840190835b81811015611b4b57611b34838551805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301526101408101516101408301525050565b602093909301926101609290920191600101611ab4565b509095945050505050565b6001600160a01b0381168114611b6b57600080fd5b50565b600060208284031215611b8057600080fd5b8135611b8b81611b56565b9392505050565b600060208284031215611ba457600080fd5b8151611b8b81611b56565b634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff81118282101715611be857611be8611baf565b60405290565b6040516060810167ffffffffffffffff81118282101715611be857611be8611baf565b604051601f8201601f1916810167ffffffffffffffff81118282101715611c3a57611c3a611baf565b604052919050565b60006080828403128015611c5557600080fd5b506000611c60611bc5565b83518152602080850151908201526040808501519082015260609384015193810193909352509092915050565b60008060408385031215611ca057600080fd5b505080516020909101519092909150565b60006060828403128015611cc457600080fd5b50611ccd611bee565b82518152602080840151908201526040928301519281019290925250919050565b805167ffffffffffffffff81168114611d0657600080fd5b919050565b600060208284031215611d1d57600080fd5b815167ffffffffffffffff811115611d3457600080fd5b820160808185031215611d4657600080fd5b611d4e611bc5565b815160078110611d5d57600080fd5b815260208281015190820152611d7560408301611cee565b6040820152606082015167ffffffffffffffff811115611d9457600080fd5b80830192505084601f830112611da957600080fd5b815167ffffffffffffffff811115611dc357611dc3611baf565b611dd6601f8201601f1916602001611c11565b818152866020838601011115611deb57600080fd5b60005b82811015611e0a57602081860181015183830182015201611dee565b506000918101602001919091526060820152949350505050565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8181038181111561197c5761197c611e3a565b8082018082111561197c5761197c611e3a565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611e9e57600080fd5b5051919050565b808202811582820484141761197c5761197c611e3a565b634e487b7160e01b600052601260045260246000fd5b600082611ee157611ee1611ebc565b500490565b8181036000831280158383131683831282161715611f0657611f06611e3a565b5092915050565b600060208284031215611f1f57600080fd5b61197982611cee565b600060208284031215611f3a57600080fd5b815160ff81168114611b8b57600080fd5b6001815b6001841115611f8657808504811115611f6a57611f6a611e3a565b6001841615611f7857908102905b60019390931c928002611f4f565b935093915050565b600082611f9d5750600161197c565b81611faa5750600061197c565b8160018114611fc05760028114611fca57611fe6565b600191505061197c565b60ff841115611fdb57611fdb611e3a565b50506001821b61197c565b5060208310610133831016604e8410600b8410161715612009575081810a61197c565b6120166000198484611f4b565b806000190482111561202a5761202a611e3a565b029392505050565b600061197960ff841683611f8e565b80820260008212600160ff1b8414161561205d5761205d611e3a565b818105831482151761197c5761197c611e3a565b60008261208057612080611ebc565b600160ff1b82146000198414161561209a5761209a611e3a565b50059056fea2646970667358221220fa91e06a23a742f20acb55f84ffc74a86e8db2ebe317b9cf2d4db2e5a054381e64736f6c634300081c003300000000000000000000000029fad9d44c550e5d8081ab35763797b39d75b858