Referential

Crypto instruments tracker

Referential

Project sheet

Status
Functional
Scope
Professional
Start
September 16th, 2021
End
August 5th, 2022

Technical sheet

Fields
Software engineering, API development, databases
Language
Rust
Database
PostgreSQL
Frameworks
Serde, Diesel, Warp
Tool
Git

An API that catalog, standardize and track instruments on cryptocurrency exchanges.

Referential is an API made during my work-study contract at Sun Zu Lab, a leading provider of independent tools and services for digital asset liquidity analysis. Their goal is to bring transparency in crypto markets by collecting data from exchanges and by doing quantitative analytics.

Here are some quick definitions before getting into details:

Asset
An asset is a contract or property, usually transferable and negotiable, that is capable of producing income or capital gain for the holder.
Venue / Exchange
A market where you can trade assets for another.
Instrument

Product offered by a venue. It is usually represented by its symbol that links a pair of financial or digital assets.
For example, BTC/USD is an instrument that links Bitcoin and US Dollar.

Referential
The set of instruments of a venue.

The Referential API is a standardized instruments catalog across every exchange, it can be seen as the aggregation of the referential of every venue.

The API is automatically supplied with all the instruments and assets collected by the company. It also tracks and registers any change in instrument characteristics, bringing a complete history of any instrument.

The API then enables to query instruments, assets or venues using combinable filters to look up for specific characteristics.

The Swagger documentation features many examples and makes the API easy to use for anybody, as you can set any filter and query the API right from it.


Discover more projects

Made with hearth and who may interest you