How to Create Your First Blockchain Application in 2 Minutes
Step-by-step guide to creating blockchain applications and organizations on SettleMint. Set up team collaboration, manage billing, and deploy your first blockchain project. Includes UI, CLI, and SDK examples for developers.
Quick Application Setup: Create your first blockchain application in under 2 minutes. Organizations provide team collaboration, billing management, and project organization - everything needed for enterprise blockchain development.
Common Question: "What's the difference between an organization and an application? How should I structure my blockchain projects?"
Answer:
- Organization = Your company/team workspace with billing, members, and permissions
- Application = Individual blockchain project (like a dApp, smart contract suite, or use case)
- Best practice: One organization per company, multiple applications per use case
Why do you need to understand SettleMint's project structure?
Common Question: "I just want to deploy smart contracts. Why do I need to set up organizations and applications first?"
Answer: SettleMint's structure enables enterprise-grade blockchain development with proper governance, team collaboration, and cost management from day one. This prevents common issues like unclear billing, security gaps, and deployment chaos.
SettleMint hierarchy explained
Enterprise Structure Benefits
- 🏢 Organization-level billing - Clear cost allocation per team/client
- 👥 Role-based access control - Secure team collaboration
- 📋 Project isolation - Separate environments prevent conflicts
- 📊 Usage tracking - Monitor resources across all projects
When to create multiple organizations
Recommended structure:
- One organization per company/department for billing and governance
- Multiple applications per organization for different use cases
- Example: "Acme Corp" organization with "Supply Chain", "Payments", and "Identity" applications
Create an organization
Navigate to the homepage, or click the grid icon in the upper right corner.
Click create new organization. This opens a form. Follow these steps to create your organization:
Choose a name for your organization. Choose a name that is easily recognizable in your dashboards, e.g. your company name, department name, team name, etc. You can change the name of your organization at any time.
Enter billing information. SettleMint creates a billing account for this organization. You will be billed monthly for the resources you use within this organization. Provide your billing details securely via Stripe, with support for Visa, Mastercard, and Amex, to activate your organization. Follow the prompts to complete the setup and gain full access to SettleMint's blockchain development tools. Ensure all details are accurate to enable a smooth onboarding experience. Your organization is billed monthly, with the invoice dates set for 1st of every month.
Click confirm to go to the organization dashboard. From here, you can create your first application in this organization. The dashboard will show you a summary of your organization's applications, the members in this organization, and a status of the resource costs for the current month.
When you create an organization, you are the owner, and therefore an administrator of the organization. This means you can perform all actions within this organization, with no limitations.
Invite new organization members
Navigate to the members section of your organization, via the homepage, or via your organization dashboard.
Follow these steps to invite new members to your organization:
- Click invite new member.
- Enter the email adress of the person you want to invite.
- Select their role, i.e. whether they will be an administrator or a user.
- Optionally, you can add a message to be included in the invitation email.
- Click confirm to go to the list of your organization's members. Your email invitation has now been sent, and you see in the list that it is pending.
Manage an organization
Navigate to the organization dashboard.
Click manage organization to see the available actions. You can only perform these actions if you have administrator rights for this organization.
- change name - Changes the organization name without any further impact.
- delete organization - Removes the organization from the platform.
On organization dashboard
- See all applications in that organization.
- See all members of the organization
- See all the internal applications and clients if in partner mode
You can only delete an organization when it has no applications related to it. Applications have to be deleted one by one, once all their related resources (e.g. networks, nodes, smart contract sets, etc.) have been deleted.
Create an application
An application is the context in which you organize your networks, nodes, smart contract sets and any other related blockchain resource.
You will always need to create an application before you can deploy or join networks, and add nodes.
How to create a new application
Access application creation
In the upper right corner of any page, click the grid icon
Navigate & create
- Navigate to your workspace
- Click create new application
Configure application
- Choose a name for your application
- Click confirm to create the application
First, install the SDK CLI as a global dependency.
Then, ensure you're authenticated. For more information on authentication, see the SDK CLI documentation.
settlemint login
Create an application:
settlemint platform create application <name>
import { createSettleMintClient } from '@settlemint/sdk-js';
const client = createSettleMintClient({
accessToken: 'your_access_token',
instance: 'https://console.settlemint.com'
});
// Create application
const createApp = async () => {
const result = await client.application.create({
workspaceUniqueName: "your-workspace",
name: "myApp"
});
console.log('Application created:', result);
};
// List applications
const listApps = async () => {
const apps = await client.application.list("your-workspace");
console.log('Applications:', apps);
};
// Read application details
const readApp = async () => {
const app = await client.application.read("app-unique-name");
console.log('Application details:', app);
};
// Delete application
const deleteApp = async () => {
await client.application.delete("application-unique-name");
};
Get your access token from the platform UI under user settings → API tokens.
Manage an application
The SettleMint platform dashboard provides a centralized view of blockchain infrastructure, offering real-time insights into system components. With health status indicators, including error and warning counts, it ensures system stability while enabling users to proactively address potential issues. Resource usage tracking helps manage costs efficiently, providing month-to-date expense insights.
Each component features a "details" link for quick access to in-depth information, while the intuitive navigation panel allows seamless access to key modules such as audit logs, access tokens, and insights. Built-in support options further enhance usability, ensuring users can quickly troubleshoot and resolve issues.
Navigate to your application and click manage app to see available actions:
- View application details
- Update application name
- Delete application
# List applications
settlemint platform list applications
# Delete application
settlemint platform delete application <name>
// List applications
await client.application.list("your-workspace");
// Read application
await client.application.read("app-unique-name");
// Delete application
await client.application.delete("app-unique-name");
All operations require appropriate permissions in your workspace.
Congratulations!
You have successfully created an organization and added an application within it. From here, you can proceed to deploy a network, add nodes, a load balancer, and a blockchain explorer
How to Set Up Your SettleMint Account in 5 Minutes
Complete step-by-step guide to creating your SettleMint account and organization. Get €250 free credits to start building blockchain applications immediately. No complex setup required - passwordless authentication with magic links.
How to Set Up Your First Blockchain Network and Nodes in 5 Minutes
Complete guide to deploying EVM blockchain networks on SettleMint. Learn how to add Ethereum, Polygon, and Arbitrum networks with validator nodes for enterprise dApps. Includes gas optimization, multi-chain deployment, and fault tolerance strategies.