
Tenderly + Vercel + Foundry + monorepoでのEthereum開発が楽すぎる話
こんにちは。TanéでCTOをしていますTomo(X: HAIL)です。この記事はWeb3 Advent Calendar 2025 18日目の記事になります。2記事目の寄稿なんですが、1記事目はQiitaに直接書き、今回はこのParagraph(旧Mirrors.xyz)に書いてみます。一体どこがいいやら。 ついこの間まで5年以上にわたり同じプロダクトをメンテしていてそのtipsをまとめたりしたんですが、今久しぶりに完全新規の開発をしていて、ハードルの下がり方がすごいのでシェアします。想定読者はEVMチェーン上(Ethereum, Base, Arbitrum, Polygon, ...)でサービス開発をしている、もしくはしようと思っているエンジニアです。別段超最新のstackでもないので、知っとるわ! という方もいるかとは思いますが、そういう人は連絡ください。採用しますw目的とStack果たしたい目的は以下を考えます:EVM上で動作するwebアプリを爆速で開発したいフロントエンドもコントラクトも頻繁に実装が変わる中、それに対応するQA環境を爆速で整備したいEVM上で動作するw...

Tenderly + Vercel + Foundry + monorepoでのEthereum開発が楽すぎる話
こんにちは。TanéでCTOをしていますTomo(X: HAIL)です。この記事はWeb3 Advent Calendar 2025 18日目の記事になります。2記事目の寄稿なんですが、1記事目はQiitaに直接書き、今回はこのParagraph(旧Mirrors.xyz)に書いてみます。一体どこがいいやら。 ついこの間まで5年以上にわたり同じプロダクトをメンテしていてそのtipsをまとめたりしたんですが、今久しぶりに完全新規の開発をしていて、ハードルの下がり方がすごいのでシェアします。想定読者はEVMチェーン上(Ethereum, Base, Arbitrum, Polygon, ...)でサービス開発をしている、もしくはしようと思っているエンジニアです。別段超最新のstackでもないので、知っとるわ! という方もいるかとは思いますが、そういう人は連絡ください。採用しますw目的とStack果たしたい目的は以下を考えます:EVM上で動作するwebアプリを爆速で開発したいフロントエンドもコントラクトも頻繁に実装が変わる中、それに対応するQA環境を爆速で整備したいEVM上で動作するw...

EIP-7702凄すぎ説
こんにちは。この記事は以下の続きのような感じです。 https://mirror.xyz/0xtomo.eth/uMrMMzPFbK2gEkusMNZ66qQQbQr9LjCNWeBd2U5tnBM 前の記事で、EIP-7702はブロックチェーン玄人にとっては有力なオプションで、既存または新規のEOAに code をセットしてAccount Abstractionを含むコントラクトウォレット(e.g. smart account)のメリットを享受するといい、しかしブロックチェーンにもセキュリティにも疎い初心者ユーザには使いづらいのではないか? 引用すると実際にこのユーザ群にとって良い選択肢である一方で、無知なユーザに必要以上の権限委譲をさせてしまう危険性を孕んでいると感じました。ウォレットやdAppの提供者は、ユーザのEOAに「この code をセットしませんか」と促すことができます。その code はユーザが理解していない副作用を持つかもしれません。また、セットできる code は一つなので、ウォレット提供者はともかくdAppがそれをセットするのは、他のdAppも違う code...

EIP-7702凄すぎ説
こんにちは。この記事は以下の続きのような感じです。 https://mirror.xyz/0xtomo.eth/uMrMMzPFbK2gEkusMNZ66qQQbQr9LjCNWeBd2U5tnBM 前の記事で、EIP-7702はブロックチェーン玄人にとっては有力なオプションで、既存または新規のEOAに code をセットしてAccount Abstractionを含むコントラクトウォレット(e.g. smart account)のメリットを享受するといい、しかしブロックチェーンにもセキュリティにも疎い初心者ユーザには使いづらいのではないか? 引用すると実際にこのユーザ群にとって良い選択肢である一方で、無知なユーザに必要以上の権限委譲をさせてしまう危険性を孕んでいると感じました。ウォレットやdAppの提供者は、ユーザのEOAに「この code をセットしませんか」と促すことができます。その code はユーザが理解していない副作用を持つかもしれません。また、セットできる code は一つなので、ウォレット提供者はともかくdAppがそれをセットするのは、他のdAppも違う code...

Ethereum Wallet UX in April 2025
ウォレットやトランザクションについて考えることが職業柄多く、最近特に発展してきたなと思うのでまとめておきます。内容の一部はEthereum界隈の人全般向け、一部はその中でもエンジニア向けになっています。最近推しのウォレット、ウォレット関連のEIP、玄人や素人は何をつかうべきなのか? みたいな章構成です。Who I amCrypto、特にEthereum界隈に2018年ぐらいからいる。はじめて参加したDevconは大阪。Bitcoinを持ち始めたのは2017年1月Startbahnという会社のCTOをやっており、5年ほど前からマスに向けたweb3サービスを提供しているAzuki owner(#439)そこそこ色んなdAppsを触ってきましたがDeFiをめちゃくちゃやる方ではないWallets that we used使ってきたEthereumウォレットはMetaMaskBrave WalletPhantomBitget WalletBinance WalletとCrypto分かる人の中ではおそらく極めて普通。開発しているプロダクト内では、Crypto全然分からない人向けにはWeb3...

Ethereum Wallet UX in April 2025
ウォレットやトランザクションについて考えることが職業柄多く、最近特に発展してきたなと思うのでまとめておきます。内容の一部はEthereum界隈の人全般向け、一部はその中でもエンジニア向けになっています。最近推しのウォレット、ウォレット関連のEIP、玄人や素人は何をつかうべきなのか? みたいな章構成です。Who I amCrypto、特にEthereum界隈に2018年ぐらいからいる。はじめて参加したDevconは大阪。Bitcoinを持ち始めたのは2017年1月Startbahnという会社のCTOをやっており、5年ほど前からマスに向けたweb3サービスを提供しているAzuki owner(#439)そこそこ色んなdAppsを触ってきましたがDeFiをめちゃくちゃやる方ではないWallets that we used使ってきたEthereumウォレットはMetaMaskBrave WalletPhantomBitget WalletBinance WalletとCrypto分かる人の中ではおそらく極めて普通。開発しているプロダクト内では、Crypto全然分からない人向けにはWeb3...