Solidity

Rinkeby 網路中缺少代幣合約地址

  • December 19, 2017

我正在嘗試創建一個基於zeppelin- solidity 的眾籌合約。我正在使用以下程式碼來創建 CROWDSALE 合約以及 TOKEN 合約,基於此範例

pragma 可靠性 ^0.4.18;

導入'zeppelin-solidity/contracts/token/MintableToken.sol';
導入'zeppelin-solidity/contracts/crowdsale/Crowdsale.sol';

合約 DreamToken 是 MintableToken {

字元串公共常量名稱=“夢想令牌”;
字元串公共常量符號=“DMT”;
uint8 公共常數小數 = 18;
}

合約 DreamTokenCrowdsale 是 Crowdsale {

函式 DreamTokenCrowdsale(uint256 _startTime, uint256 _endTime, uint256 _rate, address _wallet) 公共
眾籌(_startTime,_endTime,_rate,_wallet)
{

}

函式 createTokenContract() 內部返回 (MintableToken) {
返回新的 DreamToken();
}

}

眾籌合約已創建並功能齊全。我還在rinkeby驗證了契約。

但是,TOKEN 合約有問題。眾籌合約顯示代幣是在這個地址創建的,但 etherscan 顯示沒有這樣的地址,我無法驗證代幣合約。

當我將乙太幣發送到眾籌合約地址時,它確實發送了購買的代幣。但在etherscan 中,它顯示令牌是從“0x000 …”地址發送的。

在此處輸入圖像描述

誰能建議我在這裡做錯了什麼?

您可以在這裡查看您的代幣ERC20-TOKEN Dream Token

您看到令牌是從 0x000… 地址發送的原因是因為您鑄造了新令牌。鑄造代幣時,與代幣生成相關的地址是 0x000… 地址。

引用自:https://ethereum.stackexchange.com/questions/33867