Get the Monday email →

Web3 User Research 101

1:47:07

Leveraging High-Performance Computing for Efficient STARK Provers by Ricard Borrell

Ricard Borrell

27:30

Ethereum's Values and Ethos Alignment: Pre-Merge to Now

54:38

DarkFi kills glowies: intro to the world's first anon DAO, anon markets, anon chat, ...

20:10

Reth 1.0: How did we get here and what is next? by Georgios Konstantopoulos

Georgios Konstantopoulos

25:35

The Hunt for Impactful Use Cases from the Crypto For Good Fund: What 15 Blockchain P...

26:19

Improving the User Experience by User Research. by Andrii Bondar

Andrii Bondar

1:11:00

Working together with Unity, Blazor, Nethereum and MUD by Juan Blanco

Juan Blanco

25:18

Solving Multichain UX: Lessons from Cosmos for the Rollup Ecosystem by Nicolas Lara

24:31

Announcing the Argot Collective

24:02

The Shape of Protocols to Come by Tim Beiko

Tim Beiko

23:23

Ethereum Real World Economy

55:17

Clear: a Formal Verification framework for smart contracts in Lean by Julian Sutherland

1:22:36

Proof of personhood panel

20:26

Decentralizing Consensys to Catalyze a Network State in the Emerging Decentralized W...

27:36

End-to-end internet games by Small Brain

Small Brain

24:47

I read every single 1990s Cypherpunk email. Here's what you should know.

23:58

Protocol Guild: funding the Ethereum commons by Trent Van Epps

Trent Van Epps

25:35

Wizard: build your own P-IOP protocol in 15 min! by Alexandre Belling

Alexandre Belling

24:32

Protec and Attac: Programmatic Execution Layer Consensus Tests by danceratopz

25:35

The tension between MEV and Censorship Resistance Gadgets by Julian Ma

Julian Ma

24:26

“Unified Ethereum” vs “L2 Ecosystem Competition”: Can we have both?

56:29

Web3 Security is Embarrasing by Andrew MacPherson

21:48

EVMMAX. Fast Modular Arithmetic in EVM by rodiazet

25:00

Solidity: Then, Now, & the Future! by Vishwa Mehta

Vishwa Mehta

26:52

Programmable Cryptography from a Software Engineering Lens

1:30:12

Bringing AI on-chain

1:15:22

iO by Barry Whitehat

Barry Whitehat

21:50

Learn Huff to become an EVM chad by Clement Lakhal

Clement Lakhal

1:49:11

The verifiability vision by Jens Groth

Jens Groth

27:51

The Wallet and UX Stack to Build Web3 Applications for the Masses by Nichanan Kesonpat

Nichanan Kesonpat

25:37

Exploring the Future of Account Abstraction by Yoav Weiss

Yoav Weiss

26:47

Can we fix MEV? by Jonah Burian

Jonah Burian

26:28

The Future of Layer 2: Research, Development, and Next-Gen Technologies by Ed Felten

Ed Felten

25:39

Single Slot Finality and the future of staking by Francesco

25:11

Everything you need to know about state expiry by Han

22:25

Designing an End to End Solution for Based Preconfirmations

1:25:52

Fork-Choice enforced Inclusion Lists (FOCIL) by Thomas Thiery

Thomas Thiery

25:26

Circle STARK GPU Acceleration: An Analysis of Performance and Implementation

22:22

Behind Zupass: Applied Cryptography For Consumers by Richard Liu

Richard Liu

24:54

How to coordinate an epistemic revolution by Nick Almond

Nick Almond

25:25

Finding rough consensus on issuance by sacha

25:40

Zoom in on EOF stack validation by Andrei Maiboroda

Andrei Maiboroda

24:46

Hardening the Commons

3:00:19

How I Audit by Dominik Teiml

Dominik Teiml

1:28:30

The Age Of AGGREGATION by Marc Boiron

26:08

Redefining DAOs: State of DAOs in Asia

55:21

Liquid Staking for DAOs by Dennison Bertram

23:50

Bridging the Gap: How to Effectively talk to Regulators?

1:09:42

Building a Social App With Spend Permissions

39:10

ETH is permissionless money by mike neuder

25:56

Keynote: How to Properly Open Source Software: Lessons Learned from the Linux Found...

25:44

Navigating Developer Liability in Open-Source Code by Eva Wong

Eva Wong

23:16

Empirical analysis of AMM loss versus rebalancing on layer 2 chains by Elaine Hu

Elaine Hu

23:35

Navigating Stablecoin Yields and Risks

55:02

EVE Frontier - challenges, lessons and future of building an autonomous world on Eth...

25:44

EPF Day Panel

37:16

Ethereum needs native L2 by koeppelmann

27:04

Memecraft: Effectively Communicating Crypto Concepts

25:35

Decentralized Outcome Funding for Investigative Reporters by Devansh Mehta

Devansh Mehta

22:13

Bridging TradFi and DeFi through Ethereum and EVM: A Pathway to Innovation

2:01:01

Why DeFi matters on Ethereum

54:45

Yeomen.ai - Elevate your game!

23:59

Western liberalism to world liberalism

56:04

Speed Hacking Challenge

2:29:01

Voting with time commitment by Vijay Mohan

Vijay Mohan

25:35

Maximum Viable Security (MVS) – a new issuance framework by Artem Kotelskiy

Artem Kotelskiy

26:38

Indistinguishability Obfuscation iO

1:17:16

Scalable multi-party FHE with Phantom-zone by Janmajaya Mall

Janmajaya Mall

20:49

ArbitrumDAO: A Year Review with Lessons Learnt, Interesting Research Questions & Fut...

27:08

Keynote: The next 10 years of Web3 in Africa by Yoseph Ayele

Yoseph Ayele

25:32

The Three Transitions: Cross-Chain Smart Wallets with Privacy by Niran Babalola

Niran Babalola

25:35

Debugging data for Ethereum – ethdebug/format Overview and Project status

24:23

RLNv2: enhanced spam protection for all peer-to-peer networks

52:29

Optimize zkEVM throughput: Series II

1:16:09

L2 Interoperability via Collaborative SNARKs by Ben Fisch

Ben Fisch

25:31

Native Account Abstraction in Pectra, rollups and beyond: combining EOF, EIP-7702 an...

25:22

Unlock Web2 Data with TLSNotary: Hands-On Workshop

1:25:17

L1SLOAD in Action: Write L2 Dapps that Read from L1 State

1:24:15

How To Hallucinate A Server by gubsheep

25:03

Tending the Infinite Garden: Organizational Culture in the Ethereum Ecosystem

23:48

Bootstrapping a block builder by Sean Anderson

Sean Anderson

22:55

Smart Accounts need Smart Sessions by Pedro Gomes

Pedro Gomes

30:02

Using Reth Execution Extensions for next generation indexing by Alexey Shekhirin

24:34

How crypto is used in Africa today? Hear from leading builders

56:25

Speedrun Rollups: A Beginner's Guide to L2s, ZK, and WTF People are Talking About on...

43:46

The rise of Appchains: from L2s to Rollup Clusters by Alex Gluchowski

Alex Gluchowski

25:09

Building a Smart Passkey Wallet with AA by Farhad Asgarov

Farhad Asgarov

1:27:58

L2 Specific MEV Mitigation Strategies by Joseph Poon

Joseph Poon

24:50

Realizing the Rollup Centric Roadmap with Rollup-Boost by Daniel Marzec

Daniel Marzec

25:05

Next Generation Based Rollups: A Practical Approach to Unifying Ethereum by mteam

22:59

L2 EVM Common Core: A Path Beyond EVM Equivalence by Ansgar Dietrichs

Ansgar Dietrichs

25:51

Formal Verification in the Ethereum Protocol: Current Status and Future Directions

54:39

A Revenue Model for Based Rollups by Conor McMenamin

Conor McMenamin

24:55

Defcon at Devcon: A table top experience

2:00:04

Debunking Myths about Building out of SEA

57:03

Hunt the Bug, Save the Chain: Uncovering Bugs in EIP Implementations

1:51:12

ETH Escape Winner Revealed by Michael O'Keeffe

2:42:59

Do you really know your web3 users?

57:08

Civic Tech Meets DAO: Lessons from Japan's Largest Digital Public Goods Community

24:13

Wen p2p Electronic Cash System? by Konrad Urban

Konrad Urban

25:50

Gas Limit and Block Execution by MarekM25

22:55

Deep dive: how to use ERC- 3668 to trustlessly read L2 data from L1

57:09

State of the ENS by Jeff Lau

Jeff Lau

26:14

Building ecosystem health metrics with open data sources

1:02:00

Reading Ethereum's Tea Leaves with Xatu data

55:47

Top Hacks since Devcon VI: what did we learn?

1:21:03

Beyond the Surface: The Hidden Benefits of Client Diversity by Daniel Lehrner

Daniel Lehrner

23:26

Agent-based modeling of Execution Tickets by Pascal Stichler

Pascal Stichler

1:21:39

Multi-Party FHE for Multi-Player Privacy

54:54

How Web3 and RWAs Unlock Exponential Wealth via a Computable Economy.

24:22

Usability changes in a post-EOA world

24:04

A practical introduction to prediction markets by Clément Lesaege

Clément Lesaege

1:46:25

Cultivating Culture in Web3: Preserving the Essence as We Evolve

1:08:02

Deep Dive into Fork Choice Compliance for Ethereum Clients

23:44

The Future of EOF: Layer 1, Layer 2, and Beyond! by Danno Ferrin

Danno Ferrin

22:43

Lunarpunk Endgame by Rachel-Rose O'Leary

Rachel-Rose O'Leary

26:29

Programmable Cryptography and d/acc

20:23

The History and Philosophy of Cypherpunk

25:56

Non-Native Arithmetic via CRT Codes by Liam Eagen

Liam Eagen

23:20

Kickstarting impact funding with hypercerts

1:21:00

Advancing OP Stack to ZK Rollup: Achieving Efficiency and Security with Zero Knowled...

22:58

How to do something to some state in some contract by José Pedro Sousa | zpedro

José Pedro Sousa

1:18:33

Bootstrap Your dApp UX by Rebecca Kacherginsky

Rebecca Kacherginsky

21:45

Permissionless P2P with The Waku Network by Sasha

59:41

State Contention Rules Everything Around Me by James Prestwich

James Prestwich

25:14

The Fixed Rate Flywheel

54:32

[CLS] Programmable Cryptography

1:37:43

Ethereum and Robots by Tomasz Stanczak

Tomasz Stanczak

25:32

Slang’s Query API: a better way to analyse Solidity code by Antony Blakey

Antony Blakey

26:14

Beyond recursive proving for Starknet by Gideon Kaempfer

Gideon Kaempfer

23:56

Keynote: Make Ethereum Cypherpunk Again: Why we need privacy by Zac Williamson

Zac Williamson

26:06

The Future of Light Clients by Noah Citron

Noah Citron

25:04

Building Consumer Apps with Programmable Cryptography

1:30:36

Passkeys : the good, the bad, the ugly by Nicolas Bacca

Nicolas Bacca

25:29

Why ERC 7683 is broken and how to fix it by Vaibhav Chellani

Vaibhav Chellani

21:16

Are L2s extractive to Ethereum? by Ren Crypto Fish

Ren Crypto Fish

22:43

Digital pheromones: MPC for human connection & coordination by Vivek Bhupatiraju

Vivek Bhupatiraju

25:18

Superliquid Mechanisms for Decentralized Stablecoins by Ariah Klages-Mundt

Ariah Klages-Mundt

25:34

[CLS] Ethereum Magicians Infinite Endgames: UX

1:21:44

Voices of Tech & Open Source Movement Across Asia

55:15

Building Consumer Apps with ZK, MPC, and FHE

56:05

Designing and launching a RetroRound - Incentivize what matters

1:30:39

Wallet UX Panel

56:39

Build Your Own ZK Email Proofs, ZK Email Login, or ZK Account Recovery Module in 1.5...

1:22:26

Security of Fiat-Shamir transformation by Michal Zajac

Michal Zajac

26:36

The DAOs of the East by Joshua Tan

Joshua Tan

24:36

Decentralizing economic opportunity: Communities using crypto & decentralized protoc...

27:25

Lazarus! How to stay safe from the biggest threat actor in crypto by Mudit Gupta

Mudit Gupta

27:22

How Hardhat 3 will ensure precise simulation for L2s using EDR by Wodann

21:54

EVM Object Format (EOF): Managing the Bytecode Chaos by Alex Murashkin

26:06

A proposer's perspective on preconfirmations: a new game in town? by Michael Moser

Michael Moser

20:15

Indexing Ethereum: When and How to Build an Indexer by Ryan Smith

Ryan Smith

26:07

Corruption, KYC and the Cost of Compliance by Jarrad Hope

Jarrad Hope

27:01

Panel: Source Code Verification

45:36

Try it out in Remix by Rob Stupay

Rob Stupay

24:14

The Long Con: Pig Butchering, Drainers, and Job Scams by Luker

25:02

Security Frameworks by SEAL by matta - the red guild

27:49

Utilizing national IDs in the Ethereum ecosystem

55:55

Fair combinatorial auction for trade intents: how to design mechanisms without a num...

26:39

Growing The Biomes GDP Using Digital Matter & Smart Items

21:16

From PeerDAS to FullDAS: towards massive scalability with 32MB blocks and beyond

23:52

[CLS] Ethereum Magicians Infinite Endgames: Block construction by Alex Stokes

Alex Stokes

1:12:29

Ethereum a Force of Good by Stani Kulechov

Stani Kulechov

26:11

Better privacy defaults for your users with stealth addresses

1:24:34

Speedrunning chain abstraction EIPs by Ankit Chiplunkar

Ankit Chiplunkar

1:04:06

Are blobs good for Ethereum?

54:57

Keynote: Making Sense of Stablecoins by Liam Horne

Liam Horne

28:30

Bringing web2 users onchain: Picnic’s case study by João Ferreira

João Ferreira

1:09:16

From Bottlenecks to Breakthroughs: Optimizing zkEVM Provers by Leo Jeong

Leo Jeong

23:16

How To Destroy A Network: Offboarding The Mainstream by Laurence Day

Laurence Day

24:02

Discovery - the tool at the core of L2BEAT by Mateusz Radomski

Mateusz Radomski

1:19:59

Scalable and sovereign EVM data: modern data engineering best practices

20:43

Building a future-proof L2 by Oren Katz

Oren Katz

25:31

[CLS] Ethereum Magicians Infinite Endgames: Ethconomics by Tim Beiko

Tim Beiko

1:26:50

Developing and using a modular folding schemes library

26:14

zkProving the history of Ethereum in real time. by Jordi Baylina

Jordi Baylina

26:46

Fuzzing Zero-Knowledge Infrastructure by Valentin Wüstholz

Valentin Wüstholz

22:33

Devcon SEA Overview

30:11

VADCOPs: Leveraging STARKs for Tailored Proof Generation

22:28

Why Ethereum's Issuance Policy is [redacted]?

28:14

Dark DAOs and Private Coordination by Sarah Allen

Sarah Allen

25:16

Top opcode offenders in the zkEVM

22:43

Rethinking usability in a world of data ownership by Rachel

23:11

Demystifying Smart Contract Security: Facts & Fallacies

56:30

The verkle advantage by Guillaume Ballet

Guillaume Ballet

25:44

Lessons from integrating LogUp-GKR in the Miden VM by Philippe Laferriere

Philippe Laferriere

23:13

From Auctions to ZK: An Educational Tour of MPC Tools by Aisling Connolly

Aisling Connolly

25:33

Who Wins Ethereum Block Building Auctions and Why?

24:26

Simulating an Ethereum network at scale

22:45

A Deep Dive into ZK Proofs of PODs

1:12:47

Decentralizing access to Ethereum utilizing Ethereum's Portal Networks

22:54

BuidlGuidl CTF - Capture the Flag game

28:57

Check your user's humanity, nationality or age with privacy-preserving ID proofs!

1:28:44

Next Generation AMMs - Eliminating LVR by Anna George

Anna George

25:17

BuidlGuidl - Build Your first five apps on Ethereum by Austin Griffith

Austin Griffith

1:11:46

Unlocking New Possibilities with Stateless Architecture in Layer 2 by Leona Hioki

Leona Hioki

23:04

Designing Conditional Markets and Futarchy

25:20

Keynote: The REAL state of L2s by Bartek Kiepuszewski

Bartek Kiepuszewski

25:39

How much security does your restaking protocol really need? by Tarun Chitra

Tarun Chitra

25:22

Cross L2 with Intent Addresses

24:28

ETH++: A roadmap to (real) decentralization in a world of centralized power

25:19

Building a Cross-Chain DEX with Chain Abstraction & Intents by Shao

20:58

Keynote: Unifying Ethereum Through Intents and ERC-7683 by Hart Lambur

Hart Lambur

25:44

Fraud proofs war by Luca Donno

Luca Donno

24:32

Supernodes on a Shoestring: Democratizing Ethereum with Low-Power Hardware

1:17:47

White Rabbit World Premiere by Pplpleasr

38:52

BuidlGuidl - Intro to Ethereum Development, Build & Deploy your first dApp

1:27:53

A DAG-Based Mechanism for Fairer and More Decentralized Reward Distribution

24:04

Zero To Dapp

1:16:47

Keynote: [title redacted] by Justin Drake

Justin Drake

26:23

VLSMs—analyzing faulty distributed systems by Vlad Zamfir

Vlad Zamfir

29:49

Degen incentives for Regen outcomes

55:24

Practical endgame on issuance policy by Anders Elowsson

Anders Elowsson

27:16

Smart Contracts with Privacy - Case Study - Buying Renewable Power by Paul Brody

Paul Brody

24:01

Running Wargames to Prepare Protocol Teams for Incident Response

22:31

Introducing Provable Object Data by Andrew Twyman

Andrew Twyman

28:10

What don't we know? Understanding Security Vulnerabilities in SNARKs

25:41

Keynote: Lessons learned from Tor by Roger Dingledine

Roger Dingledine

31:52

hevm or: How I Learned to Stop Worrying and Love the Symbolic Execution by Mate Soos

Mate Soos

26:28

[CLS] Ethereum Magicians Infinite Endgames: Ethereum Execution by lightclient

1:20:49

Today Verkle + Tomorrow ZK = Everything Stateless, Everything Lightclient

24:25

Onchain is the next online by Jesse Pollak

Jesse Pollak

25:52

Programmable Cryptography and the future of the Internet by Justin Glibert

Justin Glibert

25:26

Staking on Power Efficient and Low Cost Hardware: From ARM64 to RISC-V Boards

25:13

A Fast Confirmation Rule for Ethereum

24:19

Building Resilient Teams: Navigating the Web3 Ecosystem

55:39

Demand-based recurring fees in practice by timdaub

22:19

Folding STARKs with the Mova folding scheme by Albert Garreta

Albert Garreta

23:06

Optimism Retro Funding: So Far, So Good, So What!? by Carl Cervone

Carl Cervone

25:43

Oracles for number values by William George

William George

25:39

Beyond Multidimensional Fee Markets by Maryam Bahrani

Maryam Bahrani

25:37

ERC-4337: Adoption Analysis by Tom Teman

Tom Teman

26:46

Build a fully onchain game with MUD in 20 minutes by Frolic

21:37

Building lots of onchain stuff that is interesting by Small Brain

Small Brain

25:48

Closing Ceremonies: Devcon Decade 0

1:29:56

L2 DAOs - biggest challenges we face to make L2s sustainable long term

25:01

Conditional Recall

25:14

From Web2 Security With Love by Joe Dobson

24:45

Erigon 3 a New Paradigm for Ethereum Clients by Mark Holt

26:10

Hardhat 3 Preview: Overhauled & Rust-Powered by Patricio Palladino

Patricio Palladino

27:00

Changes to the L1 EVM versus L2s

55:59

Prize-Worthy: An Ethereum Python Hackathon Guide by Marc Garreau

Marc Garreau

1:09:22

Defragmenting Ethereum - Interoperability and the Superchain by Karl Floersch

Karl Floersch

25:28

Building a Basic Smart Contract with Scaffold-ETH by Kevin Jones

Kevin Jones

1:20:26

Cheatcalls EIP by Kris Kaczor

Kris Kaczor

24:20

Scaling autonomous worlds - building the foundations… and sewers for millions of inh...

21:50

Multi-Party Fully Homomorphic Encryption (MP-FHE) in Practice

1:23:56

Building Pop-up Villages that Accelerate Real World Crypto Adoption

1:04:45

A toolbox for monitoring the health of the Ethereum P2P Network

25:31

d/acc closing panel

31:30

Keynote: World Politics, World Building by Bruno Macaes

Bruno Macaes

25:41

THIS CURSED MACHINE: Onchain Game Post-Mortem by ARB

20:03

Open Tech, Blockchain, and Settlement by Robert Drost

Robert Drost

26:34

What is the status of ePBS and its future iterations by Potuz

24:44

Building FullStack apps on Ethereum - SpeedRunEthereum3 by Eda Akturk

Eda Akturk

1:27:30

Bringing your own cryptographic identity to smart accounts by Ernesto García

Ernesto García

25:05

The Supreme Ruler of the World by Don Beaver

Don Beaver

24:38

Revm Endgame by Dragan Rakita

Dragan Rakita

24:45

Activation in crypto -- how crypto apps go mainstream! by Max Segall

Max Segall

21:53

Programmable Cryptography and Ethereum, Panel

55:59

CuEVM: GPU-Accelerated EVM for Security and Beyond by Minh Ho

Minh Ho

25:55

Efficient non-native SNARK recursion using bivariate polynomial testing by Ivo Kubjas

Ivo Kubjas

25:10

RIP-7755: Empowering Cross-Chain Interactions by Jack Chuma

Jack Chuma

1:32:09

Privacy-First CBDCs

25:39

Public-Private Hybrid Rollups by Adam Domurad

Adam Domurad

23:17

Cultivating the Understory : Building Resilient DAOs by Songyi Lee

Songyi Lee

26:10

DAOs and BORGs: blending the best trust-minimization techniques of the onchain and o...

27:22

Onchain Capital Allocation: From current mechanisms to future possbilities

25:26

Ensuring Privacy in Digital Identity to Prevent a Dystopian Crisis

23:47

Finding Bugs: 42 Tips from 4 Security Researchers

1:34:22

Build and deploy an onchain app in 80 minutes! by Austin Griffith

Austin Griffith

1:16:02

Elliptic curves and SNARKs: past, present and future. by Youssef El Housni

Youssef El Housni

25:19

An Introduction to Cryptography, new and old

24:26

EIP-7251 - Maximum effective balance overview by Paul Harris

Paul Harris

20:18

Understanding EIP-7002 and EIP-6110

24:56

Anatomy of a web3 startup (Chapter 1) by Patricio Worthalter

Patricio Worthalter

26:38

Farcaster frames: building embeddable Ethereum apps by horsefacts

1:24:47

Tales from interop by Parithosh Jayanthi

Parithosh Jayanthi

23:54

Financial Nihilism vs FOSS Culture: The Battle for Ethereum’s Soul

26:15

Keynote: Programmable Cryptography and Ethereum by gubsheep

25:18

Decentralize your sequencer -- A guide for L2’s by Joe Andrews

Joe Andrews

25:33

Beyond Ligero and Brakedown: Building a Fast Prover Based on List-Polynomial Commitm...

25:20

The Next Generation of Decentralized Governance by tracheopteryx

27:10

Ethereum Execution Layer Specifications (EELS) by Guruprasad Kamath

Guruprasad Kamath

20:54

EVM Object Format (EOF) - History and motivation by Danno Ferrin

Danno Ferrin

25:04

ZK Email: Fast Proofs and Production-Ready Account Recovery

25:19

This year in Ethereum by Josh Stark

23:34

Austin Griffith – Intro to Scaffold-ETH 2 and SpeedRunEthereum! by Austin Griffith

Austin Griffith

1:39:47

EIP-7702: a technical deep dive by lightclient

21:40

ZKMPC: Bring public auditability into MPC

23:20

Crypto Twitter is Wrong: This is How Rollups *Really* Work by Kelvin Fichter

Kelvin Fichter

21:51

Empower the Ethereum Network with your own node

1:14:36

The Dave fraud-proof algorithm — triumphing over Sybils with a laptop and a small co...

23:13

Ethereum in 30 minutes by Vitalik Buterin

Vitalik Buterin

30:20

Redefined Interactions: Transforming User Experience with Intents

48:16

Keynote: ⿻ Infinite Diversity in Infinite Combinations by Audrey Tang

Audrey Tang

32:18

DAOs Unmasked: The Hard Truths Behind the Hype by Lefteris Karapetsas

Lefteris Karapetsas

27:50

Biometric proof of personhood verification in Worldcoin by Remco Bloemen

Remco Bloemen

24:34

Reimagining Layer 0: New Worlds and Ancient Philosophies by Dev Lewis

Dev Lewis

26:09

Scaling Ethereum with DAS: an iterative approach by Francesco

25:22

What’s Going Into the Pectra Upgrade? by Christine Kim

Christine Kim

25:16