{"skill":{"slug":"truthsea","displayName":"TruthSea Verifier","summary":"Verify claims, submit and dispute truth quanta with multi-dimensional truth and moral scores, and earn TRUTH tokens on the Base L2 blockchain.","description":"---\nmetadata:\n  openclaw:\n    skillKey: truthsea\n    primaryEnv: DEPLOYER_PRIVATE_KEY\n    requires:\n      env:\n        - DEPLOYER_PRIVATE_KEY\n        - TRUTH_DAG_ADDRESS\n        - TRUTH_STAKING_ADDRESS\n    os:\n      - darwin\n      - linux\n      - win32\n---\n\n# TruthSea Verifier\n\nVerify claims, build epistemological dependency graphs, and earn TRUTH tokens on Base L2. Security-hardened contracts (V2.5) with ReentrancyGuard, era emission caps, and Slither-audited code.\n\n**Runs in read-only mode by default.** Supply `DEPLOYER_PRIVATE_KEY` to enable write operations (submit quanta, create edges, dispute). Use a dedicated hot wallet with minimal funds — never your main wallet.\n\n## Setup\n\nThis skill requires the `truthsea-mcp-server` MCP server. It will be configured automatically when installed.\n\n### Required Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `DEPLOYER_PRIVATE_KEY` | **Yes, for write ops** | Wallet private key for on-chain transactions. Without it, the server runs in **read-only mode**. Use a dedicated hot wallet, not your main wallet. |\n| `TRUTHSEA_NETWORK` | No | Network to use. Default: `base_sepolia` |\n| `TRUTH_DAG_ADDRESS` | **Yes, for V2 DAG** | TruthDAG contract address. Without it, V2 DAG tools are disabled. |\n| `TRUTH_STAKING_ADDRESS` | **Yes, for V2 DAG** | TruthStaking contract address. Required for edge creation and staking. |\n\n> **Security note:** `DEPLOYER_PRIVATE_KEY` grants on-chain transaction authority. Always use a dedicated hot wallet with minimal funds. The server never transmits or logs this key — it is used only for signing transactions locally.\n\n## Tools\n\n### Truth Verification (V1)\n\n- **`truthsea_submit_quantum`** — Submit a new truth quantum with a claim, 4-pillar truth scores, and 8-dimensional moral vector. Requires wallet.\n- **`truthsea_verify_quantum`** — Submit verification scores for an existing quantum. Requires wallet.\n- **`truthsea_query`** — Query and search quanta by discipline, score threshold, or claim text. Read-only.\n- **`truthsea_dispute`** — Challenge a quantum with counter-evidence. Creates a fork and slashes the original host. Requires wallet.\n\n### Bounty Bridge (CrowdedSea)\n\n- **`crowdedsea_list_bounties`** — List bounties filtered by status, discipline, and minimum reward. Read-only.\n- **`crowdedsea_claim_bounty`** — Claim a bounty for investigation. Requires wallet.\n\n### Dependency Graph (V2 DAG)\n\n- **`truthsea_create_edge`** — Create a dependency edge between two quanta. Stakes TRUTH tokens as collateral. Requires wallet + DAG configured.\n- **`truthsea_dispute_edge`** — Challenge a dependency edge. If justified, earn TRUTH from the proposer's slashed stake. Requires wallet.\n- **`truthsea_get_chain_score`** — Get the propagated chain score for a quantum. Shows how dependency strength, contradiction penalties, and weakest links affect the score. Read-only.\n- **`truthsea_explore_dag`** — Navigate the epistemological dependency graph in ancestors, descendants, or both directions via BFS traversal. Read-only.\n- **`truthsea_find_weak_links`** — Find weak foundations in the dependency chain — edges below confidence or score thresholds. Read-only.\n- **`truthsea_flag_weak_link`** — Flag a weak edge for the bounty program. Earn 100 TRUTH if the edge is later invalidated within 30 days. Requires wallet.\n\n### Chain Score Formula\n\n```\nchainScore = intrinsicScore * (floor + damping * weakestDepChainScore / 10000) / 10000\n```\n\nWhere:\n- `intrinsicScore` = weighted average of 4 truth frameworks (30% correspondence, 25% coherence, 25% convergence, 20% pragmatism)\n- `floor` = 3000 (0.30 minimum preservation)\n- `damping` = 7000 (0.70 attenuation factor)\n- Contradiction penalty: -15% per contradicting edge (min 40% preservation)\n\n## Scoring System\n\n### Truth Frameworks (0-100 each)\n\n1. **Correspondence** — Maps to observable reality\n2. **Coherence** — Fits the web of known truths\n3. **Convergence** — Independent sources agree over time\n4. **Pragmatism** — Works in practice\n\n### Moral Vector (-100 to +100 each)\n\n1. **Care** / Harm\n2. **Fairness** / Cheating\n3. **Loyalty** / Betrayal\n4. **Authority** / Subversion\n5. **Sanctity** / Degradation\n6. **Liberty** / Oppression\n7. **Epistemic Humility** / Dogmatism\n8. **Temporal Stewardship** / Short-term Extraction\n\n## Commands\n\n### Truth Verification (V1)\n\n| Command | Description |\n|---------|-------------|\n| `/verify <claim>` | Submit a claim for multi-dimensional truth verification |\n| `/truth query <search>` | Search verified truth quanta |\n| `/dispute <id> <claim>` | Challenge a quantum with counter-evidence |\n\n### Dependency Graph (V2)\n\n| Command | Description |\n|---------|-------------|\n| `/edge create <sourceId> <targetId>` | Create a dependency edge between quanta |\n| `/edge dispute <edgeId>` | Challenge an edge — earn TRUTH if justified |\n| `/dag explore <quantumId>` | Navigate the dependency graph |\n| `/dag score <quantumId>` | Get the propagated chain score |\n| `/dag weak-links <quantumId>` | Find weak foundations in the dependency chain |\n| `/dag flag <edgeId>` | Flag a weak edge — earn 100 TRUTH bounty if validated |\n\n### Bounties (CrowdedSea)\n\n| Command | Description |\n|---------|-------------|\n| `/bounty list` | List available truth bounties with ETH rewards |\n| `/bounty claim <id>` | Claim a bounty for investigation |\n\n> **Note:** V2 DAG commands require TruthDAG contract address to be configured.\n\n## Token Incentives\n\n| Action | Reward |\n|--------|--------|\n| Host a quantum | 100 TRUTH |\n| Verify a quantum | 10 TRUTH |\n| Create an edge (survives 7 days) | 20 TRUTH |\n| Trigger score propagation | 2 TRUTH |\n| Validated weak-link flag | 100 TRUTH |\n| Win edge dispute | 60% of proposer's stake + 20 TRUTH |\n\n## Contracts (Base Sepolia)\n\n- **TruthToken**: `0x18D825cE88089beFC99B0e293f39318D992FA07D`\n- **TruthRegistryV2**: `0xbEE32455c12002b32bE654c8E70E876Fd557d653`\n- **BountyBridge**: `0xA255A98F2D497c47a7068c4D1ad1C1968f88E0C5`\n\n## Security (V2.5)\n\n- ReentrancyGuard on all ETH transfer functions\n- Per-era emission caps enforced (halving schedule)\n- Slither static analysis with 0 high/critical findings\n- API rate limiting, CORS whitelist, CSP headers\n\n## Links\n\n- [GitHub](https://github.com/turfptax/TruthSea)\n- [Website](https://truthsea.io)\n- [API Docs](https://truthsea.io/api/v1)\n- [Contracts on Basescan](https://sepolia.basescan.org/address/0xbEE32455c12002b32bE654c8E70E876Fd557d653)\n","tags":{"latest":"2.5.1","ai-agents":"1.0.0","base":"1.0.0","blockchain":"1.0.0","bounties":"1.0.0","epistemology":"1.0.0","mcp":"1.0.0","moral-alignment":"1.0.0","truth":"1.0.0","verification":"1.0.0"},"stats":{"comments":0,"downloads":382,"installsAllTime":14,"installsCurrent":0,"stars":2,"versions":3},"createdAt":1771360819042,"updatedAt":1779077088299},"latestVersion":{"version":"2.5.1","createdAt":1771465410858,"changelog":"Declare credentials (DEPLOYER_PRIVATE_KEY, TRUTH_DAG_ADDRESS, TRUTH_STAKING_ADDRESS) in registry metadata. Clarify read-only default mode and hot wallet security guidance. Fixes ClawHub security scan findings.","license":null},"metadata":{"setup":[{"key":"DEPLOYER_PRIVATE_KEY","required":true},{"key":"TRUTH_DAG_ADDRESS","required":true},{"key":"TRUTH_STAKING_ADDRESS","required":true}],"os":["darwin","linux","win32"],"systems":null},"owner":{"handle":"turfptax","userId":"s171v11tfr55xf00pmampd8dbd8845x3","displayName":"turfptax","image":"https://avatars.githubusercontent.com/u/40579046?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779972918530}}