Skip to content

Decentral-America/DecentralChain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19,235 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

DecentralChain

DecentralChain SDK

Multi-language monorepo for all @decentralchain packages — TypeScript SDK, RIDE lang/repl, JVM libraries

License Node >=24 pnpm 11 Nx 22


Packages

Package Description
@decentralchain/types Core TypeScript type definitions
@decentralchain/bignumber BigNumber utilities
@decentralchain/ts-lib-crypto Cryptographic primitives
@decentralchain/marshall Binary serialization
@decentralchain/protobuf-serialization Protobuf serialization
@decentralchain/crypto High-level crypto API
@decentralchain/assets-pairs-order Asset pair ordering
@decentralchain/oracle-data Oracle data utilities
@decentralchain/browser-bus Cross-window messaging
@decentralchain/cubensis-connect-types Wallet connection types
@decentralchain/ledger Ledger hardware wallet
@decentralchain/parse-json-bignumber JSON parsing with BigNumber
@decentralchain/data-entities Data entity models
@decentralchain/money-like-to-node Money conversion
@decentralchain/node-api Node REST API client
@decentralchain/ride RIDE smart contract compiler
@decentralchain/data-service-client Data service client
@decentralchain/transactions Transaction builders
@decentralchain/signature-adapter Signature adapters
@decentralchain/signer Transaction signing
@decentralchain/cubensis-connect-provider Wallet provider

RIDE (packages/ride/)

Artifact Description
@decentralchain/ride-lang RIDE VM/compiler — npm (Scala.js)
@decentralchain/ride-repl RIDE REPL — npm (Scala.js)
io.decentralchain:lang_3 RIDE VM — Maven Central (JVM)
io.decentralchain:lang-testkit_3 RIDE test utilities — Maven Central (JVM)

JVM Libraries (packages/jvm/)

Artifact Description
io.decentralchain:java-sdk Waves Java SDK
io.decentralchain:curve25519 Ed25519/Curve25519 cryptography
io.decentralchain:transactions Transaction wire-format library
io.decentralchain:blst BLS12-381 pairing cryptography
io.decentralchain:zwaves ZK-SNARK (Groth16)

Apps

App Description
@decentralchain/exchange DEX trading interface
@decentralchain/scanner DecentralScan blockchain explorer
@decentralchain/cubensis-connect Wallet extension

Documentation

Document Description
docs/UPSTREAM.md Waves provenance, ecosystem mapping, gap analysis, migration history
docs/ARCHITECTURE.md Monorepo architecture, dependency tiers, toolchain, design decisions
Workspace root STATUS.md Canonical mega document: project dashboard, release gates, audit log, package health
docs/SECURITY-AUDIT.md Security audit playbook for financial blockchain infrastructure
docs/CONVENTIONS.md Coding standards, quality gates, file templates, naming conventions

Development

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run all tests
pnpm test

# Type check all packages
pnpm typecheck

# Lint all code
pnpm lint

# Visualize dependency graph
pnpm graph

Working with Nx

# Build a single package
npx nx build @decentralchain/types

# Run affected tests only
npx nx affected -t test

# Run tasks for a specific project
npx nx run @decentralchain/transactions:test

License

MIT — Copyright (c) 2026-present DecentralChain

About

DecentralChain SDK — Unified TypeScript monorepo for all @decentralchain packages

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors