Attribution, royalties, and value capture for rapid prototypers.
Named for Manfred Macx, the agalmic entrepreneur from Charles Stross's Accelerando who made his living giving away ideas.
When the bottleneck is imagination, not implementation, value creation happens fast. But value capture requires attribution — knowing who created what, when, and what derived from it.
MACX is the attribution layer for the imagineer economy.
┌─────────────────────────────────────────────────────────────┐
│ Traditional IP │
│ Create → Lawyer → Patent → Sue → Maybe profit │
└─────────────────────────────────────────────────────────────┘
vs.
┌─────────────────────────────────────────────────────────────┐
│ MACX Protocol │
│ Ship → Auto-attribute → Forks tracked → Royalties flow │
└─────────────────────────────────────────────────────────────┘
# Install
npm install -g macx
# Initialize your identity (generates keypair)
macx init --name "yourhandle"
# Register a prototype
macx ship ./my-project --title "My Cool Thing" --royalty 5
# View your portfolio
macx portfolio
# Someone forks your work
macx fork abc123 --title "My Fork" --path ./my-fork
# See the attribution graph
macx graph# Create/load identity
macx init --name "yourname"
# Show your identity
macx whoami# Register a prototype
macx ship <path> [options]
Options:
-t, --title <title> Title for this ship
-d, --description <desc> Description
--tags <tags> Comma-separated tags
--license <license> License type (default: MIT)
--royalty <percent> Royalty % for derivatives (default: 5)
--repo <url> GitHub URL (auto-detected)# Register a derivative
macx fork <ship-id> [options]
Options:
-p, --path <path> Path to your derivative
-t, --title <title> Title for your fork
-d, --description <desc> What you changed# View your ships and forks
macx portfolio
macx portfolio --json
# View attribution graph
macx graph
macx graph --ship <id># Verify a ship's signature
macx verify <ship-id># Export for on-chain attestation
macx export --format eas --ship <id>
macx export --format jsonEvery ship is:
- Content-hashed — The actual code/files get a unique fingerprint
- Signed — Your Ethereum keypair signs the attestation
- Logged — Added to your local registry (syncs to network later)
Every fork:
- Links to parent — The original ship is referenced
- Inherits royalty obligation — The % owed to the original creator
- Extends the graph — Attribution chain is preserved
Ship {
id: string // Unique identifier
title: string // Human-readable name
contentHash: string // SHA256 of contents
author: {
address: string // Ethereum address
name: string // Display name
}
repo: string // GitHub URL
royaltyPercent: number
signature: string // Signed attestation
createdAt: string
}
Fork {
id: string
title: string
parent: {
id: string
author: { address, name }
}
royaltyObligation: {
to: string // Original author's address
percent: number // % owed
}
signature: string
}
- ✅ Keypair identity
- ✅ Ship registration with content hashing
- ✅ Fork tracking with royalty obligations
- ✅ Signature verification
- ✅ Portfolio view
- P2P registry sync
- Global attribution graph
- Cross-reference with GitHub commits
- EAS (Ethereum Attestation Service) integration
- Base deployment for low fees
- Hypercert compatibility
- IP-NFT minting
- Programmable royalty enforcement
- Integration with Zora/Sound/Mirror
- Hypercert issuance
- Optimism RPGF compatibility
- Gitcoin integration
- Attribution is the foundation — You can't capture value without proving origin
- Open by default — Forks are encouraged, not blocked
- Royalties flow backward — Derivatives create revenue for originals
- Reputation compounds — Your graph is your resume
- Digital-native — Built for the substrate where value is created
MACX is designed to integrate with your shipping flow:
# After creating a GitHub repo
gh repo create my-thing --public && macx ship . --title "My Thing"
# In your CI/CD
- name: Register Ship
run: macx ship . --title "${{ github.repository }}"- Your private key never leaves
~/.macx/keys.json - Only public attestations are shared
- You control what gets registered
Architected with Brendan, whose prompt sparked the MACX concept.
MIT — Ship freely.