Welcome to the Uniswap v3 Polywrap documentation!
The Uniswap Polywrapper is written in AssemblyScript, and like the official Uniswap SDK, it has a robust test suite and performs arbitrary precision arithmetic. The Uniswap Polywrapper business logic will be deployed on a decentralized endpoint, like IPFS.
Developers integrating the Uniswap wrapper into their app would use GraphQL queries to execute functions provided by the Uniswap wrapper. This documentation shows you which query and mutation functions are made available by the Uniswap wrapper and how to use them.
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.