This repository contains the frontend and libraries implementation for the Sodax project, built with a modern tech stack and monorepo architecture.
If you want to contribute, please refer to the contributing guidelines of this project.
The apps
directory contains various frontend applications:
- web (
/apps/web
): Main Next.js web application - demo (
/apps/demo
): Demo application showcasing features - node (
/apps/node
): Node.js specific implementation - react-solver-example (
/apps/react-solver-example
): Example implementation of the solver
The packages
directory contains a sdk's and libraries:
- sdk (
/packages/sdk
): The core SDK that exposes the full suite of Sodax features through a streamlined set of interfaces and functions. For wallet integration, developers can either implement the provided wallet provider interfaces or utilize the optional xwagmi SDK for a more comprehensive solution. Sodax SDK Documentation. - xwagmi (
/packages/xwagmi
): A dedicated Wallet Connectivity SDK that supports multi-chain wallet operations, including transaction signing, broadcasting, and retrieval. It is fully compliant with the Sodax SDK wallet provider interface specifications, ensuring seamless integration. xWagmi Documentation. - dapp-kit (
/packages/dapp-kit
): A utility kit optimized for React and Next.js applications, leveraging both the xWagmi and Sodax SDKs. It offers a collection of hooks, components, and utilities designed to accelerate frontend dApp development with modular, production-ready building blocks. Dapp Kit Documentation.