Skip to content

Creating and Approving a New Offer

Goal: To take a new real-world asset from a concept to a fully configured, legally approved, and published Offer with its on-chain tokens minted and ready for investment.

Actors:

  • Platform Administrator: The primary user creating and managing the offer.

  • Legal Officer: The user responsible for reviewing and approving the offer.


Steps

  1. Initiation: A Platform Administrator logs into the Administration Panel and completes an initial creation form with basic details. Upon submission, the RWA Tokenization Engine creates an Offer record with a NEW status.

  2. Configuration (The DRAFT stage): The Administrator proceeds to configure the Offer, which is now in a DRAFT status. They navigate through various sections in the Administration Panel:

    • General & Financial Terms: They define the core financial parameters (e.g., security type, valuation, funding goal, minimum investment). The RWA Tokenization Engine validates these inputs for consistency.

    • Descriptive Content: They add the marketing and descriptive content for the investor-facing offer page, including a title, description, and highlights.

    • Document Upload: They use the Document Management Service (Filer) to upload all mandatory legal documents, such as the Investment Agreement template, Articles of Organization, and EIN Application.

  3. Submission for Legal Review: Once all required information is complete, the Administrator submits the Offer for legal approval. This action triggers the Regulatory Compliance Engine, which transitions the Offer status to LEGAL-REVIEW and locks its core terms from further editing.

  4. Legal Approval & Automated Provisioning: A legal side provider reviews the Offer's comprehensive details and gives their approval. This approval is the trigger for a cascade of automated events orchestrated by the Regulatory Compliance Engine:

    • The Offer status is immediately transitioned to LEGAL-ACCEPTED.

    • The system calls the evm-api to deploy the smart contract to the blockchain.

    • The system calls the Integrated Wallet Solution to provision a dedicated fiat and crypto (? because offer should accept stable coins) wallet for the offer.

    • The system registers the offering with third-party providers and stores the returned IDs (e.g. Dwolla Customer ID) on the Offer record.

  5. Publication & Token Minting: With the Offer now in the LEGAL-ACCEPTED status, the Platform Administrator takes the final step and clicks "Publish."

    • The Offer status moves to PUBLISHED, and it becomes visible to eligible investors on the platform.

    • This publication event triggers a call to the evm-api. The system instructs the newly deployed smart contract to mint its entire total supply of tokens at once based on 1 Share = 1 Token logic. These tokens are held in a designated treasury (? in contract or separate wallet?) wallet pending the successful closing of the offer.

  6. Outcome: The Offer is now live on the platform, fully provisioned with its associated wallets and a deployed smart contract holding the complete supply of tokens. It is ready to accept investments. Distribution of tokens to investors occurs as a separate, post-closing event.