Infrastructure · Data Structures

Contract

Binding agreement between parties

Definition

Mechanism

An immutable record of agreement between two or more Identitys, acting as a multi-party CommitmentDevice. It aggregates a set of Conditions (terms) and obligations which all parties must Sign to accept. Contracts supply the agreed terms for disputes resolved by a Judge.

Invariants

  1. Binding only when `signatures` covers every party in `parties`.
  2. Terms cannot change after signing; an amendment is a new Contract.
  3. Terms are verifiable by a third party.

Risks

Failure modes

  1. Ambiguity

    Terms are open to interpretation.

  2. Unsigned

    Not all parties have signed (invalid).

  3. Void

    Conditions violate higher-law constraints.

Relationships

Builds on

Accepts

Condition

Interface for patterns that evaluate to a boolean truth-value

References

Judge

Scalar evaluation of merit

Sign

Attest to authorship or agreement

Used by

Yields

Society

Award

Acceptance of bid and contract creation

References

Society

Cocapacity

Record the joint capacity an exchange creates, beyond the information it transfers

Trait

Named surface set that implementers must provide

Reference

Data schema

{
  "type": "object",
  "required": [
    "contract_id",
    "parties",
    "terms",
    "signatures"
  ],
  "properties": {
    "contract_id": {
      "type": "string",
      "description": "Unique identifier for this contract"
    },
    "parties": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Identity IDs of all parties"
    },
    "terms": {
      "type": "array",
      "items": {
        "type": "object"
      },
      "description": "Array of Condition objects defining obligations"
    },
    "signatures": {
      "type": "object",
      "description": "Map of party ID to cryptographic signature"
    },
    "created_at": {
      "type": "string",
      "format": "date-time",
      "description": "When the contract was created"
    }
  }
}

Identity

Ref
Contract#9874
Sema ID
sema:Contract#mh:SHA-256:98747322ee31ffa265a8dfd6609d726e0dcba9c513e5ec85742c6c04e4afaa26
Ring
1
Tier
1
Updated
2026-11-11
Supersedes
  • sema:Contract#mh:SHA-256:06241d8925a848e07b8b7afab2c37767b126c3f2363faba11bcc455ebb6a4d04
  • sema:Contract#mh:SHA-256:9e78730155e2edf5c5a6c8eeec52557d4db784b376957bdfffa1e0fe785b77f6
  • sema:Contract#mh:SHA-256:bf33d6b0b29a7d4c2daa50ec3ab94c09818c67af367567f2b76976a433e5e00f
  • sema:Contract#mh:SHA-256:0a175c6f4a8622b98f611614e42401c4dc4778178a438269bf5dd388006397e0