Participants at ETHDenver’s build week were invited to build dapps that made use of OpenZeppelin Defender, the security and automation platform for Web3. The blockchain developer event turned out an impressive range of projects, surpassing 300 total submissions, with nearly 10% of projects using OpenZeppelin Defender to secure their smart contract projects in addition to the majority of projects leveraging OpenZeppelin’s secure smart contract libraries. Top entrants received cash prizes awarded by OpenZeppelin totaling $10,000 in USDC. In this article, we will highlight the innovative use cases of these projects.
Each submission addresses a unique challenge facing developers and users alike, from securely sending crypto to anyone on Twitter to simplifying cross-chain gas payments and defending against security threats. Whether a seasoned professional or a newcomer to the space, these projects offer interesting new possibilities for building secure, reliable, and user-friendly blockchain applications.
The goal of project Stork was for users to easily transfer digital assets to anyone without needing to know their address. Stork allows sending on-chain digital assets to a Twitter handle that can be claimed by the owner of that handle in a trustless and non-custodial manner.
The app relies on Chainlink Functions to map the Twitter handle to an on-chain address. When a user arrives at the app, they are prompted to connect their wallet and designate the Twitter user they would like to send MATIC to. The transferred funds are kept in an escrow account until claimed by the recipient. To claim their funds, the recipient needs to send a transaction that verifies they are the correct account owner. Ordinarily, this would require that the recipient pay gas for this transaction.
The demo app, its smart contract deployed to the Mumbai network, is available at storkapp.xyz.
Cross-chain bridges are a common target for attackers looking to steal funds, and token swapping is a point of user friction when interacting with different blockchains. CrossFuel makes use of Account Abstraction to simplify gas payment for multichain dapps by allowing users to pay the required amount of gas with any token type on any of the supported chains.
User interaction with CrossFuel is greatly streamlined by bundling the necessary operations (gas calculation, token swapping, and transaction submission) into a single transaction. A user could arrive at the app holding only tokens on a different chain, yet easily proceed with transaction submission.
The team claiming the first prize for the OpenZeppelin-sponsored bounty program at ETHDenver’s Hackathon was recently highlighted via a Cointelegraph article. Their project leverages OpenZeppelin Defender for its security monitoring and incident response notification capabilities. A honeypot is an intentionally-compromised system intended to lure would-be attackers. HoneyDApp uses Defender to monitor the interactions of an attacker attempting to exploit a reentrancy vulnerability.
We appreciate all the BUIDLers who participated in ETHDenver, especially those who leveraged OpenZeppelin Defender, the secure smart contract automation platform, for their hacks. The implementations, complexity, and security implications of the projects developed shows a continued commitment to safe development, and secure end-user experiences across Web3. If you’d like to secure your own blockchain project with OpenZeppelin Defender, then start using the secure smart contract security platform today.