M2M Sentinel Python SDK
Python client for Base bytecode capability, common-proxy, and sourced market observations. Results are not safety certifications or transaction advice.
Source install
python -m pip install ./public/sdk/python
Registry publication is managed separately and is not claimed by this source tree.
Example
from m2m_sentinel import M2MSentinelClient
client = M2MSentinelClient(api_key="sk_starter_...")
response = client.audit_contract("0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913")
audit = response["audit"]
print(audit["capabilityRating"], audit["evidenceGrade"])
print(audit["proxyResolution"], audit["limitations"])
index = client.get_capability_score("0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913")
print(index["capabilityScore"], index["scoreMeaning"])
# Schematic paid-onboarding example. Supply these values from your private
# server/wallet flow; never hard-code credentials.
wallet_address = "0xYOUR_SUBSCRIBER_WALLET"
existing_paid_key = "READ_FROM_YOUR_SECRET_STORE"
original_payment_hash = "0xYOUR_ORIGINAL_PAYMENT_HASH"
intent = client.create_subscription_intent(
"GROWTH", wallet_address, duration_days=90,
renew_existing_key=True, api_key=existing_paid_key
)
recovery = client.create_recovery_challenge(wallet_address, tx_hash=original_payment_hash)
The route behind get_capability_score retains /v1/security/score/:address
for compatibility, but its value means only that fewer selected static patterns
were observed. It is not a security score or safety probability.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file m2m_sentinel-1.1.0.tar.gz.
File metadata
- Download URL: m2m_sentinel-1.1.0.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcfc89929eda8de71c707f7258f2f98db2415ff84f541028a582c1d2c930c2f1
|
|
| MD5 |
c7144d2e814e6f48bdd89c74e06f08ed
|
|
| BLAKE2b-256 |
63f288f2250fc56e83186fc94da6b0d07875ea2e734b7fcd8d4a6b619d8743cf
|
Provenance
The following attestation bundles were made for m2m_sentinel-1.1.0.tar.gz:
Publisher:
publish_sdk.yml on AntoineSakkalis/M2M-Sentinel
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
m2m_sentinel-1.1.0.tar.gz -
Subject digest:
dcfc89929eda8de71c707f7258f2f98db2415ff84f541028a582c1d2c930c2f1 - Sigstore transparency entry: 2470545576
- Sigstore integration time:
-
Permalink:
AntoineSakkalis/M2M-Sentinel@bc12b10fb50ae986f6ac90afd47f02519995ba54 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/AntoineSakkalis
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_sdk.yml@bc12b10fb50ae986f6ac90afd47f02519995ba54 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file m2m_sentinel-1.1.0-py3-none-any.whl.
File metadata
- Download URL: m2m_sentinel-1.1.0-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
366961d0aba4a99de1c41da85402f86493f6b216384327f350afa4927a08f0c8
|
|
| MD5 |
be1a5246a43b6319718185341b52aae0
|
|
| BLAKE2b-256 |
0485fedad6a663874dea3c917e3a105256fbdfe26c602613047752329b487208
|
Provenance
The following attestation bundles were made for m2m_sentinel-1.1.0-py3-none-any.whl:
Publisher:
publish_sdk.yml on AntoineSakkalis/M2M-Sentinel
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
m2m_sentinel-1.1.0-py3-none-any.whl -
Subject digest:
366961d0aba4a99de1c41da85402f86493f6b216384327f350afa4927a08f0c8 - Sigstore transparency entry: 2470545613
- Sigstore integration time:
-
Permalink:
AntoineSakkalis/M2M-Sentinel@bc12b10fb50ae986f6ac90afd47f02519995ba54 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/AntoineSakkalis
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_sdk.yml@bc12b10fb50ae986f6ac90afd47f02519995ba54 -
Trigger Event:
workflow_dispatch
-
Statement type: