devcon 7 / the verge is not going to break your contracts
Duration: 00:19:00
Speaker: Hadrien Croubois
Type: Talk
Expertise: Expert
Event: Devcon
Date: Nov 2024
5 Smart Contract Patterns I Wish More Devs Would Use
A few creative and undervalued smart contract design patterns that could help you build more effectivelly.
Build Your First Contract with the Wizard of OZ
Whether you are a new developer writing your first contract, or an advanced one starting a new project, the OpenZepplin wizard is here to help you bootstrap your smart contract contracts. Let's see how to use it, from the basic contract idea to its deployment, in under 5 minutes!
Learn Huff to become an EVM chad
Become an EVM chad by learning Huff, a low level assembly language for the EVM! On top of being able to write super duper optimized smart-contracts, Huff will teach you how the EVM works under the hood and will let you master high level languages like Solidity or Vyper.
Farcaster frames: building embeddable Ethereum apps
Frames are an open standard for creating embeddable, interactive apps in social media feeds and on the web. They help solve one of the hardest problems for Ethereum dapp developers: distribution. Although frames originated on Farcaster, it's now possible to build cross-platform frames that work on Farcaster, Lens, XMTP, and the open web. In this hands on workshop we'll introduce the core concepts behind frames and build a simple frame app that interacts with a smart contract.
Keynote: Nomic Foundation’s vision for Ethereum’s tooling ecosystem
Nomic Foundation is the nonprofit behind Hardhat. Nomic’s co-founder and CTO will walk you through Nomic’s long-term vision for a community-driven developer tooling ecosystem for Ethereum.
Bringing your own cryptographic identity to smart accounts
OpenZeppelin Contracts is the backbone behind some of the most important components behind Account Abstraction. In our efforts to improve the account development experience and amplify the design space, we're working on an Account Abstraction framework to securely develop ERC4337 accounts to comply with ERC-4337 and ERC-7562 validation rules for storage access and other related EIPs.
Building developer communities 101
Even though there are a large number of communities in the web3 space, most of them get into the events trap and lose out on building an organic builder community. In my lightning talk, I will cover a series of tips and tricks from my experience of building developer communities.
Building a Developer Empire: Unitas et Innovatio
Friends, Romans, builders! We're on the cusp of a new era in developer collaboration. Let's focus on: Documentation cult: Aiming for Stripe-level docs in Web3 Open Source: Democracy in Action Trials of the Hackathon: Lessons from blockchain assemblies DevRel metrics: Tracking what truly matters in Web3 Our goal: Build a lasting developer empire through creation and community. Together, we'll shape the future of decentralized technology.
Discovery - the tool at the core of L2BEAT
Hands on workshop about how to use an L2BEAT tool called discovery for mapping, researching and monitoring all the contracts involved in a project. We'll start by introducing the problem that discovery tries to solve and after that we'll get into trying to understand the architecture of a real world project by using the avenues this tool gives us. After this session the participant should feel empowered to use discovery to deepen his knowledge about all on-chain deployments.
The magic of ethereum addresses
More often than not, people get messed up when writing or copying ethereum addresses. The ENS is supposed to solve that but is not adopted by everyone yet. These errors can have spectacular consequences. Some end up with a happy end.- https://medium.com/bitclave/how-we-sent-eth-to-the-wrong-address-and-successfully-recovered-them-2fc18e09d8f6- https://twitter.com/drew___stone/status/1135703041997516801With the adoption of wallet smart contracts, this issue is only going to grow. This talk will describe where ethereum address comes from, how you could exploit knowledge of these mechanisms, and how you could protect yourself and your users using create2 based factory like the one deployed at 0xfac100450af66d838250ea25a389d8cd09062629.