# Legacy Docs

- [Contracts (legacy)](https://docs.derupt.io/legacy/contracts-legacy.md): Explore the documentation for the Derupt Smart Contracts.
- [Testnet Addresses](https://docs.derupt.io/legacy/contracts-legacy/testnet.md): Deployed by ST4YQYP4NGYAWFA6Z2FDPHBJ2DEM4FEEJPDVFT45
- [Testnet Addresses (broken)](https://docs.derupt.io/legacy/contracts-legacy/testnet-broken.md): Deployed by ST3HNWNVVCP31S8CVQCD8WDVFXZJGKFP8VVGKVENW
- [Testnet Addresses (nakamoto)](https://docs.derupt.io/legacy/contracts-legacy/testnet-old.md): Deployed by ST1ZK0A249B4SWAHVXD70R13P6B5HNKZAA0WNTJTR
- [Mainnet Addresses (old)](https://docs.derupt.io/legacy/contracts-legacy/mainnet.md): Deployed by SP7MKPEA5DVQQ1PQNYPC1P5YRF14CY3CWZF70R01
- [Mainnet Addresses (older)](https://docs.derupt.io/legacy/contracts-legacy/mainnet-1.md): Deployed by SP3VTSYAD7E789BJA2BAX93PYFFZFVK1H39X5D8YS
- [.derupt-interfaces](https://docs.derupt.io/legacy/contracts-legacy/.derupt-interfaces.md): Derupt Developers use Derupt Interface NFT's to configure their pay out details.
- [.derupt-core-trait](https://docs.derupt.io/legacy/contracts-legacy/.derupt-core-trait.md): Each core trait plays a vital role in facilitating interactions between users.
- [.derupt-feed](https://docs.derupt.io/legacy/contracts-legacy/.derupt-feed.md): All .derupt-profile contract message calls are logged in .derupt-feed
- [.derupt-gifts](https://docs.derupt.io/legacy/contracts-legacy/.derupt-gifts.md): All .derupt-profile contract gifting are logged in .derupt-gifts
- [.derupt-miners](https://docs.derupt.io/legacy/contracts-legacy/.derupt-miners.md): All .derupt-profile contract mining actions are logged in .derupt-miners
- [.derupt-stackers](https://docs.derupt.io/legacy/contracts-legacy/.derupt-stackers.md): All .derupt-profile contract stacking actions are logged in .derupt-stackers
- [.derupt-sentiment](https://docs.derupt.io/legacy/contracts-legacy/.derupt-sentiment.md): All .derupt-profile contract sentiments are logged in .derupt-sentiments
- [.derupt-core-yyyymmdd](https://docs.derupt.io/legacy/contracts-legacy/.derupt-core-yyyymmdd.md): Users call their own .derupt-profile which then calls .derupt-core-yyyymmdd
- [.derupt-profile-trait](https://docs.derupt.io/legacy/contracts-legacy/.derupt-profile-trait.md): Profile traits plays a vital role in facilitating interactions between Derupt users.
- [.derupt-profiles](https://docs.derupt.io/legacy/contracts-legacy/.derupt-profiles.md): All .derupt-profile contract activations are logged in .derupt-profiles contract
- [.derupt-profile](https://docs.derupt.io/legacy/contracts-legacy/.derupt-profile.md): Derupt users need their own .derupt-profile contract on Stacks Mainnet. (deployed & activated in app)
- [API (legacy)](https://docs.derupt.io/legacy/api.md): Explore the documentation for Derupt Sentiment APIs
- [Sentiment API Setup Guide](https://docs.derupt.io/legacy/api/setup-guide.md): Setup a Derupt Sentiment API to calculate Message Like and Dislike counts.
- [Sentiment API Endpoint](https://docs.derupt.io/legacy/api/sentiment-endpoint.md): A singular end point that takes a 'txid' and 'who' as arguments.
- [Clients (legacy)](https://docs.derupt.io/legacy/clients.md): Derupt is permissionless, anyone can setup and run a client.
- [NOSTR Comparison](https://docs.derupt.io/legacy/comparison-nostr.md): How Derupt differs from NOSTR
- [X (Twitter) Comparison](https://docs.derupt.io/legacy/comparison-x.md): How Derupt differs from X (Twitter)


---

# 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/legacy.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.
