【Solidity基礎】fallback関数について
fallbackとは fallbackとはシステム稼働中に予期せぬエラーが発生しても機能制限や応答速度を低下させてシステムの稼働を継続することを言います。要はシステムを完璧に止めてしまうより少しでも動いていた方がいいよね…
fallbackとは fallbackとはシステム稼働中に予期せぬエラーが発生しても機能制限や応答速度を低下させてシステムの稼働を継続することを言います。要はシステムを完璧に止めてしまうより少しでも動いていた方がいいよね…
sendもtransferも送金を行う send 現在はセキュリティ面から主流ではなさそう。理由としてはsendを使って送金に失敗してもfalseが返ってくるだけなのでエラーが伝搬されず、revert(処理をなかったこと…
requireとassert Solidityでは関数の入力値の確認に対してrequireを使用し、結果の確認にassertを使います。期待通りの値であればそのまま処理を続行し、期待に反する値の場合はそれまでの処理を全て…
Ethereumのネットワークの種類 Ethereumを大きく分けてるとライブネット(本番環境)とテストネット(テスト環境)という2つの環境があります。ライブネットは普段みなさんが扱っているETHがマイニングされたり、送…
truffle-hdwallet-providerとは truffle-hdwallet-provider を簡単に説明するとmnemonic(ニーモニック)からウォレットを作成し、そのウォレットのアカウントを使ってプロ…
オリジナル通貨 Ethereumを使うとオリジナルの通貨が作れます。以前記事で作ったKZM(KozumaToken)をEthereumのテストネットワークであるRopsteにデプロイしてみたいと思います。 ERC20がわ…
Web3jsとは Web3jsとはEthereumブロックチェーン上のデータを扱えるようにしたライブラリでJavascriptやPythonで実装されたものがあります。Javascripで実装されているのでブラウザからで…
CryptoZombiesとは? CryptoZombiesとはEhereumのスマートコントラクト言語であるSolidityをゲームを作りながら学べるWEBの学習教材です。Solidityの文法や型から学習が始まり、ガ…
Etherionsとは? Ethereumブロックチェーン上でドラゴンを育てることができるゲームです。今の所ドラゴンの種類は9種類あり、安いのだと0.01ETH、高いと2ETHのドラゴンがいます。現在の価格にして20万円…
modifierとは modifierは関数につける修飾子でその関数を実行する前に任意の処理を実行させることができます。 下記は公式ドキュメントのサンプルコードです。modifierを先頭につけるだけであとはfuncti…