> For the complete documentation index, see [llms.txt](https://docs.derupt.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.derupt.io/legacy.md).

# 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)
