- 32 hour Smart Contract Developer course (JavaScript edition)
- Boilerplate, Starter Kits, and Tutorials
Go from zero to hero onchain.
Learn better. Learn together.
Start small. Dream big.
Register today to secure your spot today for Block Magic.
Chainlink’s Block Magic hackathon accelerates developers’ onchain journey
Go from zero to hero onchain.
Learn better. Learn together.
Start small. Dream big.
Register today to secure your spot today for Block Magic.
Each project must use Chainlink in some form to make a state change on a blockchain, otherwise it will not be eligible for the Chainlink core prizes. This means that a front end simply reading from Chainlink data feeds doesn't count. Using one of Chainlink Data Feeds, Chainlink Data Streams, Chainlink VRF, Chainlink Proof of Reserves, Chainlink Automation, Chainlink Functions or Chainlink CCIP inside your smart contracts is required.
For sponsor prizes, you do not have to use Chainlink - but to make your project as best as it can be using the materials here, it is recommended you do!
Note that past onchain hackathon projects will not be accepted as valid submissions. The only exception to this rule is if you and your team have built an existing project without any onchain components. These can be added upon and submitted in a valid manner.
While all project submissions are evaluated holistically, there will be bonus points given for multiple Chainlink services used in a meaningful way within a project. For example, two additional points are awarded for using two services, while three additional points are awarded for using three different services—and so on.
Financial Services Track
Expand the world of onchain finance by building the next DeFi primitive, an application that connects DeFi with TradFi, or a solution that makes existing financial services more accessible. Chainlink Data Streams, Data Feeds, Functions, and CCIP can help you level up the tokenized asset economy. Use cases include:
Cross-Chain Solutions Track
Take your DeFi, Gaming or AI dApp and enhance its potential user base and liquidity by making it a CCIP enabled cross-chain application.
Use cases:
Artificial Intelligence Track
Build a dApp that showcases how you can combine the superpowers of AI and blockchain. Chainlink Functions is your gateway to connecting a smart contract to AI LLMs and services via API calls.
Use cases include:
Gaming and Consumer Apps Track
Create the next generation of Web3 games or blockchain-powered consumer applications—from social to B2B, the opportunities are endless.
Use Cases:
POLYGON
Best MVP of Polygon Cardona
The Cardona zkEVM Testnet represents the forefront of blockchain scalability and compatibility. We're looking for groundbreaking projects that leverage this technology. Whether it's in DAO tooling, DeFi, gaming, or another domain, we want to see how your MVP can change the landscape of Ethereum-compatible applications.
Submission Requirements
Ideal Project
Resources
Best DeFi dApp of Polygon Amoy
The AmoyPolygon Proof of Stake (PoS) network is a versatile platform renowned for its high throughput and low transaction fees. We are seeking innovative DeFi projects that harness the power of Polygon PoS to revolutionize financial services. Whether you're creating solutions in lending, trading, yield farming, or any other financial application, we want to see how your project can enhance the DeFi ecosystem.
Submission Requirements
Ideal Project
Resources
Best AI+AR/VR Art Experience
Mix your reality. Dive into the fusion of technology and artistry with our call for AI and AR/VR-driven art experiences. We're searching for the new wave of digital creators who can blend AI's intellectual capacity with VR's immersive potential to redefine artistic expression. Innovate, inspire, and immerse by bringing art to life on the blockchain.
Submission Requirements
Ideal Project
LxLy Bridge zkEVM Extension
At the heart of Polygon’s new 2.0 architecture lies the LxLy bridge. The Polygon zkEVM LxLy Bridge facilitates cross-chain communication across Polygon chains. We’re challenging you to create and extend the LxLy sample implementations and add support for different types of cross-chain messaging and assets transfer of custom ERC-20s and any other EIP/ERC you see fit such as ERC1155 etc.
Check out the existing code samples and open a PR with your own contribution that facilities cross-chain communication.
Cross-Chain ideas from the Polygon zkEVM team:
Submission Requirements
Ideal Project
Resources
Best Social dApp on Lens
Lens is an exciting platform for developers to create decentralized social media applications that prioritize user privacy and data ownership. For this bounty, we’re seeking dApps that harness the power of the Lens Protocol to revolutionize social interaction on the blockchain. Your project should be designed to improve upon the current offerings in social media, whether through novel content-sharing mechanisms, community governance models, or creative incentive structures.
Submission Requirements
Ideal Project
Resources
AVALANCHE
Check all information on Avalanche's prizes, challenges and requirements here
ZKSYNC
Native Account Abstraction
Chainlink Price Feeds on zkSync
MOONBEAM
Create a Gasless Experience with Moonbeam's Call Permit Precompile
Using Moonbeam’s Call Permit Precompile is an easy way to enable gasless transactions for users of your dApp. By utilizing the call permit precompile, you can have users sign a message to authorize any EVM Call. With Moonbeam’s Call Permit precompile, the end user signs an EIP-712 type message, and importantly, the signed message can be used to dispatch any arbitrary EVM call (it’s not limited to token approvals). Then, anyone can submit the signed message to the Call Permit Precompile on behalf of the user (presumably, you, as the dApp developer would submit the transaction and cover the corresponding gas costs).
The scope of this bounty is to use Moonbeam’s Call Permit precompile to improve the end user experience in your dApp. There are numerous use cases that are particularly well-suited for gasless transactions, such as games, bridges, cross-chain swaps, and much more. You are free to incorporate this bounty challenge into a new dApp you’re building for the hackathon, your own existing dApp, or you may fork any existing open-source dApp and enhance with the Call Permit Precompile. If you are forking an existing open-source dApp and enhancing it with gasless transactions via the Call Permit precompile, you will be judged only on the improvements that you made (e.g. you will not be judged on the existing UI of the dApp that you forked).
Submissions will be judged principally on the following four categories:
Technical Excellence - High scoring submissions may demonstrate impressive technical skill and quality of implementation. Teams tackling challenging problems, even if the resulting solution is not fully baked will rank higher.
User Experience and Design - Can you abstract away complex cross-chain concepts into a simple and intuitive experience for the end user? High scoring projects will be thoughtfully designed to provide an enjoyable experience for Web3 beginners and veterans alike.
Value Proposition - Are you making something users want? The highest scoring submissions will have the potential for significant market adoption due to their clear value proposition.
Creativity - Unique projects or new and creative approaches to existing ones will be among the highest scoring submissions. (Copy / paste deployments from other chains will rank lower in this category).
Requirements: The submission should include a deployment of smart contract code to Moonbase Alpha or Moonbeam and should use the call permit precompile.
Batch Transactions with Moonbeam
Use Moonbeam’s Batch.sol to batch transactions together. Moonbeam’s Batch.sol Precompile allows you to easily batch together multiple transactions into a single call. The Batch Precompile is a solidity interface that can intelligently batch transactions together based on your use-case. You can choose from the following different methods of the Batch Precompile:
BatchAll - requires all of the subcalls to succeed, otherwise the batched transaction fails.
BatchSomeUntilFailure - keep trying to execute subcalls until one fails, then stop. Any subcalls before the failure remain successful and are not reverted.
BatchSome - try to execute every single subcall regardless of failures. If a subcall fails, it will continue on to execute the next one.
As you can see, you can cleverly tailor the batch precompile to your specific use-case. As an example, if you want to combine both the approval and swap transactions for a DEX, it would make the most sense to use Batch All, because the transactions are dependent upon each other. The swap transaction should only be attempted if the approval is successful, and the approval should only be granted if we know that the swap is going to be successful. If either is going to fail, then the entire batch transaction should fail as well.
You can use the Batch precompile in any manner that you see fit. Ideal submissions will use the Batch precompile to enhance the end user experience of their dApp. Submissions can optionally specify in the ReadMe the method(s) of the Batch Precompile they use and why the method(s) was chosen in particular. You are free to incorporate this bounty challenge into a new dApp you’re building for the hackathon, your own existing dApp, or you may fork any existing open-source dApp and enhance with the Batch Precompile. If you are forking an existing open-source dApp and enhancing it with the Batch Precompile, you will be judged only on the improvements that you made (e.g. you will not be judged on the existing UI of the dApp that you forked).
Submissions will be judged principally on the following four categories:
Technical Excellence - High scoring submissions may demonstrate impressive technical skill and quality of implementation. Teams tackling challenging problems, even if the resulting solution is not fully baked will rank higher.
User Experience and Design - Can you abstract away complex cross-chain concepts into a simple and intuitive experience for the end user? High scoring projects will be thoughtfully designed to provide an enjoyable experience for Web3 beginners and veterans alike.
Value Proposition - Are you making something users want? The highest scoring submissions will have the potential for significant market adoption due to their clear value proposition.
Creativity - Unique projects or new and creative approaches to existing ones will be among the highest scoring submissions. (Copy / paste deployments from other chains will rank lower in this category).
The submission should include a deployment of smart contract code to Moonbase Alpha or Moonbeam and should use the batch precompile.
SCROLL
You're here to build the latest and greatest in web3 on Ethereum — we want to see it deployed on Scroll. Use Scroll's Sepolia for your deployment of a novel DeFi application. We're compatible with the EVM at the bytecode level, so all your Solidity, Vyper, or YUL should just work with the change of an RPC address.
METIS
We are delighted to offer a bounty in the Block Magic Chainlink Hackathon. Our participation is aimed at developers who wish to not only present projects, but are also willing to continue building and scaling their project on our blockchain after this event. This bounty is designed to support innovative projects that integrate into our ecosystem, with opportunities for further development grants. We propose the creation of applications within the NFTs and GameFi sector, promoting a culture of community-driven innovation and decentralized solutions.
Bounty Options:
Prize Distribution:
A $5,000 prize will be awarded to the first-place winning team that best demonstrates innovation, potential for user engagement, and growth within our blockchain ecosystem.
Goal of this Bounty:
We want to inspire developers to create fun, engaging, and culturally enriching experiences that leverage the unique capabilities of our blockchain network, fostering rich, interconnected community participation and engagement.
SWAN CHAIN
Swan is offering $2,000 in prizes that will be distribuited amongst the best projects under the Artificial Intelligence Track and that use Swan SDK to deploy AI applications.