Main Menu

Account

Main Menu Button
Login

SagaWizard™: Functional Analysis

Drag-and-Drop Transaction Construction for SagaChain™

What SagaWizard Actually is…

SagaWizard interface is a visual transaction builder for SagaChain. It is not a demo page, placeholder, or documentation stub. Instead, it functions as:

A drag-and-drop transaction builder UI that allows users to compose, inspect, and submit real SagaChain transactions without writing raw SagaPython™ code.

This makes it a first-class execution interface, not a tutorial surface.


Core Capabilities of the SagaWizard

SagaWizard enables users to visually assemble fully valid SagaChain transactions by chaining together structured actions.

A. Account Creation & Access

  • Create new SagaChain accounts
  • Select and operate on existing accounts
  • Iterate across accounts as first-class execution targets

Accounts are not wallets in the traditional sense; they are persistent on-chain objects.

B. Industry Class Tree Access

SagaWizard exposes all deployed industry class trees, including (but not limited to):

  • Deployed
  • Finance
  • Automotive supply chain base
  • Implemented
  • Real Estate
  • Music
  • Pharma
  • Supply Chain
  • Government / Regulatory

Each tree represents a globally shared class hierarchy, not per-app contracts. Users can:

  • Browse class trees visually
  • Select specific classes
  • Inspect available methods and fields
  • Instantiate new objects from those classes

C. Object Instantiation & Lifecycle Control

Through SagaWizard, users can:

  • Instantiate objects from SagaPython™ classes
  • Bind objects to accounts
  • Invoke methods on existing objects
  • Modify persistent object state
  • Iterate across collections of objects or accounts

All of this happens inside a single composed transaction.

  • No redeployments.
  • No contract recompilation.
  • No app-specific state silos.

D. Transaction Composition (Drag & Drop)

SagaWizard allows users to:

  • Chain execution steps visually
  • Control execution order
  • Reuse objects created earlier in the transaction
  • Pass outputs from one step into the next
  • Inspect the resulting transaction graph before submission

This is closer to workflow composition than “calling a smart contract.”


Submission Path: SagaWizard → SagaScan

Once a transaction is composed and submitted from /SagaWizard:

  • The transaction is executed on SagaChain™
  • Execution artifacts (objects, state changes, LOIDs) are committed
  • The transaction becomes visible in SagaScan

Role of sagascan.prasaga.com

sagascan.prasaga.com is not the builder, it is the inspection and observability layer.

It is where users can:

  • View transactions created in the SagaWizard
  • Track execution status
  • Inspect transaction details
  • Observe object creation and mutation
  • Follow account-level activity over time

In other words:

  • SagaWizard creates transactions.
  • SagaScan shows you what those transactions did.

This clean separation mirrors professional systems design:

Authoring surface vs Audit surface

Execution UI vs Ledger visibility


Why This Is Architecturally Important

SagaWizard represents a fundamental departure from traditional blockchain UX:

Traditional Blockchains SagaChain™ SagaWizard
Write code Compose visually
Deploy contracts Use shared class trees
App-specific state Global persistent objects
Wallet-centric Account-centric
Contract calls Object lifecycle operations

This makes SagaWizard suitable for:

  • Enterprise users
  • Regulators
  • Standards bodies
  • Non-developer domain experts
  • Cross-industry interoperability pilots

Conceptual Summary

The SagaScan™ SagaWizard is best understood as:

A visual compiler for SagaChain transactions

It allows users to:

  • Assemble executable logic
  • Operate on global industry models
  • Instantiate and manage persistent objects
  • Submit real transactions
  • Audit results through SagaScan™

All without writing a single line of raw blockchain code.


One-Sentence Definition

The SagaScan™ SagaWizard is a drag-and-drop transaction builder UI that lets users create accounts, access global industry class trees, instantiate and operate on persistent objects, and submit executable SagaChain transactions that can then be tracked and audited in SagaScan.


Important Reminders

This remains a non-production development environment: no real cryptocurrency, unsigned messages, periodic resets, and potential for silent failures (e.g., script crashes). It’s ideal for prototyping, learning the meta-class object model, and providing feedback to PraSaga.

For deeper guidance, check the linked resources directly on the page:

  • Demo videos playlist (covers client usage, object instantiation, etc.)
  • Sample scripts repo

If you’re actively developing or demoing, this wizard UI is a game-changer for quickly iterating on SagaChain concepts – much more visual and approachable than pure CLI work. Let me know if you’d like tips on specific script examples or common patterns!

More

  • Invitation to collaborate

    An open invitation to collaborate on the next evolution of internet functionality, from Michael Holdmann and David Beberman.

  • $wPSC Emission Schedule

    2-year release schedule for $wPSC (wrapped SagaCoin) commencing on August 5th 2025.

  • SagaChain™ Public Development Testnet

    Public TestNet, consisting of 4 shards, with 4 nodes per shard. This document highlights the limitations on this pre-release version.

  • Open Standard, Class Tree Implementation

    PraSaga™ Foundation Announces SagaChain™’s First Open Standard Class Tree Implementation.