katonobo’s blog

プログラミング中心の雑記ブログ

 お知らせ

 プログラミングスクールの口コミサイト「プロログ」をリリースしました プロログ

 プログラミングに興味ある方はぜひご覧ください!

Solidity

ERC721でトークン実装する方法を勉強したい時にオススメの学習動画

クリプトゲームでみんな大好きERC721を使ったコントラクトですが、日本語だと意外と具体的な情報がありません。 今回は、ERC721を用いた実際のサンプルを動画を見ながら勉強できるテキストを紹介します。 例にならってUdemyです。 Smart Contract Developmen…

Solidityのコードを読んでいると登場してくるindexedとは?

最近ERC721トークンのSolidityコードのサンプルを読んでいたらeventのコントラクトの所に「indexed」というワードが出てきたのでこの役割のメモ event TokenSold(uint256 indexed tokenId, string name, bytes5 dna) このindexedを付与すると、指定したパラ…

OpenZeppelin-ERC721の関数一覧

openzeppelin.org OpenZeppelinのERC721の関数一覧の備忘録。 関数の機能なども説明してくれているので、一旦こちらに目を通して内容を把握しておくと良い感じ。 GitHubのリンクもあるのでそちらも参照できる。

Vue.jsでreader.onloadend内のデータを返す方法【ipfs】【Vue.js】 【Dapps】

ipfsに画像をアップロードしようとするときに、FileReaderオブジェクトを使うんですが、その際に非同期処理でreader.onloadendの処理を書きます。 その結果をデータバインディングで表示させたいのですがなかなか取得する方法が見つからなかったので解決策を…

イーサリアムとSolidityの基礎を身につけた人で、次にステップアップするための学習動画を紹介します

実際に遊べるDappsアプリを作りたい人のための学習動画を紹介します。

Remixで外部のコントラクトをインポートする方法

OpenzeppelinのERC721やERC20など、外部のコントラクトをRemixで取り込む方法の備忘録。 import "github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC721/ERC721Token.sol"; のようにインポートを行う。 注意するのは、ネットで…

Solidity学習にオススメの本【イーサリアム】【書籍】

Solidityを学習する時にオススメしたい書籍をご紹介します。イーサリアムを使ってアプリを作りたいと思っている方に最適な記事です。

super._mint(msg.sender, tokenId);ERC721を継承して実装するときに出てくるsuperってなんだろう

Solidityのコードしていて、ERC721を継承したコントラクトで、ERC721を使えるように実装するときに出てくる super._mint(msg.sender, tokenId); のsuperがよくわからなかったのメモ。 調べてみると, スーパークラスと言うのがあって、継承した親クラスを参照…

【Solidity】【Remix】スマートコントラクトのコードはRemixで確かめよう

Remixは、ブラウザで動くIDEです。 これがSolidityのコードの動作を確認する時や、記述する時に本当に便利です。 細かい記事は下記記事をみていただくとイメージがつきやすいと思います。 www.katonobo.com Solidityのコードって、動作が正しく動くのかをテ…