Skip to main content

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

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tibet_jawbreaker-0.1.1.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tibet_jawbreaker-0.1.1-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file tibet_jawbreaker-0.1.1.tar.gz.

File metadata

  • Download URL: tibet_jawbreaker-0.1.1.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for tibet_jawbreaker-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bff273db37a483f194ab95a2927853691df9ac9118a1425084ae034d27c6c2a2
MD5 e1d85ae175f411c653c61b59e05ef102
BLAKE2b-256 d86f57402bbc386e461ebae76080d46d52dd9870b8c2946c122387d2e8594790

See more details on using hashes here.

File details

Details for the file tibet_jawbreaker-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tibet_jawbreaker-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b8ccff1e925668102360f9cf999b0324e6e7e43219abc02195d0cc60adb89512
MD5 589707dcbc21a934277be6f16c0927a9
BLAKE2b-256 ba4f763644e177c19adfe4fbf43446a2893ac4ab8cb4590d0454fb717625118d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page