# 6.1 Introduction

The interaction of Protocol agents with each other and with the Protocol’s code base is facilitated by a series of decentralized Web3 applications.

The **Underwriting dApp** allows Underwriters to find new applicants, analyze their credit risk, place corresponding bids, and repackage the accounts of underwritten members into Staking Pools.

The **Pool Aggregator** allows SOURCE holders to study and select Staking Pools created by Underwriters, stake their SOURCE, and collect staking rewards.

The **Ambassador** **dApp** allows Ambassadors to onboard new members, track the activity of existing members affiliated with them, and intervene if suboptimal activity or nearing defaults are detected.

On the **ReSource Debt Market,** third parties can participate in Dutch auctions in which the legal rights to uncollectible accounts are being sold.

Finally, the **ReSource Marketplace** scrapes the internet to find all items priced in and sold for RSD to aggregated all purchasing opportunities for RSD holders. <br>

![The figure above depicts the relationship among the Ambassador, Underwriter, and Delegated Staking (Pool Aggregator) dApps.](/files/BcqqDZ7xniegfqBNWCIO)


---

# 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://resource-network.gitbook.io/resource-technical/06-application-layer/6.1-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.
