> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anchorage.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ownership

> Who your organization identifies at onboarding (beneficial owners, the control person, and authorized signatories) and the documents that support it.

export const OwnershipStructureDiagram = () => {
  const isDark = () => typeof document !== "undefined" && (document.documentElement.classList.contains("dark") || document.documentElement.getAttribute("data-theme") === "dark");
  const [dark, setDark] = useState(false);
  const [expanded, setExpanded] = useState(false);
  const [zoom, setZoom] = useState(1);
  useEffect(() => {
    if (typeof document === "undefined") return;
    const read = () => setDark(isDark());
    read();
    const obs = new MutationObserver(read);
    obs.observe(document.documentElement, {
      attributes: true,
      attributeFilter: ["class", "data-theme"]
    });
    return () => obs.disconnect();
  }, []);
  useEffect(() => {
    if (!expanded || typeof document === "undefined") return;
    setZoom(1);
    const prev = document.body.style.overflow;
    document.body.style.overflow = "hidden";
    return () => {
      document.body.style.overflow = prev;
    };
  }, [expanded]);
  const C = dark ? {
    card: "#161718",
    cardBorder: "#222325",
    frame: "#090F1F",
    frameBorder: "#25376A",
    strong: "#FFFFFF",
    muted: "#AAACB1",
    badge: "#5580F6",
    white: "#FFFFFF"
  } : {
    card: "#FFFFFF",
    cardBorder: "#E4E5E7",
    frame: "#F5F8FF",
    frameBorder: "#C0D0FC",
    strong: "#000000",
    muted: "#4E5055",
    badge: "#5580F6",
    white: "#FFFFFF"
  };
  const btn = {
    width: 32,
    height: 32,
    fontSize: 16,
    cursor: "pointer",
    color: C.muted,
    background: C.card,
    border: "1px solid " + C.cardBorder,
    borderRadius: 6
  };
  const renderDiagram = fullWidth => <svg viewBox="0 0 960 476" style={{
    width: "100%",
    height: "auto",
    display: "block",
    maxWidth: fullWidth ? "none" : 960
  }} fontFamily="Inter, ui-sans-serif, system-ui, sans-serif" role="img" aria-label="Example ownership structure: Individual owner 3 owns 100% of Company A, which owns 50% of Client XYZ. Individual owner 1 and Individual owner 2 each own 25% of Client XYZ.">
      <rect x="0.5" y="0.5" width="959" height="475" rx="12" fill={C.card} stroke={C.cardBorder} />
      <line x1="480" y1="96" x2="480" y2="169" stroke={C.muted} strokeWidth="1.5" />
      <polygon points="475,170 480,179 485,170" fill={C.muted} />
      <line x1="480" y1="236" x2="480" y2="369" stroke={C.muted} strokeWidth="1.5" />
      <polygon points="475,370 480,379 485,370" fill={C.muted} />
      <path d="M160,236 V292 Q160,300 168,300 H392 Q400,300 400,308 V369" fill="none" stroke={C.muted} strokeWidth="1.5" />
      <polygon points="395,370 400,379 405,370" fill={C.muted} />
      <path d="M800,236 V292 Q800,300 792,300 H568 Q560,300 560,308 V369" fill="none" stroke={C.muted} strokeWidth="1.5" />
      <polygon points="555,370 560,379 565,370" fill={C.muted} />
      <rect x="456" y="127" width="48" height="22" fill={C.card} />
      <text x="480" y="142" textAnchor="middle" fontSize="12" fontWeight="500" fill={C.muted}>{"100%"}</text>
      <rect x="140" y="257" width="40" height="22" fill={C.card} />
      <text x="160" y="272" textAnchor="middle" fontSize="12" fontWeight="500" fill={C.muted}>{"25%"}</text>
      <rect x="460" y="297" width="40" height="22" fill={C.card} />
      <text x="480" y="312" textAnchor="middle" fontSize="12" fontWeight="500" fill={C.muted}>{"50%"}</text>
      <rect x="780" y="257" width="40" height="22" fill={C.card} />
      <text x="800" y="272" textAnchor="middle" fontSize="12" fontWeight="500" fill={C.muted}>{"25%"}</text>
      <rect x="360.5" y="40.5" width="239" height="55" rx="8" fill={C.card} stroke={C.cardBorder} />
      <text x="480" y="72" textAnchor="middle" fontSize="14" fontWeight="500" fill={C.strong}>{"Individual owner 3"}</text>
      <rect x="40.5" y="180.5" width="239" height="55" rx="8" fill={C.card} stroke={C.cardBorder} />
      <text x="160" y="212" textAnchor="middle" fontSize="14" fontWeight="500" fill={C.strong}>{"Individual owner 1"}</text>
      <rect x="360.5" y="180.5" width="239" height="55" rx="8" fill={C.frame} stroke={C.frameBorder} />
      <text x="480" y="212" textAnchor="middle" fontSize="14" fontWeight="500" fill={C.strong}>{"Company A"}</text>
      <rect x="680.5" y="180.5" width="239" height="55" rx="8" fill={C.card} stroke={C.cardBorder} />
      <text x="800" y="212" textAnchor="middle" fontSize="14" fontWeight="500" fill={C.strong}>{"Individual owner 2"}</text>
      <rect x="360.5" y="380.5" width="239" height="55" rx="8" fill={C.badge} />
      <text x="480" y="412" textAnchor="middle" fontSize="14" fontWeight="600" fill={C.white}>{"Client XYZ"}</text>
    </svg>;
  return <div className="not-prose">
      <div style={{
    display: "flex",
    justifyContent: "flex-end",
    marginBottom: 8
  }}>
        <button onClick={() => setExpanded(true)} aria-label="Expand diagram" style={{
    padding: "6px 12px",
    fontSize: 12,
    fontWeight: 500,
    cursor: "pointer",
    color: C.muted,
    background: C.card,
    border: "1px solid " + C.cardBorder,
    borderRadius: 6
  }}>{"Expand"}</button>
      </div>
      {renderDiagram(false)}
      {expanded && <div role="dialog" aria-modal="true" aria-label="Ownership structure diagram, enlarged" onClick={e => {
    if (e.target === e.currentTarget) setExpanded(false);
  }} style={{
    position: "fixed",
    inset: 0,
    zIndex: 1000,
    background: "rgba(0,0,0,0.32)",
    display: "flex",
    alignItems: "center",
    justifyContent: "center"
  }}>
          <div style={{
    position: "relative",
    width: "min(1200px, 96vw)",
    maxHeight: "94vh",
    overflow: "auto",
    background: C.card,
    borderRadius: 12,
    paddingTop: 56
  }}>
            <div style={{
    position: "absolute",
    top: 12,
    right: 12,
    display: "flex",
    gap: 6
  }}>
              <button onClick={() => setZoom(z => Math.max(0.5, z - 0.5))} aria-label="Zoom out" style={btn}>{"−"}</button>
              <button onClick={() => setZoom(z => Math.min(3, z + 0.5))} aria-label="Zoom in" style={btn}>{"+"}</button>
              <button onClick={() => setExpanded(false)} aria-label="Close" style={btn}>{"✕"}</button>
            </div>
            <div style={{
    width: zoom * 100 + "%",
    margin: "0 auto"
  }}>{renderDiagram(true)}</div>
          </div>
        </div>}
    </div>;
};

export const MultiLayerOwnershipStructureDiagram = () => {
  const VIEW_W = 1140;
  const VIEW_H = 916;
  const LABEL = "Example multi-layer ownership structure for Client XYZ. Individual owner 5 owns 100% of Company E, which owns 80% of Company D, which owns 80% of Company C. Company C owns 86.23% and Individual owner 4 owns 13.77% of Company B. Client XYZ is owned by Company A (7.02%), Individual owner 1 (9.01%), Company B (70.32%), Individual owner 2 (8.25%) and Individual owner 3 (5.40%).";
  const isDark = () => typeof document !== "undefined" && (document.documentElement.classList.contains("dark") || document.documentElement.getAttribute("data-theme") === "dark");
  const [dark, setDark] = useState(false);
  const [expanded, setExpanded] = useState(false);
  const [zoom, setZoom] = useState(1);
  useEffect(() => {
    if (typeof document === "undefined") return;
    const read = () => setDark(isDark());
    read();
    const obs = new MutationObserver(read);
    obs.observe(document.documentElement, {
      attributes: true,
      attributeFilter: ["class", "data-theme"]
    });
    return () => obs.disconnect();
  }, []);
  useEffect(() => {
    if (!expanded || typeof document === "undefined") return;
    setZoom(1);
    const prev = document.body.style.overflow;
    document.body.style.overflow = "hidden";
    return () => {
      document.body.style.overflow = prev;
    };
  }, [expanded]);
  const C = dark ? {
    card: "#161718",
    cardBorder: "#222325",
    frame: "#090F1F",
    frameBorder: "#25376A",
    strong: "#FFFFFF",
    muted: "#AAACB1",
    badge: "#5580F6",
    badgeFg: "#FFFFFF"
  } : {
    card: "#FFFFFF",
    cardBorder: "#E4E5E7",
    frame: "#F5F8FF",
    frameBorder: "#C0D0FC",
    strong: "#000000",
    muted: "#4E5055",
    badge: "#5580F6",
    badgeFg: "#FFFFFF"
  };
  const btn = {
    width: 32,
    height: 32,
    fontSize: 16,
    cursor: "pointer",
    color: C.muted,
    background: C.card,
    border: "1px solid " + C.cardBorder,
    borderRadius: 6
  };
  const NODE_W = 180;
  const NODE_H = 56;
  const nodes = [{
    cx: 570,
    y: 40,
    label: "Individual owner 5",
    kind: "default"
  }, {
    cx: 570,
    y: 176,
    label: "Company E",
    kind: "entity"
  }, {
    cx: 570,
    y: 312,
    label: "Company D",
    kind: "entity"
  }, {
    cx: 570,
    y: 448,
    label: "Company C",
    kind: "entity"
  }, {
    cx: 810,
    y: 448,
    label: "Individual owner 4",
    kind: "default"
  }, {
    cx: 130,
    y: 608,
    label: "Company A",
    kind: "entity"
  }, {
    cx: 350,
    y: 608,
    label: "Individual owner 1",
    kind: "default"
  }, {
    cx: 570,
    y: 608,
    label: "Company B",
    kind: "entity"
  }, {
    cx: 790,
    y: 608,
    label: "Individual owner 2",
    kind: "default"
  }, {
    cx: 1010,
    y: 608,
    label: "Individual owner 3",
    kind: "default"
  }, {
    cx: 570,
    y: 820,
    label: "Client XYZ",
    kind: "subject"
  }];
  const straight = [{
    x: 570,
    y1: 96,
    y2: 176,
    text: "100%",
    w: 48,
    ly: 136
  }, {
    x: 570,
    y1: 232,
    y2: 312,
    text: "80%",
    w: 40,
    ly: 272
  }, {
    x: 570,
    y1: 368,
    y2: 448,
    text: "80%",
    w: 40,
    ly: 408
  }, {
    x: 570,
    y1: 504,
    y2: 608,
    text: "86.23%",
    w: 64,
    ly: 556
  }, {
    x: 570,
    y1: 664,
    y2: 820,
    text: "70.32%",
    w: 64,
    ly: 700
  }];
  const bent = [{
    cx: 810,
    y1: 504,
    ax: 630,
    ch: 556,
    y2: 608,
    text: "13.77%",
    w: 64,
    ly: 526
  }, {
    cx: 130,
    y1: 664,
    ax: 500,
    ch: 780,
    y2: 820,
    text: "7.02%",
    w: 56,
    ly: 700
  }, {
    cx: 350,
    y1: 664,
    ax: 535,
    ch: 744,
    y2: 820,
    text: "9.01%",
    w: 56,
    ly: 700
  }, {
    cx: 790,
    y1: 664,
    ax: 605,
    ch: 744,
    y2: 820,
    text: "8.25%",
    w: 56,
    ly: 700
  }, {
    cx: 1010,
    y1: 664,
    ax: 640,
    ch: 780,
    y2: 820,
    text: "5.40%",
    w: 56,
    ly: 700
  }];
  const bentPath = e => {
    const d = e.ax > e.cx ? 1 : -1;
    return "M" + e.cx + "," + e.y1 + " V" + (e.ch - 8) + " Q" + e.cx + "," + e.ch + " " + (e.cx + d * 8) + "," + e.ch + " H" + (e.ax - d * 8) + " Q" + e.ax + "," + e.ch + " " + e.ax + "," + (e.ch + 8) + " V" + (e.y2 - 11);
  };
  const arrowhead = (x, y2) => x - 5 + "," + (y2 - 10) + " " + x + "," + (y2 - 1) + " " + (x + 5) + "," + (y2 - 10);
  const labels = straight.map(e => ({
    x: e.x,
    ly: e.ly,
    w: e.w,
    text: e.text
  })).concat(bent.map(e => ({
    x: e.cx,
    ly: e.ly,
    w: e.w,
    text: e.text
  })));
  const renderDiagram = fullWidth => <svg viewBox={"0 0 " + VIEW_W + " " + VIEW_H} style={{
    width: "100%",
    height: "auto",
    display: "block",
    maxWidth: fullWidth ? "none" : VIEW_W
  }} fontFamily="Inter, ui-sans-serif, system-ui, sans-serif" role="img" aria-label={LABEL}>
      <rect x="0.5" y="0.5" width={VIEW_W - 1} height={VIEW_H - 1} rx="12" fill={C.card} stroke={C.cardBorder} />
      {straight.map(e => <g key={"s" + e.y1}>
          <line x1={e.x} y1={e.y1} x2={e.x} y2={e.y2 - 11} stroke={C.muted} strokeWidth="1.5" />
          <polygon points={arrowhead(e.x, e.y2)} fill={C.muted} />
        </g>)}
      {bent.map(e => <g key={"b" + e.cx}>
          <path d={bentPath(e)} fill="none" stroke={C.muted} strokeWidth="1.5" />
          <polygon points={arrowhead(e.ax, e.y2)} fill={C.muted} />
        </g>)}
      {labels.map(l => <g key={"l" + l.x + "-" + l.ly}>
          <rect x={l.x - l.w / 2} y={l.ly - 11} width={l.w} height="22" fill={C.card} />
          <text x={l.x} y={l.ly + 4} textAnchor="middle" fontSize="12" fontWeight="500" fill={C.muted}>{l.text}</text>
        </g>)}
      {nodes.map(n => <g key={n.label}>
          <rect x={n.cx - NODE_W / 2 + 0.5} y={n.y + 0.5} width={NODE_W - 1} height={NODE_H - 1} rx="8" fill={n.kind === "subject" ? C.badge : n.kind === "entity" ? C.frame : C.card} stroke={n.kind === "subject" ? "none" : n.kind === "entity" ? C.frameBorder : C.cardBorder} />
          <text x={n.cx} y={n.y + 32} textAnchor="middle" fontSize="14" fontWeight={n.kind === "subject" ? "600" : "500"} fill={n.kind === "subject" ? C.badgeFg : C.strong}>{n.label}</text>
        </g>)}
    </svg>;
  return <div className="not-prose">
      <div style={{
    display: "flex",
    justifyContent: "flex-end",
    marginBottom: 8
  }}>
        <button onClick={() => setExpanded(true)} aria-label="Expand diagram" style={{
    padding: "6px 12px",
    fontSize: 12,
    fontWeight: 500,
    cursor: "pointer",
    color: C.muted,
    background: C.card,
    border: "1px solid " + C.cardBorder,
    borderRadius: 6
  }}>{"Expand"}</button>
      </div>
      {renderDiagram(false)}
      {expanded && <div role="dialog" aria-modal="true" aria-label={LABEL + ", enlarged"} onClick={e => {
    if (e.target === e.currentTarget) setExpanded(false);
  }} style={{
    position: "fixed",
    inset: 0,
    zIndex: 1000,
    background: "rgba(0,0,0,0.32)",
    display: "flex",
    alignItems: "center",
    justifyContent: "center"
  }}>
          <div style={{
    position: "relative",
    width: "min(" + VIEW_W + "px, 96vw)",
    maxHeight: "94vh",
    overflow: "auto",
    background: C.card,
    borderRadius: 12,
    paddingTop: 56
  }}>
            <div style={{
    position: "absolute",
    top: 12,
    right: 12,
    display: "flex",
    gap: 6
  }}>
              <button onClick={() => setZoom(z => Math.max(0.5, z - 0.5))} aria-label="Zoom out" style={btn}>{"−"}</button>
              <button onClick={() => setZoom(z => Math.min(3, z + 0.5))} aria-label="Zoom in" style={btn}>{"+"}</button>
              <button onClick={() => setExpanded(false)} aria-label="Close" style={btn}>{"✕"}</button>
            </div>
            <div style={{
    width: zoom * 100 + "%",
    margin: "0 auto"
  }}>{renderDiagram(true)}</div>
          </div>
        </div>}
    </div>;
};

## Beneficial ownership certification

These questions explain who counts as a beneficial owner or control person, what information each must provide, and which entities are exempt.

<AccordionGroup>
  <Accordion title="What is the purpose of the beneficial ownership certification?">
    To help the government fight financial crime, federal regulation requires certain financial institutions to obtain, verify, and record information about the beneficial owners of legal entity customers.

    Legal entities can be abused to disguise involvement in terrorist financing, money laundering, tax evasion, corruption, fraud, and other financial crimes. Requiring the disclosure of key individuals who own or control a legal entity (i.e., the beneficial owners) helps law enforcement investigate and prosecute these crimes.
  </Accordion>

  <Accordion title="Who must complete this certification?">
    This certification must be completed by the person opening a new account on behalf of a legal entity. For the purposes of this form, a legal entity includes a corporation, limited liability company, or other entity that is created by a filing of a public document with a Secretary of State or similar office, a general partnership, and any similar business entity formed in the United States or a foreign country.

    Legal entities do not include sole proprietorships, unincorporated associations, or natural persons opening accounts on their own behalf. See the list of exemptions below.
  </Accordion>

  <Accordion title="What information do I have to provide?">
    You must provide the name, address, date of birth, and Social Security number (or passport number or other similar information, in the case of foreign persons) for the following individuals (i.e., the beneficial owners):

    * (i) Each individual, if any, who owns, directly or indirectly, 25 percent or more of the equity interests of the legal entity customer (e.g., each natural person that owns 25 percent or more of the shares of a corporation); and
    * (ii) An individual with significant responsibility for managing the legal entity customer (e.g., a Chief Executive Officer, Chief Financial Officer, Chief Operating Officer, Managing Member, General Partner, President, Vice President, or Treasurer).

    The number of individuals that satisfy this definition of "beneficial owner" may vary. Under section (i), depending on the factual circumstances, up to four individuals (but as few as zero) may need to be identified.

    Regardless of the number of individuals identified under section (i), you must provide the identifying information of one individual under section (ii). It is possible that in some circumstances the same individual might be identified under both sections (e.g., the President of Acme, Inc. who also holds a 30 percent equity interest).

    Thus, a completed form will contain the identifying information of at least one individual (under section (ii)), and up to five individuals (i.e., one individual under section (ii) and four 25 percent equity holders under section (i)).
  </Accordion>

  <Accordion title="What are beneficial owners?">
    Persons opening an account on behalf of a legal entity must provide the name, email address, and ownership percentage for each individual, if any, who, directly or indirectly, through any contract, arrangement, understanding, relationship or otherwise, owns 25 percent or more of the equity interests of the legal entity.

    All beneficial owners will then be required to provide and certify identifying information and a government-issued photo ID, which will be collected via an application form sent to the emails provided by the client.
  </Accordion>

  <Accordion title="What is a control person?">
    Persons opening an account on behalf of a legal entity must provide the name, email address, and role for one individual with significant responsibility for managing the legal entity, such as an executive officer or senior manager (e.g., Chief Executive Officer, Chief Financial Officer, Chief Operating Officer, Managing Member, General Partner, President, Vice President, Treasurer) or any other individual who regularly performs similar functions.

    All control persons will then be required to provide and certify identifying information and a government-issued ID, which will be collected via an application form sent to the emails provided by the client. If appropriate, an individual listed as a beneficial owner may also be listed as a control person.
  </Accordion>

  <Accordion title="What information do I need to provide for beneficial owners and the control person?">
    Through the Anchorage Digital application, which all beneficial owners and control persons identified at account opening will receive via email, individuals must provide the following information and certify that it is accurate:

    * Full name
    * Date of birth
    * Address. Residential or business street address. A P.O. Box is only acceptable when it is an Army Post Office or Fleet Post Office box number.
    * Identification number. For US persons: a Social Security Number. For non-US persons: a taxpayer identification number, passport number, or other government-issued identification number.
  </Accordion>

  <Accordion title="Is identification of a control person required?">
    The control person is required for all non-exempt entities. Even if no beneficial owner meets the 25% or more ownership threshold, information about a control person must be provided.
  </Accordion>

  <Accordion title="Who is exempt from the beneficial owner certification?">
    The following legal entities are subject only to the control prong (meaning you must identify a control person but not an owner):

    * A charity or non-profit company
    * A pooled investment vehicle operated or advised by a financial institution that is not excluded from the definition of legal entity (i.e., a financial institution that is not regulated by a federal functional regulator or a state bank regulator. See below for additional details)

    For the purpose of beneficial ownership requirements, a legal entity customer does not include:

    * A financial institution regulated by a federal functional regulator or a bank regulated by a state bank regulator
    * Entities (other than a bank) traded on a U.S. stock exchange (NYSE, American, or NASDAQ)
    * An entity, organized in any state under the laws of the United States, with at least 51% of common stock or analogous equity interest held by an entity traded on a U.S. stock exchange
    * A public accounting firm registered under section 102 of the Sarbanes-Oxley Act
    * An insurance company regulated by a U.S. state
    * A department or agency of the United States, of any state, or of any political subdivision of any state, or an entity that exercises authority on behalf of the United States, any state, or political subdivision
    * A non-U.S. government agency engaged in government activities (rather than commercial ones)
    * A bank holding company
    * A savings and loan holding company
    * A financial market utility designated by the Financial Stability Oversight Council
    * A non-U.S. entity opening a private banking account subject to 31 CFR
    * A foreign financial institution established in a jurisdiction where the regulator of such institution maintains beneficial ownership information (requires review and approval by Anchorage Digital)
    * An issuer of a class of securities registered under section 12 of the Securities Exchange Act of 1934 or that is required to file reports under section 15(d) of that Act
    * An investment company, investment adviser, an exchange or clearing agency, or any other entity that is registered with the SEC
    * A registered entity, commodity pool operator, commodity trading advisor, retail foreign exchange dealer, swap dealer, or major swap participant that is registered with the Commodity Futures Trading Commission
    * A pooled investment vehicle that is operated or advised by a financial institution that is exempt from beneficial ownership (see above)
    * A non-U.S. governmental department, agency, or political subdivision that engages only in governmental rather than commercial activities
    * Any legal entity only to the extent that it opens a private banking account subject to 31 CFR 1010.620
  </Accordion>

  <Accordion title="Ownership structure diagram">
    There are no formal requirements for ownership structure documents, as long as the documents clearly show the ownership structure, including the full names and ownership percentage of each owner. Two examples:

    **One intermediary layer**

    <OwnershipStructureDiagram />

    **Multiple intermediary layers**

    <MultiLayerOwnershipStructureDiagram />
  </Accordion>
</AccordionGroup>

## Authorized signatories (ADS only)

<Note>
  This section applies only to clients onboarding with Anchorage Digital Singapore (ADS).
</Note>

Alongside beneficial owners and the control person, you provide information for all individuals authorized to sign legal agreements on behalf of your organization.

### Board resolution

To confirm who those signatories are, upload a signed board resolution that names the authorized signatories with their full legal names, includes their signatures, and states that they are authorized to open and operate an account.

If your organization doesn't already have a resolution in this form, complete the template and upload that instead.

<Card title="Board resolution template" icon="file-word" horizontal href="/knowledge-base/files/board-resolution-template.zip">
  Word document. Download the template.
</Card>

*This is for informational purposes only and does not constitute legal or professional advice. You are responsible for independently preparing your board resolution materials and consulting your own legal counsel.*


## Related topics

- [List tags](/knowledge-base/api-reference/v2/tagging/list-tags.md)
- [Removing a user](/knowledge-base/porto/users/remove-user.md)
- [Customizing admin policy](/knowledge-base/porto/policies/customizing-admin-policy.md)
- [Account hierarchy](/knowledge-base/platform/users/account-hierarchy.md)
