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**小数)代码>或只是余额[银行]=…
。