Maverick is a blockchain oracle that provides external data to smart contracts. Founded in 2019, it aims to bridge the gap between blockchain and the real world by supplying verified information. Maverick was created by an independent team and is not affiliated with any specific company. The platform's name suggests a reputation for being unconventional and bold in delivering reliable data to decentralized applications.
Maverick offers several benefits compared to its direct competitors in the blockchain oracle space.
First, Maverick provides a highly secure and decentralized solution. It leverages the power of blockchain technology to ensure the integrity and immutability of the data it provides. This makes it resistant to tampering or manipulation, enhancing trust and reliability.
Second, Maverick offers a broad range of data sources. It aggregates information from various external sources, ensuring a diverse and comprehensive data set. This allows for more accurate and reliable data inputs for smart contracts, enabling better decision-making and automation.
Third, Maverick boasts fast and efficient data delivery. Its robust infrastructure and optimized algorithms ensure minimal latency and high-speed data retrieval. This is crucial for real-time applications that require up-to-date information.
Additionally, Maverick provides flexible integration options. It supports multiple blockchain platforms, allowing developers to seamlessly integrate the oracle into different ecosystems. This versatility makes it suitable for various use cases across different industries.
Lastly, Maverick offers a user-friendly interface and developer-friendly tools. Its intuitive dashboard and APIs simplify the process of accessing and utilizing data from the oracle. This helps reduce development time and effort, improving overall productivity.
While there are other blockchain oracles available, Maverick's unique combination of security, data diversity, speed, integration options, and user-friendliness sets it apart from its direct competitors. These benefits make it a preferred choice for developers and organizations seeking reliable and efficient external data solutions in the blockchain space.
Maverick is a decentralized oracle network that operates on the blockchain to provide verified external data to smart contracts. It utilizes cutting-edge technology to ensure the accuracy and reliability of the data it feeds into the blockchain ecosystem.
The underlying technology behind Maverick is based on blockchain oracles. A blockchain oracle acts as an external information provider, supplying verified data from outside the blockchain to smart contracts. This allows smart contracts to interact with real-world data and execute actions based on accurate and up-to-date information.
Maverick operates on a specific blockchain, and the choice of blockchain depends on the specific implementation. It could be Ethereum, Binance Smart Chain, or any other blockchain that supports smart contracts and oracle integration.
The functioning of Maverick involves multiple steps. First, the oracle network fetches data from reliable and trusted sources outside the blockchain. This data can be anything from market prices, weather information, or any other form of verifiable data.
Next, Maverick validates and verifies the fetched data utilizing various integrity mechanisms, such as consensus algorithms or cryptographic techniques. This ensures the accuracy and integrity of the data before it is published on the blockchain.
Finally, the validated data is transmitted to the smart contracts on the blockchain, enabling them to execute actions based on the received information.
Overall, Maverick plays a crucial role in bridging the gap between the blockchain and the real world by providing trusted data to smart contracts. Its underlying technology, combined with the chosen blockchain, ensures the reliability and security of the data it supplies, making it a valuable tool for decentralized applications and the broader blockchain ecosystem.
DIA takes a comprehensive approach to fetching trade data from different types of exchanges in the DeFi and NFT space. The process varies depending on the type of exchange being referred to in this question.
For centralized exchanges like Coinbase, Kraken, and Binance, DIA scrapers directly collect trades from exchange databases using Rest APIs or WebSocket APIs. These APIs allow DIA to access the trade data in real-time, ensuring high accuracy and responsiveness. The data collection frequency can vary from 1 to 7 seconds, depending on the specific exchange.
In the case of decentralized exchanges, DIA employs a different approach. It collects data from various blockchains by subscribing to swap events in liquidity pools. This enables DIA to retrieve trading data directly from the blockchain itself, ensuring data accuracy and transparency. Examples of decentralized exchange sources include Uniswap, curve.finance, and PancakeSwap.
When it comes to NFT marketplaces, DIA captures live trading data by retrieving data directly from the integrated marketplace's smart contracts. The retrieval period ranges from 20 seconds to 1 minute, covering all NFT transactions happening in real-time. This approach ensures that DIA's data includes the broader NFT market, without relying on unreliable bids and offer data. Notable NFT integrated exchange sources include Blur, X2Y2, OpenSea, and TofuNFT.
By utilizing these different methods, DIA is able to source trade data from a wide range of exchanges, both centralized and decentralized, to provide highly accurate and customizable price feeds.
DIA uses a systematic process to compute trade data from Maverick and build price feed oracles. The process varies depending on the type of exchange we are referring to, whether it's a DeFi exchange or an NFT collection.
For DeFi exchanges, the first step is data cleaning and outlier detection. This step ensures that trades with prices diverting from the current market price are excluded. Market manipulation, errors, or flash crashes can cause such diverting trades. By applying an Interquartile Range (IR) filter, DIA identifies and excludes data points and sets lying outside of an acceptable range relative to the interquartile range.
Once the data is cleaned, the next step is the application of price determination methodologies. DIA uses various filters to calculate a single USD price value for each asset. One example is the Volume Weighted Average Price (VWAP) methodology, which considers the different volumes of trades. All trades from the queried time range are collected and weighted by their volume, resulting in an average price.
For NFT collections, the process is different. DIA determines the floor price of an NFT collection by processing the retrieved on-chain trade data in two steps. The data goes through cleansing filters to exclude market outliers and manipulation techniques. Then, a pricing methodology is applied to determine the final price point.
The Floor Price methodology provides the lowest sale price of an NFT collection recorded on the blockchain during a given time window. DIA also offers more advanced methodologies, such as the Moving Average of Floor Price, which returns the moving average of a collection's floor price. These methodologies help produce more realistic and reliable NFT floor prices, considering factors like wash trading and sweeping the floor.
DIA can customize filters and methodologies for specific use cases, ensuring that the price oracles built with Maverick trade data are accurate and reliable.
Instead of distributing pre-calculated data feeds, DIA covers the whole data journey from individual trade collection, and computation to the last mile of the feed delivery.