Sentiment decentralized.
SentiChain records sentiment data on a blockchain, giving developers the tools to verify its origin and integrity before using it in their applications.
Core Architecture
Proof of Verification
A consensus mechanism where validators verify the cryptographic signatures and integrity of sentiment data before block inclusion. Stake-weighted validator selection ensures network security.
Learn moreMerkle Consensus Root
Validators commit the canonical transactions through a Merkle root. The restricted public block view omits fields needed to reconstruct that record and must not be treated as a complete transaction inclusion proof.
Learn moreEmbedding Signatures
Transactions store complete token-state matrices. A returned
matrix_signature can authenticate a matrix against a trusted
vectorizer public key; it does not verify reconstructed claims.
Aparecium Reverser
Reconstructs short English text directly from complete MPNet token-state matrices, without retrieving original posts. Reconstructions are approximate; names, quantities, timing and conditions can change or disappear.
Learn moreStart Building
Connect your wallet to explore blocks and complete embedding matrices. Use your shared Yototec API key for background access.
import json, os, uuid
from urllib.request import Request, urlopen
purchase_id = str(uuid.uuid4())
request = Request(
"https://api.sentichain.com/blockchain/get_last_block?network=mainnet",
headers={
"Authorization": "Bearer " + os.environ["YOTOTEC_API_KEY"],
"User-Agent": "SentiChain-Python",
"Idempotency-Key": purchase_id,
},
)
with urlopen(request, timeout=15) as response:
block = json.load(response)["block"]
print("Block:", block["block_number"])
print("Block time:", block["block_timestamp"])