7 releases (4 breaking)
new 0.5.1 | Apr 20, 2025 |
---|---|
0.5.0 | Apr 18, 2025 |
0.4.0 | Mar 24, 2025 |
0.3.0 | Feb 6, 2025 |
0.1.1 | Dec 30, 2024 |
#68 in Magic Beans
245 downloads per month
220KB
5K
SLoC
Uniswap V4 SDK Rust
A Rust SDK for building applications on top of Uniswap V4. Rewrite of the TypeScript V4 SDK.
It is feature-complete but missing unit tests.
Features
- Opinionated Rust implementation of the Uniswap V4 SDK with a focus on readability and performance
- Usage of alloy-rs types
- Consistent API and types with the V3 SDK and SDK Core
Supported Rust Versions (MSRV)
The current MSRV (minimum supported rust version) is 1.83.
Note on no_std
By default, this library does not depend on the standard library (std
). However, the std
feature can be enabled.
Contributing
Contributions are welcome. Please open an issue if you have any questions or suggestions.
Testing
Tests are run with
cargo test
Linting
Linting is done with clippy
and rustfmt
. To run the linter, use:
cargo clippy --all-targets --all-features -- -D warnings
cargo fmt --all -- --check
License
This project is licensed under the MIT License.
Acknowledgements
This project is inspired by and adapted from the following projects:
Dependencies
~8–21MB
~307K SLoC