# Latest Docs

- [Building on Derupt](https://docs.derupt.io/latest/building-on-derupt.md): Derupt developer support documentation.
- [Contracts](https://docs.derupt.io/latest/contracts.md): Explore the documentation for the Derupt Smart Contracts.
- [Testnet Addresses](https://docs.derupt.io/latest/contracts/testnet.md): Deployed by: ST1ZK4MRVTQQJMVAAJQWBV2WPQ87QV2851YCTHD7X
- [Mainnet Addresses](https://docs.derupt.io/latest/contracts/mainnet.md): Deployed by: YTBD
- [.derupt-ext-trait](https://docs.derupt.io/latest/contracts/.derupt-ext-trait.md): Developers can extend the functionality of Derupt by creating Extensions for user to use.
- [.derupt-interfaces](https://docs.derupt.io/latest/contracts/.derupt-interfaces.md): Derupt Developers use Derupt Interface NFT's to configure their pay out details.
- [.derupt-core-trait](https://docs.derupt.io/latest/contracts/.derupt-core-trait.md): Each core trait plays a vital role in facilitating interactions between users.
- [.derupt-feed](https://docs.derupt.io/latest/contracts/.derupt-feed.md): All .derupt-profile contract message calls are logged in .derupt-feed
- [.derupt-gifts](https://docs.derupt.io/latest/contracts/.derupt-gifts.md): All .derupt-profile contract gifting are logged in .derupt-gifts
- [.derupt-miners](https://docs.derupt.io/latest/contracts/.derupt-miners.md): All .derupt-profile contract mining actions are logged in .derupt-miners
- [.derupt-stackers](https://docs.derupt.io/latest/contracts/.derupt-stackers.md): All .derupt-profile contract stacking actions are logged in .derupt-stackers
- [.derupt-sentiment](https://docs.derupt.io/latest/contracts/.derupt-sentiment.md): All .derupt-profile contract sentiments are logged in .derupt-sentiments
- [.derupt-core-yyyymmdd](https://docs.derupt.io/latest/contracts/.derupt-core-yyyymmdd.md): Users call their own .derupt-profile which then calls .derupt-core-yyyymmdd
- [.derupt-profile-trait](https://docs.derupt.io/latest/contracts/.derupt-profile-trait.md): Profile traits plays a vital role in facilitating interactions between Derupt users.
- [.derupt-profiles](https://docs.derupt.io/latest/contracts/.derupt-profiles.md): All .derupt-profile contract activations are logged in .derupt-profiles contract
- [.derupt-ext-reg](https://docs.derupt.io/latest/contracts/.derupt-ext-reg.md): Derupt developers can deploy extension, the .derupt-ext-reg is used to announce new extensions.
- [.derupt-profile](https://docs.derupt.io/latest/contracts/.derupt-profile.md): Derupt users need their own .derupt-profile contract on Stacks Mainnet. (deployed & activated in app)
- [.derupt-ext](https://docs.derupt.io/latest/contracts/.derupt-ext.md): Developers can extend the functionality of Derupt by creating Extensions for user to use.
- [API](https://docs.derupt.io/latest/api.md): Explore the documentation for Derupt Sentiment APIs
- [Sentiment API Setup Guide](https://docs.derupt.io/latest/api/setup-guide.md): Setup a Derupt Sentiment API to calculate Message Like and Dislike counts.
- [Sentiment API Endpoint](https://docs.derupt.io/latest/api/sentiment-endpoint.md): A singular end point that takes a 'txid' and 'who' as arguments.
- [Clients](https://docs.derupt.io/latest/clients.md): Derupt is permissionless, anyone can setup and run a client.


---

# 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.derupt.io/latest.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.
