Constellation Network
IntroductionFundamentalsFor DevelopersNode Validators
  • Index
  • Introduction
  • Elements
    • Toolkit
    • Development Environment
    • Hydra CLI
    • Developer Dashboard
    • Telemetry Dashboard
    • Metagraph Monitoring Service
  • Metagraph Framework
    • Overview
    • Framework Architecture
    • Installation
    • Currency
      • Working with Tokens
    • Data
      • State Management
      • Lifecycle functions
    • Framework Endpoints
    • Custom Endpoints
  • Guides
    • Quick Start
    • Send a Transaction
    • Manual Setup
    • Customize Rewards Logic
    • Custom Data Validation
    • Working with p12 files
    • Snapshot Fees
    • Deploy a Metagraph
      • Security groups
      • Key pairs
      • Base instance
        • Generating base instance
        • Connect to the instance
        • Generating AMI (Image) from Base Instance
        • Launching instances from AMI
      • Start Metagraph Instances
        • Configuring P12 Files
        • Start Global L0 Instances
        • Start Metagraph L0 Instances
        • Start Currency L1 Instances
        • Start Data L1 Instances
  • Resources
    • Network APIs
    • Example Codebases
    • Metagraph Development Video Series
Powered by GitBook

Main

  • Website
  • Get DAG
  • Explore Projects
  • Partners

Socials

  • Telegram
  • Discord
  • X (Twitter)

Tools

  • Wallet
  • DAG Explorer
  • Coingecko

© 2025 CONSTELLATION NETWORK

On this page
  • Before You Start​
  • Install the SDK Developer Dashboard​
  • Setup Guide​
  • View the Developer Dashboard​
  • Send a Transaction​
  • Monitoring​

Was this helpful?

Export as PDF
  1. Guides

Send a Transaction

PreviousQuick StartNextManual Setup

Last updated 1 month ago

Was this helpful?

In this guide, we will explore two of the tools that work together with the Euclid Developer Environment, then use them to send and track our first metagraph token transaction.

We will install the , send a transaction using an included script, and monitor our clusters using the .

Before You Start

This guide assumes that you have configured your local environment based on the and have at least your global-l0, currency-l0, currency-l1, and monitoring clusters running.

Install the SDK Developer Dashboard

The Developer Dashboard is a frontend dashboard built with NextJS and Tailwind CSS. It comes with default configuration to work with the Development Environment on install.

Setup Guide

Prerequisites

  • Node.js (v16 recommended)

  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/Constellation-Labs/sdk-developer-dashboard.git
    cd sdk-developer-dashboard
  2. Install dependencies

    # Using yarn (recommended)
    yarn install
    
    # Or using npm
    npm install
  3. Start the development server

    # Using yarn
    yarn dev
    
    # Or using npm
    npm run dev

Open a browser window to http://localhost:8080.

Here, you can see both your currency and global clusters at work. You should see the snapshot ordinals for the Global L0 and the Currency L0 increment on your dashboard. Also notice that you can inspect each snapshot to see its contents. Any transactions sent on the network will appear in the tables below - there are separate tables for DAG and Metagraph Token transactions.

The dashboard is designed to work with the Euclid Development Environment default settings out-of-the-box, but if you need to change network settings, they can be found in the .env file at the root of the project.

Single transactions can be sent on the command line for easy testing. The transaction below should succeed with the default configuration.

yarn metagraph-transaction:send --seed="drift doll absurd cost upon magic plate often actor decade obscure smooth" --transaction='{"destination": "DAG4o41NzhfX6DyYBTTXu6sJa6awm36abJpv89jB","amount":99, "fee":0}'

You can send bulk transactions to the network by calling send-bulk and providing a path to a json file with transaction configuration. A sample JSON file is provided for you which will work with the default configuration.

yarn metagraph-transaction:send-bulk --config="./scripts/send_transactions/batch_transactions.example.json"

Return to the dashboard and look in the Currency Transactions table. You should see the transactions you just sent. You can also view the contents of the snapshot that the transaction's block was included in.

The dashboard is hosted on the Grafana instance which can be accessed at http://localhost:3000/.

The initial login and password are:

username: admin
password: admin

View the Developer Dashboard

Send a Transaction

The Developer Dashboard comes pre-installed with scripts to send transactions to your running metagraph. The scripts use to interact with the network based on the settings in your .env file.

Single Transaction

Bulk Transactions

View Transactions

Monitoring

Now that you have sent a transaction or two we can check on the stability of the network with the . The Telemetry Dashboard is composed of two containers included as part of the Development Environment: a Prometheus instance and a Grafana instance.

The Grafana instance includes two dashboards which can be found in the menu on the left. One dashboard monitors the Global L0 and DAG L1 (if you have it running). The other monitors the Currency L0 and Currency L1. More information can be found in the section.

Developer Dashboard
Telemetry Dashboard
​
Quick Start Guide
​
​
​
​
​
​
dag4.js
​
​
​
​
Telemetry Dashboard
Telemetry Dashboard