# Introduction

#### What is the OpenRank SDK?

This SDK allows developers to utilize OpenRank Protocol to create their own context-specific rankings and reputation graphs on any input data set. Developers can bring their onchain or offchain data and define their own parameters for the compute. They can then run a variety of reputation algorithms to compute rankings and reputation scores.&#x20;

#### How does OpenRank SDK work?

The OpenRank SDK provides a set of ranking and reputation algorithms. v1 offers EigenTrust compute, v2 will support Hubs & Authorities, Collaborative Filtering and Matrix Factorization. These algorithms help generate ranking and reputation scores for any intended object such as users (EOAs), smart contracts, DIDs, entities. Refere to Examples for more details.&#x20;

In v1, OpenRank supports [EigenTrust](https://nlp.stanford.edu/pubs/eigentrust.pdf), which helps compute the reputation of participants in a peer-to-peer graph. The nodes in a graph can be users, wallets, or any object that is to be ranked. The edges between nodes represent the trust heuristic from one node to another. For detailed information regarding how EigenTrust works, [read here](/reputation-algorithms/eigentrust.md).

### Get started:

[Installation](/openrank-sdk/installation.md)

[Creating your first reputation graph](/openrank-sdk/creating-your-first-reputation-graph.md)


---

# 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://docs.openrank.com/openrank-sdk/introduction.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.
