Trufa: cómo sacar saldo de cualquier domicilio o domicilio de contrato

Por ejemplo, tengo un bloque de prueba como este:

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)
        });
    });
});

Puedo obtener la dirección implementada. Pero ahora, no sé cómo obtener el saldo de esta dirección o de cualquier otra dirección.

Gracias

Respuestas (2)

Intentar

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)
        });
    });
});
Gracias. funcionó. ¿Puedo tener una pequeña pregunta? Escribo una función pagadera (envío de transferencia de dinero del remitente al propietario del contrato). Mi pregunta es: tengo lista de cuentas. qué cuentas se están utilizando. gracias: D
El primero. Truffle hace algunas configuraciones, y estás pasando perfectamente accountsa tu prueba. Las transacciones se firman {from: accounts[0]}de forma predeterminada. Por una cuestión de estilo, me gusta configurar algunos vars para roles como owner=accounts[0], funder=, sponsor=, etc. por adelantado y luego especificar quién está hablando en cada paso del camino, p.{from: funder1}
muchas gracias. He usado este estilo, pero parece que no funciona. ¿Puedes echarme un vistazo en esta publicación? Gracias. ethereum.stackexchange.com/questions/46066/…
Esto debería ser instancia.dirección no dirección

Para las versiones más nuevas de Truffle, según el ejemplo, en realidad debería ser:

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

De lo contrario, obtendrá el siguiente error:

ReferenceError: la dirección no está definida