Kinetic is an open-source suite of tools that make it easy to build apps that integrate Solana.
It provides a consistent and clean abstraction over the Solana SDKs and enhances it with some commonly requested features like paying Solana fees on behalf of the user, tracking and timing the users transactions and sending out webhooks.
Kinetic is aimed at developers that want to build crypto-experiences for the users of their app, hiding a lot of the details about the blockchain out of sight for both the developer and the end user.
See how to use Kinetic in your TypeScript app here.
Or use one of our other SDKs:
Learn more about Kinetic here.
If you want to contribute to Kinetic, use the following steps to get started with a local development environment:
You need to have the following tools installed on your machine:
- Node.js 16+
- Docker 20+
- Yarn v1.22+
git clone [email protected]:kin-labs/kinetic.git
cd kinetic
yarn installStart Services
yarn dev:servicesStart the Api
yarn dev:apiStart the Web UI
yarn dev:webYou can build the app into a production build:
yarn buildAfter that, you can run the production app:
yarn startUse this command to the e2e test of the API:
nx e2e api-e2eUse this command to the e2e test of the SDK:
nx e2e sdk-e2eUse this command to run a unit test of one of the projects in the workspace:
nx test api-core-featureOr in watch mode:
nx test api-core-feature --watchRun the unit tests on all the projects.
nx run-many --target test --allPop into the #kinetic-general channel on our Discord, and we'll give you a hand!