> 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/latest/building-on-derupt.md).

# Building on Derupt

Derupt is just a set of smart contracts with functions; an agreed upon procedure for messages and message interactions.  To interface with those smart contract functions, you need a client. \
\
As a developer, you can receive payments from the content created and interacted with via your client. See [.derupt-interfaces](/legacy/contracts-legacy/.derupt-interfaces.md) for details on how to setup and configure your pay out parameters.\
\
As a developer you don't have to think about private keys since its designed to work with Stacks.\
\
Your user's simply sign transactions with their [Leather ](https://chromewebstore.google.com/detail/leather/ldinpeekobnhjjdofggfgjlcehhmanlj?hl=en)(formerly Hiro) or [Xverse](https://chromewebstore.google.com/detail/xverse-wallet/idnnbdplmphpflfnlkomgpfbpcgelopg?hl=en) wallet when interacting with your custom Derupt client.
