ethkey-lite — auditable Ethereum keys

Tiny pure-python secp256k1 + keccak256 keypairs, EIP-191 personal_sign/recover, known-answer tests byte-identical to ethers.js v6 — and signed release receipts anyone can re-verify.

Try it in your browser — no install, no upload:
Gate your releases on it (one CI line, zero secrets):
jobs:
  verify:
    uses: tianzhicdev/ethkey-lite/.github/workflows/verify-release.yml@v1.1
    with:
      receipt: proofs/release-proof.md
      require: "0xYourWalletAddress"
Quote require: — YAML parses a bare 0x… as a hex integer and the workflow fails to parse.
The job verifies the receipt's payload hash, EIP-191 signature, and required signer, and fails otherwise. secretgate and hookpack ship receipts in this format.
Why "auditable":

Source & releases on GitHub → MIT CI green signed releases