0 txs
818 calls
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
0x6080604052348015600f57600080fd5b506040516126d93803806126d9833981016040819052602c916050565b600080546001600160a01b0319166001600160a01b0392909216919091179055607e565b600060208284031215606157600080fd5b81516001600160a01b0381168114607757600080fd5b9392505050565b61264c8061008d6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063c14d6d9711610081578063d6ed58981161005b578063d6ed58981461021c578063fbfa77cf1461022f578063ff0774371461025a57600080fd5b8063c14d6d9714610166578063c55e4a0e146101ac578063ca4148821461021457600080fd5b806373bc845c116100b257806373bc845c14610138578063b4e877ef14610140578063b7507cfd1461015357600080fd5b80630f415acb146100d95780632f6d345714610102578063579bcf9614610122575b600080fd5b6100ec6100e7366004611f35565b610262565b6040516100f99190611f4e565b60405180910390f35b610115610110366004611fca565b61077b565b6040516100f99190611fec565b61012a610885565b6040519081526020016100f9565b61012a610a04565b61012a61014e366004611fca565b610d2b565b61012a610161366004611f35565b610ffa565b610179610174366004611f35565b611174565b6040516100f991908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b6101b46113d3565b604080518251815260208084015181830152838301518284015260608085015167ffffffffffffffff16908301526080808501519083015260a09384015180519483019490945283015160c082015291015160e0820152610100016100f9565b61017961179e565b61011561022a3660046120c0565b611941565b600054610242906001600160a01b031681565b6040516001600160a01b0390911681526020016100f9565b61012a611b96565b6102bf60405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81527f6f72646572416e6e6f756e63656d656e744d6f64756c6500000000000000000060048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610328573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034c91906120dd565b6000805460405163eb02c30160e01b81526004810187905292935090916001600160a01b039091169063eb02c30190602401608060405180830381865afa15801561039b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bf919061218d565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa15801561041c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044091906120dd565b6001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa15801561049f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c391906120dd565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa158015610506573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052a91906121d8565b5060008054604051630aa10e9f60e41b81526d6c657665726167654d6f64756c6560901b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa15801561058a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ae91906120dd565b6040805163d96dc84560e01b8152855160048201526020860151602482015290850151604482015260608501516064820152608481018490526001600160a01b03919091169063d96dc8459060a401606060405180830381865afa15801561061a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063e91906121fc565b90506000806000866001600160a01b031663530610268a6040518263ffffffff1660e01b815260040161067391815260200190565b600060405180830381865afa158015610690573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106b89190810190612256565b90506006815160068111156106cf576106cf61236f565b0361070057600081606001518060200190518101906106ee91906121fc565b90508060200151935080604001519250505b50600061070c89610ffa565b60408051610160810182529a8b5287516020808d0191909152888101518c830152888201516060808e01919091529098015160808c0152855160a08c01529685015160c08b0152939095015160e089015261010088019290925261012087015261014086015250929392505050565b60606000610789848461239b565b6107949060016123ae565b90508067ffffffffffffffff8111156107af576107af6120fa565b60405190808252806020026020018201604052801561083d57816020015b61082a60405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b8152602001906001900390816107cd5790505b50915060005b8181101561087d576108586100e786836123ae565b83828151811061086a5761086a6123c1565b6020908102919091010152600101610843565b505092915050565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b600482015282916001600160a01b03169063aa10e9f090602401602060405180830381865afa1580156108e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090591906120dd565b6001600160a01b03166319f741746040518163ffffffff1660e01b8152600401602060405180830381865afa158015610942573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096691906123d7565b905060008060009054906101000a90046001600160a01b03166001600160a01b03166385820ba36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e091906123d7565b9050806000036109f35760009250505090565b6109fd8282611e66565b9250505090565b600080546040805163d8dfeb4560e01b8152905183926001600160a01b03169163d8dfeb459160048083019260209291908290030181865afa158015610a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7291906120dd565b60008054604051630aa10e9f60e41b81526b737461626c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610acf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af391906120dd565b90506000816001600160a01b03166367f77e546040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5991906123d7565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015292935090916001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610bb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bda91906120dd565b6040516341976e0960e01b81526001600160a01b03868116600483015291909116906341976e09906024016040805180830381865afa158015610c21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4591906121d8565b5090506000846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cac91906123f0565b60ff1690506012811115610ce157610cc560128261239b565b610cd090600a6124fa565b610cda908461251c565b9250610d04565b610cec81601261239b565b610cf790600a6124fa565b610d019084612530565b92505b670de0b6b3a7640000610d178385612530565b610d21919061251c565b9550505050505090565b6000805460405163eb02c30160e01b81526004810185905282916001600160a01b03169063eb02c30190602401608060405180830381865afa158015610d75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d99919061218d565b90508060400151600003610db1576000915050610ff4565b60008054604051630aa10e9f60e41b81526d6c657665726167654d6f64756c6560901b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015610e0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2f91906120dd565b6040805163d96dc84560e01b8152845160048201526020850151602482015290840151604482015260608401516064820152608481018690526001600160a01b03919091169063d96dc8459060a401606060405180830381865afa158015610e9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebf91906121fc565b6020015160008054604051630aa10e9f60e41b81527f6c69717569646174696f6e4d6f64756c6500000000000000000000000000000060048201529293509091610fdb91859185916001600160a01b03169063aa10e9f090602401602060405180830381865afa158015610f37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5b91906120dd565b6001600160a01b03166314a184e787604001518a6040518363ffffffff1660e01b8152600401610f95929190918252602082015260400190565b602060405180830381865afa158015610fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd691906123d7565b611e85565b905060008113610fec576000610fee565b805b93505050505b92915050565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015282916001600160a01b03169063aa10e9f090602401602060405180830381865afa158015611052573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107691906120dd565b6001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f991906120dd565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa15801561113c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116091906121d8565b50905061116d8382610d2b565b9392505050565b61119f6040518060800160405280600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f91906120dd565b604080516080810191829052639dd1c3c760e01b90915260848101859052909150806001600160a01b038316639dd1c3c760a48301602060405180830381865afa158015611271573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129591906123d7565b8152602001826001600160a01b0316632c84283b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fc91906123d7565b8152602001826001600160a01b0316633aef4d0b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561133f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061136391906123d7565b8152602001826001600160a01b0316632a00273a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ca91906123d7565b90529392505050565b6113db611ed4565b60008054604051630aa10e9f60e41b81526f636f6e74726f6c6c65724d6f64756c6560801b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015611437573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145b91906120dd565b905060008060009054906101000a90046001600160a01b03166001600160a01b03166385820ba36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d591906123d7565b905060008060009054906101000a90046001600160a01b03166001600160a01b0316631cc5b7766040518163ffffffff1660e01b8152600401606060405180830381865afa15801561152b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154f91906121fc565b6040805160c081018083526000546385820ba360e01b90915291519293509182916001600160a01b0316906385820ba39060c4808501916020918187030181865afa1580156115a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c691906123d7565b60008054906101000a90046001600160a01b03166001600160a01b0316631cc5b7766040518163ffffffff1660e01b8152600401606060405180830381865afa158015611617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163b91906121fc565b604001516116499190612547565b8152602001846001600160a01b031663470cdf476040518163ffffffff1660e01b8152600401602060405180830381865afa15801561168c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116b091906123d7565b8152602001846001600160a01b0316633a6d64846040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171791906123d7565b8152602001846001600160a01b0316632e6324946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561175a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061177e919061256e565b67ffffffffffffffff168152602081019390935260409092015292915050565b6117c96040518060800160405280600081526020016000815260200160008152602001600081525090565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b60048201526001600160a01b039091169063aa10e9f090602401602060405180830381865afa158015611821573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061184591906120dd565b6001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c891906120dd565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa15801561190b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061192f91906121d8565b50905061193b81611174565b91505090565b60008054604051630aa10e9f60e41b81526d6c657665726167654d6f64756c6560901b6004820152606092916001600160a01b03169063aa10e9f090602401602060405180830381865afa15801561199d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c191906120dd565b6040516370a0823160e01b81526001600160a01b0385811660048301529192506000918316906370a0823190602401602060405180830381865afa158015611a0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3191906123d7565b90508067ffffffffffffffff811115611a4c57611a4c6120fa565b604051908082528060200260200182016040528015611ada57816020015b611ac760405180610160016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b815260200190600190039081611a6a5790505b50925060005b81811015611b8e57604051632f745c5960e01b81526001600160a01b0386811660048301526024820183905260009190851690632f745c5990604401602060405180830381865afa158015611b39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5d91906123d7565b9050611b6881610262565b858381518110611b7a57611b7a6123c1565b602090810291909101015250600101611ae0565b505050919050565b60008054604051630aa10e9f60e41b81526b6f7261636c654d6f64756c6560a01b600482015282916001600160a01b03169063aa10e9f090602401602060405180830381865afa158015611bee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c1291906120dd565b90506000816001600160a01b03166341976e0960008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c9a91906120dd565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201526024016040805180830381865afa158015611cdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d0191906121d8565b50905060008054906101000a90046001600160a01b03166001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d7991906120dd565b6001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611db6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dda91906123f0565b611de590600a612589565b600054604080516385820ba360e01b8152905184926001600160a01b0316916385820ba39160048083019260209291908290030181865afa158015611e2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e5291906123d7565b611e5c9190612530565b6109fd919061251c565b600081611e7b670de0b6b3a764000085612598565b61116d91906125c8565b6000818385602001518660400151611e9d91906123ae565b611ea791906125f6565b611eb19190612547565b84516040860151611ec29190612530565b611ecc91906125c8565b949350505050565b6040518060c00160405280600081526020016000815260200160008152602001600067ffffffffffffffff16815260200160008152602001611f3060405180606001604052806000815260200160008152602001600081525090565b905290565b600060208284031215611f4757600080fd5b5035919050565b6101608101610ff48284805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301526101408101516101408301525050565b60008060408385031215611fdd57600080fd5b50508035926020909101359150565b602080825282518282018190526000918401906040840190835b8181101561209d57612086838551805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008101516101008301526101208101516101208301526101408101516101408301525050565b602093909301926101609290920191600101612006565b509095945050505050565b6001600160a01b03811681146120bd57600080fd5b50565b6000602082840312156120d257600080fd5b813561116d816120a8565b6000602082840312156120ef57600080fd5b815161116d816120a8565b634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff81118282101715612133576121336120fa565b60405290565b6040516060810167ffffffffffffffff81118282101715612133576121336120fa565b604051601f8201601f1916810167ffffffffffffffff81118282101715612185576121856120fa565b604052919050565b600060808284031280156121a057600080fd5b5060006121ab612110565b83518152602080850151908201526040808501519082015260609384015193810193909352509092915050565b600080604083850312156121eb57600080fd5b505080516020909101519092909150565b6000606082840312801561220f57600080fd5b50612218612139565b82518152602080840151908201526040928301519281019290925250919050565b805167ffffffffffffffff8116811461225157600080fd5b919050565b60006020828403121561226857600080fd5b815167ffffffffffffffff81111561227f57600080fd5b82016080818503121561229157600080fd5b612299612110565b8151600781106122a857600080fd5b8152602082810151908201526122c060408301612239565b6040820152606082015167ffffffffffffffff8111156122df57600080fd5b80830192505084601f8301126122f457600080fd5b815167ffffffffffffffff81111561230e5761230e6120fa565b612321601f8201601f191660200161215c565b81815286602083860101111561233657600080fd5b60005b8281101561235557602081860181015183830182015201612339565b506000918101602001919091526060820152949350505050565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610ff457610ff4612385565b80820180821115610ff457610ff4612385565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156123e957600080fd5b5051919050565b60006020828403121561240257600080fd5b815160ff8116811461116d57600080fd5b6001815b600184111561244e5780850481111561243257612432612385565b600184161561244057908102905b60019390931c928002612417565b935093915050565b60008261246557506001610ff4565b8161247257506000610ff4565b81600181146124885760028114612492576124ae565b6001915050610ff4565b60ff8411156124a3576124a3612385565b50506001821b610ff4565b5060208310610133831016604e8410600b84101617156124d1575081810a610ff4565b6124de6000198484612413565b80600019048211156124f2576124f2612385565b029392505050565b600061116d8383612456565b634e487b7160e01b600052601260045260246000fd5b60008261252b5761252b612506565b500490565b8082028115828204841417610ff457610ff4612385565b818103600083128015838313168383128216171561256757612567612385565b5092915050565b60006020828403121561258057600080fd5b61116d82612239565b600061116d60ff841683612456565b80820260008212600160ff1b841416156125b4576125b4612385565b8181058314821517610ff457610ff4612385565b6000826125d7576125d7612506565b600160ff1b8214600019841416156125f1576125f1612385565b500590565b808201828112600083128015821682158216171561087d5761087d61238556fea26469706673582212201b02ead7a20213fe048dc0938bd9f984eb022929eba75ca64c62138528ad0b3164736f6c634300081c003300000000000000000000000086c7b9640302082b0df78023f930d8612bfcad3f