Skip to main content

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

m2m_sentinel-1.1.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

m2m_sentinel-1.1.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

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

Hashes for m2m_sentinel-1.1.0.tar.gz
Algorithm Hash digest
SHA256 dcfc89929eda8de71c707f7258f2f98db2415ff84f541028a582c1d2c930c2f1
MD5 c7144d2e814e6f48bdd89c74e06f08ed
BLAKE2b-256 63f288f2250fc56e83186fc94da6b0d07875ea2e734b7fcd8d4a6b619d8743cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for m2m_sentinel-1.1.0.tar.gz:

Publisher: publish_sdk.yml on AntoineSakkalis/M2M-Sentinel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for m2m_sentinel-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 366961d0aba4a99de1c41da85402f86493f6b216384327f350afa4927a08f0c8
MD5 be1a5246a43b6319718185341b52aae0
BLAKE2b-256 0485fedad6a663874dea3c917e3a105256fbdfe26c602613047752329b487208

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.2.2

2 files

1.2.1

2 files

1.2.0

2 files

1.1.2

2 files

This release

1.1.0 This release

2 files

1.0.4

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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