# Uniswap SDK Core Rust **An Unofficial Uniswap SDK Core in Rust provides essential functionality for interacting with the Uniswap decentralized exchange.** > **Warning** > > This is an unofficial uniswap library ## Quickstart Add this to your Cargo.toml ``` [dependencies] uniswap-core = "0.6.0"; ``` And this to your code: ``` use ethers::prelude::*; ``` ## Examples The code below shows an example of how you can validate an address ``` // The `prelude` module provides a convenient way to import a number // of common dependencies at once. This can be useful if you are working // with multiple parts of the library and want to avoid having // to import each dependency individually. use uniswap_core::prelude::*; fn main() { let valid_address: &str = "0x1234567890123456789012345678901234567890"; assert!(check_valid_ethereum_address(valid_address).is_ok()); } ``` ## Acknowledgments The Uniswap SDK Core in Rust is inspired by the original [Uniswap SDK]() and aims to provide similar functionality in the Rust programming language. ## License This project is licensed under the MIT License - see the [LICENSE](https://github.com/Uniswap/sdk-core/tree/main) file for details. ## Contribution Contributions are welcome! If you find a bug or have suggestions for improvements, feel free to open an issue or submit a pull request on the [GitHub repository](https://github.com/malik672/uniswap-sdk-core-rust).