sha256 hash of the policy below: fcd3a76f129aa9f5436d0acb670be767c8fe68c2b1726c28008176a5e8b8b699# Price Source Policy
The following describes our policy as the operator of one or more price sources. A price source gathers information about a given pair of assets and transforms it into a single price.
## Relevant Asset Pair(s)
The operator provides price sources for multiple asset pairs listed outside of this policy.
## Data sources
The operator pulls information from sources that are based on global markets with a tendency toward US markets in the case of market divergence. They also tend toward BCH sale price rather than midmarket price.
- Bitpay general rate
- Coinbase midmarket rate
- Kraken midmarket rate
In the case that the operator determines that it would result in a more predictable behavior, the operator may add or remove price sources, attempting to reasonably match the price behavior of the previously published prices.
## Data processing
The operator performs some data processing to ensure availability and consistency of reported prices, including in the case of a market divergence.
Processing is summarized as follows:
- For each available source:
- Collect as many of these prices as are available:
- Direct price such as (BTC/BCH)
- Composite price pair such as (USD/BTC) and (USD/BCH) that usually represents higher liquidity and can be combined to result in the target price.
- If the collected prices do not agree within some percent divergence, then ignore this source.
- Return the composite source if available as the representative price of this source, otherwise the direct price.
- If the number of available sources is less than the required minimum per oracle, then do not publish a price.
- Take the median of the list of results from each available source, additionally requiring low deviation between the middle prices in the case of an even-sized set of prices, and publish this as the price.
## Changes
Changes to this policy will be indicated in the change of its cryptographic hash.
## Availability of This Document
This policy is available at `https://generalprotocols.com/price-source-policy`.
## History
v1.1.0, 2026-05-19
- More robust processing through use of composite prices
- More robust processing through use of median instead of reference source
v1.0.0, 2023-04-08
- Initial publication