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 collateralPrice_) 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
0x6080604052348015600f57600080fd5b50604051612610380380612610833981016040819052602c916050565b600080546001600160a01b0319166001600160a01b0392909216919091179055607e565b600060208284031215606157600080fd5b81516001600160a01b0381168114607757600080fd5b9392505050565b6125838061008d6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063c14d6d9711610081578063d6ed58981161005b578063d6ed58981461021c578063fbfa77cf1461022f578063ff0774371461025a57600080fd5b8063c14d6d9714610166578063c55e4a0e146101ac578063ca4148821461021457600080fd5b806373bc845c116100b257806373bc845c14610138578063b4e877ef14610140578063b7507cfd1461015357600080fd5b80630f415acb146100d95780632f6d345714610102578063579bcf9614610122575b600080fd5b6100ec6100e7366004611e78565b610262565b6040516100f99190611e91565b60405180910390f35b610115610110366004611f0d565b61077b565b6040516100f99190611f2f565b61012a610885565b6040519081526020016100f9565b61012a610a04565b61012a61014e366004611f0d565b610c6e565b61012a610161366004611e78565b610f3d565b610179610174366004611e78565b6110b7565b6040516100f991908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b6101b4611316565b604080518251815260208084015181830152838301518284015260608085015167ffffffffffffffff16908301526080808501519083015260a09384015180519483019490945283015160c082015291015160e0820152610100016100f9565b6101796116e1565b61011561022a366004612003565b611884565b600054610242906001600160a01b031681565b6040516001600160a01b0390911681526020016100f9565b61012a611ad9565b6102bf60405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81527f6f72646572416e6e6f756e63656d656e744d6f64756c6500000000000000000060048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610328573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034c9190612020565b6000805460405163eb02c30160e01b81526004810187905292935090916001600160a01b039091169063eb02c30190602401608060405180830381865afa15801561039b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bf91906120d0565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa15801561041c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104409190612020565b6001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa15801561049f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c39190612020565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa158015610506573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052a919061211b565b5060008054604051630aa10e9f60e41b81526d6c657665726167654d6f64756c6560901b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa15801561058a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ae9190612020565b6040805163d96dc84560e01b8152855160048201526020860151602482015290850151604482015260608501516064820152608481018490526001600160a01b03919091169063d96dc8459060a401606060405180830381865afa15801561061a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063e919061213f565b90506000806000866001600160a01b031663530610268a6040518263ffffffff1660e01b815260040161067391815260200190565b600060405180830381865afa158015610690573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106b89190810190612199565b90506006815160068111156106cf576106cf6122b2565b0361070057600081606001518060200190518101906106ee919061213f565b90508060200151935080604001519250505b50600061070c89610f3d565b60408051610160810182529a8b5287516020808d0191909152888101518c830152888201516060808e01919091529098015160808c0152855160a08c01529685015160c08b0152939095015160e089015261010088019290925261012087015261014086015250929392505050565b6060600061078984846122de565b6107949060016122f1565b90508067ffffffffffffffff8111156107af576107af61203d565b60405190808252806020026020018201604052801561083d57816020015b61082a60405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816107cd5790505b50915060005b8181101561087d576108586100e786836122f1565b83828151811061086a5761086a612304565b6020908102919091010152600101610843565b505092915050565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b600482015282916001600160a01b03169063aa10e9f090602401602060405180830381865afa1580156108e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109059190612020565b6001600160a01b03166319f741746040518163ffffffff1660e01b8152600401602060405180830381865afa158015610942573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610966919061231a565b905060008060009054906101000a90046001600160a01b03166001600160a01b03166385820ba36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e0919061231a565b9050806000036109f35760009250505090565b6109fd8282611da9565b9250505090565b600080546040805163d8dfeb4560e01b8152905183926001600160a01b03169163d8dfeb459160048083019260209291908290030181865afa158015610a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a729190612020565b60008054604051630aa10e9f60e41b81526b737461626c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610acf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af39190612020565b90506000816001600160a01b03166367f77e546040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b59919061231a565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610bb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bda9190612020565b6040516341976e0960e01b81526001600160a01b03868116600483015291909116906341976e09906024016040805180830381865afa158015610c21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c45919061211b565b509050670de0b6b3a7640000610c5b8284612333565b610c659190612360565b94505050505090565b6000805460405163eb02c30160e01b81526004810185905282916001600160a01b03169063eb02c30190602401608060405180830381865afa158015610cb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cdc91906120d0565b90508060400151600003610cf4576000915050610f37565b60008054604051630aa10e9f60e41b81526d6c657665726167654d6f64756c6560901b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610d4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d729190612020565b6040805163d96dc84560e01b8152845160048201526020850151602482015290840151604482015260608401516064820152608481018690526001600160a01b03919091169063d96dc8459060a401606060405180830381865afa158015610dde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e02919061213f565b6020015160008054604051630aa10e9f60e41b81527f6c69717569646174696f6e4d6f64756c6500000000000000000000000000000060048201529293509091610f1e91859185916001600160a01b03169063aa10e9f090602401602060405180830381865afa158015610e7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9e9190612020565b6001600160a01b03166314a184e787604001518a6040518363ffffffff1660e01b8152600401610ed8929190918252602082015260400190565b602060405180830381865afa158015610ef5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f19919061231a565b611dc8565b905060008113610f2f576000610f31565b805b93505050505b92915050565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015282916001600160a01b03169063aa10e9f090602401602060405180830381865afa158015610f95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb99190612020565b6001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611018573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103c9190612020565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa15801561107f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a3919061211b565b5090506110b08382610c6e565b9392505050565b6110e26040518060800160405280600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa15801561113e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111629190612020565b604080516080810191829052639dd1c3c760e01b90915260848101859052909150806001600160a01b038316639dd1c3c760a48301602060405180830381865afa1580156111b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d8919061231a565b8152602001826001600160a01b0316632c84283b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561121b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123f919061231a565b8152602001826001600160a01b0316633aef4d0b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611282573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a6919061231a565b8152602001826001600160a01b0316632a00273a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130d919061231a565b90529392505050565b61131e611e17565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa15801561137a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139e9190612020565b905060008060009054906101000a90046001600160a01b03166001600160a01b03166385820ba36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113f4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611418919061231a565b905060008060009054906101000a90046001600160a01b03166001600160a01b0316631cc5b7766040518163ffffffff1660e01b8152600401606060405180830381865afa15801561146e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611492919061213f565b6040805160c081018083526000546385820ba360e01b90915291519293509182916001600160a01b0316906385820ba39060c4808501916020918187030181865afa1580156114e5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611509919061231a565b60008054906101000a90046001600160a01b03166001600160a01b0316631cc5b7766040518163ffffffff1660e01b8152600401606060405180830381865afa15801561155a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061157e919061213f565b6040015161158c9190612374565b8152602001846001600160a01b031663470cdf476040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f3919061231a565b8152602001846001600160a01b0316633a6d64846040518163ffffffff1660e01b8152600401602060405180830381865afa158015611636573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061165a919061231a565b8152602001846001600160a01b0316632e6324946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561169d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c1919061239b565b67ffffffffffffffff168152602081019390935260409092015292915050565b61170c6040518060800160405280600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015611764573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117889190612020565b6001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180b9190612020565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa15801561184e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611872919061211b565b50905061187e816110b7565b91505090565b60008054604051630aa10e9f60e41b81526d6c657665726167654d6f64756c6560901b6004820152606092916001600160a01b03169063aa10e9f090602401602060405180830381865afa1580156118e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119049190612020565b6040516370a0823160e01b81526001600160a01b0385811660048301529192506000918316906370a0823190602401602060405180830381865afa158015611950573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611974919061231a565b90508067ffffffffffffffff81111561198f5761198f61203d565b604051908082528060200260200182016040528015611a1d57816020015b611a0a60405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816119ad5790505b50925060005b81811015611ad157604051632f745c5960e01b81526001600160a01b0386811660048301526024820183905260009190851690632f745c5990604401602060405180830381865afa158015611a7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aa0919061231a565b9050611aab81610262565b858381518110611abd57611abd612304565b602090810291909101015250600101611a23565b505050919050565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015282916001600160a01b03169063aa10e9f090602401602060405180830381865afa158015611b31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b559190612020565b90506000816001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bdd9190612020565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa158015611c20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c44919061211b565b50905060008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cbc9190612020565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d1d91906123b6565b611d2890600a6124c0565b600054604080516385820ba360e01b8152905184926001600160a01b0316916385820ba39160048083019260209291908290030181865afa158015611d71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d95919061231a565b611d9f9190612333565b6109fd9190612360565b600081611dbe670de0b6b3a7640000856124cf565b6110b091906124ff565b6000818385602001518660400151611de091906122f1565b611dea919061252d565b611df49190612374565b84516040860151611e059190612333565b611e0f91906124ff565b949350505050565b6040518060c00160405280600081526020016000815260200160008152602001600067ffffffffffffffff16815260200160008152602001611e7360405180606001604052806000815260200160008152602001600081525090565b905290565b600060208284031215611e8a57600080fd5b5035919050565b6101608101610f378284805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301526101408101516101408301525050565b60008060408385031215611f2057600080fd5b50508035926020909101359150565b602080825282518282018190526000918401906040840190835b81811015611fe057611fc9838551805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301526101408101516101408301525050565b602093909301926101609290920191600101611f49565b509095945050505050565b6001600160a01b038116811461200057600080fd5b50565b60006020828403121561201557600080fd5b81356110b081611feb565b60006020828403121561203257600080fd5b81516110b081611feb565b634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff811182821017156120765761207661203d565b60405290565b6040516060810167ffffffffffffffff811182821017156120765761207661203d565b604051601f8201601f1916810167ffffffffffffffff811182821017156120c8576120c861203d565b604052919050565b600060808284031280156120e357600080fd5b5060006120ee612053565b83518152602080850151908201526040808501519082015260609384015193810193909352509092915050565b6000806040838503121561212e57600080fd5b505080516020909101519092909150565b6000606082840312801561215257600080fd5b5061215b61207c565b82518152602080840151908201526040928301519281019290925250919050565b805167ffffffffffffffff8116811461219457600080fd5b919050565b6000602082840312156121ab57600080fd5b815167ffffffffffffffff8111156121c257600080fd5b8201608081850312156121d457600080fd5b6121dc612053565b8151600781106121eb57600080fd5b8152602082810151908201526122036040830161217c565b6040820152606082015167ffffffffffffffff81111561222257600080fd5b80830192505084601f83011261223757600080fd5b815167ffffffffffffffff8111156122515761225161203d565b612264601f8201601f191660200161209f565b81815286602083860101111561227957600080fd5b60005b828110156122985760208186018101518383018201520161227c565b506000918101602001919091526060820152949350505050565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610f3757610f376122c8565b80820180821115610f3757610f376122c8565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561232c57600080fd5b5051919050565b8082028115828204841417610f3757610f376122c8565b634e487b7160e01b600052601260045260246000fd5b60008261236f5761236f61234a565b500490565b8181036000831280158383131683831282161715612394576123946122c8565b5092915050565b6000602082840312156123ad57600080fd5b6110b08261217c565b6000602082840312156123c857600080fd5b815160ff811681146110b057600080fd5b6001815b6001841115612414578085048111156123f8576123f86122c8565b600184161561240657908102905b60019390931c9280026123dd565b935093915050565b60008261242b57506001610f37565b8161243857506000610f37565b816001811461244e576002811461245857612474565b6001915050610f37565b60ff841115612469576124696122c8565b50506001821b610f37565b5060208310610133831016604e8410600b8410161715612497575081810a610f37565b6124a460001984846123d9565b80600019048211156124b8576124b86122c8565b029392505050565b60006110b060ff84168361241c565b80820260008212600160ff1b841416156124eb576124eb6122c8565b8181058314821517610f3757610f376122c8565b60008261250e5761250e61234a565b600160ff1b821460001984141615612528576125286122c8565b500590565b808201828112600083128015821682158216171561087d5761087d6122c856fea2646970667358221220e8a731a738c21394402c1de69ad0988fde75a39789fb2d40d2b5fa1ab30bea0b64736f6c634300081c003300000000000000000000000086c7b9640302082b0df78023f930d8612bfcad3f