前置き
Solidityの開発環境として、REMIXというIDEが公開されている。
これ一つでコンパイル、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/〜
のようにできるのがポイントでした。
毛根は守られた。
以上