commit
fb6b9df3ab
@ -0,0 +1,9 @@ |
||||
import $ from 'jquery' |
||||
|
||||
$(document).click(function (event) { |
||||
var clickover = $(event.target) |
||||
var _opened = $('.navbar-collapse').hasClass('show') |
||||
if (_opened === true && $('.navbar').find(clickover).length < 1) { |
||||
$('.navbar-toggler').click() |
||||
} |
||||
}) |
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,76 @@ |
||||
pragma solidity ^0.5.9; |
||||
contract Token { |
||||
function totalSupply() public view returns (uint256 supply) {} |
||||
function balanceOf(address _owner) public view returns (uint256 balance) {} |
||||
function transfer(address _to, uint256 _value) public returns (bool success) {} |
||||
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {} |
||||
function approve(address _spender, uint256 _value) public returns (bool success) {} |
||||
function allowance(address _owner, address _spender) public view returns (uint256 remaining) {} |
||||
event Transfer(address indexed _from, address indexed _to, uint256 _value); |
||||
event Approval(address indexed _owner, address indexed _spender, uint256 _value); |
||||
} |
||||
|
||||
|
||||
contract StandardToken is Token { |
||||
function transfer(address _to, uint256 _value) public returns (bool success) { |
||||
//if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) { |
||||
if (balances[msg.sender] >= _value && _value > 0) { |
||||
balances[msg.sender] -= _value; |
||||
balances[_to] += _value; |
||||
emit Transfer(msg.sender, _to, _value); |
||||
return true; |
||||
} else { return false; } |
||||
} |
||||
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) { |
||||
//if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) { |
||||
if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) { |
||||
balances[_to] += _value; |
||||
balances[_from] -= _value; |
||||
allowed[_from][msg.sender] -= _value; |
||||
emit Transfer(_from, _to, _value); |
||||
return true; |
||||
} else { return false; } |
||||
} |
||||
function balanceOf(address _owner) public view returns (uint256 balance) { |
||||
return balances[_owner]; |
||||
} |
||||
function approve(address _spender, uint256 _value) public returns (bool success) { |
||||
allowed[msg.sender][_spender] = _value; |
||||
emit Approval(msg.sender, _spender, _value); |
||||
return true; |
||||
} |
||||
function allowance(address _owner, address _spender) public view returns (uint256 remaining) { |
||||
return allowed[_owner][_spender]; |
||||
} |
||||
mapping (address => uint256) balances; |
||||
mapping (address => mapping (address => uint256)) allowed; |
||||
uint256 totalTokenSupply; |
||||
} |
||||
|
||||
contract TestToken is StandardToken { |
||||
|
||||
/* Public variables */ |
||||
string public name; |
||||
uint8 public decimals; |
||||
string public symbol; |
||||
string public version = '0.1'; |
||||
|
||||
constructor( |
||||
uint256 _initialAmount, |
||||
string memory _tokenName, |
||||
uint8 _decimalUnits, |
||||
string memory _tokenSymbol |
||||
) public { |
||||
balances[msg.sender] = _initialAmount; |
||||
totalTokenSupply = _initialAmount; |
||||
name = _tokenName; |
||||
decimals = _decimalUnits; |
||||
symbol = _tokenSymbol; |
||||
} |
||||
|
||||
function approveAndCall(address _spender, uint256 _value) public returns (bool success) { |
||||
allowed[msg.sender][_spender] = _value; |
||||
emit Approval(msg.sender, _spender, _value); |
||||
return true; |
||||
} |
||||
} |
Loading…
Reference in new issue