ALGORAND TECHNOLOGIES AND THE SECURITY OF THE ALGORAND MAINNET

Algorand Technologies is a key proposer of code to the Algorand Protocol. In fact, as one of our services, we have been contracted by the Algorand Foundation for the support, maintenance, and ongoing development of source code for the Algorand Layer 1 protocol in support of the Algorand MainNet open sourced under the Affero General Public License v3 (“AGPL v3”). Please note that Algorand Technologies and the Algorand Foundation are two separate, independent entities.

Algorand Technologies does not offer a bug bounty program associated with the Algorand MainNet. That said, we will work on any vulnerabilities responsibly disclosed to us.

If you believe that you have found a security vulnerability in the Algorand core protocol, you may disclose it here (Please do not create an issue or file a pull request on GitHub).

Vulnerabilities around the core protocol can be disclosed to [email protected] (optionally using PGP key below):

-----BEGIN PGP PUBLIC KEY BLOCK-----
​
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=SjkP
​
-----END PGP PUBLIC KEY BLOCK-----