Getting Started for Publishers
Learn about publishers
Price Publishers for Off-Chain Stork
If you are a data provider that can provide low-latency data to Stork, or a validator familiar with node operation, get in touch via info@stork.network.
Price Publishers for StarkNet
If you're interested in publishing prices, you should get in touch. Publishing is straightforward. At the present time we are prioritizing publishers with a track record of community involvement on StarkNet, unique access to first-party data, or a recognized contribution to other oracles.
Permissions
At present, Stork manages publishing permissions on a per-publisher basis. This will likely change to support more granular permissions.
Data Types
As a publisher, you have the option of publishing data from your own first party data, or by integrating directly with exchanges and price aggregators such as CryptoCompare.
To submit a price for a single asset, use the primary endpoint and submit a PriceTick with a tick type of "tick". To submit an aggregated number, use the "PriceAggregate" data structure. Note that at present, the aggregated datapoint is the same as the price tick, but includes additional metadata such as liquidity.
Providing Liquidity Data
Stork supports a price metadata called liquidity. At present, liquidity data is provided by Dexterity Capital in the PriceAggregate endpoint, but we expect to open this to additional oracles in the future.
Docker
Work is in progress on a docker container that can be used by publishers that wish to simply "plug and play" their data sources into an existing implementation, or use a standard set of data sources. Note that we recommend publishers use their own data sources, as this ensures a more robust data set.
Signing of Data
Presently, authentication is done using accounts. At some point in the future, we may require signature proofs of individual prices (note that StarkNet uses a slightly different ECDSA curve).
Sample Python Publisher Implementation (StarkNet)
Last updated