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