Trüffel: wie man das Gleichgewicht einer beliebigen Adresse oder Vertragsadresse erhält

Zum Beispiel habe ich einen Testblock wie diesen:

contract('CreeptomaPresale', function(accounts) {
    describe("adopted over allow quantity", function () {
        it("test get balance", async function () {
            let instance = await CreeptomaPresale.deployed();
            console.log("deployed address:" +  address)
        });
    });
});

Ich kann bereitgestellte Adresse erhalten. Aber jetzt weiß ich nicht, wie ich diese Adresse oder andere Adressen abgleichen kann.

Vielen Dank

Antworten (2)

Versuchen

contract('CreeptomaPresale', function(accounts) {
    describe("adopted over allow quantity", function () {
        it("test get balance", async function () {
            let instance = await CreeptomaPresale.deployed();
            console.log("deployed address:" +  instance.address);
            let balance = await web3.eth.getBalance(instance.address)
        });
    });
});
Danke. es funktionierte. Kann ich eine kleine Frage haben: Ich schreibe eine kostenpflichtige Funktion (Überweisungsgeld vom Absender an den Vertragsinhaber senden). Meine Frage ist: Ich habe eine Liste mit Konten. welche Konten verwendet werden. danke: D
Der erste. Truffle nimmt einige Einstellungen vor, und Sie bestehen accountsIhren Test problemlos. Transaktionen werden {from: accounts[0]}standardmäßig signiert. Aus Stilgründen richte ich gerne einige Variablen für Rollen wie owner=accounts[0], funder=, sponsor=, usw. ein und gebe dann bei jedem Schritt an, wer spricht, z{from: funder1}
Vielen Dank. Ich habe diesen Stil verwendet, aber es scheint nicht zu funktionieren. kannst du für mich in diesem Beitrag nachsehen. Danke. ethereum.stackexchange.com/questions/46066/…
Dies sollte instance.address und nicht address sein

Bei neueren Truffle-Versionen sollte es laut Beispiel eigentlich lauten:

let balance = await web3.eth.getBalance(instance.address);

Andernfalls erhalten Sie die folgende Fehlermeldung:

ReferenceError: Adresse ist nicht definiert