Skip to main content

inkan-standard

The verification path of the Inkan Standard — BRC-145, a registry-free typed content anchor with on-chain code provenance.

This package verifies three things, offline, with no network and no keys:

Content anchors and seals that an ik1 code and its rendered seal are the canonical pair for a given (data, kind)
Code fingerprints that a release binary matches the fingerprint its publisher claims
Warrant canaries that a signed, freshness-proofed operator statement is valid, stale, or forged
from inkan_standard import verify

r = verify.canonical_seal("1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2", "address")
print(r["code"])        # ik112cf1aaca7ef5079...

No required dependencies

Verification never goes dark because an install failed. bitcoinx is used for ECDSA when present; otherwise the bundled pure-Python _secp256k1 takes over — differentially tested against bitcoinx across 1270 cases with zero divergences. Signing a canary is operator-side and needs the extra:

pip install inkan-standard            # verify
pip install "inkan-standard[sign]"    # verify + sign your own canary

The distribution is inkan-standard, and the package you import is inkan_standard. An unrelated PyPI project named inkan installs an import package called inkan; the two names do not collide.

Licence

The code in this distribution is Apache-2.0 — the verification path only, with a patent grant. You may verify Inkan codes and seals, and generate your own, in any product, commercial or not, forever.

The wider Inkan repository is multi-licence: the specification is CC BY 4.0, the conformance vectors are CC0, and the product tier (on-chain anchoring, minting workflows, application surfaces) is BSL 1.1 until 2030-07-09. None of the BSL-licensed code is in this package. See NOTICE for the exact file list this Apache-2.0 grant covers. The conformance vectors bundled for the self-test (inkan_standard/vectors/*.json) are CC0, per the included LICENSE-VECTORS.

Metadata

Release files for inkan-standard 1.0.0

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

Source distribution (sdist)

Source distribution for inkan-standard 1.0.0
File Size Uploaded
inkan_standard-1.0.0.tar.gz 121.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for inkan-standard 1.0.0
File Interpreter ABI Platform
inkan_standard-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 246.8 kB

Release files / inkan_standard-1.0.0.tar.gz

Download URL inkan_standard-1.0.0.tar.gz
Size 121.4 kB
Tags Source
SHA-256 checksum
How to use checksums
40c51889ce72fcda7d6849e25da52ab8e2a35bc48630b6205a923186233410b5
BLAKE2b-256 checksum
How to use checksums
60fbb518529893bd8ad9675d1823f639545eab9201b53301b0761576b7f87eb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / inkan_standard-1.0.0-py3-none-any.whl

Download URL inkan_standard-1.0.0-py3-none-any.whl
Size 125.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
833a53ece14e0afa4c99d8d34f113cfae2178c516c058b0ccd04ba675ebcacfc
BLAKE2b-256 checksum
How to use checksums
e490aa940ce17a7370560b6f57884fe60b48f9afa4d269024437d44911023928
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

1.0.0 This release

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