Uncategorized 【Solidity】外部コントラクトを呼び出しするには? Solidityで外部コントラクトを呼び出す方法について解説します。 構文 外部コントラクトを呼び出しですが、以下の3つの流れになります。 呼び出し元のコントラクトでインターフェースを定義 そのインターフェースを... 2023.03.03 Uncategorized
Uncategorized 【Solidity】複数の戻り値を受け取るには? Solidityにおいて、関数で複数の戻り値を受け取る方法について解説します。 構文 Solidityにおいて関数で複数の戻り値を受け取るには、以下のようにします。 returnsに戻り値の分だけデータ型を記述し、ret... 2023.03.02 Uncategorized
Uncategorized 【Solidity】struct(構造体)の書き方は? Solidityにおけるstruct(構造体)の書き方について解説します。 構文 Solidityにおけるstruct(構造体)の書き方ですが、以下のようにします。 構造体の中身ですが、データ型と変数名をセットにして変数... 2023.03.01 Uncategorized
Uncategorized 【Solidity】OpenZeppelinとは? Solidity開発を行う上で必ず使用するOpenZeppelinについて解説します。 OpenZeppelinを知ることで開発の幅が大きく広がります。 OpenZeppelinとはスマートコントラクト開発のフレームワーク ... 2023.02.28 Uncategorized
Uncategorized 【Solidity】"Function declared as pure, but this expression (potentially) reads from the environment or state and thus requires "view""エラーの解決方法 Solidityを書き始めて間もない頃は、'Function declared as pure, but this expression (potentially) reads from the environment or state ... 2023.02.27 Uncategorized
Uncategorized 【Solidity】"Function state mutability can be restricted to pure"エラーの解決方法 Solidityを書き始めて間もない頃は、"Function state mutability can be restricted to pure"というエラーによく出くわすと思います。 本記事では、その解決方法について解説します。... 2023.02.24 Uncategorized
Uncategorized 【Solidity】switch文を使うには? Solidityでswitch文を使う方法について解説します。 結論:Solidityではswitch文はサポートされていない 結論から言うと、現バージョンのSolidity(v0.8.x)では、switch文はサポートされて... 2023.02.20 Uncategorized
Uncategorized 【Solidity】onlyOwnerとは? Solidityのコードで必ず見かける“onlyOwner”について解説します。 onlyOwnerとは? onlyOwnerとは、「そのコントラクト所有者のみが呼び出し可能にする修飾子」のことです。 関数にonlyOw... 2023.02.20 Uncategorized
Uncategorized 【Solidity】constructor(コンストラクタ)とは? Solidityのコードで必ず見かける「constructor(コンストラクタ)」について解説します。 そもそもコンストラクタとは? コンストラクタは、コントラクトの状態を初期化するのに使用されます。 construct... 2023.02.17 Uncategorized
Uncategorized 【Solidity】マッピングで存在チェックするには? Solidityにおいてマッピングで存在チェックする方法について解説します。 結論:マッピングには存在チェックするメソッドはない まず結論から言うと、Solidityのマッピング(mapping)には、existsのような値を... 2023.02.17 Uncategorized