šFloor Price Oracle (Lending)
Disclaimer: All parameters are masked for security reasons. Contact us to get more information about the values. Custom endpoints with user-selected values can be deployed upon request.
Data Ingestion
Utilization of on-chain data from the following sources:
Marketplaces - Blur, LooksRare, OpenSea, X2Y2
Aggregators - Rarible
Decentralised Exchanges - Sudoswap
Utilization of off-chain data:
Bids
Listings
Wash Trading
Directed Graph Encoding of transaction data for wash trading pattern recognition
Prevents floor price manipulation by flagging transaction patterns between a group of addresses, executed with the sole purpose of artificially inflating/deflating the floor price.
Cooling Period for Token IDs
Prevents floor price manipulation by restricting the number of times a single token can be traded in the span of X hours, where X is chosen based on historical trading frequency of the NFTs within a collection under different market conditions.
Address Tracking
Prevents floor price manipulation by restricting the number of eligible transactions an address can participate in, in the span of Y hours, where Y is chosen based on historical address activity under different market conditions.
Outlier Removal
If there is a sharp increase/decrease in the price which cannot be detected due to the width of the acceptance range, the number of transactions outside this region for the past 24 hours is calculated and the origin of the transactions is tracked - sale from bid/listing/auction/private. In case there are more than W transactions coming from listings, these sales are considered in the floor price computation even though they are in the outlier range.
W is dynamically adjusted, based on the distribution of the daily transaction count for a collection. The methodology is backtested on Non-Blue Chip collections since such an event has not occured for a Blue Chip collection yet.
Floor Price Calculation
Floor Price
Floor TWAP
Reasoning
Last updated