web3
2025-04-04

Web2 Seminar for Web3 2025 – Event Announcement

Web2 Seminar for Web3 2025 – Event Announcement

Web2 Seminar for Web3 2025 – Event Announcement

Web2 Seminar for Web3 2025 – Event Announcement

Our company is participating in the “Blockchain Innovation” open course offered at the University of Tokyo and is committed to promoting and advancing Web3 technologies.Last fiscal year (FY2024), we hosted a seminar that focused on more practical themes not fully covered in the main open course.In particular, we received high praise from participants for explaining the “specific technical stacks for dApp (Decentralized Application) development and key insights needed in the field.”

This year, we plan to further refine that content and provide practical knowledge that will be immediately useful for those attempting dApp development for the first time. In addition, over the past year, development methods leveraging AI have made remarkable progress and have become widely adopted.

While AI is a powerful tool to improve development efficiency, applying it to dApp development requires consideration of unique security risks. In this seminar, we will also cover these recent developments, along with practical precautions and effective measures currently available for AI-assisted development.

Event Overview

・Format & Date: Hybrid (Online & Offline) – One-time event.
Detailed date and time will be announced later in the University of Tokyo Blockchain Open Course’s Discord community.

・Capacity: Around 20 participants (10 online, 10 offline)
If applications exceed the limit, participants will be selected by lottery. Thank you for your understanding.

・Offline Venue: Sparkle AI (Nearest station: Tokyo Metro Tameike-Sanno Station)

Seminar Content: Learn Practical dApp Development Insights

This seminar will use real Web3 product development as a case study to broadly explain key points in Ethereum-based dApp development, from architecture design to specific technology stacks and development tips.

1. Understand the Big Picture of DApp Development

We’ll start by understanding what components make up a dApp and how they work together.

2. Core Architectures and Technologies

We’ll then delve into the essential architectural patterns and specific technical components necessary for building dApps.

・Wallet Connection (EIP-1193): A standard for connecting user wallets to dApps.

・viem / Wagmi.js: Modern libraries for interacting with Ethereum and handling wallets.

・React / Next.js: Libraries & frameworks for efficient frontend development.

・SPA: Single Page Application

・BFF: Backend for Frontend – its role and implementation for API aggregation and process optimization.

3. Practical Tips for Development

We’ll explain practical development know-how and important considerations.

・SIWE (Sign in with Ethereum): User authentication via wallet signature.

・Wallet State Management: Techniques to properly manage wallet states such as connection status and account changes.

・State Management in Transaction Context: How to track and manage state transitions from transaction issuance to completion.

・getLogs: Efficient methods to retrieve and utilize smart contract event logs.

・Handling Finality: Designing applications with blockchain finality (irreversibility) in mind.

・WebHook Pattern: A design pattern to update application state when on-chain events occur.

・Utilizing NaaS (Node as a Service): Services that reduce node operation burden and enable stable blockchain connections.

・Multi-Chain Support: Design considerations and best practices for supporting multiple chains.

・Smart Contract Version Control: Strategies and designs for upgrades and modifications.

・Smart Contract Auditing: Essential audit processes and checkpoints to ensure security.

・Precautions and Practices for AI-Driven Development: Practical knowledge on defining AI usage scope and implementing security measures.

【 Slide examples】

Closing Remarks

This seminar is designed for engineers who are about to take their first steps into the world of Web3, particularly dApp development. Our goal is not only to convey theoretical knowledge, but also to provide concrete insights into the challenges likely to be encountered in actual development settings, along with practical solutions.

We also plan to include a Q&A session, offering a great opportunity to directly ask any questions or clear up uncertainties you may have. Details on the event date and how to apply will be announced on the University of Tokyo Blockchain Open Course Discord server. We encourage you to join the community and stay up to date with the latest information.

We look forward to your participation.