HYBRID-CHAINDEVELOPERS
DOCUMENTATIONv2

BUILD · MODULE 22

Issuer Launchpad

Prepare an evidence-backed decentralized listing in a private issuer workspace, conduct version-pinned diligence and independent review, publish only signed validator-finalized disclosures, and admit eligible investors into a governed subscription lifecycle before allocation, issuance, market admission, and trading.

BUSINESS CASES

Where this module fits

  • private issuer and offering preparation
  • ordinary-equity class and requirement definition
  • exact-version Data Vault evidence assembly
  • independent diligence review and attestation
  • signed disclosure and correction publication
  • public investment-deal discovery and referral distribution
  • contractual investor subscription
  • crypto funding readiness with bank funding initially disabled
  • allocation, issuance, market admission, and matching-engine handoff
  • citation-bearing agent questions over finalized evidence

PRIMARY CONSUMERS

Who integrates it

  • issuers and capital-formation teams
  • verified sales agents and distribution partners
  • diligence reviewers and auditors
  • prospective investors and research applications
  • listing and evidence agents
  • public indexers

PREREQUISITES

What must exist first

  • an authenticated active workspace with verified company authority for private issuer operations
  • launchpad:write, launchpad:review, launchpad:attest, launchpad:sign, launchpad:publish, or launchpad:subscribe according to the exact operation
  • ready, currently authorized Data Vault object versions and an immutable requirement-pack version
  • an eligible review decision before release preparation and derived signing authority before submission
  • a finalized public release before public deal distribution
  • an Identity-issued contractual acceptance receipt for the exact current deal and an investor eligibility policy before funding
  • caller-owned policies for evidence freshness, disclosure suitability, validator finality, funding, allocation, issuance, admission, supersession, and replicated availability

RECOMMENDED WORKFLOW

Compose the module safely.

  1. 01

    bind the authenticated workspace's verified company authority to an issuer and create a private offering workspace

  2. 02

    define a proposed security class and freeze a versioned requirement pack without issuing or minting an asset

  3. 03

    open a diligence case and attach exact authorized Data Vault versions to each requirement

  4. 04

    let an eligible reviewer re-authorize and pin the complete evidence view before recording an attributed decision and optional independent attestation

  5. 05

    create a disclosure or correction release, freeze its exact claims and evidence commitments, sign it with derived issuer authority, and submit it for validator finality

  6. 06

    freeze subscription terms and enabled funding rails, then register any legally verified sales distribution agreements

  7. 07

    share the permanent public deal link; preserve an optional verified referral identifier through account creation without treating it as authority

  8. 08

    authenticate the investor, explicitly accept every required acknowledgement, obtain Identity's signed acceptance receipt for the exact current deal, units and rail, and request the subscription

  9. 09

    keep requested, eligible, funds-reserved, allocated, paid, issued, market-admitted, and tradeable states distinct; hand an immutable admission package to Core only after every governing gate passes

MODULE CONTRACTS

Every mapped endpoint

Each operation states whether its request shape is authoritative in OpenAPI, reviewed as a planning profile, or intentionally left as an outline pending an owner schema.

GETExport review audit record/api/v2/launchpad/diligence-cases/{diligence_case_id}/audit-exportExport a reconstructable private audit record for one authorized diligence case without widening underlying Data Vault access.POSTPin review evidence view/api/v2/launchpad/diligence-cases/{diligence_case_id}/evidence-viewsRe-authorize every referenced Data Vault version and freeze the exact evidence view on which a reviewer will make a decision.POSTRecord review decision/api/v2/launchpad/diligence-cases/{diligence_case_id}/review-decisionsAppend an attributed review outcome and rationale against one pinned evidence-view manifest; history is immutable.GETGet review record/api/v2/launchpad/diligence-cases/{diligence_case_id}/review-recordReturn the complete authorized review lineage: requirement version, evidence-view commitments, decisions, and attestations.POSTSubmit evidence package/api/v2/launchpad/diligence-cases/{diligence_case_id}/submissionsExplicitly submit an evidence-complete private diligence case into the reviewer queue at its expected immutable case version.POSTLink diligence evidence/api/v2/launchpad/diligence-items/{diligence_item_id}/artifact-linksAttach an exact authorized Data Vault version to one required diligence item after gateway-side evidence re-attestation.GETList finalized offerings/api/v2/launchpad/directoryDiscover offerings only after a signed release reaches validator finality; drafts, diligence evidence, and incomplete submissions remain private.POSTCreate issuer/api/v2/launchpad/issuersBind the authenticated workspace's verified company authority to one private issuer record; callers cannot nominate another issuer owner.GETGet public issuer/api/v2/launchpad/issuers/{issuer_id}Return the minimized public identity and publication posture of an issuer that has finalized disclosure evidence.POSTCreate offering workspace/api/v2/launchpad/issuers/{issuer_id}/offeringsCreate a private offering workspace under the authenticated issuer; this does not publish, issue, mint, list, or trade a security.POSTCreate diligence requirement pack/api/v2/launchpad/issuers/{issuer_id}/requirement-pack-versionsFreeze a versioned issuer diligence checklist so later edits cannot silently change the requirements governing an existing case.POSTBind verified company to legacy issuer/api/v2/launchpad/issuers/{issuer_id}/verified-company-bindingMigrate one unpublished legacy issuer from its workspace-derived company reference to the authenticated subject's current verified-company authority. The caller supplies only the expected issuer version.GETRead listing folder binding/api/v2/launchpad/listing-dataResolve the active workspace's Listing Data folder reference without granting sharing or publication access.GETList authorized private listings/api/v2/launchpad/listingsList listing names and workspace identifiers across live Account/Identity memberships. Discovery grants no file, mutation or publication authority.GETGet public offering/api/v2/launchpad/offerings/{offering_id}Return one publicly discoverable offering and its finalized release posture without exposing private preparation or review state.POSTQuery finalized evidence/api/v2/launchpad/offerings/{offering_id}/agent/queryAsk a bounded question over finalized disclosed claims and receive citation-bearing answers tied to release and manifest evidence.POSTLink offering evidence/api/v2/launchpad/offerings/{offering_id}/artifact-linksBind an offering to an exact Data Vault object version after the gateway re-resolves access, readiness, media type, and SHA-256 evidence.POSTAppend offering claim/api/v2/launchpad/offerings/{offering_id}/claimsAppend a typed issuer assertion with exact supporting artifact references; corrections supersede prior claims instead of rewriting history.GETGet public investment deal/api/v2/launchpad/offerings/{offering_id}/dealReturn finalized issuer disclosure, immutable subscription terms, enabled funding rails, capital-formation status, and an optional verified sales-agent referral disclosure without exposing private diligence or investor data.POSTOpen diligence case/api/v2/launchpad/offerings/{offering_id}/diligence-casesOpen a private review case pinned to one security-class draft and one immutable requirement-pack version.GETRead offering disclosures/api/v2/launchpad/offerings/{offering_id}/disclosuresRead the public append-only disclosure history for one offering, optionally reconstructed as of a timestamp.POSTRegister sales distribution agreement/api/v2/launchpad/offerings/{offering_id}/distribution-agreementsRegister an issuer-approved, legally verified sales-agent agreement with a bounded commission rate and validity window. Public referral identifiers grant no account, workspace, allocation, or payment authority.GETRecover folder setup intent/api/v2/launchpad/offerings/{offering_id}/folder-setupRead the initiating actor's durable setup intent after fresh dedicated-workspace and Data Vault access checks. This is not a folder creation, binding or encryption-readiness receipt.POSTRetain folder setup intent/api/v2/launchpad/offerings/{offering_id}/folder-setupRetain one immutable folder setup intent per listing and expected binding revision. Rebuild workspace authority; do not create, bind, share or publish storage objects.GETRead confirmed listing folder/api/v2/launchpad/offerings/{offering_id}/folder-setup/{setup_id}/confirmationRecover the retained original folder reference after fresh actor, workspace and root-folder access checks. No binding, sharing or publication is implied.POSTConfirm original listing folder/api/v2/launchpad/offerings/{offering_id}/folder-setup/{setup_id}/confirmationResolve the original keyed Core folder receipt, or the explicitly selected existing root folder, before retaining an immutable confirmation. Never create a replacement or accept browser-supplied proof.POSTBind listing folder/api/v2/launchpad/offerings/{offering_id}/listing-dataBind an accessible top-level Data Vault folder in a dedicated workspace at an expected version. Gateway re-resolves folder and workspace authority.POSTCreate disclosure release/api/v2/launchpad/offerings/{offering_id}/releasesCreate a disclosure or correction release from current eligible claims and evidence; a correction must name the exact release it supersedes.POSTCreate security class draft/api/v2/launchpad/offerings/{offering_id}/security-classesDescribe a proposed security class inside the private offering workspace without creating, issuing, minting, or admitting an asset to trading.POSTAccept the current subscription agreement/api/v2/launchpad/offerings/{offering_id}/subscription-agreement-acceptancesResolve the current public deal server-side and ask Identity to retain an issuer-signed acceptance receipt for the authenticated investor, exact disclosure release, terms, units, funding rail, and required acknowledgements.POSTFreeze subscription terms/api/v2/launchpad/offerings/{offering_id}/subscription-configurationFreeze the issuer-administered price, unit capacity, subscription window, contractual template reference, and initially enabled crypto funding rails. Bank funding remains explicitly disabled until separately released.POSTRequest contractual subscription/api/v2/launchpad/offerings/{offering_id}/subscriptionsVerify the authenticated investor's Identity-issued agreement receipt against the current deal, then record exact requested units, selected enabled rail, and optional immutable first-touch attribution. This does not reserve or move funds, allocate, issue, admit, or trade the instrument.POSTTransfer unpublished draft workspace/api/v2/launchpad/offerings/{offering_id}/workspace-transferExplicitly reassociate a single unpublished draft at an expected issuer version. Require live admin access to source and active dedicated destination; no files, ACLs or corporate identity are changed.GETRead finalized release feed/api/v2/launchpad/release-feedRead the cursor-paginated append-only sequence of finalized Launchpad releases for indexer and agent reconciliation.GETGet finalized release/api/v2/launchpad/releases/{release_id}Return one finalized release, its sequence, signatures, finality, availability, and supersession posture.POSTFreeze release/api/v2/launchpad/releases/{release_id}/freezesFreeze the exact claim, artifact, review, and supersession commitments into an immutable release manifest.GETGet canonical manifest/api/v2/launchpad/releases/{release_id}/manifestReturn the frozen canonical manifest and commitments needed to independently verify a finalized release.POSTSign frozen release/api/v2/launchpad/releases/{release_id}/signaturesSign the frozen manifest with authority derived from the authenticated principal; the caller cannot nominate a signer.POSTSubmit signed release/api/v2/launchpad/releases/{release_id}/submissionsSubmit an eligible signed manifest for validator finality; submission, finalization, and replicated availability remain separate states.POSTAttest review decision/api/v2/launchpad/review-decisions/{review_decision_id}/attestationsAppend an independent auditor statement and optional qualification to an existing immutable review decision.GETGet reviewer queue/api/v2/launchpad/reviewer-queueReturn only diligence cases currently visible to the authenticated reviewer under Launchpad review policy.GETGet issuer workbench/api/v2/launchpad/workbenchReturn the authenticated issuer's private preparation snapshot, milestones, and exact evidence-link posture.