Skip to main content

tibet-jawbreaker

Provenance-first crypto transactions — every transfer has intent, every wallet has identity.

Part of the TIBET Protocol stack.

The Problem

Blockchain transactions are anonymous by default. This enables:

  • Blind mining — rewards without context or accountability
  • Wash trading — A sends to B, B sends back to A
  • Intent-free transfers — 50 ETH moved with zero explanation

The chain records what happened. Nobody records why.

The Solution

Jawbreaker adds a TIBET provenance layer to every crypto transaction:

  • ERIN (what): amount, from, to, type
  • ERAAN (linked to): previous transaction in chain
  • EROMHEEN (context): chain, gas, block, exchange rate
  • ERACHTER (intent): WHY this transaction exists

No intent? Your legitimacy score drops. It's not forbidden — but it's noticed.

Quick Start

pip install tibet-jawbreaker
tibet-jawbreaker demo

Python API

from tibet_jawbreaker import Ledger, LegitimacyLevel

ledger = Ledger()

# Register wallets with identity
jasper = ledger.register_wallet("jis:jasper", verified=True)
ledger.add_address("jis:jasper", "0x1a2b3c...", "ethereum")

# Transfer WITH intent = legitimate
tx = ledger.transfer(
    from_jis="jis:jasper",
    to_jis="jis:humotica",
    amount=5.0,
    currency="ETH",
    intent="Payment for Q1 development",
    reference="INV-2026-042",
)
print(tx.legitimacy)  # LegitimacyLevel.LEGITIMATE

# Transfer WITHOUT intent = suspicious
tx2 = ledger.transfer(
    from_jis="jis:anon:someone",
    to_jis="jis:anon:other",
    amount=50.0,
    currency="ETH",
)
print(tx2.legitimacy)  # LegitimacyLevel.SUSPICIOUS
print(tx2.flags)       # ['no_intent', 'no_category', 'both_anonymous']

Features

Legitimacy Scoring

Every transaction gets a score (0.0 - 1.0) based on:

  • Has intent? (+0.3)
  • Has category? (+0.1)
  • Has reference? (+0.1)
  • Both parties identified? (+0.2)
  • Has exchange rate context? (+0.1)

Suspicious Pattern Detection

  • Self-transfer: A sends to A (wash trading signal)
  • Round-trip: A sends to B, B sends same amount back
  • Rapid-fire: Too many transactions from same wallet in short time
  • Blind mining: Rewards without context or pool identification

Notary Attestation

Third-party co-signing for extra trust:

attestation = ledger.notarize(
    tx_id=tx.tx_id,
    notary_jis="jis:notary:legal-dept",
    verdict="valid",
    confidence=0.95,
    reason="Invoice verified against contract",
)

Wallet Trust Scores

Trust evolves based on transaction history:

  • Legitimacy ratio (60%)
  • Verification status (20%)
  • History depth (20%)
leaderboard = ledger.leaderboard()

Legitimacy Levels

Level Score Meaning
VERIFIED 0.8+ Notary-verified, both parties identified
LEGITIMATE 0.6+ Has intent, identified parties
PLAUSIBLE 0.4+ Has intent but weak identity
UNKNOWN 0.2+ No intent, no context
SUSPICIOUS 0.1+ Pattern matches fraud/laundering
FLAGGED <0.1 Multiple red flags

Transaction Types

TRANSFER, SWAP, STAKE, UNSTAKE, MINT, BURN, CONTRACT, BRIDGE, REWARD, FEE, PURCHASE, INCOME

License

MIT — Humotica AI Lab 2025-2026

Credits

Designed by Jasper van de Meent. Built by Jasper and Root AI as part of HumoticaOS.


Stack-positie: Groep specialized · Eigen tijdlijn — niet onderdeel van de ainternet/evidence-spine · ← tibet-ledger · See STACK.md · See demo/golden-path/ for the spine end-to-end.

Enterprise

For private hub hosting, SLA support, custom integrations, or compliance guidance:

Enterprise enterprise@humotica.com
Support support@humotica.com
Security security@humotica.com

See ENTERPRISE.md for details.

Metadata

Release files for tibet-jawbreaker 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tibet-jawbreaker 0.1.1
File Size Uploaded
tibet_jawbreaker-0.1.1.tar.gz 15.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tibet-jawbreaker 0.1.1
File Interpreter ABI Platform
tibet_jawbreaker-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 32.5 kB

Release files / tibet_jawbreaker-0.1.1.tar.gz

Download URL tibet_jawbreaker-0.1.1.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
bff273db37a483f194ab95a2927853691df9ac9118a1425084ae034d27c6c2a2
BLAKE2b-256 checksum
How to use checksums
d86f57402bbc386e461ebae76080d46d52dd9870b8c2946c122387d2e8594790
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / tibet_jawbreaker-0.1.1-py3-none-any.whl

Download URL tibet_jawbreaker-0.1.1-py3-none-any.whl
Size 17.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b8ccff1e925668102360f9cf999b0324e6e7e43219abc02195d0cc60adb89512
BLAKE2b-256 checksum
How to use checksums
ba4f763644e177c19adfe4fbf43446a2893ac4ab8cb4590d0454fb717625118d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page