Ethereum 以太坊:can';t执行函数并有空余额

Ethereum 以太坊:can';t执行函数并有空余额,ethereum,smartcontracts,balance,remix,openzeppelin,Ethereum,Smartcontracts,Balance,Remix,Openzeppelin,我有以下问题: 银行余额,该银行正在填充构造函数中为空的代币 令牌交易在sendMoneyToCustomer或标准功能transfer 我使用齐柏林飞艇框架和以下示例代码来演示我的问题: pragma solidity ^0.4.24; import "browser/Ownable.sol"; import "browser/SafeMath.sol"; import "browser/BasicToken.sol"; import "browser/StandardToken.sol";

我有以下问题:

  • 银行
    余额
    ,该银行正在填充构造函数中为空的代币

  • 令牌交易在
    sendMoneyToCustomer
    或标准功能
    transfer

  • 我使用齐柏林飞艇框架和以下示例代码来演示我的问题:

    pragma solidity ^0.4.24;
    
    import "browser/Ownable.sol";
    import "browser/SafeMath.sol";
    import "browser/BasicToken.sol";
    import "browser/StandardToken.sol";
    
    
    contract MyDemo is Ownable, BasicToken, StandardToken {
    
        using SafeMath for uint;
    
        address public owner;
        address public bank;
        address public customer;
    
        uint256 public constant decimals = 18;
        uint multiplier = 10**decimals;
    
        constructor(address _bank, address _customer) public {
            owner = msg.sender;
            bank = _bank;
            customer = _customer;
    
            balances[bank].add(10 * decimals);  //Bank gets Money
            allowed[bank][owner] = 1000000;     //Bank approved owner
        }//end constructor
    
    
        function sendMoneyToCustomer(uint _value) public returns(bool) {
            balances[bank] = balances[bank].sub(_value);
            balances[customer] = balances[customer].add(_value);
            return true;
        }
    
    }
    

    10*小数
    可能不是您想要的。(只有180)谢谢你,我还发现了另一个错误。必须是:
    余额[银行]=
    余额[银行]。添加(10**小数)或只是
    余额[银行]=…