Over Abstraction

Over Abstraction

By Over AbstractionTechnology
Download on the App Store

Over Abstraction episodes

  • 11. Seaport, harberger taxes, and royalty enforcement with emo.eth

    James (emo.eth) is a smart contract developer working on Seaport. On this episode we talk:

    • Overview of Seaport architecture
    • How zones unlock new types of dynamics
    • Turning Seaport testing suite into a CSP (and the future of testing for market-based systems)
    • Redeemables (EIP7498) and other burgeoning NFT standards
    • Future of royalty enforcement
    • Harberger taxes and potential for new types of revenue
    • Follow James:

      https://twitter.com/emo_eth/

      Follow Metropolis:

      https://twitter.com/0xMetropolis

      Follow Kevin:

      https://twitter.com/kevin_weaver

      Follow Chase:

      https://twitter.com/chaserchapman

      Check out

      https://www.metropolis.space/

      Subscribe to Over Abstraction on Spotify and Apple Podcasts

      https://open.spotify.com/show/1TEKcyg...


      Timecodes

      0:00 Intro

      1:59 James’ background

      3:31 Why Seaport

      5:16 What is the architecture of Seaport

      7:48 Sufficient decentralization

      11:39 Protocol constraints and zones

      17:41 NFT standards

      19:05 Harberger taxes

      21:17 Royalties

      23:26 Orbs

      25:17 Enforcing fees

      28:48 The issue of testing

      30:39 Constraint satisfaction Problems (CSPs)

      34:11 Rust

      36:51 Shipyard

      38:54 The importance of developer experience in crypto

      40:18 What experiments James would like to see

      42:13 Underrated dev tools

      43:32 Follow James


      45 min
    • 10. Strong types and dev tools with Tom Meager and Jake Moxey

      Tom and Jake are maintainers of wagmi, viem, and rivet. On this episode we talk:

      • Type safety and the EVM
      • Why they built wagmi and viem
      • Optimizing for performance with viem
      • How the dev tooling ecosystem in Ethereum has evolved over time
      • Developer wallets and rivet
      • Follow Tom:

        https://twitter.com/awkweb

        Follow Jake:

        https://twitter.com/_jxom

        Follow Metropolis:

        https://twitter.com/0xMetropolis

        Follow Kevin:

        https://twitter.com/kevin_weaver

        Follow Chase:

        https://twitter.com/chaserchapman

        Check out

        https://www.metropolis.space/

        Subscribe to Over Abstraction on Spotify and Apple Podcasts

        https://open.spotify.com/show/1TEKcyg...

        Timecodes [WIP]

        0:00 Intro

        2:12 Tom’s background

        4:01 Jake’s background

        5:38 How wagmi got started

        9:18 Overview of wagmi

        11:02 Benefits of wagmi

        12:42 Overview of viem

        18:03 Optimizing viem

        19:24 RLP serialization

        21:21 Strong typing in the Ethereum ecosystem

        24:23 The drama with DHH

        27:08 Rivet

        32:17 Typescript and Rust

        34:12 anviljs

        36:11 Areas where web3 dev experience could be improved

        39:05 Wagmi CLI

        43:00 Shilling cool tools

        47:46 Outro


        49 min
      • 9. Standardizing account abstraction with Richard Meissner

        Richard Meissner is a co-founder of Safe. In this episode, we discuss:

        • Major EIPs related to account abstraction
        • Why fragmentation and vendor lock-in are massive challenges with AA
        • Creating a modular system for standardizing AA

        • Follow Richard:

          https://twitter.com/rimeissner

          Follow Metropolis:

          https://twitter.com/0xMetropolis

          Follow Kevin:

          https://twitter.com/kevin_weaver

          Follow Chase:

          https://twitter.com/chaserchapman


          Check out

          https://www.metropolis.space/

          Subscribe to Over Abstraction on Spotify and Apple Podcasts

          https://open.spotify.com/show/1TEKcyg...


          Timecodes

          0:00 Intro

          1:56 Welcome Richard

          2:46 Richard’s background

          5:21 How Safe has evolved

          8:02 Overview of current standards and EIPs

          15:53 Fragmentation, vendor lock in and security

          21:47 Overview of Safe Protocol

          27:44 Complexity of modules

          35:03 Incentivizing the ecosystem

          41:36 The future of cross chain account abstraction

          45:47 How far along are we?

          50:53 Tools that developers should check out

          52:06 Follow Richard

          52:43 Outro

          54 min
        • 8. Building and testing decentralized social at Farcaster with Horsefacts.eth

          Horsefacts.eth is an independent smart contract engineer. In this episode, we discuss:

          • Deep dive into Farcaster’s architecture
          • Implementing “sufficient decentralization”
          • Leveraging standards vs. bespoke smart contract architecture
          • How smart contract devs should approach testing
          • ___________________________

            Links to Horsefacts’ recommended tools:

            Certora - https://www.certora.com/

            Halmos - https://github.com/a16z/halmos

            Foundry - https://github.com/foundry-rs/foundry

            ___________________________

            Follow Horsefacts:

            https://twitter.com/eth_call

            Follow Metropolis:

            https://twitter.com/0xMetropolis

            Follow Kevin:

            https://twitter.com/kevin_weaver

            Follow Chase:

            https://twitter.com/chaserchapman

            ___________________________

            Check out

            https://www.metropolis.space/

            Subscribe to Over Abstraction on Spotify and Apple Podcasts

            https://open.spotify.com/show/1TEKcyg...

            ___________________________

            Timecodes

            0:00 Intro

            1:39 Welcome Horsefacts

            2:09 Horsefacts’ background

            8:33 Smart contract design in DeFi compared to consumer applications

            12:11 Intro to Farcaster

            13:06 Farcaster Hubs

            13:53 Sufficient decentralization on Farcaster

            16:13 When to use standards

            20:10 FIDs

            22:40 Comparing Farcaster with other web3 social apps

            24:00 EdDSA vs. ECDSA

            25:13 Migrating data to new contracts on Farcaster

            28:12 Tradeoffs between L1s and L2s

            29:33 Testing on an L2 vs. an L1

            30:57 Benefits of working in the EVM

            33:37 Approaches to testing

            38:20 Formal verification

            39:49 Tools worth checking out

            41:45 Follow Horsefacts

            42:33 Outro


            44 min
          • 7. The future of onchain indexible data with Andrew Hong

            Andrew is currently building at Dune. In this episode, we discuss:

            • Dune’s architecture
            • How new data types will change indexible onchain data
            • Learnings from building for consumers at Mirror
            • Why standards matter (and why they’re often ignored by teams)

            • Follow Andrew:

              https://twitter.com/andrewhong5297

              Follow Metropolis:

              https://twitter.com/0xMetropolis

              Follow Kevin:

              https://twitter.com/kevin_weaver

              Follow Chase:

              https://twitter.com/chaserchapman

              Check out

              https://www.metropolis.space/

              Subscribe to Over Abstraction on Spotify and Apple Podcasts

              https://open.spotify.com/show/1TEKcyg...


              Timestamps

              0:00 Intro

              1:16 Welcome Andrew

              1:49 Andrew’s background

              3:27 Life as a data scientist at Mirror.xyz

              4:58 Optimization of infrastructure

              6:50 Learnings from optimistic signing architecture

              11:33 Brief overview of Dune

              13:04 Deeper dive into Dune

              15:38 Why teams use Dune

              16:49 Coming soon: data privacy on Dune

              18:42 New types of data moving forward on Dune

              22:42 Thoughts on the Safe Protocol whitepaper

              28:04 Privacy specific ZKPs

              30:11 Privacy and accountability

              31:59 The intersection of onchain analytics and AI

              42:31 Advice for technical builders creating for non-technical consumers

              45:16 The most interesting Dune Dashboards

              45:49 The most cursed Dune Dashboard

              46:36 Surprising Solana Analytics

              48:51 Tools other devs should be using

              49:47 Follow Andrew

              50:15 Outro


              DISCLAIMER: The information in this video is the opinion of the speaker(s) only and is for informational purposes only. You should not construe it as investment advice, tax advice, or legal advice, and it does not represent any entity's opinion but those of the speaker(s). For investment or legal advice, please seek a duly licensed professional.


              51 min
            • 6. Smart contract development patterns and best practices

              On this episode, we highlight best practices and patterns for contract development as told by 6 leaders in protocol design:

              1. Ross Campbell from Kali, Nani, and Lex DAO

              2. Santiago Palladino from Aztec

              3. DCBuilder from Worldcoin

              4. Steve Klebanoff from PartyDAO

              5. Jenny Pollack from DappHub

              6. Wilson Cusack from Coinbase

              ___________________________

              Follow Wilson: @WilsonCusack

              Follow Metropolis: @0xMetropolis

              Follow Kevin: @kevin_weaver

              Follow Chase: @chaserchapman

              Follow Steve: @steveklbnf

              Follow Jenny:@Jenny_Pollack

              Follow DCbuild3r: ⁠⁠@DCbuild3r⁠⁠

              Follow Santiago: ⁠ ⁠⁠@smpalladino⁠

              Follow Ross: ⁠⁠⁠@z0r0zzz⁠

              ____________________________________

              Check out Metropolis

              Subscribe to Over Abstraction on YouTube


              ____________________________________

              Timecodes

              (00:00) Intro

              (00:56) Breaking into crypto as a developer (DC Builder)

              (04:00) Getting started with a smart contract project (Wilson Cusack)

              (05:46) Learning zero knowledge proofs (Santiago Palladino)

              (08:43) Designing modular systems and protocols (Steve Klebanoff)

              (12:52) Legal Design Principles for Smart Contract Developers (Ross Campbell)

              (17:29) Upgradability Patterns and Versioning (Jenny Pollack)

              (21:29) Maintaining objectivity for upgradability (Santiago Palladino)

              (22:46) Account Abstractions and Intents (Jenny Pollack)

              (33:33) Gas Optimization Tradeoffs (Ross Campbell)

              (37:52) Learnings from protocol design (Wilson Cusack)

              (41:12) Ending

              42 min
            • 5. How to ship solidity contracts faster w/ Wilson Cusack

              Wilson is currently building at Coinbase. On this episode, we discuss:

              • Applying game theory to smart contract development
              • Contract and protocol design patterns
              • Increasing shipping velocity of smart contracts
              • Parallels between chess and solidity

              • _____________________________

                Follow Wilson: @WilsonCusack

                Follow Metropolis: @0xMetropolis

                Follow Kevin: @kevin_weaver

                Follow Chase: @chaserchapman


                ____________________________________


                Check out Metropolis

                Subscribe to Over Abstraction on YouTube

                ____________________________________


                Timecodes

                (0:00) - Episode Highlight

                (0:42) - What to expect from this episode

                (1:37) - Meet Wilson Cusack from Coinbase

                (7:13) - Building projects for fun in the crypto ecosystem

                (10:50) - Shipping solidity fast and breaking things

                (12:38) - Influence of Squeeth on building Papr and Backed

                (26:29) - Key learnings from solidity development and protocol design

                (29:34) - On-Chain Infrastructure

                (31:31) - Pushing boundaries of NFT lending

                (34:18) - Building Noun 4 and voters.wtf

                (36:37) - Contributing to DAOs as a developer

                (37:43) - Design patterns for smart contracts

                (39:44) - What solidity engineers can learn from chess

                (40:43) - Connect with Wilson online

                42 min
              • 4. Consumer crypto design patterns for devs w/ Steve Klebanoff

                Steve Klebanoff is currently building at Party DAO. On this episode, we talk about a multitude of topics such as:

                • Evolution of web3
                • Design patterns around mutability
                • Building generalized protocols for niche users
                • ___________________________

                  Follow Steve: @steveklbnf

                  Follow Metropolis: @0xMetropolis

                  Follow Kevin: @kevin_weaver

                  Follow Chase: @chaserchapman


                  ____________________________________


                  Check out Metropolis

                  Subscribe to Over Abstraction on YouTube

                  ____________________________________


                  Timecodes

                  (00:00) - Episode Highlight

                  (00:46) - Intro

                  (00:56) - What to expect from this episode

                  (01:39) - Meet Steve Klebanoff from PartyDAO

                  (13:45) - Designing smart contracts vs creative projects

                  (16:23) - Party DAO Overview

                  (23:46) - Building new primitives for PartyBid

                  (26:04) - Party Protocol Overview

                  (29:46) - Generalized smart contracts for niche use cases

                  (31:41) - Building using existing tools vs building in-house

                  (37:13) - Opinionated development

                  (45:41) - Designing modular systems

                  (50:03) - Upgradability within PartyDAO

                  (52:17) - Connect with Steve online

                  (53:12) - Ending

                  54 min
                • 3: The final boss: account abstraction w/ Jenny Pollack

                  Jenny Pollack has worked as the Head of Product for AAVE, Security Researcher for Dapp Hub, and as a Software Engineer at Metamask. On this episode, we talk about a multitude of topics such as:

                  • Developer tools and infrastructure support
                  • Account abstractions
                  • Application perspectives v/s UX perspectives
                  • ___________________________

                    Follow Jenny: @Jenny_Pollack

                    Follow Metropolis: @0xMetropolis

                    Follow Kevin: @kevin_weaver

                    Follow Chase: @chaserchapman

                    ____________________________________

                    Check out metropolis.space

                    Subscribe to Over Abstraction on YouTube

                    ____________________________________

                    Timecodes

                    (00:00) - Episode Highlight

                    (00:36) - Intro

                    (00:45) - What to expect from this episode

                    (01:30) - Meet Jenny Pollack

                    (04:50) - Dapp Hub overview

                    (08:13) - Upgradability and versioning patterns

                    (12:30) - Forking best practices

                    (16:02) - Evolution of the crypto ecosystem

                    (19:54) - Account Abstraction

                    (23:58) - Intents

                    (26:35) - Future of account abstraction

                    (31:06) - Applications vs Wallets

                    (34:23) - Creating standards at AAVE

                    (39:30) - Vertical Integration of Wallets

                    (44:12) - Dynamic between Account Abstraction and Intents

                    (49:12) - Exciting initiatives in crypto

                    (53:07) - Connect with Jenny online

                    (53:40) - Ending

                    54 min
                  • 2. Technical deep dive into Worldcoin w/ DCbuilder

                    DCbuild3r is a researcher and engineer at ⁠Worldcoin⁠. On this episode, we discuss:

                    • What happens from a user's iris scan to being issued a World ID
                    • Trust assumptions baked into Worldcoin
                    • Clarifying misconceptions about Worldcoin data storage
                    • Orb audits
                    • Disclaimer: DCbuild3r does not speak on behalf of Worldcoin, only for himself. For more information on Worldcoin, visit https://whitepaper.worldcoin.org/.

                      ___________________________

                      Follow DCbuild3r: ⁠@DCbuild3r⁠

                      Follow Metropolis: ⁠@0xMetropolis⁠

                      Follow Kevin: ⁠@kevin_weaver⁠

                      Follow Chase: ⁠@chaserchapman⁠

                      ____________________________________

                      Check out ⁠Metropolis⁠

                      Subscribe to ⁠Over Abstraction on YouTube⁠

                      ____________________________________

                      Timecodes

                      (00:00:00)-Episode Highlight

                      (00:01:01)-Intro

                      (00:01:10)-What to expect from this episode

                      (00:01:57)-Meet DC Builder from Worldcoin

                      (00:05:09)-Transitioning from research to development

                      (00:07:10)-Early experiences in crypto

                      (00:08:48)-Development design patterns

                      (00:12:01)-Hands on learning for devs

                      (00:18:14)-Overview of Worldcoin

                      (00:27:01)-Worldcoin App

                      (00:28:18)-End to end Worldcoin user flow and data handling

                      (00:34:09)-What Worldcoin does with your data

                      (00:36:50)-Improving the Worldcoin algorithm

                      (00:41:38)-Tradeoffs between privacy and user experience

                      (00:44:39)-Sources of trust in Worldcoin

                      (00:48:10)-Orb Tamper Mechanism

                      (00:49:27)-System for Auditing Worldcoin

                      (00:55:27)-Worldcoin token

                      (00:58:18)-Dealing with skepticism around crypto

                      (01:00:18)-Improving Worldcoins public perspective

                      (01:03:51)-Connect with DCBuilder online

                      1 hr 5 min

                    About Over Abstraction

                    From the publisher's feed

                    Over Abstraction podcast