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

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.0.tar.gz (13.8 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.0-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tibet_jawbreaker-0.1.0.tar.gz
  • Upload date:
  • Size: 13.8 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.0.tar.gz
Algorithm Hash digest
SHA256 7aaa9d1244016ef39e026e5f8a8f9fc1ff1eb41c0a782d911b571cfaf6193234
MD5 feec46bfcd14090493f234497c497db4
BLAKE2b-256 a15ee02ebae01a6bb1336043e37ce1b534188181997271defde113583701abe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tibet_jawbreaker-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a27f0609990192521573e6794dc7990c7e27e77778a8475a51d4deb3f794bb30
MD5 943572b682f02f31bb937c318b72a47b
BLAKE2b-256 b8b7b0fa169c695b35ead9b0c1373ee0e478296fb5eb202caccef5eb22341cdb

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