Open Sourcing Our Codebase
The Enclave of Structure is ready to open its doors to all. The Temple codebase will now be open-sourced. Continue reading below for the details and how you can contribute.
The Temple believes in advancing the entire DeFi ecosystem and helping onboard the next generation of expert Web3 developers. We think the best approach to do this is to be as transparent as possible. Nearly all of our team discussions are held in transparent Discord channels for the community to jump in anytime, and now our code will be as well.
This also frees us up to accept contributions from any interested party – Templar or otherwise. We encourage you to check out the full github repo at https://github.com/templeDAO/temple. The README should help most developers get started. We encourage anyone interested in contributing to jump into the Enclave of Structure Discord channels or to ping a team member.
We aim for TempleDAO to blur the lines between the team and community, starting from our humble beginnings in the Opening Ceremony where every investor had to choose an enclave as their first rite of passage. All Templars are welcome to contribute.
We’ve structured our code into a monorepo to make this transition, and while there are still many improvements we intend to make for future developers, this is a huge step forward to creating open access for anyone interested to be able to contribute and learn.
All of our solidity contracts are available along with our test and deploy scripts. We hope this protocol infrastructure serves as a learning resource for any new solidity developers. Now you can dip your toes into professional solidity development after getting your CryptoZombies POAP. We also anticipate that working in public will hold the team to a higher standard of security and quality code. We can’t hide mistakes with bubblegum and duct tape as we shed the thin veil of security by obscurity.
Additionally, the entire TempleDAO frontend dApp is now open source. This is a huge step forward for the long-term resilience of the TempleDAO protocol. Now anyone can spin up a copy of the templedao.link website in a matter of minutes. The dApp is built with Vite + TypeScript, and we use ethers for our contract library. If you are an eager Web2 developer looking to get into Web3, the dApp is a great place to start. Drop by #Members-of-Structure in Discord to get involved, or simply review the existing issues and leave a comment when you find something you’re able to tackle.
All of the code is open source under the AGPLv3 license. At a high level, this means anyone can modify and use the Temple code, even for commercial purposes, as long as they disclose the source, state their changes, and distribute it under the same open source license.
This goes hand in hand with our recently announced bug bounty offered through Hats Finance. You can find the TempleDAO vault on the hats.finance app. The Hats app lets you submit vulnerabilities, which will be encrypted and forwarded to the Temple Security Committee for review. The Temple team may reach out to verify details of the bug and the patch, then the committee assigns a severity and pays out $TEMPLE for the bounty. If you think you can find a bug in the newly open-sourced Temple code, there’s 450,000 $TEMPLE currently in the vault. We love to reward white hats.
Thanks to all the templars who have accompanied us on the journey so far. We’re thrilled to be further crumbling the walls between the community and the contributors.