2017-09-21 2 views
3

ich einen Beispielcode aussehen wie dieses:remix Solidität Vertrag, wie mehrere Argumente in die Schaltfläche Erstellen passieren

function HubiiCrowdsale(address _teamMultisig, uint _start, uint _end) Crowdsale(_teamMultisig, _start, _end, hubii_minimum_funding) public { 
     PricingStrategy p_strategy = new FlatPricing(token_in_wei); 
     CeilingStrategy c_strategy = new FixedCeiling(chunked_multiple, limit_per_address); 
     FinalizeAgent f_agent = new BonusFinalizeAgent(this, bonus_base_points, _teamMultisig); 
     setPricingStrategy(p_strategy); 
     setCeilingStrategy(c_strategy); 
     // Testing values 
     token = new CrowdsaleToken(token_name, token_symbol, token_initial_supply, token_decimals, _teamMultisig, token_mintable); 
     token.setMintAgent(address(this), true); 
     token.setMintAgent(address(f_agent), true); 
     token.setReleaseAgent(address(f_agent)); 
     setFinalizeAgent(f_agent); 
    } 

es braucht mich nur zu passieren (Adresse _teamMultisig, uint _start, uint _end) drei Argumente in die Schaltfläche erstellen, den Vertrag zu erstellen, ich habe versucht,

"0xca35b7d915458ef540ade6068dfe2f44e8fa733c" 1234 1235 

gibt Fehler:

creation of browser/ballot.sol:HubiiCrowdsale errored: Error encoding arguments: SyntaxError: Unexpected number in JSON at position 46 

ein d:

{"_teamMultisig":"0xca35b7d915458ef540ade6068dfe2f44e8fa733c","_start":1234,"_end":1235} 

gibt Fehler

creation of browser/ballot.sol:HubiiCrowdsale errored: Error encoding arguments: Error: Argument is not a number 

was ist der richtige Weg, hier Argument zu übergeben?

+0

Haben Sie versucht ('" 0xca35b7d915458ef540ade6068dfe2f44e8fa733c ", 1234, 1235') - ohne Klammern -? –

+0

Ich habe das versucht, es hieß 'Erstellung von browser/ballot.sol: HubiiCrowdsale fehlerhaft: Sende Transaktion fehlgeschlagen: ungültige Adresse. Wenn Sie einen injizierten Provider verwenden, überprüfen Sie, ob dieser richtig entsperrt ist. " –

Antwort

3

Versuchen:

"0xca35b7d915458ef540ade6068dfe2f44e8fa733c", 1234, 1235 

Es ist durch Komma getrennt

Edit: Ich habe gerade den Kommentar oben gesehen, gibt es auch einen Modifikator Einschränkung genannt „Crowdsale“ können Sie bitte auch den Code für diese bieten als Dies könnte weitere Fehler verursachen.

Verwandte Themen