# DINO

***

Dino is the onchain distribution and market infrastructure of the T-REX ecosystem. It provides a shared set of smart contracts that any issuer, distributor, broker-dealer, or dApp builder can plug into to distribute and trade ERC-3643 (T-REX) tokens.

Instead of every project deploying its own isolated subscription forms and OTC order books, Dino runs on a **shared infrastructure (the T-REX Ledger)**. This turns fragmented primary and secondary flows into a common liquidity pool, where all participants benefit from the same rails and network effects.

### What Dino Does

At a high level, Dino provides three building blocks:

* **DinoFactory** – Deploys and wires Dino contracts (Primary & Secondary) for a given ERC-3643 token, with standardized roles, fees, and permissions.
* **DinoPrimary** – Handles **onchain subscription and redemption** flows for T-REX tokens in the primary market (investors subscribing to new tokens or redeeming them with the issuer).
* **DinoSecondary** – Handles **onchain trading intents** in the secondary market (investors posting offers to buy or sell existing T-REX tokens).&#x20;

Together, they form a **single onchain venue** where compliant primary flows and secondary trading can coexist for any ERC-3643 token connected to the T-REX Ledger.

### Dino Primary: On-Chain Subscriptions & Redemptions

**DinoPrimary** is the primary market layer for T-REX tokens:

* Issuers (or their distributors) can open **subscription windows** and let qualified investors subscribe onchain using approved payment tokens (e.g. stablecoins).
* The same rail can be used for **redemptions**, allowing investors to sell tokens back to the issuer under predefined rules.
* All flows are **compliance-aware**, leveraging the ERC-3643 identity and eligibility checks (Identity Registry, ONCHAINID, etc.).&#x20;

For the user, this can look like a simple “Invest” / “Redeem” button in a dApp or platform UI. Under the hood, all issuers use the **same DinoPrimary infrastructure**, which:

* Standardizes subscription and redemption logic.
* Applies ecosystem fees in a predictable way.
* Ensures that investor qualification and token compliance are enforced at the contract level.&#x20;

The result: **repeatable, interoperable primary flows** for any compliant RWA, instead of one-off bespoke implementations per issuer.

### Dino Secondary: Shared Intent-Based Liquidity

**DinoSecondary** is the secondary market layer:

* Investors can publish **offers (intents) to buy or sell** a given T-REX token against another token (typically a payment token).
* Other participants can **take those offers**, fully or partially, enabling peer-to-peer trading.
* Offers are managed onchain with expiry, pruning, and compliance checks built in.

Because DinoSecondary is shared:

* Any broker-dealer, platform, or dApp can plug into the same **pool of offers**.
* Liquidity doesn’t get siloed inside a single interface, it’s **aggregated at the contract level**.
* The same fee and compliance framework applies to all trades, simplifying integrations.&#x20;

This creates a **common secondary liquidity network** for ERC-3643 tokens, rather than fragmented OTC channels scattered across different systems.

### Running on the T-REX Ledger: Shared Infrastructure by Design

Dino contracts are deployed on the **T-REX Ledger**, which acts as the reference chain for compliance and market infrastructure across the ecosystem.

Because DinoPrimary and DinoSecondary are **shared contracts on this common ledger**:

* Any compliant ERC-3643 token can attach to the same **primary and secondary rails** via the DinoFactory.&#x20;
* Distributors, broker-dealers, custodians, and platforms can integrate once and access **all Dino-enabled tokens**.
* New apps (e.g. white-label platforms, bespoke institutional portals, wallets, or aggregators) can reuse the same contracts and liquidity instead of rebuilding their own infrastructure.

In other words, Dino is not a single app, it is **the onchain market layer** that all T-REX-compatible apps can build on.

### Who Is Dino For?

Dino is designed to be used by:

* **Issuers & Fund Managers**\
  Use DinoPrimary to run compliant onchain subscriptions and redemptions for their RWA programs.
* **Distributors, Broker-Dealers & Market Operators**\
  Plug into DinoPrimary and DinoSecondary to distribute products and provide liquidity without reinventing the rails.
* **Platforms & dApp Builders**\
  Build investor-facing experiences on top of shared infrastructure, benefiting from common standards, fees, and compliance behavior.
* **Investors**\
  Interact through any connected dApp to subscribe, redeem, and trade T-REX tokens, while always benefiting from the same underlying onchain logic.

### Dino in the T-REX Apps Stack

Within the broader T-REX ecosystem:

* **T-REX Engine** exposes APIs to interact programmatically with Dino contracts.
* **T-REX Platform** and dedicated dApps (DINO Primary dApp, DINO Secondary dApp) provide investor-facing UIs on top of these contracts.
* **Dino** itself is the **neutral, shared smart contract layer** that all of these applications use for distribution and trading.

The detailed mechanics of primary subscriptions/redemptions and secondary offers/trades are described on the next pages:

* **Dino Primary** (primary market flows)
* **Dino Secondary** (secondary market flows)
* **Dino Factory** (deployment and access control)

### **Commercial Service**

DINO applications are provided by [Tokeny](https://tokeny.com/)
