Uniswap v3 Polywrap Documentation
This demo was made with a deprecated version of Polywrap!
Welcome to the Uniswap v3 Polywrap documentation!
The Uniswap Wasm wrapper is written in AssemblyScript, and like the official Uniswap SDK, it has a robust test suite and performs arbitrary precision arithmetic. The Uniswap Polywrap wrapper business logic will be deployed on a decentralized endpoint, like IPFS.
Developers integrating the Uniswap Wasm wrapper into their app would use client invocations to execute functions provided by the Uniswap wrapper. This documentation shows you which functions are made available by the Uniswap wrapper and how to use them.
#Uniswap wrapper vs. Existing SDK
The Uniswap wrapper aims to be a substantial improvement over Uniswap v3’s existing SDK.
While the official SDK bundles all classes (e.g.
Trade), necessary data fields, and helper functions into the application, the Uniswap wrapper does not. Instead, all business logic is deployed on a decentralized endpoint, like IPFS, and is downloaded at runtime when the client application launches.
You can learn more about the benefits of using Polywrap here.
We've created an interactive tutorial that can help you get started using the Uniswap wrapper here.
In general, to use any Polywrap in your application, all you need is the Polywrap Client.
Then, initialize the client.
Now, you're able to send queries to the Uniswap v3 wrapper!
Take a look at more sophisticated tooling, such as our
useWeb3ApiQuery hook, in our Create a JS App guide.
The Pre-alpha source code is available on GitHub.