playlists / Developer Infrastructure

Developer Infrastructure

62 talks

Developer Infrastructure

Tooling and other efforts to make it easier, more fun, and more appealing to build on Ethereum. Languages, libraries, frameworks, dev tooling, best practices, etc.

WATCH PLAYLIST

CURATED BY:

DEVCON TEAM

Developer Infrastructure Devcon playlist
5 Smart Contract Patterns I Wish More Devs Would Use preview
Devcon 6
Lightning Talk
11:42

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.

Hadrien Croubois

1 Human 1 Vote Money Legos 🔜 More Democratic DAOs 🧱🤝✨ preview
Devcon 6
Workshop
51:05

1 Human 1 Vote Money Legos 🔜 More Democratic DAOs 🧱🤝✨

Right now, the DAO ecosystem is built around one-token-one-vote or one-cpu-one-vote schemes. With strong sybil resistence, the ecosystem could move to DAOs built on one-human-one-vote. This unlocks more democratic use cases like: - quadratic funding - quadratic voting - Gini coefficient measurements - UBI - one-person-one-vote DAOs - data collectives - sybil resistant airdrops + more Learn about the current landscape of sybil resistance techniques in web3.

Kevin Owocki

Advanced Seaport Techniques preview
Devcon 6
Workshop
52:54

Advanced Seaport Techniques

Seaport is a marketplace protocol for buying and selling NFTs. While it powers OpenSea in a horizontal capacity, Seaport is open source and allows marketplaces to share a pool of liquidity – enabling project-specific, bespoke vertical marketplaces. Since launch, it’s helped spur innovation across emerging NFT verticals, including ENS names, in-game purchases, etc. This workshop will explore advanced techniques and use cases for the Seaport protocol.

Zero Age

Alice in Proxyland preview
Devcon 6
Talk
31:21

Alice in Proxyland

The story of Alice in her journey of making her smart contract upgradeable. She starts with a very naive approach, and quickly bumps into the fundamental problems of proxies: using CALL vs DELEGATECALL, the execution context, storage collisions, the importance of tooling, etc. As her system grows in complexity, her proxy architecture iterates and becomes more and more sophisticated, finally arriving to a very powerful, elegant and easy to use architecture: The Router Proxy.

Alejandro Santander

Autonomous Worlds Self Led Session preview
Devcon 6
Workshop
2:40:29

Autonomous Worlds Self Led Session

A session for those interested in the latest developments in Autonomous Worlds and fully on-chain games, including demos of cutting-edge projects, a panel with Optimism co-founder Kevin Ho and Dark Forest creator gubsheep, and an introduction to MUD — the open-source engine for building Autonomous Worlds. More info here: https://0xparc.notion.site/Autonomous-Worlds-SLS-612ff18a99f54594806776971b5a8ec6

Justin Glibert, Remy, Andy, Lethe, Arthur Baer, GVN, Flynn Calcutt, Fraser, Omar Mezenner

Better Solidity Support in VSCode by Hardhat preview
Devcon 6
Talk
24:42

Better Solidity Support in VSCode by Hardhat

A brisk jaunt through the state of the art in Solidity editor tooling, a tour of Nomic's Solidity Language Server and how we can take Solidity editor support to the next level.

John Kane

Blockchain Analytics 101: Building an Indexer from Scratch preview
Devcon 6
Workshop
56:45

Blockchain Analytics 101: Building an Indexer from Scratch

A workshop which goes through how to build an EVM observability application and how to interpret the data collected. This workshop aims to empower users to venture into blockchain analytics to identify arbitrage opportunities, high value projects and the centralization of protocol/DAO voting power in a protocol.

Benjamin Memisevic

Building a Thriving Developer Community preview
Devcon 6
Talk
25:32

Building a Thriving Developer Community

I want to give a talk on the ins and outs of building a thriving web3 developer community. I help lead DevX at https://superfluid.finance and I've learned the hard way what it takes to get hundreds of projects built on your protocol. I'll give an overview of what both engineers and marketing/growth people get wrong about building a developer ecosystem, how we run hackathons, and how we've productized our docs and developer tooling.

Sam Flamini

Build Your First Contract with the Wizard of OZ preview
Devcon 6
Lightning Talk
07:51

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!

Hadrien Croubois

Building an End-to-End EVM Symbolic Execution Engine in Solidity preview
Devcon 6
Talk
23:15

Building an End-to-End EVM Symbolic Execution Engine in Solidity

Symbolic execution is a widely used approach to formally verify/analyze EVM bytecode. But what exactly is it? What are constraints, and solvers?? Why do you need symbols anyway?? In this talk we will go through a symbolic execution engine for EVM bytecode fully written in Solidity, hopefully demonstrating how beautiful and simple these techniques are, and incentivizing developers to contribute to or write their own formal methods tools.

Leo Alt

Decentralizing Infura preview
Devcon 6
Talk
28:21

Decentralizing Infura

Infura has provided a centralized API service to help grow the Ethereum and Web3 ecosystem since we launched in 2016. In 2023 we will be launching Decentralized Infura. This talk will go over the details of the decentralized protocol and the transition to it. We will also discuss why this is necessary at this point in the growth of the ecosystem and the emergence of a multi-chain future.

E.G. Galano, Tim Myers

Demystifying Ethereum Assembly preview
Devcon 6
Workshop
1:59:28

Demystifying Ethereum Assembly

# Demystifying Ethereum Assembly The EVM creates an economic incentive to minimize computation and data storage. This leads to extreme gas optimizations in a few different assembly languages and patterns. In this workshop, we will learn about EVM assembly through both a walkthrough of EVM basics and real-world, practical examples of assembly. This workshop assumes an intermediate level understanding of programming and at least a beginner understanding of Ethereum.

Joshua Riley

Decentralized Programmable Key Pairs preview
Devcon 6
Talk
24:23

Decentralized Programmable Key Pairs

Join this talk to get an introduction to Decentralized Programable Key Pairs (PKPs), by Lit Protocol. PKPs are 'distributed custody cloud wallets' that act as a personal compute platform that can write to a variety of state machines (e.g Ethereum, IPFS) because they are 'smart contracts with a secret' that can make arbitrary HTTP requests and use that data in the computation.

David Sneider, Chris Cassano

dm3 - Decentralized, Secure and Open Messaging Protocol preview
Devcon 6
Lightning Talk
05:58

dm3 - Decentralized, Secure and Open Messaging Protocol

dm3 is a protocol enabling decentralized, open, and secure messaging based on established web3 services like ENS and IPFS. It doesn't rely on any central service. The user has complete control over where their messaging data is stored. By using ENS names and ENS text records as the registry for public keys, the user owns the identity linked to their messages. dm3 comes with a reference implementation for a standalone web application, a widget, and a delivery service.

Heiko Burkhardt

ELI5: Cryptoeconomics preview
Devcon 6
Workshop
29:18

ELI5: Cryptoeconomics

.

Julian Ma

ELI5: Account Abstraction preview
Devcon 6
Workshop
50:25

ELI5: Account Abstraction

.

Liraz

ERC lightning talks preview
Devcon 6
Workshop
1:53:20

ERC lightning talks

15mins lightning talks about ERCs, mainly focused on following topics: NFTs/SBTs/ABTs/Token-gating/Curation Music NFT metadata Privacy and self-sovereign identity Other Radical Exchange topics e.g. Plural Property

timdaub, Anett Rolikova

Ethers: What's New in v6? preview
Devcon 6
Talk
24:57

Ethers: What's New in v6?

Just a quick overview of some of the new APIs and features of Ethers introduced in v6, including Typed-Values, more-flexible Contract interaction and Layer 2 enhancements.

Richard Moore

EVM-first EIPs Workshop preview
Devcon 6
Panel
39:33

EVM-first EIPs Workshop

This is a workshop discussion about the EVM. Anyone can come up and pitch their favourite EVM-first EIPs. We want to be a bit more unconventional and would like to transform the room into a "live voting space" where attendees can fight for their favourite new EVM feature. Different proposals will be listed and discussed for 3-5 minutes each, where invited panelists give a short opinion followed by loud interaction from the audience.

Alex Beregszaszi, Paweł Bylica

EVM - Some Assembly Required preview
Devcon 6
Talk
24:14

EVM - Some Assembly Required

EVM assembly can be quite opaque and intimidating at first glance. In this talk we'll take a look at exactly how EVM assembly works under the hood while analyzing some common functionality we see in smart contracts - as well as showing some optimization techniques you can use by jumping down to assembly in your solidity contracts.

Alex Bazhenov

EVM Tracing in Geth preview
Devcon 6
Workshop
38:26

EVM Tracing in Geth

Geth comes with a variety of ways to analyze the execution of past and constructed transactions. In addition to the collection of built-in tracers, users can submit scripts in JavaScript or Go which hook to the EVM, receiving minute events such as "opcode executed" or "entered new call frame". In the workshop, the audience can follow along a summary of basic tracing, commonly faced problems, as well as an introduction to the more recently shipped features and how to write efficient tracers.

Sina Mahmoodi

Experiments with EthereumJS preview
Devcon 6
Workshop
1:47:04

Experiments with EthereumJS

The idea of the workshop is to present the EthereumJS stack and then help people to set up a local EthereumJS experimentation environment. We will demonstrate how how our packages can be used for research, testing and experimentation and will then let people experiment on their own (or in small groups), for example by activating one of the newer EIPs and testing blocks/tx, or even running our experimental client.

Gabriel Rocheleau, Scott Simpson

Getting Started with MetaMask Snaps preview
Devcon 6
Workshop
45:09

Getting Started with MetaMask Snaps

[MetaMask Snaps](https://bit.ly/3u8bDKh) is the next phase in [MetaMask](https://metamask.io)'s evolution. First previewed at Devcon V in 2019, we are now focused on growing the Snaps platform and ecosystem, and new features are added every month. In this workshop, you'll build a Snap from start to finish with the MetaMask Snaps dev team. In the process, you'll learn about all the features you can make use of for Ethereum, Layer 2's, zero knowledge cryptography, and beyond.

Erik Marks

Geth Team AMA preview
Devcon 6
Talk
54:56

Geth Team AMA

.

Marius van der Wijden, lightclient, Guillaume Ballet, Péter Szilágyi

Hardhat & Nomic Foundation: the creation of an Ethereum non-profit preview
Devcon 6
Talk
22:00

Hardhat & Nomic Foundation: the creation of an Ethereum non-profit

Learn about the creation of the Nomic Foundation and what's coming next from the creators of Hardhat.

Franco Zeoli

Herodotus Workshop preview
Devcon 6
Workshop
48:11

Herodotus Workshop

In this workshop, we will cover how you can leverage the power of Storage Proofs to enable your applications to read the current and historical state of another blockchain in a secure and verifiable manner.

Marcello Bardus

How to Build a Multilayer DApp in Less Than 30 Minutes? preview
Devcon 6
Workshop
55:27

How to Build a Multilayer DApp in Less Than 30 Minutes?

Learn how to rapidly develop front-ends for your smart contracts with useDApp. Make the user experience snappy, while reducing your Infura/Alchemy bill. Create auto-refreshing UIs, which update on each new block, on wallet, and network change. Track transactions progress, replaced transactions, history, and show notifications.

Justyna Broniszewska, Michał Sieczkowski

headlong: A Contract ABI and RLP Library for the JVM preview
Devcon 6
Lightning Talk
05:45

headlong: A Contract ABI and RLP Library for the JVM

I describe how I implemented the solidity Contract ABI specification to make encoding and decoding faster and therefore more scaleable while also improving usability. headlong can parse any function signature or JSON description at runtime and do the type-checking of inputs before encoding and of outputs during decoding. I also discuss how the command-line interface uses human-to-machine and machine-to-machine RLP-based serialization formats to consume arguments and produce results.

Evan Saulpaugh

How to Integrate Diverse Sources of Reputational Evidence: Learnings from the Lens Protocol Reputation System preview
Devcon 6
Lightning Talk
06:34

How to Integrate Diverse Sources of Reputational Evidence: Learnings from the Lens Protocol Reputation System

Many people are working on reputation systems. Many are computing reputation scores as linear models, which is less than ideal. I propose a new way of combining sources of reputational evidence based on Bayesian updating.

Pedro Alcocer

How to Stay Up To Date With Web3 Technologies preview
Devcon 6
Lightning Talk
06:50

How to Stay Up To Date With Web3 Technologies

Following a vast technology field with thousands of projects, protocols, tools, and frameworks is complex. Inspired by ThoughtWorks, we decided to map all these Web3 technologies, present them using a radar metaphor, and give them as a public good. This initiative helps developers understand ecosystems and technology stacks in the Web3 universe. It further allows them to create their radars. This talk will introduce this methodology framework to help tech teams make better decisions.

Milos Novitovic, Uros Kukic

Human-Friendly Contract Interactions preview
Devcon 6
Talk
25:38

Human-Friendly Contract Interactions

Web3 users often sign transactions without knowing what they are doing. How can we let them take more informed decisions? Contracts verified on Sourcify (https://sourcify.dev) can be presented with human-friendly information via the ABI and the NatSpec documentation The talk will explain how it's made possible with "Solidity contract metadata" and how Sourcify's "full verification" works. We'll also touch upon alternative approaches to how to display human-readable tx information to the users

Kaan

Improving Oracle Infrastructure on Ethereum preview
Devcon 6
Talk
33:15

Improving Oracle Infrastructure on Ethereum

Oracles continue to fuel the growth of the Ethereum and layer-2 ecosystem. To build dApps that serve real-world use cases, from DeFi and DAOs to NFTs and beyond, Ethereum developers need access to secure oracle networks. In this session, we will dive into the latest oracle innovations and showcase new capabilities that enable Ethereum developers to build the scalable, secure, and feature-rich applications that can achieve widespread adoption.

Lorenz Breidenbach

Intro to Scaffold-ETH preview
Devcon 6
Workshop
45:35

Intro to Scaffold-ETH

Join Kevin Jones for a workshop on Scaffold-ETH, an off-the-shelf stack for rapid prototyping on Ethereum, giving developers access to state-of-the-art tools to quickly learn and ship an Ethereum-based dapp. Scaffold-ETH is everything you need to get started building decentralized applications powered by smart contracts. Learn more at https://github.com/scaffold-eth/scaffold-eth

Kevin Jones

Introducing The Graph Substreams for High-Performance Indexing preview
Devcon 6
Talk
31:59

Introducing The Graph Substreams for High-Performance Indexing

Substreams is a powerful, parallelizable, blockchain data indexing technology, developed within The Graph. It enables truly composable indexing, with shared modules written in Rust, both in batch and in streaming. It reaches unbeforeseen performances by virtue of its parallel design that supports both mappers and stateful store modules. In this session, we will see how Substreams solve indexing for all blockchain protocols.

Alexandre Bourget

Introducción a Scaffold-ETH y SpeedRunEthereum preview
Devcon 6
Workshop
45:35

Introducción a Scaffold-ETH y SpeedRunEthereum

Descubre las posibilidades de Scaffold-ETH para desarrollar aplicaciones full-stack en Ethereum y mejora tus habilidades como programador de Smart Contracts gracias a SpeedRunEthereum.

Carlos

Lessons from the Nomad Hack preview
Devcon 6
Talk
19:50

Lessons from the Nomad Hack

The Nomad Bridge suffered an incident in early August, resulting in about $190M in cryptocurrencies lost. We will see how the Nomad Bridge was able to get hacked and how it relates to the Nomad Protocol. Finally, we will share learnings and insights we got from this incident, actionable tips that all protocols should take into serious consideration in order to reduce the probability of a potential hack.

Odysseas

Little-known Web3.py preview
Devcon 6
Talk
23:54

Little-known Web3.py

A Web3.py maintainer steps though how to use some of the lesser-known features recently released: async functionality, off-chain data lookups, plugin support and more.

Marc Garreau

Modular Rollup Theory Through the Lens of the OP Stack preview
Devcon 6
Talk
27:31

Modular Rollup Theory Through the Lens of the OP Stack

We've got 25 minutes to go as deep as we can possibly go into the architecture of modern (modular) rollups. We'll be looking at the theory behind the components of these rollups and we'll be grounding this theory in the concrete components of the OP Stack. Cmon, where do you think we are, 2019? It's 2022 y'all, and rollups are getting really, really cool. This talk will cover a lot of technical detail in a short amount of time, so come prepared and chug a lot of coffee beforehand.

Kelvin Fichter

MUD: an Engine for On-chain Games preview
Devcon 6
Talk
48:15

MUD: an Engine for On-chain Games

For the past year and a half, 0xPARC and Lattice have been hard at work building MUD — an open-source engine for building on-chain games. In this talk, Justin and Alvarius from Lattice will be joined by Kelvin Fichter from Optimism, to talk about on-chain games, MUD, and an exciting new collaboration with Optimism to be unveiled on the day.

Justin Glibert, Alvarius, Kelvin Fichter

On the Future of Web3 — Paving the Way to End-to-End Fully-Decentralized Web preview
Devcon 6
Lightning Talk
07:26

On the Future of Web3 — Paving the Way to End-to-End Fully-Decentralized Web

One key feature of Web3 is decentralized compared to the current Web2, which is controlled by a few centralized companies such as Facebook, Google. However, when 99% of the users interact with the blockchain, one critical problem shows up: the dApp servers / NSPs are centralized! In this talk, we propose a solution for the future of Web3: an End-to-End Fully Trustless Decentralized Web, which means that any components in our Web2 from the user side and server side will be decentralized in Web3.

Qi Zhou

Post-Merge Testnets preview
Devcon 6
Talk
23:40

Post-Merge Testnets

The merge of the beacon-chain consensus layer with the EVM execution layer is a major milestone for Ethereum, if not the most significant. The changes introduced are also affecting testing infrastructure. It's an excellent opportunity to look at the public testnet infrastructure, compare the various networks, and present the Sepolia and Goerli testnets to teams and developers still relying on Kovan, Rinkeby, or Ropsten.

Afri Schoedon

Practical Pluralism ♻️🌱 preview
Devcon 6
Lightning Talk
10:18

Practical Pluralism ♻️🌱

Pluralism — the understanding that diversity of people, beliefs, opinions, mechanisms, approaches, implementations, etc within a given context generally results in better outcomes than in the absence of such diversity. In this lightning talk, Regen Web3 Founders Trent Van Epps, Abbey Titcomb, Karl Flouresch, Kevin Owocki, Griff Green, and Auryn MacMillan will talk about how they're baking pluralism into their projects + building a more pluralistic world by doing so.

Kevin Owocki, Griff Green, Auryn, Karl Floersch, Trent Van Epps, abbey

Remix intro workshop - EN ESPAÑOL preview
Devcon 6
Workshop
1:31:22

Remix intro workshop - EN ESPAÑOL

Remix IDE is the tool that most people begin with for their journey through Ethereum development. Come learn some basics of Solidity, the most popular language for programming smart contracts. We’ll be using the tutorials inside of Remix - so you can continue working after the workshop is over. The workshop will be conducted in Spanish.

Moritz Stellmacher

Remix Rewards preview
Devcon 6
Lightning Talk
07:12

Remix Rewards

Remix has a program to reward our contributors with non-transferable NFT’s on Optimism. We’ll go over the details and the goals of this token / badge.

Rob Stupay

Smart-contract Testing Using Waffle Framework preview
Devcon 6
Workshop
49:28

Smart-contract Testing Using Waffle Framework

Let’s learn how to effectively and easily write TypeScript smart contracts tests suites. We’re going to explore how to create a testing environment, execute transactions, assert balances, state and event emissions. This is going to be the place where developer experience and smart contract security truly meet.

Bartek Rutkowski

Skiff preview
Devcon 6
Talk
23:16

Skiff

.

Andrew Milich

Smart Contracts and Petri Dishes: Creating a Shared Technical Infrastructure Roadmap for Descentralised Science (DeSci) on Ethereum preview
Devcon 6
Workshop
1:21:56

Smart Contracts and Petri Dishes: Creating a Shared Technical Infrastructure Roadmap for Descentralised Science (DeSci) on Ethereum

DeSci is the combination of open science principles and decentralization. This workshop aims to unite founders and developers in the DeSci ecosystem to explore what infrastructure is needed: from reputation systems for scientific credentials, to file storage, public good funding and financialisation. Participants will actively determine pressing needs and a roadmap to functioning DeSci dapps, while also exploring the cultural complexity and UX of scientists as a user group.

Paul Kohlhaas

Supporting the Ethereum Roadmap with a Decentralized Blockchain Data Supply Chain preview
Devcon 6
Talk
27:33

Supporting the Ethereum Roadmap with a Decentralized Blockchain Data Supply Chain

The original Ethereum vision was for users to run full or light clients to use the network, yet today the most widely used block explorers and JSON-RPC APIs are centralized. Decentralizing the blockchain data supply chain is more important now than ever, as it supports key parts of the Ethereum roadmap, such as Stateless Clients and “The Purge”, which unlock major gains in security, scalability, and decentralization. Join us to learn about decentralizing this core part of the Web3 stack.

Brandon Ramirez

Symbolic Computation for Fun and for Profit preview
Devcon 6
Talk
26:47

Symbolic Computation for Fun and for Profit

How symbolic computation in EVM / Solidity works, end-to-end. I'll try to give insights on problems that can be solved efficiently, forming constraints, relaxations, how to build custom solvers from scratch, and produce computer proofs. We'll be saving gas!

Hari

Technical Details of the Solidity Compiler preview
Devcon 6
Talk
29:41

Technical Details of the Solidity Compiler

Recent updates about Solidity and plans for the future.

Daniel

The Challenges and Learnings of Implementing Wallet Connection on Mobile preview
Devcon 6
Lightning Talk
08:51

The Challenges and Learnings of Implementing Wallet Connection on Mobile

Web3 is mostly a desktop experience, but we spend most of our time on mobile devices. How can we bridge the gap between Dapps and Mobile, especially in such a crucial step as the wallet connection? In this talk, we want to share the failures and learnings we had while developing GM Shop, the first tokengated experience built for mobile that partnered with the biggest NFT brands such as Doodles, Invisible Friends, and Cool Cats.

Carolina Pinzon, Bryan Moreno

The Future of Wallets: MPC vs Smart Wallets preview
Devcon 6
Lightning Talk
09:35

The Future of Wallets: MPC vs Smart Wallets

There's undoubtedly more we can do to improve Ethereum wallet UX, and there's two technologies competing for this: MPC (multi-party computation) and smart wallets. Let's explore the relative strenghts and weaknesses of each, as well as the protocol upgrades that will help (eg account abstractions, EIP3074 and EIP4337) and how those affect the comparsion.

Ivo Georgiev

The Right Way to Hash a Merkle Tree preview
Devcon 6
Talk
23:46

The Right Way to Hash a Merkle Tree

We shill an assembly SHA256 library that is optimized to compute the hash tree root of a Merkle tree. It consists of reusing two publicly available methods: 1. Hardcoding padding block. This method is used in Bitcoin's core client hashing algo. 2. Use CPU-vectorization to hash different branches in parallell. This is Intel's "multi-buffer" method. Initial benchmarks show up to 1200% improvement on hashing of large lists on AVX512. A GoAssembly version is used by prysm.

Potuz

The Road to Standardized Subgraphs preview
Devcon 6
Lightning Talk
06:50

The Road to Standardized Subgraphs

This session will explore how we can build subgraph infrastructures that are consistent across the board in order to enable the transformation of raw blockchain data into meaningful metrics.

Vincent Wen

The Showdown: Best Ethereum Language preview
Devcon 6
Panel
53:04

The Showdown: Best Ethereum Language

This session will be an unconventional panel discussion. Instead of being boring and repeating the same things, we will spice things up a bit. The goal is to decide which is the best language for Ethereum. How do we find that out? Though a combination of "pub quiz" and on-stage activity (e.g. tug-of-war) between members of different language teams. The audience can chime in as well.

Hari, Leo Alt, Alex Beregszaszi

Understanding Transactions in EVM-Compatible Blockchains Powered by Opensource preview
Devcon 6
Talk
28:31

Understanding Transactions in EVM-Compatible Blockchains Powered by Opensource

Transactions are stored in the blockchain as hexadecimal data. That may be ok if you are a shadowy super coder but if you are like the rest of us you just need to have them explained in English. If there are no tools that allow decoding of those transactions then the potential of web3 can not be realized Its crucial such tools are developed in the open, as opensource code since decoding events for different chains and protocols scale faster than what any team of developers can maintain alone

Lefteris Karapetsas

Unlimited Size Contracts Using Solidity preview
Devcon 6
Workshop
31:26

Unlimited Size Contracts Using Solidity

Ethereum currently have a limit of 24KB for a contract size which cause a major pain for many Solidity devs. I would present all available options to address this issue using Solidity language during the workshop and provide cons and pros of them. * External libs * Transparent and uups proxies * EIP-2535 * Static precompiled router proxy * Dynamic router I will also provide gas optimization tricks for above methods and a novel method to reduce a gas cost for unlimited size contracts.

Igor Yalovoy

Using IPFS to Create a Metaverse preview
Devcon 6
Lightning Talk
07:54

Using IPFS to Create a Metaverse

Leverage the decentralized IPFS network to scale content storage management for a Metaverse implementation. - Manage all assets storage and remove S3 dependency - Navigate through the Metaverse Assets changelog history - Ownership validation based on Ethereum blockchain - Strength the network and decentralization by fostering the community to contribute with nodes - Remove the complexity to manually implement content synchronization on the network

Agustina Aldasoro

Using The Graph and Dune to Power on Chain Actions preview
Devcon 6
Workshop
32:44

Using The Graph and Dune to Power on Chain Actions

Indexing protocols like The Graph and Dune analytics are great for getting insights on application-specific protocols. However, most are used strategic planning rather than being directly actionable. This workshop teaches developers how to make these insights actionable, by building simple programs in 3 steps: 1. Fetching indexed data streams from public data providers 2. Passing streams through models to generate signals 3. Generating and submitting transactions based on those signals

Christian St.Louis, Mattias Lightstone

What would Solidity 1.0 and 2.0 look like? preview
Devcon 6
Talk
24:59

What would Solidity 1.0 and 2.0 look like?

Solidity has quite a long history already, especially in terms of "crypto years". Yet, the project has not yet reached the "magical" 1.0 release. This talk is discussing what the language could look like reaching 1.0; and going beyond reaching 2.0.

Alex Beregszaszi

What's new in Remix preview
Devcon 6
Talk
23:09

What's new in Remix

We’ve been pumping up Remix with new tools & features for users of all levels. Come learn the latest Remix tricks & techniques. We'll cue up editor improvements, tool integrations (including Git), Remix shortcuts, and our new workflows. We’ll also demo our new interface for using Remix with proxy contracts. This talk will take your scratchings on Remix to 11.

Rob Stupay

What's next in EVM preview
Devcon 6
Lightning Talk
07:22

What's next in EVM

What is the future of the EVM? This talk will include an overview of proposals to the EVM, many listed and some detailed. It will try to explain the likely hood of adopting them and what needs to be done to make sure they get adopted.

Alex Beregszaszi, Paweł Bylica