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.

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

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
@settlemint/sdk-blockscoutBlockscout integration module for SettleMint SDK, enabling blockchain explorer and analytics functionalitynpm version
@settlemint/sdk-cliCommand-line interface for SettleMint SDK, providing development tools and project management capabilitiesnpm version
@settlemint/sdk-hasuraHasura and PostgreSQL integration module for SettleMint SDK, enabling database operations and GraphQL queriesnpm version
@settlemint/sdk-ipfsIPFS integration module for SettleMint SDK, enabling decentralized storage and content addressingnpm version
@settlemint/sdk-jsCore JavaScript SDK for integrating SettleMint's blockchain platform services into your applicationsnpm version
@settlemint/sdk-mcpMCP interface for SettleMint SDK, providing development tools and project management capabilitiesnpm version
@settlemint/sdk-minioMinIO integration module for SettleMint SDK, providing S3-compatible object storage capabilitiesnpm version
@settlemint/sdk-nextNext.js integration module for SettleMint SDK, providing React components and middleware for web applicationsnpm version
@settlemint/sdk-portalPortal API client module for SettleMint SDK, providing access to smart contract portal services and APIsnpm version
@settlemint/sdk-thegraphTheGraph integration module for SettleMint SDK, enabling querying and indexing of blockchain data through subgraphsnpm version
@settlemint/sdk-utilsShared utilities and helper functions for SettleMint SDK modulesnpm version
@settlemint/sdk-viemViem (TypeScript Interface for Ethereum) module for SettleMint SDKnpm version

How to contribute

We welcome contributions from the community! Please check out our Contributing guide to learn how you can help improve the SettleMint SDK through bug reports, feature requests, documentation updates, or code contributions.

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