Build with Dimim

Powerful APIs and developer tools for building decentralized applications on the Dimim network.

Smart Contracts
Deploy and interact with self-executing contracts.
Identity V2
Advanced decentralized identity solutions.
Peer API
Connect nodes in our trustless network.
🚀 Get Started

Table of Contents

Getting Started

Set up your Dimim developer environment

Smart Contracts

Build with our contract system

Decentralized Identity

Secure identity solutions

Peer Network

Connect to Dimim nodes

Example Projects

Ready-to-run demo code

Getting Started

1. Install CLI Tools

Use our command line interface to manage contracts and accounts.

$ npm install -g @dimim/cli

2. Initialize Project

Create a new project directory and initialize it.

$ dimim init project-name

3. Connect to the Network

Start a development node with default settings.

$ dimim node start

Tip:

Need help? Check out our developer tutorial videos

Smart Contracts

Deploy a Contract

Use our contract deployer to manage execution and validation logic.

$ dimim contract deploy --file ./contracts/vault.json
Status: ✅ Contract deployed to dimim-main-1 network
Address: dm1q4g76n92x7z0xk4g8a3v6e7w2s5u9d5qj2v4
Cost: 0.045 DIM

Decentralized Identity

Initialize Identity

Create and manage your identity on the Dimim network.

$ dimim identity create --type enterprise --org acme-inc
Organization Key
ORG-123456-ACME-SWEDEN
Root DID
did:dimim:1234abcd5678efgh90ij

Peer Network

Node Connection

Connect to a specific node in the network.

$ dimim node connect --id node-4823

Status

Connected (node-4823)

Latency

45 ms

Example Projects

Vault Contract Example

{"abi": [ { "inputs": [ {"name":"owner","type":"string","indexed":true}, {"name":"tokenAddress","type":"string","indexed":true}, {"name":"amount","type":"string","indexed":false} ], "name":"Deposit", "type":"event" } ]}