Web3
Smartcontracts
Métodos y Notaciones

Métodos y notaciones

Hay tres tipos de notaciones que definen qué tipo de método de contrato es:

  1. Escriba @view, define que el método es de solo lectura. Estas transacciones no se cobran;
  2. Escriba @private, esta notación oculta el método. No estará expuesto a ser accedido desde fuera del contrato;
  3. Escriba @payable, define que el método puede recibir el token BWS;

Aquí hay un código de ejemplo que muestra todas las posibilidades:

import BywiseUtils from 'bywise-utils.js';
 
class HelloWorldContract {
 
    constructor() {
        // I believe I can fly
    }
 
    exempleWriteMethod() {
        return "Done 1";
    }
 
    exempleReadMethod() { // @view
        return "Done 2";
    }
 
    exemplePrivateMethod() { // @private
        return "Done 3";
    }
 
    exemplePayableMethod() { // @payable
        return "Done 4";
    }
}
 
BywiseUtils.exportContract(new HelloWorldContract());