chevron_left

メインカテゴリーを選択しなおす

cancel
arrow_drop_down
  • 【Solidity】外部コントラクトを呼び出しするには?

    Solidityで外部コントラクトを呼び出す方法について解説します。構文外部コントラクトを呼び出しですが、以下の3つの流れになります。呼び出し元のコントラクトでインターフェースを定義そのインターフェースを外部コントラクトのアドレスで初期化そ

  • 【Solidity】複数の戻り値を受け取るには?

    Solidityにおいて、関数で複数の戻り値を受け取る方法について解説します。構文Solidityにおいて関数で複数の戻り値を受け取るには、以下のようにします。returnsに戻り値の分だけデータ型を記述し、returnに各戻り値を丸括弧(

  • 【Solidity】struct(構造体)の書き方は?

    Solidityにおけるstruct(構造体)の書き方について解説します。構文Solidityにおけるstruct(構造体)の書き方ですが、以下のようにします。構造体の中身ですが、データ型と変数名をセットにして変数を定義します。struct

  • 【Solidity】OpenZeppelinとは?

    Solidity開発を行う上で必ず使用するOpenZeppelinについて解説します。OpenZeppelinを知ることで開発の幅が大きく広がります。OpenZeppelinとはスマートコントラクト開発のフレームワークOpenZeppeli

  • 【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 st

  • 【Solidity】"Function state mutability can be restricted to pure"エラーの解決方法

    Solidityを書き始めて間もない頃は、"Function state mutability can be restricted to pure"というエラーによく出くわすと思います。本記事では、その解決方法について解

  • 【Solidity】switch文を使うには?

    Solidityでswitch文を使う方法について解説します。結論:Solidityではswitch文はサポートされていない結論から言うと、現バージョンのSolidity(v0.8.x)では、switch文はサポートされていません。従って、

  • 【Solidity】onlyOwnerとは?

    Solidityのコードで必ず見かける“onlyOwner”について解説します。onlyOwnerとは?onlyOwnerとは、「そのコントラクト所有者のみが呼び出し可能にする修飾子」のことです。関数にonlyOwnerを修飾することで、そ

  • 【Solidity】constructor(コンストラクタ)とは?

    Solidityのコードで必ず見かける「constructor(コンストラクタ)」について解説します。そもそもコンストラクタとは?コンストラクタは、コントラクトの状態を初期化するのに使用されます。constructor関数内のコードは、コン

  • 【Solidity】マッピングで存在チェックするには?

    Solidityにおいてマッピングで存在チェックする方法について解説します。結論:マッピングには存在チェックするメソッドはないまず結論から言うと、Solidityのマッピング(mapping)には、existsのような値を存在チェックするメ

  • 【Solidity】マッピングの長さを取得するには?

    Solidityでマッピングの長さを取得する方法について解説します。結論:マッピングの長さを取得できるメソッドはない出鼻を挫くようで申し訳ないですが、Solidityのマッピング(mapping)には、lengthなど長さを取得するメソッド

  • 【Solidity】importの使い方は?

    Solidityのコードでよく見かけるimportの使い方について解説します。importとは“外部ファイル取込み”のことimport文を書くことで現在のコードに外部ファイルを取込むことができます。それにより、外部ファイルで定義された変数/

  • 【Solidity】msg.senderとは?

    Solidityのコードでよく見かけるmsg.senderについて解説します。msg.senderとは“呼び出し元アドレス”のことmsg.senderと書くことで、呼び出し元のアカウントアドレスを取得できます。百聞は一見に如かず、実際に見て

  • 【Solidity】関数の書き方は?

    Solidityにおける関数の書き方について解説します。構文まず、関数の構文ですが、以下のようになります。「戻り値が無い場合(処理だけ行う)」「戻り値が有る場合(処理結果も返す)」の2つがあります。戻り値が無い場合(処理だけ行う場合)戻り値

  • アクセス修飾子(public/private/internal/external)の使い方は?【Solidity】

    Solidityのアクセス修飾子について解説します。アクセス修飾子には「public/private/internal/external」の4種類があります。publicpublic修飾子を付けた場合は、外部から直接アクセスが可能になります

  • 状態変数とは?【Solidity】

    Solidityにおける状態変数について解説します。そもそも状態変数とは?Solidityにおける状態変数ですが、「コントラクト内に保存されている変数」のことです。コントラクト内に保存されているため、コントラクト実行後も、データは保持されま

  • contract句について【Solidity】

    Solidityの基本中の基本であるcontract句について解説します。そもそもcontractとは?ご存知の通り、contract(コントラクト)とは、「スマートコントラクト」のことを指します。スマートコントラクトですが、“ブロックチェ

  • modifier修飾子の使い方は?【Solidity】

    Solidityでよく用いるmodifier修飾子について解説します。そもそもmodifier修飾子とは?modifier修飾子は、“関数の実行前に行いたい処理を定義した修飾子”です。例えば、ある関数が実行される前に、“その関数を呼び出した

  • pragma(バージョン指定)の書き方は?【Solidity】

    コード冒頭に記述するpragma(バージョン指定)の書き方について解説します。pragmaを記述する意味は?pragmaを記述することにより、コンパイラのバージョンを指定できます。コンパイラとは?コンパイラとは、“我々の書いたコードを機械が

  • keccak256関数とは?【Solidity】

    keccak256関数とは、一言でいえば、「ハッシュ関数」です。ただいきなりハッシュ関数と言われてもピンとこないと思います。本記事では、その意味や実行結果、使い方などについて解説します。ハッシュ関数の意味ハッシュ関数とは、“特定の値を不可逆

  • 論理否定演算子(ではない)の書き方は?【Solidity】

    Solidityにおける論理否定演算子(ではない)の書き方について解説します。構文Solidityにおける論理否定演算子(ではない)の書き方ですが、真偽値の前にエクスクラメーションマーク(!)を付けます。!真偽値サンプルコード// SPDX

  • 比較演算子(等しい/等しくない)の書き方は?【Solidity】

    Solidityにおける比較演算子(等しい/等しくない)の書き方について解説します。構文Solidityにおける比較演算子(等しい/等しくない)の書き方ですが、以下となります。等しい(等価)「等しい(等価)」は == とイコール(=)を2つ

  • 論理演算子(かつ/または)の書き方は?【Solidity】

    Solidityにおける論理演算子(かつ/または)の書き方について解説します。構文Solidityにおける論理演算子(かつ/または)の書き方ですが、以下となります。かつ(論理積)「かつ(論理積)」は && とアンパサンド(&

  • コメント(コメントアウト)の書き方は?【Solidity】

    Solidityにおけるコメント(コメントアウト)の書き方について解説します。構文Solidityでのコメントの書き方ですが、基本的には他のプログラミング言語と同じです。ただ、NatSpec(Solidity独自のフォーマット)がありますの

  • 四則演算するには?【Solidity】

    Solidityで四則演算(足し算/引き算/掛け算/割り算)する方法を解説します。余り(剰余)やべき乗(累乗)の求め方についても記します。構文Solidityにおける四則演算ですが、他のプログラミング言語と同様です。以下にまとめた表を記しま

  • storageとmemoryの違いは?【Solidity】

    Solidityにおいて変数と一緒に扱う、storageとmemoryの違いについて解説します。storageとmemoryの違いstorage/memoryとも、データをどこに保存するか、というのを示す修飾子です。それぞれ解説します。st

arrow_drop_down

ブログリーダー」を活用して、なまけものさんをフォローしませんか?

ハンドル名
なまけものさん
ブログタイトル
Solidity Run
フォロー
Solidity Run

にほんブログ村 カテゴリー一覧

商用