Develop with pleasure!

福岡でCloudとかBlockchainとか。

Solidity

コントラクトの関数で例外を投げる

Solidityで作成するコントラクトの関数から例外を投げる方法について。 http://solidity.readthedocs.io/en/develop/control-structures.html#exceptions コントラクトの関数内で手動で例外を投げたい場合throwを使う。例外が投げられると現在実行中の処理が…

Solidityのソースファイルのレイアウト仕様

Layout of a Solidity Source File — Solidity 0.4.3-develop documentation Solidityのソースファイルのレイアウト仕様について↑ざっとみておく。 ソースファイルには任意の数のcontractの定義を記述できる。 Version Pragma ソースファイルにはversion pra…

Ethereumのコントラクトのロジックの更新

Ethereumのコントラクトはブロックチェーンに記録されると基本的に変更ができない。 じゃあコントラクトにバグがあったり機能追加したい場合にどうするの? という疑問がわく。 DELEGATECALL Homesteadから導入されたEIP-7として定義されているDELEGATECALL…

Solidityで記述するEthereumのスマートコントラクト

Ethereumを使ったスマートコントラクト(Solidity版)の作り方について見てみる。 Introduction to Smart Contracts — Solidity 0.4.3-develop documentation シンプルなスマートコントラクト ストレージ Solidityにおけるコントラクトとは、Ethereumのブロ…