質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Solidity

Solidityは、仮想通貨イーサリアム上で実行できるプログラミング言語。スマートコントラクトやDAppsなどの開発・実装に用いられます。コントラクト指向・高水準な言語のため、イーサリアム上で動作するEVM Codeに翻訳することが可能です。

Q&A

1回答

2117閲覧

solidityを旧バージョンで試してみたいです。

Hsugi00

総合スコア10

Solidity

Solidityは、仮想通貨イーサリアム上で実行できるプログラミング言語。スマートコントラクトやDAppsなどの開発・実装に用いられます。コントラクト指向・高水準な言語のため、イーサリアム上で動作するEVM Codeに翻訳することが可能です。

0グッド

0クリップ

投稿2019/01/03 03:04

スマートコントラクトの勉強をしています。
Truffleを使い、ERC20トークンを作成しようとしておりますがサンプルコードが旧バージョンの為、下記のようなエラーが出ます。
新しいバージョンではなく、このバージョンでまずは試してみたいのですがどうしたらいいでしょうか。

発生している問題・エラーメッセージ

エラーメッセージ syntaxerror: source file requires different compiler version (current compiler is 0.5.0+commit.1d4f565a.emscripten.clang - note that nightly builds are considered to be strictly less than the released version

該当のソースコード

solidity

1pragma solidity ^0.4.18; 2import "zeppelin-solidity/contracts/token/ERC20/StandardToken.sol"; 3 4contract MyToken is StandardToken { 5 string public name = "MyToken"; 6 string public symbol = "MTKN"; 7 uint public decimals = 18; 8 9 function MyToken(uint initialSupply) public { 10 totalSupply_ = initialSupply; 11 balances[msg.sender] = initialSupply; 12 } 13} 14

試したこと

^を無しでやってみた。

補足情報(FW/ツールのバージョンなど)

zeppelinはupdateしており、
import "openzeppelin-solidity/contracts/ownership/Ownable.sol";
import "openzeppelin-solidity/contracts/token/ERC20/ERC20.sol";
import "openzeppelin-solidity/contracts/token/ERC20/ERC20Detailed.sol";

contract MyToken is ERC20, ERC20Detailed {
string public name = "MyToken";
string public symbol = "MTKN";
uint public decimals = 18;
に変更済み。(ここでも継承がうまく行かないのでそれはまた別途質問を作成します。)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

Remixを利用すると、solidityのバージョンを手軽に変更できますが...
だめでしょうか。

投稿2019/02/27 07:02

hirakosu

総合スコア56

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問