# SoDefi
A set of rust crates for working with DeFi protocols across the Solana ecosystem.
# Supported Protocols
* Orca
* Raydium
* Atrix
* Whirlpool
* SolanaFm (`/transfers`)
# Crates
## `so-defi-config`
Configuration parsing create that supports parsing the output from the various API's offered by the following protocols:
* Orca
* Raydium
* Atrix
Provides helpers for parsing the configuration api's available from Orca, and Raydium.
## `so-defi-atrix`
* For working with atrix this is the crate you want to import
## `so-defi-token-list`
* Parses the public tokenlist to pull names, and token mints.
* Useful for brute forcing the name of a market given it's coin/pc constituents
## `so-defi-solanafm`
* Simple crate to fetch `/transfesr` from solanafm's api
# Usage
For usage information please see the various unit tests included in each crate and module.