For the complete documentation index, see llms.txt. This page is also available as Markdown.

Core contracts

What each core contract does and how the suite fits together

Each company-owned contract carries a DEPLOY_VERSION constant. In the develop source of cybercorps-contracts all six (CyberCorp, IssuanceManager, DealManager, RoundManager, LedgerEntryToken, CyberScrip) report "5", the version deployed on Ethereum, Base and Arbitrum. New companies are created on v5. An existing company runs the version it was created with ("3", "4" or "4.1") until its owner upgrades it, so read DEPLOY_VERSION() on the instance before choosing an ABI. See Upgrade model.

Contract
Role

CyberCorp

The onchain entity. Stores the company's name, type, jurisdiction, contact details, default dispute resolution, officers, escrowed officer signatures, an optional corp-level extension, and the addresses of its IssuanceManager, DealManager and RoundManager. UUPS-upgradeable.

CyberCorpFactory

Deploys a cyberCORP and its suite (BorgAuth, IssuanceManager, DealManager, RoundManager) in one call.

IssuanceManager

The issuance authority. Creates LET contracts, mints and assigns Ledger Entry Tokens (LETs), registers security classes, deploys CyberScrip, runs scripification and de-scripification, manages recertification approvals, settles the ownership change of secondary trades, and voids emptied LETs.

LedgerEntryToken

The LET contract: an ERC-721 that mints the LETs of one security series. Tracks possession and the holder of record separately, with a transfer gate for each. Its IssuanceManager mutates it, and BorgAuth admins call its administrative functions directly.

CyberScrip

The ERC-20 scrip of one LET contract. USDC-style compliance powers (force transfer, force burn, freeze), each with a one-way disable switch.

CyberShares

An ERC-20 share token with certificate-formation logic. Partly implemented; see its page.

DealManager

Primary deals (propose, sign, finalize, void, revoke) and the secondary-trading venue (post, accept and cancel offers, settlement escrows, exemption pathways). Built on the agreement registry.

RoundManager

Multi-investor fundraising rounds: create, submit EOIs, allocate, reject or recall, close.

LeXscroWLite

The escrow used when deals and rounds close: the LexScrowStorage library that DealManager and RoundManager share.

CyberAgreementRegistry

Onchain registry of agreement templates and executed multi-party agreements, with signing delegation and void-request tracking.

SafeCertificateConverter

Computes a SAFE-to-equity conversion plan from round data. A stub that returns an empty plan.

LexChex / LeXcheXBadge

ERC-5484 soulbound credentials: the LeXcheX accreditation NFT and the LeXcheXBadge fact-keyed credential registry.

CertificateUriBuilder

Builds the onchain JSON and SVG token URI of every LET, with the SVG drawn by a separate image-builder contract.

Factories covers the specialised factories (PumpCorp, MetaDAO, ParentCo).

Last updated

Was this helpful?