-
クリプトゾンビ Lesson 3 Chapter2 OpenZeppelinの Ownable コントラクト
2021/02/25 -クリプトゾンビ
OpenZeppelinの Ownable コントラクト OpenZeppelinは、分散型アプリケーションを構築、自動化、および運用するためのセキュリティ製品。 (出典 :https://openz ...
-
クリプトゾンビ Lesson 3 Chapter1 コントラクトの不変性 外部依存関係
2021/02/24 -クリプトゾンビ
Lesson 3 Chapter1 コントラクトの不変性 外部依存関係 コントラクトの不変性 コントラクトをイーサリアム上にデプロイすると、イミュータブルになる。つまり編集も更新もできなくなる。 ※イ ...
-
クリプトゾンビ Lesson 3 Solidityの高度なコンセプト
2021/02/24 -クリプトゾンビ
Lesson 3 Solidityの高度なコンセプト DApp開発必要な技術 コントラクトのオーナーシップ ガス(燃料)のコスト コードの最適化 セキュリティ prev next
-
クリプトゾンビ Lesson 2 JavaScript の実装
2021/02/23 -クリプトゾンビ
Lesson 2 JavaScript の実装 Lesson 2のコントラクトをイーサリアムで実行する準備ができたら、コンパイルしてZombieFeedingを実行する。 このコントラクトはZombi ...
-
クリプトゾンビ Lesson 2 Chapter13If ステートメント
2021/02/23 -クリプトゾンビ
Lesson 2 Chapter13If ステートメント SolidityのIfステートメントはJavaScript と同じ。 文字列の比較 function eatBLT(string sandwi ...
-
クリプトゾンビ Lesson 2 Chapter12複数返り値の処理
2021/02/23 -クリプトゾンビ
Lesson 2 Chapter12複数返り値の処理 例 function multipleReturns() internal returns(uint a, uint b, uint c) { r ...
-
クリプトゾンビ Lesson 2 Chapter10 interface定義
2021/02/23 -クリプトゾンビ
Lesson 2 Chapter10-11 interface定義と使用 interfaceの定義 ブロックチェーン上に以下の関数をもつcontractがある場合。 contract LuckyNum ...
-
クリプトゾンビ Lesson 2 Chapter9別の関数とビジビリティ
2021/02/22 -クリプトゾンビ
Lesson 2 Chapter9別の関数とビジビリティ Solidityにはpublic とprivateの他に、internal と externalという関数用のビジビリティが用意されている。 ...
-
クリプトゾンビ Lesson 2 Chapter8 ゾンビ DNA
2021/02/22 -クリプトゾンビ
Lesson 2 Chapter8 ゾンビ DNA 2つのuint16桁ゾンビDNAを掛け合わせて新しい一つのDNAを生成する。 生成する方法は、2つのDNAの平均値としている。 掛け合わせるDNAを ...
-
クリプトゾンビ Lesson 2 Chapter7 storage とmemory
2021/02/21 -クリプトゾンビ
Lesson 2 Chapter7 storage とmemory Storage はブロックチェーン上に永久に格納される変数。GASコストがかかる。 関数外で宣言された変数はStorageとして扱わ ...
-
クリプトゾンビ Lesson 2 Chapter6 import
2021/02/21 -クリプトゾンビ
Lesson 2 Chapter6 import importは、contractを異なるファイルに分割した場合,他のファイルの中身をそのまま読み込む機能をもつ。 補足 import "filenam ...
-
クリプトゾンビ Lesson 2 Chapter5 継承
2021/02/20 -クリプトゾンビ
Lesson 2 Chapter5 継承 solidityは、isキーワードを使ってcontractの継承ができます。 継承とは、contractに親子関係を持たせ子contractで親contrac ...
-
クリプトゾンビ Lesson 2 Chapter4 Require
2021/02/20 -クリプトゾンビ
Require requireは設定した条件を満たさないときエラーを投げて実行を止めることができる。 require(条件); 例 // 引数_nameが"Vitalik"と同じかどうか比較し、同じで ...
-
クリプトゾンビ Lesson 2 Chapter3 Msg.sender
2021/02/20 -クリプトゾンビ
Msg.sender msg.senderは、関数を呼び出したユーザーやスマートコントラクトのaddressを参照できるグローバル変数ひとつ。 msg.sender(address):メッセージの送信 ...
-
クリプトゾンビ Lesson 2 Chapter2 AddressesとMappings
2021/02/19 -クリプトゾンビ
Lesson 2 Chapter2 EVENT AddressesとMappings Addresses イーサリアムブロックチェーンのアカウントには、42桁(0xに続く40文字の16進数)の英数字ア ...