Share Structure

Author: Entity.ID

shares@2.0.0 Clause ^2.0.0 bf5a5436c18e2c1f5ab7d6c50a4883a463f706d8acc86dd33ff8960067a6386f

Authorized shares, their class and par value, in the wording a Delaware corporate charter uses. Supersedes the Entity.ID drafting shipped at 1.0.0.

Download Archive Download Compiled Archive Open in Template Playground Open in VSCode Web

Share Structure

Authorized shares, their class and par value, in the wording a Delaware corporate charter uses. Supersedes the Entity.ID drafting shipped at 1.0.0.

  • Clause id: shares@2.0.0
  • Activated by the share-structure module
  • Composes after: ## Article VI - Duration and Change (a document package may override this through its anchors map)
  • Placeholders: shareClassName, authorizedShares, parValue

Item numbers in this clause are canonical: they open at 1.1 under the clause's own heading and never assume a host document's numbering. A consumer composing the clause renumbers it to continue the target document.

Source: form follows the market-standard Delaware C-Corp startup formation set as produced by Stripe Atlas; the text is standard Delaware corporate practice under the general corporation law, not a third party's proprietary drafting, and no real party's data is shipped; clause 1.2 is Entity.ID's own uncertificated-shares drafting. Carried at the same provenance discipline as delaware-ccorp@1.0.0: no real party's data is shipped, and the slug carries no third-party trademark. Licence: Apache-2.0

Legal review: 1.1 follows the certificate wording; 1.2 is Entity.ID drafting that replaces paper certificates with register actions, which is a deliberate departure from the source set.

Do not hand-edit this directory. It is generated:

node scripts/import-entity-templates.mjs [path-to-model-factory]

Template Text

Share Structure

1.1 The Entity is authorized to issue only one class of stock, to be designated Common Stock. The total number of shares of Common Stock presently authorized is 10,000,000 shares, each having a par value of USD 0.000001 per share.

1.2 Shares are uncertificated. An issuance or transfer of shares is a register action recorded on the Entity's record. No paper certificate or instrument of assignment is required for any issuance or transfer.

Share Structure
----

**1.1** The Entity is authorized to issue only one class of stock, to be designated Common Stock. The total number of shares of Common Stock presently authorized is 10,000,000 shares, each having a par value of USD 0.000001 per share.

**1.2** Shares are uncertificated. An issuance or transfer of shares is a register action recorded on the Entity's record. No paper certificate or instrument of assignment is required for any issuance or transfer.
## Share Structure

**1.1** The Entity is authorized to issue only one class of stock, to be designated {{shareClassName}}. The total number of shares of {{shareClassName}} presently authorized is {{authorizedShares}}, each having a par value of {{parValue}}.

**1.2** Shares are uncertificated. An issuance or transfer of shares is a register action recorded on the Entity's record. No paper certificate or instrument of assignment is required for any issuance or transfer.
{
    "$class": "id.entity.render.clause.shares@2.0.0.SharesClauseRender",
    "shareClassName": "Common Stock",
    "authorizedShares": "10,000,000 shares",
    "parValue": "USD 0.000001 per share"
}

Template Model

/*
 * Render model fragment for shares@2.0.0.
 *
 * NOT a canonical data model. It carries exactly the placeholders the
 * TemplateMark body uses, so the clause renders independently of any
 * document package.
 *
 * provenance:
 *   source: id.entity.ext.e1 (projection)
 *   licence: Apache-2.0
 */
namespace id.entity.render.clause.shares@2.0.0

import org.accordproject.runtime@0.2.0.{Request,Response} from https://models.accordproject.org/accordproject/runtime@0.2.0.cto

@template
concept SharesClauseRender {
  o String shareClassName
  o String authorizedShares
  o String parValue
}

Model Dependencies

Template Logic

Find the full logic for this template on on GitHub.

State Types

Type Sample JSON
org.accordproject.runtime@0.2.0.State
{
    "$class": "org.accordproject.runtime@0.2.0.State",
    "$identifier": "0b326b40-bfdc-11f1-9ff7-1d72310b3eef"
}

Request Types

Type Sample JSON
org.accordproject.runtime@0.2.0.Request
{
    "$class": "org.accordproject.runtime@0.2.0.Request",
    "$timestamp": "2026-10-04T10:12:02.676Z"
}

Response Types

Type Sample JSON
org.accordproject.runtime@0.2.0.Response
{
    "$class": "org.accordproject.runtime@0.2.0.Response",
    "$timestamp": "2026-10-04T10:12:02.676Z"
}

Events Types

Type Sample JSON

Technical Integration

Please refer to the Accord Project documentation for how to use a template or integrate it within your application.

View the Latest code for this template on GitHub.