No description
  • C++ 53.1%
  • C 27.5%
  • Python 15.4%
  • M4 1%
  • Makefile 1%
  • Other 1.9%
Find a file
Theodore Robert Campbell Jr bb599b22de
Some checks failed
Forgejo CI / CI (tests, lint) (push) Failing after 1m21s
Forgejo CI / Build and Push Image (push) Has been skipped
ci: add hexdump
2026-08-16 14:30:59 -04:00
.forgejo/workflows ci: add hexdump 2026-08-16 14:30:59 -04:00
.github ci: move build workflow to .forgejo/workflows and disable GitHub workflows 2026-08-15 14:25:46 -04:00
.tx qt: Bump transifex slug for 22.x 2022-08-08 13:40:24 +10:00
bin ci: move build workflow to .forgejo/workflows and disable GitHub workflows 2026-08-15 14:25:46 -04:00
build-aux/m4 fix secp256k1 rebase 2024-01-31 14:08:44 +11:00
build_msvc Fixes compile errors in MSVC build #27332 2023-06-05 18:09:45 +10:00
ci ci: Use podman stop over podman kill 2024-06-14 15:32:42 +10:00
contrib Add networkhashps consistency test; update mining RPC and contrib 2026-06-18 21:11:49 -04:00
db
depends Stabilize build, enable wallet RPC, and complete CLI tool rebrand 2026-05-28 22:25:17 -04:00
doc ci: move build workflow to .forgejo/workflows and disable GitHub workflows 2026-08-15 14:25:46 -04:00
docs Consensus: set unique EqualishCoin genesis and document values 2026-04-08 12:31:46 -04:00
lib Squashed 'src/univalue/' changes from 98fadc0909..a44caf65fe 2023-06-05 17:57:41 +10:00
scripts fix debuild part 1 2019-07-26 17:38:14 +03:00
share rebrand installer and systemd metadata 2026-05-29 13:37:21 -04:00
src ci: move build workflow to .forgejo/workflows and disable GitHub workflows 2026-08-15 14:25:46 -04:00
test Add networkhashps consistency test; update mining RPC and contrib 2026-06-18 21:11:49 -04:00
tests Squashed 'src/minisketch/' content from commit 89629eb2c7 2022-08-10 12:45:52 +10:00
.cirrus.yml ci: Nuke Android APK task, Use credits for tsan 2024-06-14 15:32:47 +10:00
.editorconfig ci: Drop AppVeyor CI integration 2022-08-10 12:01:22 +10:00
.gitattributes
.gitignore removed dot folder 2026-06-15 14:00:04 -04:00
.style.yapf test: .style.yapf: Set column_limit=160 2020-06-25 20:09:48 +03:00
autogen.sh scripted-diff: Bump copyright of files changed in 2019 2020-07-01 11:01:40 +03:00
configure.ac Fix automake: remove AC_CONFIG_LINKS for Makefiles, ensure Makefile.in for qt/test/test 2026-04-15 12:25:47 -04:00
CONTRIBUTING.md doc: Explain squashing with merge commits 2023-06-05 18:01:34 +10:00
COPYING Update copyright year to 2025 2025-02-03 11:53:29 +11:00
equalishcoin-fork-50-50-plan.md Update wallet coin type and bootstrap mining flow 2026-05-31 00:11:06 -04:00
equalishcoin-pogolo-stratum-v1-integration-audit.md whatever 2026-06-15 13:58:42 -04:00
INSTALL.md doc: Added hyperlink for doc/build 2023-06-05 17:56:47 +10:00
k.txt ci: move build workflow to .forgejo/workflows and disable GitHub workflows 2026-08-15 14:25:46 -04:00
libbitcoinconsensus.pc.in build: remove libcrypto as internal dependency in libbitcoinconsensus.pc 2020-06-30 19:48:17 +03:00
Makefile.am rebrand macos packaging metadata 2026-05-29 15:41:34 -04:00
next-step.md Docs: add EqualishCoin next-step handoff plan 2026-04-08 12:33:16 -04:00
public-web-presence-services.md migrate release check endpoint and add web services inventory 2026-05-30 21:16:39 -04:00
README.md Fork bootstrap: rebrand as EqualishCoin and set network identity 2026-04-07 23:47:09 -04:00
RELEASE.md ci: add cppcheck lint; docs: add RELEASE.md 2026-08-15 14:34:18 -04:00
run_mon.sh ci: move build workflow to .forgejo/workflows and disable GitHub workflows 2026-08-15 14:25:46 -04:00
run_show_utxo.sh ci: move build workflow to .forgejo/workflows and disable GitHub workflows 2026-08-15 14:25:46 -04:00
SECURITY.md doc: Add my key to SECURITY.md 2023-06-05 18:04:28 +10:00
sonar-project.properties rebrand release descriptors and sonar metadata 2026-05-29 15:44:14 -04:00
source_cli_alias.sh ci: move build workflow to .forgejo/workflows and disable GitHub workflows 2026-08-15 14:25:46 -04:00

EqualishCoin (EQLS)

Fair... give or take.

EqualishCoin is a self-aware hybrid Proof-of-Work + Proof-of-Stake chain forked from Peercoin. It is intentionally meme-aware but technically serious:

  • Not a scam
  • Not a pump-and-dump narrative
  • Not pretending to be perfect or revolutionary
  • Built to be understandable, runnable, and maintainable

The protocol identity target is roughly 50/50 between mining and staking in spirit. In practice, participation is expected to be "equal-ish" instead of mathematically exact.

What this repo contains

  • Full node daemon: equalishcoind
  • CLI client: equalishcoin-cli
  • Wallet tool: equalishcoin-wallet
  • Hybrid PoW/PoS consensus inherited from Peercoin with conservative fork changes

Build (Unix)

./autogen.sh
./configure
make -j"$(nproc)"

Main binaries are produced under src/.

Run a node

./src/equalishcoind -daemon
./src/equalishcoin-cli getblockchaininfo

Default data dir:

  • Linux: ~/.equalishcoin
  • macOS: ~/Library/Application Support/EqualishCoin
  • Windows: %APPDATA%\EqualishCoin

Minimal regtest workflow

./src/equalishcoind -regtest -daemon -fallbackfee=0.001
./src/equalishcoin-cli -regtest createwallet dev
ADDR=$(./src/equalishcoin-cli -regtest getnewaddress)
./src/equalishcoin-cli -regtest generatetoaddress 5 "$ADDR"
./src/equalishcoin-cli -regtest getbalance

Mining and staking notes

  • CPU mining fallback is available via RPC mining calls (generatetoaddress) and -generate CLI behavior where supported.
  • Staking is inherited from Peercoin wallet minting behavior.
  • Use a local config (see share/examples/equalishcoin.conf) and ensure wallet is unlocked for minting in controlled environments.

Chain identity summary

See:

  • docs/chain-params.md
  • docs/fork-notes.md
  • docs/launch-plan.md

Philosophy

EqualishCoin is "consensus, but approximate": practical engineering first, honest tone second, hype last.