Openzeppelin Smart Contract Solidity ブロックチェーン

2023/5/3

Openzeppelin Defenderでコントラクトを監視して、関数が実行されたらSlackに通知してみよう!

今回の記事では「Openzeppelin Defender」というサービスを使用して、「コントラクト内の特定の関数が実行されたときに、その情報をSlackに通知する機能」を実装していきます。 一般的にスマートコントラクトは公開されて誰にでも見れる状態にあります。 誰でも実行することはできてしまうため、怪しいアドレスから特定の関数が一度でも実行されたときにその情報を通知することで事前に怪しいアドレスの動きを封じることができるかもしれません。 「コントラクト内の特定の関数が実行されたときに、その情報をSlac ...

続きを読む

Smart Contract Solidity ブロックチェーン

2023/5/3

ERC721Aについて非エンジニアでもわかるように概要から実装まで1から丁寧にわかりやすく解説

今回は「ERC721A」について1からわかりやすく解説していきます! 「ERC721A」は名前の通り「ER721」に関連するものです。 有名NFTプロジェクトの「Azuki」が提案・実装したもので、国内外問わず他の有名NFTプロジェクトでも実装されています。 「ER721」にAがついただけですが、中身を理解するのに意外と時間がかかります。 この記事ではわかりやすく丁寧に解説していくので、最後までついてきてください! 2023年2月17日に開催した以下の勉強会で使用したスライドをこちらにも載せておきます。 ...

続きを読む

Smart Contract Solidity ブロックチェーン

2023/5/3

ERC20Permitについて非エンジニアでもわかるように1から丁寧にわかりやすく解説

今回は「ERC20Permit」について解説していきます! 「ERC20Permit」を理解する上で必要な知識についてもこの記事では取り上げているため、過去に理解できなかった人でもこの記事であれば理解できるようにしています。 丁寧に解説している分だいぶ長くなってしまっているので時間があるときに一気に読むのをお勧めします。 それでは早速中身を見ていきましょう! ERC20 ERC20Permitを理解するには、まず前提としてERC20について理解しておく必要があります。 ERC20については以下の記事にまと ...

続きを読む

Hacking Smart Contract Solidity ブロックチェーン

2023/5/3

[Solidity-Bug Bounty] Signature Replayの危険性を1からわかりやすく解説

今回は「Signature Replay」という脆弱性をついた攻撃について解説していきます。 「Signature Replay」は理解するが難しいものなので、この記事では噛み砕いて解説しています。 Solidityスキルを1段階あげたい方やバグ・バウンティに参加したいバグハンターを目指している方は必須の知識となるので、この記事で学んでいってください。 バグ・バウンティが何かわからない人は以下の記事を読んでください。 Signature Replayとは? Signature Replay 「Signat ...

続きを読む

Smart Contract Solidity ブロックチェーン

2023/5/3

ERC1155について非エンジニアでもわかるように概要から実装まで1から丁寧にわかりやすく解説

今回は「ERC1155」について1からわかりやすく解説していきます! 「ERC1155」がわからなかったり、なんとなく理解している非エンジニアやこれから「ERC1155」を理解しようとしているエンジニアの方向けの記事になります。 丁寧に解説している分だいぶ長くなってしまっているので時間があるときに一気に読んでみるのをお勧めします。 それでは早速中身を見ていきましょう! ERC1155とは? 前提 ERC1155を理解する上で、ERC20とERC721の理解が必要になります。 ERC20とは、「Ethere ...

続きを読む