
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
receipt-cli-eth
Advanced tools
Sign cryptographic receipts. Free. No middleman.
Signing is free. The --pay flag optionally sends a 0.0001 ETH tip to support development.
npx receipt-cli-eth sign "Final Boss built this" --out receipt.json
npx receipt-cli-eth verify receipt.json
| Name | What |
|---|---|
| GitHub repo | 805-ai/receipt-cli |
| npm package / CLI | receipt-cli-eth |
| SDK | receipt-sdk |
Do NOT pass private keys on the command line unless you understand the risks:
macOS/Linux:
export RECEIPT_KEY="0xYOUR_PRIVATE_KEY"
npx receipt-cli-eth sign "Final Boss built this" --out receipt.json
Windows PowerShell:
$env:RECEIPT_KEY="0xYOUR_PRIVATE_KEY"
npx receipt-cli-eth sign "Final Boss built this" --out receipt.json
macOS/Linux:
printf "%s" "$RECEIPT_KEY" | npx receipt-cli-eth sign "message" --key-stdin --out receipt.json
Windows PowerShell:
echo $env:RECEIPT_KEY | npx receipt-cli-eth sign "message" --key-stdin --out receipt.json
npx receipt-cli-eth sign "message" --key-file ~/.receipt/key --out receipt.json
Ensure key file is chmod 600 (owner read/write only) on Unix systems.
npx receipt-cli-eth sign "message" --key 0xYOUR_PRIVATE_KEY --out receipt.json
npm install -g receipt-cli-eth
receipt-cli-eth sign "Your message here" --out receipt.json
receipt-cli-eth verify receipt.json
| Option | Description |
|---|---|
--key, -k | Private key (DISCOURAGED - prefer RECEIPT_KEY env) |
--key-stdin | Read key from stdin (CI-safe) |
--key-file <path> | Read key from file |
--out, -o | Output file (default: receipt.json) |
--pay | Optional tip (0.0001 ETH) to support development |
Version: 1
{
"message": "Final Boss built this",
"timestamp": "2025-12-25T12:00:00.000Z",
"signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
"signature": "0x..."
}
| Property | Value |
|---|---|
| Scheme | EIP-191 personal_sign (eth_sign with \x19Ethereum Signed Message:\n prefix) |
| Signed bytes | UTF-8 encoding of JSON.stringify({ message, timestamp, signer }) |
| Field order | Exactly: message, timestamp, signer (JavaScript insertion order) |
| Timestamp | ISO 8601 with milliseconds: YYYY-MM-DDTHH:mm:ss.sssZ |
| Recovery | ethers.utils.verifyMessage(payload, signature) returns signer address |
Canonical payload example:
{"message":"Final Boss built this","timestamp":"2025-12-25T12:00:00.000Z","signer":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"}
Verifiers in other languages must construct this exact string (no extra whitespace, fields in order) before applying EIP-191 recovery.
| Condition | Exit Code | Output |
|---|---|---|
| Valid signature | 0 | Prints signer address, message, timestamp |
| Invalid signature | 1 | Prints "INVALID - signature mismatch" |
| Malformed receipt | 1 | Error message |
Use in CI:
npx receipt-cli-eth verify receipt.json && echo "Valid" || echo "Invalid"
For programmatic use:
npm install receipt-sdk
const { quickSign, verify } = require('receipt-sdk');
const receipt = await quickSign('message', privateKey);
const result = verify(receipt);
MIT - Built by Final Boss Technology, Inc.
Patent Pending: US 63/926,683, US 63/917,247, and related applications.
The cryptographic receipt architecture implemented in this software is protected by pending patent applications assigned to Final Boss Technology, Inc.
(c) 2025 Final Boss Technology, Inc. All rights reserved.
FAQs
Sign cryptographic receipts. Free. Patent Pending: US 63/926,683
We found that receipt-cli-eth demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.