# Company · Integra

> Integra is the Agentic Agreement company, and a co-steward of the Legal Context Protocol.

URL: https://integraledger.com/company

Company

## Integra is the Agentic Agreement company.

Agents already pay. We make what they agree to provable, on the rails and protocols they already use, in public software anyone can check. [Source: @integraledger/lcp README⁠ (opens in a new tab)](https://github.com/IntegraLedger/integra-protocol/blob/66274bf/lcp/README.md)

**Sources (1)**

[@integraledger/lcp README⁠ (opens in a new tab)](https://github.com/IntegraLedger/integra-protocol/blob/66274bf/lcp/README.md)

### Never the root of trust

Integra must never be the root of trust. That is why we wrote the Legal Context Protocol as an open standard, and why we publish its packages: a record that is true independently of us is the only kind worth keeping.

We are not a party you have to trust. Verification does not route through Integra. Anyone holding the Agentic Transaction Record (ATR) checks it themselves — offline, from the bytes and the chain, without our permission or participation.

#### The code

Compiled against the published packages when the site is built.

The whole check, with no Integra software and no call to us

src/snippets/verify.ts

```
// Anyone, with no Integra software: hash the record's exact bytes and compare them with the fingerprint the payment
// carries. The Web Crypto API is in every browser and in Node.
export async function sameRecord(record: Uint8Array<ArrayBuffer>, carried: string): Promise<boolean> {
  const digest = new Uint8Array(await crypto.subtle.digest('SHA-256', record));
  const hex = `0x${Array.from(digest, (b) => b.toString(16).padStart(2, '0')).join('')}`;
  return hex === carried.toLowerCase();
}
```

#### Check it yourself

1. The check needs the ATR’s bytes, from either party, and the payment that carries the ATR hash; for a read from the chain, a node of your choosing.

### Co-stewardship

LCP is co-stewarded by Integra and the AAA-ICDR.

The standard is published under the Apache 2.0 licence, with no fees at any level and no exclusivity, and its changes go through public proposals with community review. [Source: LCP governance⁠ (opens in a new tab)](https://github.com/legal-context-protocol/legal-context-protocol/blob/c8df26d/GOVERNANCE.md)

Its 1.0 text was written by David Fisher and David Berger, of Integra. [Source: LCP Abstract⁠ (opens in a new tab)](https://github.com/legal-context-protocol/legal-context-protocol/blob/c8df26d/spec/legal-context-protocol-v1.md#abstract)

[The standard, at legalcontextprotocol.org⁠ (opens in a new tab)](https://legalcontextprotocol.org)

**Sources (2)**

[LCP governance⁠ (opens in a new tab)](https://github.com/legal-context-protocol/legal-context-protocol/blob/c8df26d/GOVERNANCE.md) · [LCP Abstract⁠ (opens in a new tab)](https://github.com/legal-context-protocol/legal-context-protocol/blob/c8df26d/spec/legal-context-protocol-v1.md#abstract)

#### The standard

The public text, its examples and its governance are in the `legal-context-protocol/legal-context-protocol` repository on GitHub, under the Apache-2.0 licence; the governance document sets out how a change is proposed and reviewed. [Source: LCP governance⁠ (opens in a new tab)](https://github.com/legal-context-protocol/legal-context-protocol/blob/c8df26d/GOVERNANCE.md) · [Source: LCP examples⁠ (opens in a new tab)](https://github.com/legal-context-protocol/legal-context-protocol/tree/c8df26d/examples)

### Contact

Talk to us. The hosted appliance is free on test networks, with test-network USDC.

[Talk to us](https://integraledger.com/contact)
