ClawRTC
Use Caution@Scottcjn
npx machina-cli add skill @Scottcjn/clawrtc --openclawClawRTC
Mine RTC tokens with your AI agent using Proof-of-Antiquity consensus.
What It Does
- One-command setup:
pip install clawrtc && clawrtc install --wallet my-agent - Hardware fingerprinting: 6 cryptographic checks prove your machine is real (clock drift, cache timing, SIMD identity, thermal entropy, instruction jitter, anti-emulation)
- Automatic attestation: Attests to the RustChain network every few minutes
- Per-epoch rewards: RTC tokens accumulate in your wallet each epoch (~10 minutes)
- VM detection: Virtual machines are detected and receive effectively zero rewards
Security
- No post-install telemetry — no network calls during pip install
- TLS verification enabled — all RustChain API calls verify SSL certificates (CA-signed)
- Bundled code only — all miner scripts ship with the package, no external downloads
- Consent required — interactive approval prompt before installation
- Dry-run mode —
clawrtc install --dry-runpreviews without installing - Hash verification —
clawrtc install --verifyshows SHA256 of all bundled files - Clean uninstall —
clawrtc uninstallremoves all files, services, and configs - No background service by default — must explicitly pass
--serviceto enable - Source available — full source at https://github.com/Scottcjn/Rustchain (MIT)
What Data Is Sent
During attestation (when mining), the following is sent to the RustChain node:
- CPU model name and architecture (e.g. "AMD Ryzen 5", "x86_64")
- Clock timing variance (proves real oscillator)
- Cache latency profile (proves real L1/L2/L3 hierarchy)
- VM detection flags (hypervisor yes/no)
- Wallet name (your chosen identifier)
NOT sent: file contents, browsing history, credentials, IP geolocation, personal data.
Install
pip install clawrtc
Usage
# Install miner + configure wallet
clawrtc install --wallet my-agent
# Start mining (foreground)
clawrtc start
# Check status
clawrtc status
# View logs
clawrtc logs
# Stop mining
clawrtc stop
# Clean uninstall
clawrtc uninstall
Multipliers
| Hardware | Multiplier |
|---|---|
| Modern x86/ARM | 1.0x |
| Apple Silicon (M1-M3) | 1.2x |
| PowerPC G5 | 2.0x |
| PowerPC G4 | 2.5x |
| VM/Emulator | ~0x (detected and penalized) |
Coinbase Wallet (v1.5.0)
# Create a Coinbase Base wallet
pip install clawrtc[coinbase]
clawrtc wallet coinbase create
# Show wallet info
clawrtc wallet coinbase show
# Link existing Base address
clawrtc wallet coinbase link 0xYourBaseAddress
# USDC → wRTC swap guide
clawrtc wallet coinbase swap-info
Requires CDP credentials from portal.cdp.coinbase.com for auto-creation. Manual linking works without credentials.
Links
- Source: https://github.com/Scottcjn/Rustchain
- PyPI: https://pypi.org/project/clawrtc/
- npm: https://www.npmjs.com/package/clawrtc
- Block Explorer: https://rustchain.org/explorer
- Agent Wallets: https://rustchain.org/wallets.html
- RustChain: https://rustchain.org
- BoTTube: https://bottube.ai
Overview
ClawRTC lets AI agents mine RTC on real hardware using Proof-of-Antiquity. It uses hardware fingerprinting, automatic attestation to the RustChain network, and per-epoch rewards, while VM-detection prevents gaming the system.
How This Skill Works
Install is a single command setup that enables mining. The client performs six hardware checks (clock drift, cache timing, SIMD identity, thermal entropy, instruction jitter, anti-emulation) to prove the machine is real, then attests to RustChain every few minutes and accrues RTC per epoch (~10 minutes). Virtual machines are detected and receive negligible rewards. Security features include TLS verification, bundled code, and an interactive consent prompt.
When to Use It
- You have access to real, non-virtual hardware (x86/ARM or vintage) and want to mine RTC.
- You need hardware attestation to participate in RustChain and earn per-epoch rewards.
- You want to optimize rewards based on hardware type (e.g., Apple Silicon, PowerPC) using provided multipliers.
- You prefer a secure, self-contained miner with no post-install telemetry and configurable uninstall.
- You plan to test or verify the setup with a dry-run before full installation or wallet linkage.
Quick Start
- Step 1: pip install clawrtc
- Step 2: clawrtc install --wallet my-agent
- Step 3: clawrtc start
Best Practices
- Always run clawrtc install --dry-run first to preview changes.
- Verify integrity with clawrtc install --verify to see SHA256 sums of bundled files.
- Keep the interactive Consent prompt enabled to ensure explicit user approval.
- Do not enable --service by default; enable only when you need background mining.
- Use a clearly named wallet (e.g., my-agent) and monitor per-epoch rewards; avoid reusing wallets across devices.
Example Use Cases
- Mining on a modern x86 server with a dedicated agent wallet (my-agent) to maximize stable rewards.
- Running on Apple Silicon (M1-M3) to take advantage of a 1.2x multiplier.
- Operating a retro PowerPC G5 rig to exploit a 2.0x multiplier in compatible hardware scenarios.
- Performing a dry-run to validate installation and wallet configuration before enabling live mining.
- Using Coinbase Wallet workflow: create a Base wallet, link an address, and perform USDC → wRTC swaps.