Skip to content

6flow-studio/6flow-convergence

Repository files navigation

Overview

6Flow Studio is Tokenization Workflow Platform for CRE: a programmable, low-code orchestration layer for the Chainlink Runtime Environment (CRE).

Vision

next-gen IDE for Smart Contract Engineers in Financial Enterprise. It's like an n8n for CRE.

Architecture

6Flow-diagram

Chainlink Usages

We built 6Flow on top of Chainlink Runtime Environment (CRE). Here are where we use CRE:

In short: 6Flow is a visual builder that compiles workflows into native Chainlink CRE projects and executes/simulates them with the CRE toolchain.

Tech Stack

Frontend

  • NextJS
  • Chart: React Flow

Compiler

  • Rust

Database

  • Convex

Runtime

  • Chainlink Runtime Environment

Project Structure

.
├── compiler/   # Rust-based compiler for CRE
├── frontend/   # NextJS frontend application
├── shared/     # Shared helper functions and data models across TypeScript codebase
├── tools/      # TUI tooling for local secrets/simulation workflows

Run Locally

While we encourage you to use 6flow.studio to build your workflow, you can also run it locally.

  1. Setup Convex

  2. Add in /frontend/.env:

    CONVEX_DEPLOYMENT=
    NEXT_PUBLIC_CONVEX_URL=
    NEXT_PUBLIC_CONVEX_SITE_URL=
    ETHER_SCAN_API_KEY=
    ALCHEMY_API_KEY=
    
  3. Use separate terminals for each process.

Frontend (Next.js)

cd frontend
npm run dev

Convex

cd frontend
npx convex dev

TUI (main.go)

cd tools/tui
go run ./cmd/tui/main.go

About

Tokenization Workflow Platform for CRE

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors