別のPCでMetamaskをChromeから削除したら、Profileの同期でmain walletとして使ってたMetamaskまで削除されてしまった。なんとか頑張ってリカバリーフレーズを復旧したのでその時の手順を忘れずに残しておく。
同様の現象で困った人向けに。ただ注意点として、復旧できるかどうかは五分五分な点に注意
リカバリーフレーズは必ず安全な方法でバックアップを取っておきましょう。
続きを読む今年3月ごろに実施していた、EthernautのCTF2024というイベントがあった。
ctf.openzeppelin.com
イベントはすでに終了したが、実はローカルでも同じように回答に正解するとフラグを取得できる本番さながらの環境が構築できるリポジトリが公開されている
github.com
github.com
この記事ではこちらの環境構築手順と、実際に問題に回答するための最初の導入部分について解説する。
続きを読むHardhatを触り始めていきなりつまづいたエラーだったので、解決策と発生の流れについて自分なりに調べたことをまとめておく。
Hardhatの挙動についてはまだまだ浅学なので内容の正しさについてはご注意を。
TruffleからHardhatに乗り換えたので、よく利用しているConsoleの使い方についてもまとめる。
あまりConsoleを直接叩いてEthereumとやりとりする人は見ない気もするが誰かの参考にでもなれば。
いちばんは自分用のメモ。
Hardhatの導入と基本的な使い方は以前の記事を参考に。
y-nakajo.hatenablog.com
今更ながらではあるが、2023年9月にConsensysよりTruffleの開発停止が発表された。
上記ブログでは、今後のSmartContractの開発環境はHardhatを利用するようにアナウンスされている。
自分も今までTruffleのみでHardhatは利用していなかったのでこれを機にHardhatの使い方の基本を学ぶ。
ここで取り扱うのはEthereumのSmartContractである。
Hardhat公式ブログのGuidesをやっていく。
hardhat.org
先日(ブログ記事執筆時だと一昨日) OpenZeppelinが主催するEthernaut CTFが開催されていました。
こちら、オンライン参加可能なので色々と時間もできたタイミングだしということで参加してみました。土日なので本当は近場にお出かけ予定でしたが、優勝賞金でMacBook買ってあげるからという必死の説得によって妻にも参加OKをもらいました。
最終的にはタイトルにある通り全然解けなかったです。
次に参加するためにメモとして参加した後の反省点を残そうと思います。
タイトルの通り、React + Metamask SDKで作成するDappsのチュートリアルを公開しました。
github.com
リッチなDappsを作る場合は、BuidleGuidl もありますが、リッチすぎて基本を押さえるのが難しいと思ったので自前で作ってみました。
内容は非常に簡単なERC20トークンを扱うDappsの作成チュートリアルです。Metamaskとそのほかもろもろの基本の使い方を抑えるのには十分かと思います。