> For the complete documentation index, see [llms.txt](https://luminary-cult.gitbook.io/luminary-cult/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://luminary-cult.gitbook.io/luminary-cult/blockchain/smart-contract/snekmate.md).

# SnekMate

{% embed url="<https://github.com/pcaversaccio/snekmate>" %}

<https://github.com/pcaversaccio/snekmate> is a repository of state-of-the-art, highly opinionated, hyper-optimised, and secure Vyper smart contract building blocks[\[1\]](https://github.com/pcaversaccio/snekmate). It is inspired by or directly modified from many sources[\[1\]](https://github.com/pcaversaccio/snekmate) and includes functions such as "Owner-Based Access Control Functions"[\[1\]](https://github.com/pcaversaccio/snekmate), "2-Step Ownership Transfer Functions"[\[1\]](https://github.com/pcaversaccio/snekmate), and "Multi-Role-Based Access Control Functions"[\[1\]](https://github.com/pcaversaccio/snekmate). It also includes a Hardhat plugin to deploy smart contracts across multiple EVM chains with the same deterministic address[\[3\]](https://github.com/pcaversaccio) and provides an issue tracker and discussion forum for users to ask questions and provide feedback[\[4\]](https://github.com/pcaversaccio/snekmate/issues)[\[5\]](https://github.com/pcaversaccio/snekmate/discussions).
