# Circular Documentation

## Circular Protocol Documentation

- [Getting Started](https://circular-protocol.gitbook.io/circular-protocol-documentation/getting-started.md): Circular Protocol is a compliance-first decentralized OS for regulated industries like healthcare, pharma, and AI, enabling secure, auditable, and tamper-proof data.
- [Introducing Circular](https://circular-protocol.gitbook.io/circular-protocol-documentation/introduction/introducing-circular.md): Circular is a decentralized OS for trust, traceability, and compliance in healthcare, pharma, and AI, enabling verifiable data exchange where integrity is non-negotiable.
- [Circular's Mission](https://circular-protocol.gitbook.io/circular-protocol-documentation/circulars-mission.md)
- [Circular's Technology](https://circular-protocol.gitbook.io/circular-protocol-documentation/circulars-technology.md): Explore the architecture powering Circular: a decentralized operating system for trusted data certification, AI verifiability, and cross-border collaboration across regulated industries.
- [Certificates & Data Anchoring](https://circular-protocol.gitbook.io/circular-protocol-documentation/circulars-technology/certificates-and-data-anchoring.md): Certificates are cryptographically signed, hash-based proofs that anchor digital records to the Circular network without exposing the underlying data. They enable secure, independently verifiable atte
- [Multi-Chain Architecture](https://circular-protocol.gitbook.io/circular-protocol-documentation/circulars-technology/multi-chain-architecture.md): Circular’s multi-chain design supports isolated, purpose-specific chains across a unified node network, letting organizations segment workloads by privacy, jurisdiction, or operational domain.
- [Certified Nodes & Jurisdictional Deployment](https://circular-protocol.gitbook.io/circular-protocol-documentation/circulars-technology/certified-nodes-and-jurisdictional-deployment.md): Enables region-specific node validation to comply with data residency laws, institutional boundaries, and regulatory oversight while maintaining decentralization.
- [HyperCode & GPU Accelerated Processing](https://circular-protocol.gitbook.io/circular-protocol-documentation/circulars-technology/hypercode-and-gpu-accelerated-processing.md): HyperCode enables deterministic, high-performance processing of certificate operations using GPU acceleration, unlocking scalable verification, zero-knowledge privacy, and AI-native workloads.
- [Proof of Reputation Consensus Mechanism](https://circular-protocol.gitbook.io/circular-protocol-documentation/circulars-technology/proof-of-reputation-consensus-mechanism.md)
- [Certified Intelligence](https://circular-protocol.gitbook.io/circular-protocol-documentation/certified-intelligence.md)
- [Enterprise APIs](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis.md)
- [Javascript](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/javascript.md)
- [CEP\_Account.open()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/javascript/cep_account.open.md): With this method you can set the account to use for next operations.
- [CEP\_Account.setNetwork()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/javascript/cep_account.setnetwork.md): With this method you can set the network where you create and search your certificates.
- [CEP\_Account.setBlockchain()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/javascript/cep_account.setblockchain.md): With this method you can set the blockchain where you create and search your certificates.
- [CEP\_Account.update()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/javascript/cep_account.update.md): With this method you can update the account parameters such as Nonce etc.
- [CEP\_Account.submitCertificate()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/javascript/cep_account.submitcertificate.md): With this method you can certify your data.
- [CEP\_Account.getTransactionOutcome()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/javascript/cep_account.gettransactionoutcome.md): With this method you can perform polling on the blockchain to get the transaction outcome as soon as the transaction gets executed.
- [CEP\_Account.getTransaction()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/javascript/cep_account.gettransaction.md): With this method you can search a specific transaction by the blockID and the TxID.
- [CEP\_Account.close()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/javascript/cep_account.close.md): With this method you can clear the variables of the class.
- [Node.JS](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/node.js.md)
- [CEP\_Account.open()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/node.js/cep_account.open.md): With this method you can set the account to use for next operations.
- [CEP\_Account.setNetwork()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/node.js/cep_account.setnetwork.md): With this method you can set the network where you create and search your certifications.
- [CEP\_Account.setBlockchain()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/node.js/cep_account.setblockchain.md): With this method you can set the blockchain where you create and search your certificates.
- [CEP\_Account.update()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/node.js/cep_account.update.md): With this method you can update the account parameters such as Nonce etc.
- [CEP\_Account.submitCertificate()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/node.js/cep_account.submitcertificate.md): With this method you can certify your data.
- [CEP\_Account.getTransactionOutcome()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/node.js/cep_account.gettransactionoutcome.md): With this method you can perform polling on the blockchain to get the transaction outcome as soon as the transaction gets executed.
- [CEP\_Account.getTransaction()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/node.js/cep_account.gettransaction.md): With this method you can search a specific transaction by the blockID and the TxID.
- [CEP\_Account.close()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/node.js/cep_account.close.md): With this method you can clear the variables of the class.
- [PHP](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/php.md)
- [CEP\_Account.open()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/php/cep_account.open.md): With this method you can set the account to use for next operations.
- [CEP\_Account.setNetwork()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/php/cep_account.setnetwork.md): With this method you can set the network where you create and search your certificates.
- [CEP\_Account.setBlockchain()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/php/cep_account.setblockchain.md): With this method you can set the blockchain where you create and search your certificates.
- [CEP\_Account.updateAccount()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/php/cep_account.updateaccount.md): With this method you can update the account parameters such as Nonce etc.
- [CEP\_Account.submitCertificate()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/php/cep_account.submitcertificate.md): With this method you can certify your data.
- [CEP\_Account.getTransactionOutcome()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/php/cep_account.gettransactionoutcome.md): With this method you can perform polling on the blockchain to get the transaction outcome as soon as the transaction gets executed.
- [CEP\_Account.getTransaction()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/php/cep_account.gettransaction.md): With this method you can search a specific transaction by the blockID and the TxID.
- [CEP\_Account.close()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/php/cep_account.close.md): With this method you can clear the variables of the class.
- [Python](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/python.md)
- [CEP\_Account.open()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/python/cep_account.open.md): With this method you can set the account to use for next operations.
- [CEP\_Account.set\_network()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/python/cep_account.set_network.md): With this method you can set the network where you create and search your certificates.
- [CEP\_Account.set\_blockchain()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/python/cep_account.set_blockchain.md): With this method you can set the blockchain where you create and search your certificates.
- [CEP\_Account.update\_account()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/python/cep_account.update_account.md): With this method you can update the account parameters such as Nonce etc.
- [CEP\_Account.submit\_certificate()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/python/cep_account.submit_certificate.md): With this method you can certify your data.
- [CEP\_Account.get\_transaction\_outcome()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/python/cep_account.get_transaction_outcome.md): With this method you can perform polling on the blockchain to get the transaction outcome as soon as the transaction gets executed.
- [CEP\_Account.get\_transaction()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/python/cep_account.get_transaction.md): With this method you can search a specific transaction by the blockID and the TxID.
- [CEP\_Account.close()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/python/cep_account.close.md): With this method you can clear the variables of the class.
- [Java](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/java.md)
- [CEP\_Account.open()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/java/cep_account.open.md): With this method you can set the account to use for next operations.
- [CEP\_Account.setNetwork()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/java/cep_account.setnetwork.md): With this method you can set the network where you create and search your certificates.
- [CEP\_Account.setBlockchain()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/java/cep_account.setblockchain.md): With this method you can set the blockchain where you create and search your certificates.
- [CEP\_Account.updateAccount()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/java/cep_account.updateaccount.md): With this method you can update the account parameters such as Nonce etc.
- [CEP\_Account.submitCertificate()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/java/cep_account.submitcertificate.md): With this method you can certify your data.
- [CEP\_Account.getTransactionOutcome()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/java/cep_account.gettransactionoutcome.md): With this method you can perform polling on the blockchain to get the transaction outcome as soon as the transaction gets executed.
- [CEP\_Account.getTransaction()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/java/cep_account.gettransaction.md): With this method you can search a specific transaction by the blockID and the TxID.
- [CEP\_Account.close()](https://circular-protocol.gitbook.io/circular-protocol-documentation/developer-tools/enterprise-apis/java/cep_account.close.md): With this method you can clear the variables of the class.
- [Overview](https://circular-protocol.gitbook.io/circular-protocol-documentation/core-concepts/overview.md)
- [Certificates](https://circular-protocol.gitbook.io/circular-protocol-documentation/core-concepts/certificates.md): Certificates are verifiable records that prove an action or data is authentic, timestamped, and tamper-proof, enabling trusted collaboration and audibility across regulated industries.
- [Accounts](https://circular-protocol.gitbook.io/circular-protocol-documentation/accounts.md): Accounts are secure digital identities used to issue, receive, and manage certificates, enabling users to authenticate actions and access trusted data proofs.
- [Private Chains](https://circular-protocol.gitbook.io/circular-protocol-documentation/private-chains.md): Private chains are isolated environments within Circular that allow institutions to operate with full data control, while preserving verifiability, auditability, and cross-chain compatibility.
- [Data Management](https://circular-protocol.gitbook.io/circular-protocol-documentation/data-management.md): Learn how Circular manages data certification without storing sensitive content on-chain, using cryptographic fingerprints for security and compliance.
- [Fees](https://circular-protocol.gitbook.io/circular-protocol-documentation/fees.md): Understand how fees are calculated based on certificate volume and data storage, and how Circular pricing adapts to scale.
- [Nodes](https://circular-protocol.gitbook.io/circular-protocol-documentation/nodes.md): Nodes are the distributed servers that power Circular’s infrastructure, enabling compliance-grade decentralization, global reach, and jurisdictional control.
- [Private Keys](https://circular-protocol.gitbook.io/circular-protocol-documentation/private-keys.md)
- [Recovery Phrases](https://circular-protocol.gitbook.io/circular-protocol-documentation/recovery-phrases.md)
- [Circular Connect Guide](https://circular-protocol.gitbook.io/circular-protocol-documentation/tutorials-and-examples/circular-connect-guide.md)
- [Create an Organisation Account](https://circular-protocol.gitbook.io/circular-protocol-documentation/tutorials-and-examples/circular-connect-guide/create-an-organisation-account.md): Learn how to sign up, verify your identity, and create your first organization in Circular Connect.
- [Create a Blockchain Account](https://circular-protocol.gitbook.io/circular-protocol-documentation/tutorials-and-examples/circular-connect-guide/create-a-blockchain-account.md): Learn how to create a blockchain account, and understand the differences between networks and chains.
- [Purchase Certificates](https://circular-protocol.gitbook.io/circular-protocol-documentation/tutorials-and-examples/circular-connect-guide/purchase-certificates.md): This tutorial shows how to buy certificate credits to enable issuance on Circular. Choose a preset or custom plan based on your volume and storage needs, then complete payment via Stripe.
- [Using the Explorer & Viewing Certificate Details](https://circular-protocol.gitbook.io/circular-protocol-documentation/tutorials-and-examples/circular-connect-guide/using-the-explorer-and-viewing-certificate-details.md): Learn how to browse, search, and inspect certificates anchored by your organization. Use filters and detailed views to verify metadata, timestamps, and inclusion across accounts.
- [Industry Use Cases - Overview](https://circular-protocol.gitbook.io/circular-protocol-documentation/industry-use-cases/industry-use-cases-overview.md): Explore how Circular Protocol is transforming compliance, auditability, and data integrity across th
- [Clinical Trials](https://circular-protocol.gitbook.io/circular-protocol-documentation/industry-use-cases/clinical-trials.md)
- [Medical Devices](https://circular-protocol.gitbook.io/circular-protocol-documentation/industry-use-cases/medical-devices.md)
- [Public Health](https://circular-protocol.gitbook.io/circular-protocol-documentation/industry-use-cases/public-health.md)
- [Pharma Supply Chains ](https://circular-protocol.gitbook.io/circular-protocol-documentation/industry-use-cases/pharma-supply-chains.md)
- [Research and Academia](https://circular-protocol.gitbook.io/circular-protocol-documentation/industry-use-cases/research-and-academia.md)
