Overview
HackSecret is the premiere EVM and Cosmos web3 privacy hackathon, focused on dApps that use Secret Network's confidential smart contracts to bring privacy to the interchain. Secret Network offers scalable permissionless smart contracts with a private by default design— bringing novel use cases to blockchain not feasible on public systems. Secret Network is built with the Cosmos SDK bringing interoperable privacy to the entire Cosmos and EVM ecosystems.
Schedule
All workshops will take place on Secret Network's Discord:
- February 1st 2024, 16:00UTC: Kickoff Call, Hackathon Begins!
- February 6th 2024, 16:00UTC: Private Cross-chain Voting Developer Workshop
- February 8th 2024, 16:00UTC: Shade Defi Developer Workshop
- February 13th 2024, 16:00UTC: Cross-chain Randomness Workshop
- February 15th 2024, 16:00UTC: Perfect Pitch Deck Workshop
- February 20th 2024, 16:00UTC: Legal and Compliance for Privacy
- February 22nd 2024, 16:00UTC: Project Review and Feedback
- February 26th 2024: ETHDenver Hacker House opens (for anyone who wants to participate IRL - this is not a requirement)
- March 3rd 2024, 10:00MST : Submissions due!
Tracks
Cross-Chain Privacy For dApps that implement cross-chain privacy using Secret Smart contracts. Secret contracts are fully executable on EVM chains through the use of General Message Passing (GMP). Developers building on Ethereum can execute smart contracts on Secret and vice versa. This means complete composability across Web3.
- Example: A dApp that stores encrypted data on Polygon and decrypts with Secret smart contracts (see developer resources below for examples).
Native Secret dApp For dApps built natively on Secret Network. Secret's privacy-by-default design is essential to the security and adoption of the decentralized web. User-side privacy not only enables novel use cases but also puts users back in charge of their sensitive data.
- Example: a messaging dApp built exclusively using Secret smart contracts
Prize Distribution
Total Pool: $15,000 USD
Secret Labs & Secret Network Foundation: $8,000 USD
$5,000USD is reserved for the Cross-Chain Privacy track, and $3,000USD is reserved for the native Secret dApp track.
Shade Protocol (for projects that use Shade.js): $5,000 USD
Secret Africa (for projects with African team members): $2,000 USD
Secret Network and its affiliates reserve the right to withhold prizes at their discretion if submissions do not meet the competition's standards.
Requirements for Submission
You should submit your BUIDL via DoraHacks.io.
Submission Expectation:
- Documentation: Provide clear and concise documentation of your projects. This should include setup instructions, usage guidelines, and any additional information that helps judges and other developers understand the project.
- Demo or Video: Create a demo or video showcasing your project's functionality. Videos are particularly helpful in conveying the project's value and can be easily shared and understood by judges and the public. Preferably contracts have a usable UI/Mockup to be shown.
- Open Source: Make projects open source. This fosters collaboration, allows others to learn from your code, and contributes to the broader developer community. The full code of your back and frontend should be submitted under a (restrictive/permissive) open source license.
- Written Description: Include a README.md in your github repository (max 2 pages) that includes a "User focused summary" (talk about what it does), an "Investor pitch" (What is the problem it solves and where is the product market fit?), and a "Development Deepdive" (How did you build this, how do the contracts/functions interact and which design choices did you make).
- Shade Track: Projects must make use of Shade.js. See developer resources below for documentation.
- Secret Africa Track: Projects must include an African team member. See Discord link below to connect with team members from Secret Africa.
NOTE: The jury will compile the codebase and only judge protocols that properly compile with the listed dependencies, this also accounts for UIs or other product deliverables. Adding Tests to your codebase is preferred.
Developer Resources
- Secret Network Getting Started Documentation (how to upload and instantiate on testnet)
- Send Messages from Polygon To Secret with Axelar GMP
- How to Get On-Chain Random Numbers on EVM with SnakepathRNG
- How To Encrypt EVM messages using Secret Contracts
- Fullstack Cross-Chain Voting Documentation on Polygon Testnet
- Video Tutorial on Sending Encrypted Messages from Polygon to Secret
- Secret Network Developer Discord Channel
- Shade.js Documentation