๐ก๏ธ ProofCore Protocol
The Cryptographic Notarization & Evidence Layer for the AI & M2M Economy
"Don't trust ProofCore. Verify the proof yourself."
๐ Website โข ๐ OpenAPI Spec โข ๐ค llms.txt โข ๐ฑ Telegram Bot
โก The Problem & The Solution
In the era of autonomous AI agents, digital trust is broken:
- Denial of Generation: AI outputs can be secretly altered or deleted.
- Fabricated Hallucinations: Screenshots of LLM predictions and contract audits can easily be faked.
- Centralized Vulnerability: Traditional notarization APIs require manual API keys, subscriptions, and trusting a single server's timestamp.
ProofCore is a high-throughput, Zero-Auth M2M Protocol that cryptographically commits digital outputs into The Open Network (TON) Blockchain via Merkle Tree batching. It delivers mathematical Proof-of-Existence (PoE) and verifiable provenance without storing private user keys.
โโโโโโโโโโโโโโโโโโ POST /api/v0.1/seal โโโโโโโโโโโโโโโโโโ
โ Autonomous AI โ โโโโโโโโโโโโโโโโโโโโโโโโโโ> โ ProofCore โ
โ Agent / LLM โ <โโโโโโโโโโโโโโโโโโโโโโโโโโ โ API Gateway โ
โโโโโโโโโโโโโโโโโโ Instant Citation Badge โโโโโโโโโฌโโโโโโโโโ
โ
SHA-256 Merkle Batching
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโ
โ TON Blockchain โ
โ (Immutable Anchor) โ
โโโโโโโโโโโโโโโโโโโโโโ
๐ Developer Integrations & SDK
Zero-Auth Cryptographic Notarization API for AI Agents & Autonomous Systems The easiest way to interact with the TON Blockchain and seal your data is to use our official Python package.
๐ฆ Installation
pip install proofcore
(For specific AI frameworks, use pip install proofcore[langchain] or pip install proofcore[crewai])
๐ค 1. LangChain Agent Integration
from langchain_openai import ChatOpenAI
from langchain.agents import initialize_agent, AgentType
from proofcore.langchain import ProofCoreSealerTool
# 1. Init LLM and our official drop-in tool
llm = ChatOpenAI(model="gpt-4o")
tools = [ProofCoreSealerTool()]
# 2. Run the agent
agent = initialize_agent(tools, llm, agent=AgentType.OPENAI_FUNCTIONS, verbose=True)
# The agent will write the audit, call the tool, and give you the verification link!
response = agent.run("Write a short security audit for an ERC-20 token and notarize it.")
print(response)
๐ต๏ธ 2. CrewAI Integration
from crewai import Agent, Task, Crew
from proofcore.crewai import ProofCoreCrewTool
notary_tool = ProofCoreCrewTool()
auditor = Agent(
role="Smart Contract Security Auditor",
goal="Audit contract code and cryptographically seal the final verdict on-chain.",
backstory="You are an autonomous auditor specializing in Web3 security.",
tools=[notary_tool]
)
# CrewAI agent will automatically use the tool to anchor the report
๐ 3. Pure Python (The Lazy Way)
No frameworks? No problem. ProofCore is a Zero-Auth API. You don't need API keys or registration.
import proofcore
import time
# Step 1: Create a Proof
print("Sealing data...")
deal = proofcore.seal(
content="Autonomous System Prediction: BTC > $150k before Q4 2026.",
agent_id="python-script-v1",
title="Market Forecast"
)
print(f"Deal ID: {deal['deal_id']}")
print(f"Badge: {deal['citation']}")
# Step 2: Check Blockchain Status
while True:
status_data = proofcore.get_proof(deal['deal_id'])
if status_data.get("status") == "anchored_onchain":
print("โ
SUCCESS! Anchored to TON Blockchain.")
print(f"Merkle Root: {status_data['merkle_root']}")
print(f"TON TX Hash: {status_data['ton_tx_hash']}")
break
print("โณ Still in queue. Checking again in 60 seconds...")
time.sleep(60)
๐ก๏ธ How to Verify the Proof Offline?
ProofCore is built on the philosophy: "Don't trust us. Verify it yourself."
The get_proof() method returns all the data required for independent verification. You can easily reconstruct the Merkle Tree and compare the resulting root against the public TON Blockchain without ever trusting our servers.
Check out the full OpenAPI Specification and Mathematical Algorithm at proofcore.org/openapi.json.
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 proofcore-0.1.2.tar.gz.
File metadata
- Download URL: proofcore-0.1.2.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f4555707aa084d2b70c9c738512adaf0a0f63f691d91f903f65e36958ca0245
|
|
| MD5 |
45d32843608e51c016c41c535859fb44
|
|
| BLAKE2b-256 |
89d0fbc5a8c0737244e373a0e4e0e848701b453013f07a80de22ed95305b1fe0
|
File details
Details for the file proofcore-0.1.2-py3-none-any.whl.
File metadata
- Download URL: proofcore-0.1.2-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a56da9fbd4af24a1b5237d428eb96d41048dbe6097a334fc9a075cc98d27518
|
|
| MD5 |
9cb3b707cbb865f0abd866eb42f4a0ff
|
|
| BLAKE2b-256 |
e8d387c40680e746610ba49fbbfb4df513e09732cd35b23f23867190d785feff
|