Logicky Blog

Logickyの開発ブログです

solidity

NFTを作ってみた

Solidityと TypeScript とHardhatとnft.storageとOpenZeppelinを使って、NFT を作成して、OpenSeaで確認してみました。 目次 ソースコード https://github.com/edo1z/hardhat1 .env の作成 .env をこのリポジトリのルートに作成して、下記を入力します。 NFT…

Solidityの数値の明示的な型変換の仕様をRustで試してみた

Solidity のドキュメントのここに書いてある内容について、Rust も同じ仕様なのか?などを試してみました。 目次 マイナスの int を uint に変換する let a:i8 = -3; println!("a:{}", a as u8); 結果 a:253 Solidity と同じ結果でした。256 を足すと答えが…

Ethereumの超シンプルなコントラクトをgethコンソールからデプロイする

下記の超シンプルなコントラクトをコンパイル、デプロイして、アクセスしてみます。Windows10 の WSL2 の Ubuntu20.04 でやっています。 // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; contract Hoge { function get() public pure …