スマートコントラクト– tag –
-
Tutorials and guides
day20. hardhat – 開発環境のセットアップ(プロジェクト編) –
Day 19では、Hardhatを用いた開発を行うための共通のセットアップを行いました。それに続くものとして、本ガイドでは、各プロダクト(プロジェクト)に対して行うセットアップについて解説します。 -
Tutorials and guides
day19. hardhat – 開発環境のセットアップ(全体共通編) –
hardhatでの開発をはじめるにあたり、利用する開発ツールと環境について理解を深め、実際にセットアップを行います。 -
Tutorials and guides
day18. hardhat – web3フレームワーク概説 –
ITの世界において、フレームワークとは、システムを開発する上で基盤とすることができるソフトウェア・ライブラリーのことを言います。web3の世界でも複数のフレームワークが提供されており、ブロックチェーン開発者にとっての開発をよりしやすくしています。 このガイドではweb3のフレームワークについて解説します。 -
Tutorials and guides
day17. Solidity基本文法 – コントラクトの実装 –
day16までの知識を総動員して、一つのコントラクトを実装します。ここではクラウドファンディングの最小機能を持つコントラクトを例にします。 まずは、コントラクトを開発する際の流れを理解するために開発プロセスについて解説し、その後に実際のコードを紹介します。 -
Tutorials and guides
day16. Solidity基本文法 – スタイルガイド –
スタイルガイドとは、何をどういう順番で記述するかとか、どのように記述するかという記述方法についてのガイドラインです。スタイルガイドに沿ったコーディングは、可読性の向上、メンテナンスの容易化、チーム間の統一、エラーの予防など、プロジェクトの品質や効率性を向上させるために重要です。統一されたコーディングスタイルを実践することは、長期的なプロジェクトの成功に不可欠な要素となります。 -
Tutorials and guides
day15. Solidity基本文法 – イベント –
Solidityにおけるイベントは外部に通知を行うための仕組みです。イベントを利用することで、外部(例えばフロントエンド・アプリ)は、発火されたイベントから情報を受け取り、何かしらの処理を行うことができます。 -
Tutorials and guides
day14. Solidity基本文法 – エラーハンドリング –
コーディングにおいて、エラーハンドリングは重要な要素です。適切なタイミングで、分かりやすいエラーを返すように作ることは、問題発生時の解析、改善策を導き出すことの助けになります。 このガイドでは、Solidityのエラーハンドリングについて解説します。 -
Tutorials and guides
day13. Solidity基本文法 – 継承/インスタンス化 –
Solidityで他のコントラクトの機能を利用するには、2つの方法があります。このチュートリアルでは、継承、インスタンス化の2つの方法について解説します。 -
Tutorials and guides
day12. Solidity基本文法 – 制御構造 –
Solidityでは、他のプログラミング言語同様に、if文、for文などの制御構造(フローを制御するための構文や文法のこと)を使うことがあります。条件に基づいて特定の処理を実行する、といった使い方ができます。 -
Tutorials and guides
day11. Solidity基本文法 – 単位・特殊変数・関数 –
Solidityには事前に定義されている特殊な用途のための変数=特殊変数があります。 このガイドでは、単位および特殊変数のうち代表的なものについて、説明します。