Building with SettleMint

Getting started

Overview of blockchain development process

Select between EVM and Fabric chains, or start with pre-built application kits

EVM chains

For Besu, Ethereum, Polygon, Optimism, and other EVM-compatible blockchains

  • Step-by-step development workflow
  • Solidity smart contract development and deployment
  • Graph middleware, API portal and other EVM tools

Hyperledger Fabric

For permissioned enterprise blockchain networks with privacy requirements

  • Fabric network and node setup

  • Chaincode development and deployment

  • Fabconnect middleware and fabric toolkits

Application kits

Accelerate development using ready-made app kits tailored for common blockchain use cases

  • Ready-to-deploy smart contract logic
  • UI components integrated with SettleMint APIs
  • Customizable templates for faster prototyping

Select between SaaS and Self-Managed

SaaS - managed by SettleMint

Run your blockchain use case instantly with SettleMint hosting, scaling, and maintenance handled for you.

  • Instant setup and onboarding
  • Managed infrastructure and monitoring
  • No DevOps or system admin required

Self-Managed

Deploy and operate SettleMint on your own infrastructure with full control and flexibility.

  • Deploy on Kubernetes or virtual machines
  • Bring your own cloud or on-premises setup
  • Full DevOps control and custom integrations

EVM development overview

Platform setup & environment preparation
1Sign up at console.settlemint.com using a corporate email.Sign Up
2Once logged in, create a new organizationCreate organization
3Invite collaborators and assign them roles such as Admin or User.Add team members
4Within the organization, create an applicationCreate Application
Blockchain network & node deployment
5Add an EVM blockchain network using the 'Add Network' option.Add network
6Deploy remaining nodes for byzantine fault tolerance and distaster recoveryAdd nodes
7Add the Blockchain Explorer (Insights) to view transactions and logs.Add insights
8Optionally add a load balancer to distribute traffic across nodes.Add load balancer
Smart contract development & deployment
9Setup private keys and attach them to a node for Tx SignerAdd private keys
10Add Code Studio IDE to create development environmentSetup code studio
11Develop your smart contract code or use one of the templatesDevelop contract
12Write test scripts and test your smart contract Test contract
13Compile smart contract and get the ABICompile contract
14Deploy contract to the networkDeploy contract
15Note the deployed contract addressGet contract address
Setup middlewares and get APIs
16Add API portal and get write APIs for your contractAPI portal
17Add Graph Middleware and write subgraph files in IDESetup subgraph
18Build and deploy sub-graphs to setup indexingDeploy subgraph
19Do a transaction from API PortalWrite data on chain
20Read indexed data from Graph middlewareRead data from chain
Off-Chain database, storage & integrations
21Add Hasura to provision a PostgreSQL database with GraphQL APIs.Setup hasura
22Add MinIO or IPFS for centralized/decentralized file storage.Add storage
23Enable Integration Studio for creating custom APIs and flowsAdd integration studio
Deploy frontend and other services
24Use custom deployment module to deploy frontend or other servicesDeploy frontend
25Monitor RAM, CPU, and disk usage or apply upgrades.Monitoring dashboards
26Reach out to us for further assistance or technical supportGet support

Fabric development overview

Platform setup & network configuration
1Sign up at console.settlemint.com using a corporate email.Sign Up
2Once logged in, create a new organizationCreate organization
3Invite collaborators and assign them roles such as Admin or User.Add team members
4Within the organization, create an applicationCreate Application
Blockchain network & nodes deployment
5Add an Fabric blockchain network using the 'Add Network' option.Add network
6Deploy remaining nodes for fault tolerance and distaster recoveryAdd nodes
7Add the Blockchain Explorer to view transactions and logs.Add insights
Chaincode development & deployment
8Write chaincode in the code studio IDEWrite Chaincode
9Package the chaincodePackage Chaincode
10Commit and initialize chaincodeCommit and initialize chaincode
11Deploy FabConnect middeware to get APIs on your chaincodeDeploy FabConnect
Off-Chain database, storage & integrations
12Add Hasura to provision a PostgreSQL database with GraphQL APIs.Setup hasura
13Add MinIO or IPFS for centralized/decentralized file storage.Add storage
14Enable Integration Studio for creating custom APIs and flowsAdd integration studio
Deploy frontend and other services
15Use Custom Deployment module to deploy frontend or other servicesDeploy frontend
16Monitor RAM, CPU, and disk usage or apply upgrades.Monitoring dashboards
17Reach out to us for further assistance or technical supportGet support

On this page