# Uniswap-Lens [![Foundry](https://github.com/shuhuiluo/uniswap-lens-rs/actions/workflows/foundry.yml/badge.svg)](https://github.com/shuhuiluo/uniswap-lens-rs/actions/workflows/foundry.yml) [![Node.js](https://github.com/shuhuiluo/uniswap-lens-rs/actions/workflows/nodejs.yml/badge.svg)](https://github.com/shuhuiluo/uniswap-lens-rs/actions/workflows/nodejs.yml) [![Rust](https://github.com/shuhuiluo/uniswap-lens-rs/actions/workflows/rust.yml/badge.svg)](https://github.com/shuhuiluo/uniswap-lens-rs/actions/workflows/rust.yml) [![npm version](https://img.shields.io/npm/v/aperture-lens/latest.svg)](https://www.npmjs.com/package/aperture-lens/v/latest) [![crates.io](https://img.shields.io/crates/v/uniswap-lens.svg)](https://crates.io/crates/uniswap-lens) A library for querying Uniswap V3 using ephemeral lens contracts. ## Features - Lens contracts in Solidity using the revert-in-constructor pattern - Rust SDK for querying lens contracts using [alloy-rs](https://github.com/alloy-rs) - TypeScript SDK for querying lens contracts using viem ## Note on `no_std` By default, this library does not depend on the standard library (`std`). However, the `std` feature can be enabled via the `std` feature flag.