【Solidity基礎】OpenZeppelinのOwnableについて
OpenZeppelinとは OpenZeppelinはEthereum上で安全なスマートコントラクを実装するためのフレームワークです。OpenZeppelinには非常に多くの機能が実装されておりインポートするだけで安全…
OpenZeppelinとは OpenZeppelinはEthereum上で安全なスマートコントラクを実装するためのフレームワークです。OpenZeppelinには非常に多くの機能が実装されておりインポートするだけで安全…
修飾子 Solidity v0.4.16から新しい修飾子viewとpureが追加されました。どちらもトランザクションを発生させるような処理はできません。 修飾子をつけることで関数に明示的に制限をかけることができるのでコン…
Solidityのアクセス権限 Solidityには変数と関数にどこからアクセスできるのか制限をつけることができます。下記4つを設定することができます。今回はこの4つのアクセス制限と使い所を説明したいと思います。 pri…
Solidityのデータ保存について Solidityではデータの保存にstorageとmemoryの2種類があります。 storageはブロックチェーンにデータを永久に保存するもので、memoryはコントラクト実行時に…
Solidityの型 Solidityには整数を扱うint, uint型、文字列を扱うstring型、アドレスを扱うaddress型、配列型、構造体を扱うstruct、key-valueを扱うmapping型があります。…
CryptoKittiesとは? CryptoKittiesとはEthereumのブロックチェーン上で猫の交配、売買ができるゲームです。猫1匹がそれぞれ固有のトークンとしてブロックチェーン上に記録されており、それぞれ異な…
ERC20とは? Ethereum Request for Comments : Token Standard #20の略で、Ethereumで発行できるトークンの仕様を決めているものになります。 ERC20の仕様に沿っ…
ERC20 ERC20を簡単に説明するとEthereumで発行できるトークンの仕様を決めているものになります。詳細は下記を参照してください。 関連記事:EthereumのERC20トークンとは? Truffle Truf…
Solidityのシンタックス EthereumのDApps(分散アプリケーション)を実装するのに一番使われているSolidityをSumblime Textで使う時、デフォルトではシンタックスが効きません。 シンタック…
ERC20トークンでは下記の8個のメソッドと2個のイベントの実装が仕様で決められています。下記GitHubの内容を和訳した内容になります。 eip-20-token-standard:https://git…