10
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

OpenZeppelinをREMIXで読みこむ方法

Posted at

前置き

Solidityの開発環境として、REMIXというIDEが公開されている。

こういうの
スクリーンショット 2018-07-09 17.16.31.png

これ一つでコンパイル、testRPCの起動と接続、metamaskと連携して各種ネットワークへのデプロイなど、様々な操作が行える。

普段はTruffleでの開発が多くなるけど、あんまり依存関係の激しくないコントラクトの場合、ちゃちゃっとテストネットでの挙動をみたい時とかは、こっち(REMIX)を使うことも多いかも。。。

疑問(やりたいこと)

あれ。。。OpenZeppelinとかの外部ライブラリってREMIXでどうやって読み込むんだ。。。。
ファイルを一つ一つインポートしていくのは面倒くさすぎて毛根へのダメージが。。。

どうやる

こうやる

pragma solidity ^0.4.21;

//ここで読み込む
import "github.com/OpenZeppelin/zeppelin-solidity/contracts/token/ERC20/StandardToken.sol";

//ここから下は普通のトークンコントラクトなので気にしない
contract MyToken is StandardToken {
  string public name = "MyToken";
  string public symbol = "MTKN";
  uint public decimals = 18;

  function MyToken(uint initialSupply) public {
    totalSupply_ = initialSupply;
    balances[msg.sender] = initialSupply;
  }
}

↑みたいに
import "github.com/〜
のようにできるのがポイントでした。
毛根は守られた。

以上

10
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?