# From Online Activity to Personas

The Value Graph only works if it can absorb information at scale and make it useful to the right people and entities. This is the role of the T-Rex Economic Engine: to transform raw signals of all sorts into living Personas that can be matched, analyzed, and acted upon.

It starts with data ingestion:

* On-chain listeners capture new transactions, Badge mints, and contract interactions in real time.
* Off-chain API gateways bring in proofs from zkTLS Validators, such as exchange balances or verified memberships.
* Batch processors add historical data, ensuring every Persona has a baseline even before new activity arrives.

Once ingested, the data flows into a processing pipeline: Events are cleaned, normalized, and transformed into a common format. This pipeline is designed for high throughput, using a pub/sub model so that multiple services can subscribe to updates as they happen.

At the core of the system is the Persona Graph Service. This is where all the dimensions of a Persona (Demographics, Assets, Social, Interests, Knowledge) are stored and continuously updated. The graph structure allows connections between Personas, Badges, and Validators to be queried with precision. When a new signal arrives, the graph evolves: a new edge, a new weight, a new timestamp.

The result is that every action strengthen the Value Graph. A governance vote, a liquidity provision, or a social credential enriches the Persona, making it more representative and more useful.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://trex-1.gitbook.io/trex/economic-engine/from-online-activity-to-personas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
