|
Some checks failed
Build SimApp / build (amd64) (push) Has been cancelled
Build SimApp / build (arm64) (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Build & Push / build (push) Has been cancelled
Run Gosec / Gosec (push) Has been cancelled
Lint / golangci-lint (push) Has been cancelled
Checks dependencies and mocks generation / Check go mod tidy (push) Has been cancelled
Checks dependencies and mocks generation / Check up to date mocks (push) Has been cancelled
System Tests / setup (push) Has been cancelled
System Tests / test-system (push) Has been cancelled
System Tests / test-system-legacy (push) Has been cancelled
Tests / Code Coverage / split-test-files (push) Has been cancelled
Tests / Code Coverage / tests (00) (push) Has been cancelled
Tests / Code Coverage / tests (01) (push) Has been cancelled
Tests / Code Coverage / tests (02) (push) Has been cancelled
Tests / Code Coverage / tests (03) (push) Has been cancelled
Tests / Code Coverage / test-integration (push) Has been cancelled
Tests / Code Coverage / test-e2e (push) Has been cancelled
Tests / Code Coverage / repo-analysis (push) Has been cancelled
Tests / Code Coverage / test-sim-nondeterminism (push) Has been cancelled
Tests / Code Coverage / test-clientv2 (push) Has been cancelled
Tests / Code Coverage / test-core (push) Has been cancelled
Tests / Code Coverage / test-depinject (push) Has been cancelled
Tests / Code Coverage / test-errors (push) Has been cancelled
Tests / Code Coverage / test-math (push) Has been cancelled
Tests / Code Coverage / test-schema (push) Has been cancelled
Tests / Code Coverage / test-collections (push) Has been cancelled
Tests / Code Coverage / test-cosmovisor (push) Has been cancelled
Tests / Code Coverage / test-confix (push) Has been cancelled
Tests / Code Coverage / test-store (push) Has been cancelled
Tests / Code Coverage / test-log (push) Has been cancelled
Tests / Code Coverage / test-x-tx (push) Has been cancelled
Tests / Code Coverage / test-x-nft (push) Has been cancelled
Tests / Code Coverage / test-x-circuit (push) Has been cancelled
Tests / Code Coverage / test-x-feegrant (push) Has been cancelled
Tests / Code Coverage / test-x-evidence (push) Has been cancelled
Tests / Code Coverage / test-x-upgrade (push) Has been cancelled
Tests / Code Coverage / test-tools-benchmark (push) Has been cancelled
|
||
|---|---|---|
| .github | ||
| baseapp | ||
| client | ||
| codec | ||
| contrib | ||
| crypto | ||
| docs | ||
| internal | ||
| proto | ||
| runtime | ||
| scripts | ||
| server | ||
| std | ||
| telemetry | ||
| testutil | ||
| types | ||
| version | ||
| x | ||
| .clang-format | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitignore | ||
| .gitpod.yml | ||
| .golangci.yml | ||
| .goreleaser.yml | ||
| .markdownlint.json | ||
| .markdownlintignore | ||
| .mergify.yml | ||
| buf.work.yaml | ||
| CHANGELOG.md | ||
| CODE_OF_CONDUCT.md | ||
| CODING_GUIDELINES.md | ||
| CONTRIBUTING.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| RELEASE_NOTES.md | ||
| RELEASE_PROCESS.md | ||
| ROADMAP.md | ||
| SECURITY.md | ||
| UPGRADE_GUIDE.md | ||
| UPGRADING.md | ||
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 exactly0 UMC. - Labor-Backed Consensus Power: Modified
TokensToConsensusPowerlogic ensuring that validators with0 UMCstill possess a minimum voting power of1, 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.