├── README.md └── ideas.md /README.md: -------------------------------------------------------------------------------- 1 | # Solana's Wormhole Hackathon · Up to $200k in prizes 2 | #### Boost your project at warp speed with Solana 3 | 4 | * Hackathon dates: October 28th through November 14 5 | * Type: Online and global 6 | * More details: [Announcement Blog Post](https://medium.com/solana-labs/wormhole-solana-ethereum-bridge-d5502e944acb) 7 | * Project submission form: [Submit here](https://solana.com/hackathon) 8 | 9 | ## Introduction 10 | Solana is the fastest, low-fee, censorship-resistant blockchain designed to enable developers to permissionlessly build and scale applications to billions of users globally. Wormhole is the first bidirectional bridge that connects Ethereum with Solana. Wormhole allows new and existing crypto projects, businesses, and communities to move tokenized assets seamlessly across blockchains to benefit from Solana’s high speed (50,000 transactions per second) and low cost (less than $0.00001 per transaction). 11 | 12 | As long as you have an internet connection, you're invited to join our first global hackathon! Combining Wormhole with Solana’s core features gives hackers an open design space to create entirely new applications that could bring in the next wave of crypto users. While we encourage participants to build with Wormhole, hackers can build any application or tool they believe will have an impact on the ecosystem. The only requirement is that teams must incorporate Solana into their project in some way. Take a look at our list of [ideas for inspiration](https://github.com/solana-labs/wormhole-hackathon/blob/main/ideas.md). 13 | 14 | ## Get Started Building 15 | 16 | * [Solana Documentation](https://docs.solana.com/) 17 | * [Hello World](https://github.com/solana-labs/example-helloworld) 18 | * [Discord Support Chat](https://discord.gg/4Gq2xgb): Technical support and help from Certus One and Solana engineers 19 | * [Find a teammate directory](https://airtable.com/shrkdku8nk6anh5mZ/tblPJxUnAsH4S5WHt) 20 | * [Solana Program Library Documentation](https://spl.solana.com/) 21 | * [Wormhole Documentation](https://github.com/certusone/wormhole) 22 | * [Examples](https://docs.solana.com/apps/hello-world) 23 | * [Overview](https://docs.solana.com/cluster/overview) 24 | * [Project ideas](https://github.com/solana-labs/wormhole-hackathon/blob/main/ideas.md) 25 | 26 | ## Other Resources 27 | 28 | * [Find a teammate](https://discord.gg/fYpyaYh): We encourage hackers looking to join or form a team to search through the directory of participants. You can reach out on our dedicated Discord channel. 29 | * [Build a high-speed DEX on Solana using Serum infrastructure](https://serum-academy.com/en/developer-resources/) 30 | * [Run your own DEX](https://serum-academy.com/en/dex-list/) 31 | * [List tokens on the Serum DEX](https://serum-academy.com/en/add-market/) 32 | 33 | Don’t choose between scale, security, and decentralization. Solana has solved the trilemma for you. Check out our tech stack below to learn how we did it: 34 | 35 | * [Proof of History (PoH)](https://medium.com/solana-labs/proof-of-history-a-clock-for-blockchain-cf47a61a9274) - A clock before consensus 36 | * [Tower BFT](https://medium.com/solana-labs/tower-bft-solanas-high-performance-implementation-of-pbft-464725911e79) - A PoH-optimized version of PBFT 37 | * [Turbine](https://medium.com/solana-labs/turbine-solanas-block-propagation-protocol-solves-the-scalability-trilemma-2ddba46a51db) - A block propagation protocol 38 | * [Gulf Stream](https://medium.com/solana-labs/gulf-stream-solanas-mempool-less-transaction-forwarding-protocol-d342e72186ad) - Mempool-less transaction forwarding protocol 39 | * [Sealevel](https://medium.com/solana-labs/sealevel-parallel-processing-thousands-of-smart-contracts-d814b378192) - World’s first parallel smart contracts run-time 40 | * [Pipeline](https://medium.com/solana-labs/pipelining-in-solana-the-transaction-processing-unit-2bb01dbd2d8f) - Transaction processing unit for validation 41 | * [Cloudbreak](https://medium.com/solana-labs/cloudbreak-solanas-horizontally-scaled-state-architecture-9a86679dcbb1) - Horizontally scaled accounts database 42 | * [Archivers](https://medium.com/solana-labs/replicators-solanas-solution-to-petabytes-of-blockchain-data-storage-ef79db053fa1) - Distributed ledger storage 43 | 44 | ## Judging 45 | 46 | Participants may submit a maximum of 1 project by the hackathon deadline. Once all submissions are collected, Solana will distribute a list to the judges for the evaluation process. Teams and individuals are evaluated on the following criteria: 47 | 48 | 1. Functionality 49 | 2. Potential impact 50 | 3. Novelty 51 | 4. Design 52 | 5. Extensibility 53 | 54 | After judges complete individual evaluations, the hackathon organizers will discuss with the judges to choose the winners based on the project's weighted scores. To culminate the hackathon, there will be a live-streamed event where the invited winners will present their project submissions. 55 | 56 | **Prizes** 57 | 58 | | Place | Prize | 59 | |----------------------------------------|----------------------------------------------| 60 | | First Place | 4 winners can win up to $30k and Solana Swag | 61 | | Second Place | 5 teams of $10k and Solana Swag | 62 | | Third Place | 5 teams of $5k and Solana Swag | 63 | | All participants that submit a project | $100 and Solana Swag | 64 | 65 | ## Discussion Channels 66 | 67 | * [#hackathon-announcements](): Logistics from the Solana team 68 | * [#qa-general](https://discord.gg/4Gq2xgb): Technical support and help from Certus One and Solana team members 69 | * [#team-formation](https://discord.gg/fYpyaYh): Find a team or seek team members 70 | * [#ask-organizers](): Questions about the hackathon or prize delivery 71 | * [#hacker-introductions](): Introduce yourself! 72 | 73 | ## Code of Conduct 74 | 75 | The Solana Wormhole hackathon welcomes any one from around the world to participate and is intended to create an inclusive environment for building, collaboration, creativity, and impact. We value the participation of each member of the community and want everyone involved to be respected. Accordingly, hackathon administrators, judges, and participants are expected to adhere to the Code of Conduct outlined below for the duration of the hackathon. Event organizers will enforce this code and have the right to disqualify any individual or team that breaks the code. 76 | 77 | * Be Respectful: Be kind to all who participate in the event. Do not insult or put down other attendees. 78 | 79 | * Behave Professionally. Remember that harassment, racism, sexism, or exclusionary jokes are not appropriate for this event. Harassment includes offensive verbal comments related to gender, sexual orientation, disability, physical appearance, race, and/or religion. Sexual images in public forums, deliberate intimidation, online stalking, following, sustained disruption of virtual presentations, or any other inappropriate action is strictly prohibited 80 | 81 | * Be Thoughtful: In the spirit of open source and inclusiveness, there may be minors participating in the hackathon. Keep this in mind when communicating or speaking in public forums. 82 | 83 | * Be Open: We welcome attendees from all backgrounds. This event is about increasing awareness for Solana and the greater crypto space. Please be welcoming to all who register for the event and help us create a friendly environment for all. 84 | 85 | * Believe in Yourself: Crypto opens the door for anyone to permissionlessly build applications that will change how we all interact with finance, gaming, and the Internet as a whole. Dream big and use this powerful technology to create a better world. 86 | 87 | ## Legal Disclaimer 88 | 89 | The Wormhole Hackathon is a competition where projects will be evaluated by judges on their technological merits without consideration of legal viability. Participants in the Hackathon will create software solely for purposes of evaluation by judges as part of a competition and not for commercial deployment or release as part of the Hackathon. 90 | 91 | Solana does not encourage, induce or sanction the use of any software application in violation of applicable laws and regulations by offering prizes to participants in the Hackathon. All participants must comply with applicable laws and regulations when releasing any software that they develop as part of the Hackathon. 92 | 93 | The Hackathon ideas and developer resources that Solana provides are for educational and inspiration purposes only. Solana does not encourage, induce or sanction the deployment of any such applications in violation of applicable laws or regulations. 94 | -------------------------------------------------------------------------------- /ideas.md: -------------------------------------------------------------------------------- 1 | # Hackathon Ideas 2 | 3 | The Solana team has compiled a list of interesting ideas to explore during the hackathon. Below are a few requests for projects which outline some of those ideas in general terms. 4 | 5 | ## Explorers/Visualisers 6 | 7 | - Blockchain explorers and visualisers such as [https://txstreet.com, or gossip protocol messaging visualisers](https://txstreet.com) 8 | 9 | - GraphQL Support: Integrating directly into the Solana rust code to add a parallel GraphQL API that can be used in 10 | 11 | ## Tooling / Developer Experience 12 | 13 | - Name Service 14 | 15 | - A program that can accept any asset transfers to a name service. Including a table where the mint of a token can submit a name for their token. Also create a table where a token controls governance of the naming. 16 | 17 | - SPL Token Minter: A simple interface for developers to launch their own SPL token 18 | 19 | - Debuggers: A tool that renders the core dump from the Solana module using the debug symbols from the library 20 | 21 | - Solana/Metamask Plugin via 22 | 23 | - Ethereum ORU's on Solana for Ethereum 24 | 25 | - Wallet UI/Visualisers: Portfolio charts for 26 | 27 | ## DeFi 28 | 29 | - A Serum-related list can be found here: 30 | 31 | - Money market lending protocol native to Solana (akin to Compound or Aave) 32 | 33 | - Cross-Chain Lending: A lending protocol that immediately provides liquidity for assets transferred cross-chain - such that users don't need to wait for the cross-chain assets to be fully confirmed on both chains - in return for a fee 34 | 35 | - Fixed Rate Loans: Where users can take out a fixed rate loan on an Ethereum Lending/Borrowing protocol that is enabled by an on-chain interest rate swap order book on Serum 36 | 37 | - DeFi asset manager: A single interface consolidating all DeFi assets and liabilities across different platforms (and different chains) into one. 38 | 39 | - DEX Aggregator: A cross-chain DEX aggregator that allows users to choose the best price for execution across multiple DeFi platforms, including cross-chain platforms. 40 | 41 | - Build-your-own Liquidity Mining platform 42 | 43 | - Build out support for tokenized synthetic assets using Chainlink oracles and listing the SPL Synthetics on Serum 44 | 45 | - Oracles: An on-chain oracle that takes prices from Serum markets, does sophisticated risk and sanity checks on them, and creates a clean price feed that other projects working on Serum can use. Furthermore, once there are on-chain cross-chain bridges, those can be combined with this to create a fully on-chain cross-chain pricing oracle. 46 | 47 | - Fee Compare: A simple interface that tracks and compares cost to execute something given certain parameters across various DeFi platforms. Parameters include desired spread, transaction fees, trading pair setc. Can also track total value saved in transaction fees/spread 48 | 49 | - Creating Custom Markets on Serum: An interface to create custom markets on Serum from Ethereum. Including the set-up of decentralised market makers. 50 | 51 | - Slashing Insurance: A simple insurance protocol where the community can provide insurance for validators against the risk of being slashed 52 | 53 | - Payments: A payments application for cross-chain conversion and transfers between Ethereum and Solana 54 | 55 | ## Gaming / NFT's 56 | 57 | - Cross-chain games: Multiplayer cross-chain games i.e. Snake/Pacman 58 | 59 | - On-chain text based games 60 | 61 | - NFT (Games): Text-based games to generate unique NFT's (i.e. [http://monsterbreeder.com](http://monsterbreeder.com/)) 62 | 63 | - NFT (Licensing): Build your own NFT, and a governance token for the NFT to control how the royalties are spent and who is licensed to play the song. 64 | 65 | - A port of Roguelike Open Source project: transforming it into an on-chain multiplayer application 66 | 67 | - NFT generator: Allows creators to easily issue it to their community, tracking awards to specified wallets and logging history 68 | 69 | - On-chain advertisements: e.g. 70 | 71 | ## Governance 72 | 73 | - Governance Platform: A governance oriented interface that can be used by any Solana application which can help communities submit, manage and discuss proposals, track on-chain votes and execute proposals etc. 74 | 75 | - Build-Your-Own-DAO 76 | --------------------------------------------------------------------------------