# Useful sources

* [solidity-patterns](https://github.com/fravoll/solidity-patterns)
* [solcurity](https://github.com/transmissions11/solcurity)
* [Smart Contract Security Verification Standard](https://github.com/securing/SCSVS)
* [Consensys Smart-contract-best-practices](https://consensys.github.io/smart-contract-best-practices/)
* [Security Pitfalls & Best Practices 101](https://secureum.substack.com/p/security-pitfalls-and-best-practices-101)
* [Security Pitfalls & Best Practices 201](https://secureum.substack.com/p/security-pitfalls-and-best-practices-201)
* [SWC Registry](https://swcregistry.io/)
* [Kaden: Smart Contract Attack Vectors](https://github.com/KadenZipfel/smart-contract-attack-vectors)
* [Solidity Attack Vectors](https://github.com/Quillhash/Solidity-Attack-Vectors)
* [Common Vulnerabilities in Smart contracts MindMap](https://github.com/Anugrahsr/Awesome-web3-Security/blob/main/image/Vulnerabilities_in_Smart_contracts.png)
* [VigilSeek bug bounty aggregator ](https://www.vigilseek.com/)
* [VigilSeek telegram alerts channel](https://t.me/vigilseek)


---

# 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.hackenproof.com/education/useful-sources.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.
