# Powering the Reputation Economy: Integrating Andromeda Core with The Graph

**URL:** <https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907>\
**Category:** Community & Grants\
**Created:** [April 12, 2026, 1:12pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907 "2026-04-12T13:12:40Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ilich\_AndromedaCORE](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/ilich_andromedacore/32/2884_2.png) [@Ilich\_AndromedaCORE](https://forum.thegraph.com/u/Ilich_AndromedaCORE)\
**Post date:** [April 12, 2026, 1:12pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/1 "2026-04-12T13:12:40Z")

</div>

_ **Powering the Reputation Economy: Integrating Andromeda Core with The Graph** _

_Hi everyone! 👋_

_I’m Ilich, Architect at **Andromeda Core**. I want to share our initiative with you and explain why I believe our integration with The Graph can be a turning point for data interoperability and trust in Web3._

_We are building the first real-time reputation economy for DAOs and builders. We already have operational payment flows on **Algorand** (via the x402 protocol) and integrations with **Rootstock, Arbitrum, and Optimism**. Currently, we are in the process of integrating data from the **Solana** ecosystem to feed our reputation engine; we understand that the higher the data density, the more reliable and complete the system becomes._

_Our goal is for this entire reputation and payment history to be indexed and searchable through **The Graph** , becoming the public data layer for dApps, wallets, and decentralized job markets._

### _ **1. The Problem: Fragmented Reputation Stifles Innovation** _

_Today, if you have contributed to multiple protocols and chains, your history is scattered. There is no simple way for a new project to consult your worth in a unified manner. This creates enormous friction: projects waste resources manually verifying contributors, and builders cannot capitalize on their previous track record._

### _**2. The Solution: Andromeda Core (Infrastructure for Trust)**_

_Andromeda Core acts as a verifiable reputation aggregator. By integrating **The Graph** , we transform raw data from multiple chains into a decentralized, searchable reputation “Scorecard.”_

_To ensure the sustainability and performance of this ecosystem, we have implemented a hybrid model:_

- _ **Public Layer:** Essential reputation data indexed on The Graph, open to the community._

- _ **Enterprise Layer:** A subscription and data-selling system via specialized APIs for companies requiring advanced analytics and high availability._

### _ **3. Why is The Graph Vital for Andromeda?** _

_The Graph is the industry standard for data access. Integrating with it allows us to achieve:_

- _ **Data Synergy:** Enabling any dApp to consume the “Andromeda Score” without relying on centralized servers._

- _ **Sustainability:** Revenue from our enterprise subscriptions will be reinvested into the maintenance and curation of our subgraphs, ensuring the public infrastructure remains high-quality._

### _ **4. Achievements and Roadmap** _

_We already have the technical architecture to cross-reference reputation data between EVM and non-EVM chains ( **Solana/Algorand/Polkadot/ETH** ). The next step is to standardize this information into robust subgraphs that allow other developers to build on our foundation._

### _ **5. The Grant Plan: Focus on Development and Stability** _

_To take this project to the next level, we are seeking a collaboration focused on two critical pillars:_

- _**Infrastructure Support (12-Month Runway):** We recognize that latency and stability are the biggest obstacles to mass adoption. We are requesting support to cover **cloud service costs** for one year. This will allow us to:_

- _ **Guaranteeing Openness:** We are committed to keeping the reputation core always accessible and free via The Graph. The enterprise subscription model will fund continuous expansion to new networks (such as our strategic migration to Solana)._

### _ **6. Call to the Community: Help Us Refine** _

_We want your honest feedback:_

1. _Does the community believe a hybrid model (SaaS + Public Subgraph) is the right path for the sustainability of a data protocol?_

2. _What other on-chain behavioral data would you like to see indexed in a reputation profile?_

3. _Any technical recommendations for optimizing multi-chain indexing in this scenario?_

_We are open to collaborating with indexers, curators, and builders to make reputation the most valuable asset in Web3._

_Thanks for reading and for your support! 💚_

* * *

* * *

_ **Ilich Blanco** Founder & CEO, Andromeda Computer / Gaia Ecotrack / Andromeda Core_

---

<div class="post-metadata">

**Author:** ![Ilich\_AndromedaCORE](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/ilich_andromedacore/32/2884_2.png) [@Ilich\_AndromedaCORE](https://forum.thegraph.com/u/Ilich_AndromedaCORE)\
**Post date:** [April 20, 2026, 7:08pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/2 "2026-04-20T19:08:25Z")

</div>

```auto

```

Well… not even anyone from the core team commented or asked anything about the proposal. It’s a real shame.

```auto

```

---

<div class="post-metadata">

**Author:** ![PaulieB](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/paulieb/32/2006_2.png) [@PaulieB](https://forum.thegraph.com/u/PaulieB)\
**Post date:** [April 24, 2026, 1:07pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/3 "2026-04-24T13:07:55Z")

</div>

Maybe you can deploy as a data service on Horizon? [How to Build and Deploy a Data Service on The Graph's Horizon Framework — Lodestar Blog](https://www.lodestar-dashboard.com/blog/how-to-build-a-horizon-data-service)

---

<div class="post-metadata">

**Author:** ![Ilich\_AndromedaCORE](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/ilich_andromedacore/32/2884_2.png) [@Ilich\_AndromedaCORE](https://forum.thegraph.com/u/Ilich_AndromedaCORE)\
**Post date:** [April 24, 2026, 1:46pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/4 "2026-04-24T13:46:54Z")

</div>

> [@PaulieB](#):
>
> Maybe you can deploy as a data service on Horizon?

```auto

```

Thanks for the response! That sounds like an excellent strategic move. Given that Andromeda Core already processes and scores complex behavioral data (TrustScores) which standard subgraphs do not cover, becoming a Data Service on Horizon aligns perfectly with our mission to offer “Trust-as-a-Service.”

I would love to explore the specific technical requirements for integrating the AVIP protocol. Do you have any resources or a point of contact you would recommend I speak with regarding the implementation of specialized reputation services on Horizon?

---

<div class="post-metadata">

**Author:** ![Andrew\_Clews](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/andrew_clews/32/2676_2.png) [@Andrew\_Clews](https://forum.thegraph.com/u/Andrew_Clews)\
**Post date:** [April 29, 2026, 2:23pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/5 "2026-04-29T14:23:18Z")

</div>

Hi Ilich,

Thanks for the detailed write-up. I’d be interested in understanding the architecture a bit better.

A few initial questions:

- What does the data flow look like end-to-end? Specifically, are you looking to operate your own indexing infrastructure, or primarily consume and compose data that is already available through The Graph ecosystem?
- Have you explored whether existing Subgraphs, Substreams, or cross-chain aggregation patterns could address the core data needs?
- On the Horizon angle, is the goal specifically to coordinate a decentralized network of indexing service providers?

The reason I ask is that the use case as described reads more like a cross-chain data aggregation pattern than a need for custom indexing infrastructure. If that’s right, there may be more direct paths to what you’re trying to build.

Happy to jump on a call to work through the architecture together and make sure I’m connecting you with the most relevant Graph resources. Let me know if that would be useful and I’ll follow up by DM to coordinate the call.

---

<div class="post-metadata">

**Author:** ![Ilich\_AndromedaCORE](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/ilich_andromedacore/32/2884_2.png) [@Ilich\_AndromedaCORE](https://forum.thegraph.com/u/Ilich_AndromedaCORE)\
**Post date:** [April 29, 2026, 3:06pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/6 "2026-04-29T15:06:38Z")

</div>

> [@Ilich\_AndromedaCORE](#):
>
> _We are building the first real-time reputation economy for DAOs and builders. We already have operational payment flows on **Algorand** (via the x402 protocol) and integrations with **Rootstock, Arbitrum, and Optimism**. Currently, we are in the process of integrating data from the **Solana** ecosystem to feed our reputation engine; we understand that the higher the data density, the more reliable and complete the system becomes._

Hello, thanks for your thoughtful questions! I really appreciate them. And yes, I’d love to hop on a call to dive deeper into this topic.

Just to give you a bit of context before we chat, we don’t limit ourselves merely to aggregating data from various chains. We view Andromeda as a synthesis layer. We ingest raw events, on Solana, we do this via Yellowstone gRPC, and for Rootstock and Arbitrum, we also consume data from their subgraphs using custom connectors, and feed all of that into our AVIP Engine. This engine calculates a deterministic _TrustScore_, which we then anchor back _on-chain_ as a Merkle root, ensuring it is mathematically verifiable rather than a “black box.”

Regarding infrastructure. YES, we do consume existing subgraphs when they are available; however, much of the time, we have to perform our own indexing. The agent economy will demand sub-second latency, and we require that level of responsiveness. That said, we are actively exploring ways to transform our custom semantic connectors into _Substreams_, so that this reputation data becomes available to the entire Graph ecosystem not just to us.

And you’ve hit the nail on the head regarding a crucial aspect, coordination. Exactly. The goal is a decentralized network where indexing isn’t merely about making data “available,” but about providing verifiable reputation and service-level proofs that autonomous agents can rely on. That is the horizon we are building toward.

You raised the point about massive data aggregation, and you’re right; but what truly matters to us is the integrity and provenance of that data. Without those elements, the scoring system could be manipulated, and the entire framework would crumble. Therefore, that is our non-negotiable principle. It would be great to hop on a call to determine how we can align Andromeda’s _ATLAS Knowledge Graph_ with The Graph’s latest cross-chain aggregation patterns. I think there is something truly solid here.

I look forward to your DM so we can coordinate the meeting.

---

<div class="post-metadata">

**Author:** ![Ilich\_AndromedaCORE](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/ilich_andromedacore/32/2884_2.png) [@Ilich\_AndromedaCORE](https://forum.thegraph.com/u/Ilich_AndromedaCORE)\
**Post date:** [August 17, 2026, 10:49pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/7 "2026-08-17T22:49:14Z")

</div>

# **[UPDATE] Andromeda Core AVIP v2.0 — Transparency, Development, and Open Collaboration**

* * *

**📌 Posted by:** Ilich Blanco (Andromeda Core)  
**📅 Date:** August 17, 2026  
**🔗 Original topic:** _Powering the Reputation Economy: Integrating Andromeda Core with The Graph_ (April 2026)

* * *

## **1. Introduction: Why This Post**

A few months ago, I opened this thread to introduce **Andromeda Core** and our proposal to integrate a **verifiable reputation Data Service** into Graph Horizon. The community response was positive, and we held conversations with the team at The Graph Foundation.

Today, I want to share with all of you **a transparent chronicle** of what has happened since then, the **real status of our development** (which we continue to fund with our own resources), and open a space for **open collaboration** with the community.

We are not here to complain or to pressure anyone. We are here to **inform, to show working code, and to ask for the opinions of those who are building this ecosystem**. We believe the best way to move forward is through **radical transparency** and **community dialogue**.

* * *

## **2. Chronological Timeline (March – August 2026)**

### **📅 March 2026**

- **First contact with The Graph Foundation** through official channels.

- Submission of the **initial integration proposal** and a request for a meeting.

- 

* * *

### **📅 April 2026**

- **April 12:** Publication of the original thread in this forum:

- **April 29:** Public exchange with **Andrew Clews** (The Graph community member).

* * *

### **📅 May 2026**

- **May 8:** Virtual meeting with **Tomás M.** (developer at The Graph Foundation).

- 

- **May 12:** Post-meeting follow-up.

- **May 14:** Exchange with Andrew Clews regarding Gwen Burgess’s email.

- **May 22:** Confirmation that Gwen’s email was not received.

* * *

### **📅 June 2026**

- **June 15:** New public message to Andrew Clews.

- **Throughout the month:**

* * *

### **📅 July – August 2026**

- **Strategic decision:**

- **August 17 (TODAY):**

* * *

## **3. Current Project Status (August 2026)**

### **✅ What is already built (with our own resources)**

| **Component** | **Status** |
| --- | --- |
| **AVIP v2.1 Engine in Rust** | ✅ Functional. Fixed-point arithmetic (`fixed` + `cordic`) for bit-for-bit determinism. |
| **Substreams for Arbitrum One** | ✅ Processes governance events (votes, proposals, executions). |
| **TrustScore calculation (5 dimensions)** | ✅ With asymmetric decay (λ\_pos=0.001, λ\_neg=0.003). |
| **Merkle Tree & root generation** | ✅ Per block batch. |
| **JSON output with inclusion proofs** | ✅ Complete structure for off-chain verification. |
| **Public repository** | ✅ [GitHub - ilichb/coreV: Andromeda Core production system · GitHub](https://github.com/ilichb/coreV) |
| | |

### **🔄 What we are developing now**

- **Migration of the logic to NestJS** for better API integration.

- **Improvement of the internal audit system** (continuous and random tests of the model).

- **Preparation of an agnostic architecture** for deployment on networks and Layer 1/Layer 2 solutions focused on autonomous AI agents (a use case already in production on The Graph with agents like Michaelgent and Clarabotagent).

### **⏳ What we need to scale**

- **Collaboration with The Graph Indexers** to deploy the Data Service on testnet.

- **Community feedback** on the architecture, TrustScore weights, and use cases.

- **Formal response from The Graph Foundation** regarding the Core Grant proposal ($55K).

* * *

## **4. Market Validation and Use Case (Without Unconfirmed Partnerships)**

The deterministic TrustScore we have built is not a theoretical concept. It addresses a real and urgent need that is already manifesting on The Graph network:

> **Autonomous agents (such as Michaelgent and Clarabotagent) are already querying subgraphs and natively paying for data using x402. However, they operate “blindly” regarding the behavioral risk of the actor they are interacting with. They cannot tell if an address is trustworthy or malicious.**

Our AVIP engine provides precisely that missing trust layer:

- **Before executing a payment or trusting a contract** , the agent can query the TrustScore of the target address.

- **Verification is done via Merkle proofs** , without needing to trust a centralized oracle.

- **The calculation is deterministic** , so any The Graph Indexer can reproduce and validate it.

This use case is already mature for production, and our integration with Substreams and TAPv2 is designed to fit seamlessly into the Graph Horizon roadmap.

* * *

## **5. Our Position: Transparency, Dialogue, and Collaboration**

I want to be absolutely clear:

1. **We are not here to confront anyone.** We understand that The Graph Foundation has its own processes and priorities.

2. **We are not asking for charity.** We are offering an infrastructure that:

3. **We are continuing development with or without the grant.** However, we believe that **The Graph is the natural home** for this Data Service, because:

4. **We want the community’s opinion.** What do you think of the architecture? What metrics would you add? What use cases do you see as most urgent?

* * *

## **6. Call to Action (Community)**

### **🔍 For developers and indexers**

- Review the code: [GitHub - ilichb/coreV: Andromeda Core production system · GitHub](https://github.com/ilichb/coreV)

- Suggest improvements to the TrustScore model.

- If you are interested in being a **pilot Indexer** for the Data Service, reply to this thread.

### **💬 For the community at large**

- Do you think verifiable reputation should be a native service on The Graph?

- What other on-chain data would you like to see included in the TrustScore?

- What do you think of the hybrid model (public + enterprise) for sustainability?

### **🏛 For The Graph Foundation**

- We reiterate our willingness to collaborate.

- The Core Grant proposal ($55K) remains on the table.

- We are open to additional technical meetings with anyone you deem necessary.

- Our goal is for **AVIP to become a native Data Service in Graph Horizon**.

* * *

## **7. Closing: The Future is Built Together**

Andromeda Core is a **living, open, and ongoing project**. We have not stopped development due to a lack of response; on the contrary, we have accelerated because we believe in the vision of a Web3 where trust is verifiable, portable, and accessible to all.

The Graph has the data infrastructure.  
Andromeda has the trust layer.

**Together, we can enable autonomous agents, DAOs, and builders to operate with the certainty that reputation is not an opinion, but a mathematical proof.**

* * *

**We look forward to your comments, questions, and proposals.**

* * *

_Ilich Blanco_  
_Founder & CEO, Andromeda Computer_

* * *

---

<div class="post-metadata">

**Author:** ![Ilich\_AndromedaCORE](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/ilich_andromedacore/32/2884_2.png) [@Ilich\_AndromedaCORE](https://forum.thegraph.com/u/Ilich_AndromedaCORE)\
**Post date:** [August 21, 2026, 11:05pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/8 "2026-08-21T23:05:28Z")

</div>

**[ERRATA & UPDATE] Clarification on Andromeda Core AVIP v2.0 Status – Technical Corrections (August 2026)**

_Posted by: Ilich Blanco (Andromeda Core)_  
_Date: August 21, 2026_

* * *

**1. Introduction**

First and foremost, I want to extend a sincere thank you to the community member who took the time to perform a meticulous, line-by-line audit of our public post against the actual codebase we reviewed together in this forum.

Our core principle from the very beginning has been **radical transparency**. We are builders, and we know that trust is earned through verifiable facts—not polished marketing. When a discrepancy is pointed out, the only legitimate response is to acknowledge it openly, correct the record, and move forward stronger.

With that spirit, I am publishing this errata and update to clarify four specific points regarding the current status of the Andromeda Core prototype. None of these change the viability of the project, but they are essential for maintaining technical honesty with the developers, indexers, and Foundation members who are evaluating our work.

* * *

**2. Summary of Technical Corrections**

The following table details the specific inaccuracies in the original post and the corresponding corrections based on the actual state of the `andromeda-substreams-horizon` repository.

| Section | Original Statement | Correction / Clarification |
| --- | --- | --- |
| **Repository Link** | Links to `github.com/ilichb/coreV` as evidence of the Substreams prototype. | **Correction:** The correct public repository for the Substreams prototype is [Github] ilichb/andromeda-substreams-horizon)  
  
_Note:_ `ilichb/coreV` _is a separate production monorepo (housing the Rootstock FES Pilot). The prototype discussed and audited in this thread lives exclusively in the_ `andromeda-substreams-horizon` _repo._ |
| **Asymmetric Decay** | `✅ TrustScore calculation (5 dimensions) With asymmetric decay (λ_pos=0.001, λ_neg=0.003).` | **Correction:** The implementation is **partially complete**.  
  
- `λ_pos` (positive decay) is fully integrated and active end‑to‑end in the pipeline.  
- `λ_neg` (negative decay) is implemented as an isolated function and passes unit tests, but **it is not yet invoked in the main calculation pipeline**. Our internal `FASE1_REPORT.md` documents this honestly as “partial asymmetric decay.” |
| **Merkle Tree & Inclusion Proofs** | `✅ Merkle Tree & root generation (Per block batch) + JSON output with inclusion proofs.` | **Correction:** This feature is **currently not implemented** in the `andromeda-substreams-horizon` prototype.  
  
The Merkle root generation and proof structures are part of our architectural roadmap for the next phase. They are planned but not yet coded in the repository presented for this grant proposal. We will update the community as soon as this module is ready. |
| **Fixed-point Arithmetic** | `Fixed-point arithmetic (fixed + cordic) for bit-for-bit determinism.` | **Correction:** We pivoted from the initial `fixed + cordic` approach during development. The engine now uses `substrate-fixed` for deterministic arithmetic. The text was legacy copy-paste from an earlier design document and has been updated. |

* * *

**3. Clarification on Repository Structure**

To avoid any future confusion, I want to clearly delineate our repository landscape:

- `ilichb/andromeda-substreams-horizon` → The **active development repository** for this specific Graph integration. This contains the `map_events` logic, the AVIP engine with `substrate-fixed`, the 22 unit tests, and the real-world Arbitrum governance data processing we demonstrated.

- `ilichb/coreV` → A separate, private-until-now production repository containing the Rootstock FES Pilot. It was never intended to be the point of reference for this community proposal.

I have updated the original post to point exclusively to the correct prototype repository.

* * *

**4. What Remains Fully Validated (No Changes)**

I want to emphasize that the following core pillars of our update remain intact and fully verified:

- **Functional Substreams on Arbitrum One:** The engine successfully processes real governance events (votes, proposals, executions) from the Arbitrum DAO (verified against block 72,951,811).

- **TrustScore Calculation Logic:** The mathematical model (5 dimensions) is correctly implemented, with the partial caveat regarding `λ_neg` mentioned above.

- **Chronological Timeline:** The record of our communications with Andrew Clews, Tomás M. (The Graph Foundation), and the formal grant proposal submission on May 12 stands as documented.

- **Use Case & Market Fit:** The necessity for a deterministic trust layer for autonomous agents (Michaelgent, Clarabotagent) paying via x402 remains a valid and urgent ecosystem need—even if the implementation is currently focused on the foundational indexing layer.

* * *

**5. Our Commitment Going Forward**

We believe that inviting the community to review our code is the highest form of accountability. These corrections do not weaken our proposal; they strengthen our credibility by demonstrating that we respond to scrutiny with action, not deflection.

**Regarding the path to full asymmetric decay:**

Rather than committing to an arbitrary timeline for integrating `λ_neg`, we want to be transparent about the actual bottleneck: **connecting** `λ_neg` **is not a simple plumbing exercise.** It requires a fundamental design decision: _What exactly constitutes a “negative event” in the context of Arbitrum DAO governance?_

We are currently defining this classification framework for negative signals. To involve the community in this design, we propose the following candidate signals as a starting point for discussion:

- **Defeated proposals:** Does a proposal that fails to pass reflect negatively on the proposer’s reputation, or is it a neutral outcome?

- **Reversal of support:** Should a vote cast _against_ a proposal that the same address previously supported be weighted as a negative signal (indicating inconsistency or poor judgment)?

- **Abstentions:** Should abstaining from critical votes carry any weight, or is it a purely neutral action?

We will share our proposed classification formally for community feedback before finalizing and integrating `λ_neg` into the main pipeline.

**Other immediate next steps:**

1. We will update the original pinned post to reflect the table of corrections above.

2. We will begin drafting the Merkle Tree module and share the architectural specs with the community for input before implementation.

* * *

**6. Call to Action (Reiterated)**

- **To Developers & Indexers:** Please review the **correct** repository here: github ilichb/andromeda-substreams-horizon Your pull requests and issues are welcome.

- **To The Graph Foundation:** Our Core Grant proposal ($55K) remains open. We are ready for additional technical deep-dives with your team to clarify these implementation details.

- **To the Community:** Do these corrections address your concerns? More importantly, we invite your input on the “negative event” classification—what signals would _you_ consider as negative reputation in a DAO context? Please share your thoughts in this thread.

Thank you again for holding us to the highest standard. The future of verifiable reputation depends on honest builders—and that is exactly what we intend to be.

**Ilich Blanco**  
Founder & CEO, Andromeda Computer

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex020/uploads/thegraph1/original/1X/fda937b6dc6abca52872f18a267e9935690a8965.svg) [@system](https://forum.thegraph.com/u/system)\
**Post date:** [August 31, 2026, 8:18pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/9 "2026-08-31T20:18:15Z")

</div>



---

<div class="post-metadata">

**Author:** ![Ilich\_AndromedaCORE](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/ilich_andromedacore/32/2884_2.png) [@Ilich\_AndromedaCORE](https://forum.thegraph.com/u/Ilich_AndromedaCORE)\
**Post date:** [August 31, 2026, 8:21pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/10 "2026-08-31T20:21:11Z")

</div>

Hi everyone, Especially @Andrew_Clews

After the last update, we conducted a deep technical audit of the entire codebase with the help of independent verifiers. Today, I’m sharing the final, verified state of the integration, along with the exact corrections applied.

* * *

### **1. Recap & Current Status**

We are building the first **Verifiable Reputation Data Service** on Graph Horizon. We ingest on-chain data via Substreams, process it through a deterministic AVIP engine (Rust, fixed-point), anchor the results via Merkle trees, and verify them on-chain.

**Current hard metrics:**

- **41/41** tests passing (`cargo test --workspace`).

- **Rust & Solidity Merkle verifiers fully synchronized** (tested with 30 cross-language fixtures).

- **Live data ingestion** verified on **Arbitrum One** mainnet.

* * *

### **2. Component Breakdown (Phase 1 & 2)**

#### **2.1. Substreams & Normalizer (Phase 1) ✅**

- Indexes real events from the **Arbitrum DAO Governor** (`ProposalCreated`, `VoteCast`).

- **2,906 VoteCast events detected via RPC** for the first proposal; representative samples are processed end-to-end through the full pipeline.

- Fixed-point arithmetic (`Q24.40`) ensures **bit-for-bit deterministic** results across all machines.

#### **2.2. AVIP Engine (Phase 2 - A1 & A2) ✅**

- **Asymmetric Decay (λ\_neg):** Binary switch. If a wallet has **any** `against` vote, Governance and Community dimensions decay **3× faster** (λ=0.003). Technical dimension always decays at λ=0.001 (by design).

- **Weighted Voting:** We scale contributions by `vote_weight` (ARB tokens). **1 point per 1,000 ARB** , with a **cap of 30 points**. A voter with 1M ARB has **up to 30×** the impact of a voter with 1K ARB—this cap prevents whale dominance while preserving meaningful signal.

#### **2.3. Cryptographic Anchoring (Phase 2 - A3 & A4) ✅**

- **Merkle Tree** (`andromeda-crypto` **crate):** `keccak256` with **strict domain separation** (`0x00` for leaves, `0x01` for nodes). Padding uses **promotion** (instead of duplicating the last leaf), preventing the classic CVE-2012-2459 collision vector.

- **Proof of Service:** Defined as Protobuf (`indexer_id`, `batch_root`, `timestamp`, `signature`). Uses **Ed25519 deterministic signatures** (RFC 8032) — no RNG required in WASM.

#### **2.4. On-Chain Verification (Phase 2 - B) ✅**

- `AVIPDataService.sol` includes a `verifyProof` function.

- **Crucially** , it now accepts `numLeaves` and implements the `isPromoted` logic to handle **odd-sized batches** (the majority of real-world cases), exactly matching the Rust implementation.

* * *

### **3. Critical Audit Findings & Corrections**

We identified three significant discrepancies during the audit. All have been fixed and verified.

#### **🔴 Fix 1: C² Factor (Confidence Squaring)**

- **Finding:** The engine was using the confidence factor directly (`C`) instead of squaring it (`C²`). Since the factor ranges between 0.7 and 1.0, squaring it **reduces** the score.

- **Impact:** TrustScores decreased by **~22–26%** (e.g., test case A: 77.2 → 59.59).

- **Correction:** Applied `confidence_factor * confidence_factor` in `calculate_score`. This now aligns perfectly with the **Core Paper v3.1** mathematical specification.

#### **🔴 Fix 2: Merkle Domain Separation**

- **Finding:** `leaf()` and `node()` used the same hash function without domain prefixes, allowing an internal node hash to be presented as a leaf.

- **Correction:** Implemented strict prefixes (`0x00` for leaves, `0x01` for nodes) in both Rust and Solidity. Adversarial tests (`internal_node_cannot_be_used_as_leaf`) now pass.

#### **🔴 Fix 3: Rust ↔ Solidity Synchronization**

- **Finding:** The Solidity verifier assumed perfect binary trees, rejecting valid proofs for odd-sized batches (3, 5, 7 leaves, etc.).

- **Correction:** Added the `numLeaves` parameter and `isPromoted` logic to the Solidity contract.

- **Blindage:** We generated 30 test vectors in Rust (valid + tampered) and verified them via Foundry. The cross-language sync is now bulletproof.

* * *

### **4. Clarification on the Mathematical Model (CoreV vs Horizon)**

To avoid any confusion:

- **CoreV (Andromeda Core Production):** Has the full 5-dimension AVIP engine (Technical, Governance, Community, Relations, Innovation) implemented in TypeScript (with the legacy decay bug present in some references).

- **Horizon Prototype (This Repo):** Implements a **simplified version of the core kernel** (3 primary on-chain dimensions: Technical, Governance, Community) using **aggregate-level decay** rather than per-event decay. This is a deliberate engineering choice for performance and determinism in the Substreams environment. The protocol is extended with Horizon-specific infrastructure: Merkle anchoring, Proof of Service, and on-chain Solidity verification.

* * *

### **5. Commit History (Key Milestones)**

All changes are public in the repository. Key commits include:

**Phase 1 (Substreams + Normalizer):**

- `fc9ce26` — Increment 1: CanonicalEvent schema, Governor ABI, Substreams manifest.

- `3d8e6d8` — Increment 2: `map_events` module + AVIP engine (fixed-point, decay corrected).

- `1b417cd` — Increment 3: End-to-end run against real Arbitrum DAO Governor data.

**Phase 2 (Engine extensions, Merkle, Proof of Service, Solidity):**

- `7ea355a` — Phase 2 (A1+A2): Wired asymmetric decay (`λ_neg`) and `vote_weight`-based scoring.

- `157952c` — Phase 2 (A3+A4): `andromeda-crypto` crate + ProofOfService protobuf.

- `6a2bccd` — Phase 2 (A3/A4 close): Merkle root integration in `map_events` + ed25519 signing.

- `a2ca9ec` — Phase 2 (B): Data Service design (`PHASE2_DESIGN.md`) + `AVIPDataService.sol` skeleton.

- `6fd83af` — **Fix:** Merkle domain separation (leaf/node with `0x00`/`0x01`) + padding by promotion.

- `163c02e` — **Critical C² fix** (scores adjusted).

- `4dcb85a` — **Solidity sync** (promotion logic + `numLeaves`).

- `4b1904e` — **Cross-language tests** (Foundry + Rust fixtures).

* * *

### **6. Next Steps (Phase 3 — Pilot)**

We are now ready for the pilot with Indexers. Our progress depends on external milestones:

1. **Horizon Testnet** availability for external Data Services.

2. **Final GIP-0066 specification** (Data Service base contracts).

3. **Formal feedback** from The Graph Foundation on our Core Grant proposal ($55K).

**What we are asking from the Foundation:**

- A technical alignment meeting to sync our `AVIPDataService.sol` with the final GIP-0066 interface.

- Priority access to the Horizon testnet for the pilot.

- A formal response to the Core Grant request.

* * *

### **7. Call to Action**

- **To Indexers:** The infrastructure is ready. Would you stake GRT to serve these reputation queries? Check the repo, run the tests (`cargo test --workspace` yields 41/41).

- **To The Graph Foundation:** We have a working, audited MVP ready for the next step. We are eager to collaborate on finalizing the Data Service integration.

- **To Builders:** What other on-chain signals should we add to the TrustScore? Your feedback shapes the roadmap.

I’ll be back soon with a live video demo showing the pipeline in action (Substreams → Engine → Merkle → On-chain verification).

Thank you for your continued support. Let’s keep building the decentralized trust layer of Web3.

* * *

Ilich Blanco  
Architect, Andromeda Core

* * *

**TL;DR:**

- Phases 1 & 2 are **complete** and **audited** (41/41 tests).

- **Critical fixes applied:** C² (scores down ~22-26%), Merkle domain separation, Solidity sync for odd batches.

- **Vote weighting:** Cap is **30×** (not 1,000×) to prevent whale dominance.

- **Model:** Horizon implements a simplified 3-dimension kernel of the full 5-dimension AVIP engine, with aggregate decay.

- **Commits verified:** Phase 1 hashes corrected to `fc9ce26`, `3d8e6d8`, `1b417cd`; Phase 2 hashes match exactly.

- **Next step:** Pilot with Indexers, pending Foundation’s testnet and GIP-0066 finalization.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex020/uploads/thegraph1/original/1X/fda937b6dc6abca52872f18a267e9935690a8965.svg) [@system](https://forum.thegraph.com/u/system)\
**Post date:** [August 31, 2026, 11:12pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/11 "2026-08-31T23:12:36Z")

</div>



---

<div class="post-metadata">

**Author:** ![AxiomaticAardvark](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/axiomaticaardvark/32/2935_2.png) [@AxiomaticAardvark](https://forum.thegraph.com/u/AxiomaticAardvark)\
**Post date:** [September 2, 2026, 4:15pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/12 "2026-09-02T16:15:14Z")

</div>

glad you don’t give up mate

---

<div class="post-metadata">

**Author:** ![Ilich\_AndromedaCORE](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/ilich_andromedacore/32/2884_2.png) [@Ilich\_AndromedaCORE](https://forum.thegraph.com/u/Ilich_AndromedaCORE)\
**Post date:** [September 2, 2026, 5:02pm UTC](https://forum.thegraph.com/t/powering-the-reputation-economy-integrating-andromeda-core-with-the-graph/6907/13 "2026-09-02T17:02:00Z")

</div>

**Hello everyone,**

First, I want to sincerely thank @AxiomaticAardvark for their comment. It is an honor to receive such support from such an active and respected member of the community. I have no intention of giving up; on the contrary, I am more motivated than ever to make this project a success.

**Regarding the repository link:**

I want to be completely transparent. In my last post, the repository link was temporarily blocked, but I am happy to report that my posts have been unblocked. My intention has always been to share the source code, which is the foundation of all our work.

To avoid any confusion, and in accordance with community guidelines, I confirm that the active development repository for this project is:

🔗 **[github.com/ilichb/andromeda-substreams-horizon](https://github.com/ilichb/andromeda-substreams-horizon)**

 ![gtg](https://us1.discourse-cdn.com/flex020/uploads/thegraph1/original/2X/4/4bc6a1b481eb6aa8d485e663c32712b41a709e7e.png)

I thank the moderators for their attention and for allowing this space to remain a hub for collaboration and technical exchange. I invite everyone to review the code, run the tests (`cargo test --workspace` yields 41/41), and share their feedback.

Let’s keep building together.
