Platform Components/Dev tools

SDK

SDK introduction

A Software Development Kit (SDK) is a collection of tools, libraries, and documentation designed to help developers build applications efficiently. SDKs provide pre-built functions, APIs, and utilities that eliminate the need to write code from scratch, making development faster and more reliable. Whether for mobile apps, cloud integrations, or blockchain applications, SDKs streamline the process by offering standardized solutions that ensure compatibility and ease of use. By leveraging SDKs, developers can focus on innovation rather than the complexities of low-level coding, leading to quicker deployment and enhanced functionality.

SettleMint Blockchain SDK

The SettleMint Blockchain SDK is designed to simplify blockchain development and integration for enterprises and developers. It provides a modular set of tools that allow seamless interaction with the SettleMint Blockchain Transformation Platform, enabling smart contract deployment, dApp connectivity, and blockchain infrastructure management. With support for multiple blockchain protocols, developer-friendly APIs, and integrations with frameworks like JavaScript, TypeScript, and Next.js, the SDK empowers organizations to build scalable blockchain applications effortlessly. By reducing complexity and offering plug-and-play functionality, SettleMint’s SDK accelerates blockchain adoption across industries.

Official Documentation
NPM Package
GitHub Repository

Key features

  • Modular Design – Pick and use only the packages you need.
  • Seamless Integration – Connect applications to the SettleMint platform effortlessly.
  • Blockchain Agnostic – Supports multiple protocols and networks.
  • Developer-Friendly – Works with JavaScript, TypeScript, CLI, and frameworks like Next.js.
  • Open Source – Contributions are welcome to enhance functionality.

Getting started

Prerequisites

  • Node.js: Version 16.x or higher
  • npm: Version 8.x or higher
  • SettleMint Account: Sign up at console.settlemint.com
  • Personal Access Token (PAT): Required for authenticated SDK usage

Installation

Install the core SDK using npm:

npm install @settlemint/sdk-js

To install additional modules:

npm install @settlemint/sdk-js @settlemint/sdk-ipfs @settlemint/sdk-cli

For detailed installation options, visit:
SettleMint SDK on NPM

Sdk module overview

The SettleMint SDK is a modular suite of tools designed for seamless blockchain development. Each package is specialized for different blockchain functionalities, allowing developers to integrate only the components they need.

PackageDescriptionNPM Link
@settlemint/sdk-jsCore JavaScript SDK for blockchain interaction.NPM
@settlemint/sdk-cliCommand-line interface for project management.NPM
@settlemint/sdk-ipfsIPFS integration for decentralized storage.NPM
@settlemint/sdk-thegraphTheGraph integration for querying and indexing blockchain data.NPM
@settlemint/sdk-nextNext.js integration with React components.NPM
@settlemint/sdk-hasuraHasura and PostgreSQL integration for database operations.NPM
@settlemint/sdk-blockscoutBlockchain explorer and analytics functionality.NPM
@settlemint/sdk-mcpManaged Compute Platform (MCP) integration.NPM
@settlemint/sdk-minioMinIO integration for S3-compatible object storage.NPM
@settlemint/sdk-utilsShared utilities and helper functions.NPM

How to contribute

1. Fork the repository

  1. Go to the SettleMint SDK GitHub Repository.
  2. Click on the Fork button to create a copy of the repository under your GitHub account.

2. Clone the repository

Clone the repository to your local machine using:

git clone https://github.com/your-username/sdk.git
cd sdk

3. Create a new branch

Before making changes, create a new branch for your feature or bug fix:

git checkout -b feature/your-feature-name

4. Make your changes

Modify the source code, documentation, or other relevant files as needed.

5. Commit your changes

Once you have made and tested your changes, commit them with a clear commit message:

git add .
git commit -m "Add feature: description of the change"

6. Push to github

Push your changes to your forked repository:

git push origin feature/your-feature-name

7. Create a pull request

  1. Navigate to the original SettleMint SDK repository.
  2. Click on New Pull Request.
  3. Select your branch and submit the pull request with a clear description of the changes.

Contribution guidelines

  • Follow the existing code style and structure.
  • Write clear commit messages.
  • Document new features and changes.
  • Ensure all tests pass before submitting a pull request.
  • Reference any related issues in your pull request.

Reporting issues

If you find a bug or have a suggestion, please open an issue on GitHub:

  • Go to the Issues Page.
  • Click New Issue and provide a detailed description.

License

The SettleMint SDK is released under the FSL Software License. See the LICENSE file for details.

On this page