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
0x6080604052348015600f57600080fd5b5060405161222b38038061222b833981016040819052602c916050565b600080546001600160a01b0319166001600160a01b0392909216919091179055607e565b600060208284031215606157600080fd5b81516001600160a01b0381168114607757600080fd5b9392505050565b61219e8061008d6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063c14d6d9711610081578063d6ed58981161005b578063d6ed589814610220578063fbfa77cf14610233578063ff0774371461025e57600080fd5b8063c14d6d971461016a578063c55e4a0e146101b0578063ca4148821461021857600080fd5b806373bc845c116100b257806373bc845c14610138578063b4e877ef14610140578063b7507cfd1461015657600080fd5b80630f415acb146100d95780632f6d345714610102578063579bcf9614610122575b600080fd5b6100ec6100e7366004611aa0565b610266565b6040516100f99190611ab9565b60405180910390f35b610115610110366004611b35565b610775565b6040516100f99190611b57565b61012a61087f565b6040519081526020016100f9565b61012a6109fe565b61012a61014e366004611b35565b600092915050565b61012a610164366004611aa0565b50600090565b61017d610178366004611aa0565b610d25565b6040516100f991908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b6101b8610f84565b604080518251815260208084015181830152838301518284015260608085015167ffffffffffffffff16908301526080808501519083015260a09384015180519483019490945283015160c082015291015160e0820152610100016100f9565b61017d61134f565b61011561022e366004611c2b565b6114f2565b600054610246906001600160a01b031681565b6040516001600160a01b0390911681526020016100f9565b61012a611747565b6102c360405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81527f6f72646572416e6e6f756e63656d656e744d6f64756c6500000000000000000060048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa15801561032c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103509190611c4f565b6000805460405163eb02c30160e01b81526004810187905292935090916001600160a01b039091169063eb02c30190602401608060405180830381865afa15801561039f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c39190611cff565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104449190611c4f565b6001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c79190611c4f565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa15801561050a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052e9190611d4a565b5060008054604051630aa10e9f60e41b81526d6c657665726167654d6f64756c6560901b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa15801561058e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b29190611c4f565b6040805163d96dc84560e01b8152855160048201526020860151602482015290850151604482015260608501516064820152608481018490526001600160a01b03919091169063d96dc8459060a401606060405180830381865afa15801561061e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106429190611d6e565b90506000806000866001600160a01b031663530610268a6040518263ffffffff1660e01b815260040161067791815260200190565b600060405180830381865afa158015610694573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106bc9190810190611dc8565b90506006815160068111156106d3576106d3611ee1565b0361070457600081606001518060200190518101906106f29190611d6e565b90508060200151935080604001519250505b50604080516101608101825298895285516020808b0191909152808701518a830152868201516060808c01919091529096015160808a0152835160a08a01529483015160c0890152919093015160e08701526000610100870152610120860192909252506101408401525090919050565b606060006107838484611f0d565b61078e906001611f20565b90508067ffffffffffffffff8111156107a9576107a9611c6c565b60405190808252806020026020018201604052801561083757816020015b61082460405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816107c75790505b50915060005b81811015610877576108526100e78683611f20565b83828151811061086457610864611f33565b602090810291909101015260010161083d565b505092915050565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b600482015282916001600160a01b03169063aa10e9f090602401602060405180830381865afa1580156108db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ff9190611c4f565b6001600160a01b03166319f741746040518163ffffffff1660e01b8152600401602060405180830381865afa15801561093c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109609190611f49565b905060008060009054906101000a90046001600160a01b03166001600160a01b03166385820ba36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109da9190611f49565b9050806000036109ed5760009250505090565b6109f78282611a17565b9250505090565b600080546040805163d8dfeb4560e01b8152905183926001600160a01b03169163d8dfeb459160048083019260209291908290030181865afa158015610a48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6c9190611c4f565b60008054604051630aa10e9f60e41b81526b737461626c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610ac9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aed9190611c4f565b90506000816001600160a01b03166367f77e546040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b539190611f49565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610bb0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd49190611c4f565b6040516341976e0960e01b81526001600160a01b03868116600483015291909116906341976e09906024016040805180830381865afa158015610c1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3f9190611d4a565b5090506000846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca69190611f62565b60ff1690506012811115610cdb57610cbf601282611f0d565b610cca90600a61206c565b610cd4908461208e565b9250610cfe565b610ce6816012611f0d565b610cf190600a61206c565b610cfb90846120a2565b92505b670de0b6b3a7640000610d1183856120a2565b610d1b919061208e565b9550505050505090565b610d506040518060800160405280600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610dac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd09190611c4f565b604080516080810191829052639dd1c3c760e01b90915260848101859052909150806001600160a01b038316639dd1c3c760a48301602060405180830381865afa158015610e22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e469190611f49565b8152602001826001600160a01b0316632c84283b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ead9190611f49565b8152602001826001600160a01b0316633aef4d0b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ef0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f149190611f49565b8152602001826001600160a01b0316632a00273a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7b9190611f49565b90529392505050565b610f8c611a3f565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610fe8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100c9190611c4f565b905060008060009054906101000a90046001600160a01b03166001600160a01b03166385820ba36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611062573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110869190611f49565b905060008060009054906101000a90046001600160a01b03166001600160a01b0316631cc5b7766040518163ffffffff1660e01b8152600401606060405180830381865afa1580156110dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111009190611d6e565b6040805160c081018083526000546385820ba360e01b90915291519293509182916001600160a01b0316906385820ba39060c4808501916020918187030181865afa158015611153573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111779190611f49565b60008054906101000a90046001600160a01b03166001600160a01b0316631cc5b7766040518163ffffffff1660e01b8152600401606060405180830381865afa1580156111c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ec9190611d6e565b604001516111fa91906120b9565b8152602001846001600160a01b031663470cdf476040518163ffffffff1660e01b8152600401602060405180830381865afa15801561123d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112619190611f49565b8152602001846001600160a01b0316633a6d64846040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c89190611f49565b8152602001846001600160a01b0316632e6324946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561130b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061132f91906120e0565b67ffffffffffffffff168152602081019390935260409092015292915050565b61137a6040518060800160405280600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa1580156113d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113f69190611c4f565b6001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611455573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114799190611c4f565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa1580156114bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114e09190611d4a565b5090506114ec81610d25565b91505090565b60008054604051630aa10e9f60e41b81526d6c657665726167654d6f64756c6560901b6004820152606092916001600160a01b03169063aa10e9f090602401602060405180830381865afa15801561154e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115729190611c4f565b6040516370a0823160e01b81526001600160a01b0385811660048301529192506000918316906370a0823190602401602060405180830381865afa1580156115be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115e29190611f49565b90508067ffffffffffffffff8111156115fd576115fd611c6c565b60405190808252806020026020018201604052801561168b57816020015b61167860405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b81526020019060019003908161161b5790505b50925060005b8181101561173f57604051632f745c5960e01b81526001600160a01b0386811660048301526024820183905260009190851690632f745c5990604401602060405180830381865afa1580156116ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061170e9190611f49565b905061171981610266565b85838151811061172b5761172b611f33565b602090810291909101015250600101611691565b505050919050565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015282916001600160a01b03169063aa10e9f090602401602060405180830381865afa15801561179f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c39190611c4f565b90506000816001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061184b9190611c4f565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa15801561188e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b29190611d4a565b50905060008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611906573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061192a9190611c4f565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611967573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198b9190611f62565b61199690600a6120fb565b600054604080516385820ba360e01b8152905184926001600160a01b0316916385820ba39160048083019260209291908290030181865afa1580156119df573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a039190611f49565b611a0d91906120a2565b6109f7919061208e565b600081611a2c670de0b6b3a76400008561210a565b611a36919061213a565b90505b92915050565b6040518060c00160405280600081526020016000815260200160008152602001600067ffffffffffffffff16815260200160008152602001611a9b60405180606001604052806000815260200160008152602001600081525090565b905290565b600060208284031215611ab257600080fd5b5035919050565b6101608101611a398284805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301526101408101516101408301525050565b60008060408385031215611b4857600080fd5b50508035926020909101359150565b602080825282518282018190526000918401906040840190835b81811015611c0857611bf1838551805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301526101408101516101408301525050565b602093909301926101609290920191600101611b71565b509095945050505050565b6001600160a01b0381168114611c2857600080fd5b50565b600060208284031215611c3d57600080fd5b8135611c4881611c13565b9392505050565b600060208284031215611c6157600080fd5b8151611c4881611c13565b634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff81118282101715611ca557611ca5611c6c565b60405290565b6040516060810167ffffffffffffffff81118282101715611ca557611ca5611c6c565b604051601f8201601f1916810167ffffffffffffffff81118282101715611cf757611cf7611c6c565b604052919050565b60006080828403128015611d1257600080fd5b506000611d1d611c82565b83518152602080850151908201526040808501519082015260609384015193810193909352509092915050565b60008060408385031215611d5d57600080fd5b505080516020909101519092909150565b60006060828403128015611d8157600080fd5b50611d8a611cab565b82518152602080840151908201526040928301519281019290925250919050565b805167ffffffffffffffff81168114611dc357600080fd5b919050565b600060208284031215611dda57600080fd5b815167ffffffffffffffff811115611df157600080fd5b820160808185031215611e0357600080fd5b611e0b611c82565b815160078110611e1a57600080fd5b815260208281015190820152611e3260408301611dab565b6040820152606082015167ffffffffffffffff811115611e5157600080fd5b80830192505084601f830112611e6657600080fd5b815167ffffffffffffffff811115611e8057611e80611c6c565b611e93601f8201601f1916602001611cce565b818152866020838601011115611ea857600080fd5b60005b82811015611ec757602081860181015183830182015201611eab565b506000918101602001919091526060820152949350505050565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115611a3957611a39611ef7565b80820180821115611a3957611a39611ef7565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611f5b57600080fd5b5051919050565b600060208284031215611f7457600080fd5b815160ff81168114611c4857600080fd5b6001815b6001841115611fc057808504811115611fa457611fa4611ef7565b6001841615611fb257908102905b60019390931c928002611f89565b935093915050565b600082611fd757506001611a39565b81611fe457506000611a39565b8160018114611ffa576002811461200457612020565b6001915050611a39565b60ff84111561201557612015611ef7565b50506001821b611a39565b5060208310610133831016604e8410600b8410161715612043575081810a611a39565b6120506000198484611f85565b806000190482111561206457612064611ef7565b029392505050565b6000611a368383611fc8565b634e487b7160e01b600052601260045260246000fd5b60008261209d5761209d612078565b500490565b8082028115828204841417611a3957611a39611ef7565b81810360008312801583831316838312821617156120d9576120d9611ef7565b5092915050565b6000602082840312156120f257600080fd5b611a3682611dab565b6000611a3660ff841683611fc8565b80820260008212600160ff1b8414161561212657612126611ef7565b8181058314821517611a3957611a39611ef7565b60008261214957612149612078565b600160ff1b82146000198414161561216357612163611ef7565b50059056fea26469706673582212208d5234923276c3ffdd30ce679e060f955dd70d8591c81c79043dfde15112997064736f6c634300081c003300000000000000000000000029fad9d44c550e5d8081ab35763797b39d75b858