No description
Find a file
Mukan Erkin Törük abb1ff956e
Some checks are pending
Build SimApp / build (amd64) (push) Waiting to run
Build SimApp / build (arm64) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Build & Push / build (push) Waiting to run
Run Gosec / Gosec (push) Waiting to run
Lint / golangci-lint (push) Waiting to run
Checks dependencies and mocks generation / Check go mod tidy (push) Waiting to run
Checks dependencies and mocks generation / Check up to date mocks (push) Waiting to run
System Tests / setup (push) Waiting to run
System Tests / test-system (push) Blocked by required conditions
System Tests / test-system-legacy (push) Blocked by required conditions
Tests / Code Coverage / split-test-files (push) Waiting to run
Tests / Code Coverage / tests (00) (push) Blocked by required conditions
Tests / Code Coverage / tests (01) (push) Blocked by required conditions
Tests / Code Coverage / tests (02) (push) Blocked by required conditions
Tests / Code Coverage / tests (03) (push) Blocked by required conditions
Tests / Code Coverage / test-integration (push) Waiting to run
Tests / Code Coverage / test-e2e (push) Waiting to run
Tests / Code Coverage / repo-analysis (push) Blocked by required conditions
Tests / Code Coverage / test-sim-nondeterminism (push) Waiting to run
Tests / Code Coverage / test-clientv2 (push) Waiting to run
Tests / Code Coverage / test-core (push) Waiting to run
Tests / Code Coverage / test-depinject (push) Waiting to run
Tests / Code Coverage / test-errors (push) Waiting to run
Tests / Code Coverage / test-math (push) Waiting to run
Tests / Code Coverage / test-schema (push) Waiting to run
Tests / Code Coverage / test-collections (push) Waiting to run
Tests / Code Coverage / test-cosmovisor (push) Waiting to run
Tests / Code Coverage / test-confix (push) Waiting to run
Tests / Code Coverage / test-store (push) Waiting to run
Tests / Code Coverage / test-log (push) Waiting to run
Tests / Code Coverage / test-x-tx (push) Waiting to run
Tests / Code Coverage / test-x-nft (push) Waiting to run
Tests / Code Coverage / test-x-circuit (push) Waiting to run
Tests / Code Coverage / test-x-feegrant (push) Waiting to run
Tests / Code Coverage / test-x-evidence (push) Waiting to run
Tests / Code Coverage / test-x-upgrade (push) Waiting to run
Tests / Code Coverage / test-tools-benchmark (push) Waiting to run
refactor: complete sovereign stack cleanup — all github.com upstream refs purged
2026-05-11 03:46:06 +03:00
.github initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
baseapp refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
client refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
codec refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
contrib initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
crypto refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
docs initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
internal refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
proto initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
runtime refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
scripts initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
server refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
std refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
telemetry initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
testutil refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
types refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
version refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
x refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
.clang-format initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
.dockerignore initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
.gitattributes initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
.gitignore initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
.gitpod.yml initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
.golangci.yml initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
.goreleaser.yml initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
.markdownlint.json initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
.markdownlintignore initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
.mergify.yml initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
buf.work.yaml initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
CHANGELOG.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
CODE_OF_CONDUCT.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
CODING_GUIDELINES.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
CONTRIBUTING.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
docker-compose.yml initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
Dockerfile initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
go.mod refactor: complete sovereign stack cleanup — all github.com upstream refs purged 2026-05-11 03:46:06 +03:00
go.sum initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
LICENSE initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
Makefile initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
README.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
RELEASE_NOTES.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
RELEASE_PROCESS.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
ROADMAP.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
SECURITY.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
UPGRADE_GUIDE.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00
UPGRADING.md initial: sovereign Mukan Network fork 2026-05-11 03:18:24 +03:00

Mukan SDK

A highly customized, sovereign fork of the Cosmos SDK built exclusively for the Mukan Network.

Overview

Mukan SDK is the core blockchain framework that powers the Mukan Network. It is a deliberate and permanent hard-fork of the Cosmos SDK, surgically modified to enforce the Fair Birth and Zero Initial Supply consensus rules of the Mukan Network.

Key Architectural Differences from Cosmos SDK

Unlike standard Cosmos chains which require an initial Proof-of-Stake (PoS) bond to bootstrap the network, the Mukan SDK introduces a fundamental paradigm shift: "Labor over Capital".

  • Zero-Supply Genesis: Hardcoded bypass of the IsPositive() bonding requirements, allowing validators to join the network and produce blocks with exactly 0 UMC.
  • Labor-Backed Consensus Power: Modified TokensToConsensusPower logic ensuring that validators with 0 UMC still possess a minimum voting power of 1, transitioning the early network into a pure Proof-of-Work (PoW) and Proof-of-Justice (PoJ) environment.
  • Phased PoS Activation: The traditional Proof-of-Stake mechanics are kept dormant until the initial target supply (1000 MC) is mined through the PoJ module.

Integration

The Mukan SDK is specifically designed to be imported by the mukan-core daemon.

replace github.com/cosmos/cosmos-sdk => git.cw.tr/mukan-network/mukan-sdk

License

Mukan SDK is licensed under the GNU General Public License v3.0 (GPLv3). This ensures that any network built on this framework remains open, fair, and prevents corporate monopolization of the code.

Original Cosmos SDK components remain under their respective Apache 2.0 licenses where applicable, but the Mukan SDK fork as a whole is distributed under GPLv3.