Transaction Hash:
Block:
8146675 at Jul-14-2019 03:13:11 AM +UTC
Transaction Fee:
0.00111192 ETH
$2.27
Gas Used:
37,064 Gas / 30 Gwei
Emitted Events:
| 3 |
BRC.Transfer( _from=[Sender] 0xcdef4f34e5ceb46c7c55134cda34273349be65b7, _to=0x3BC156ff94F53301c3fea0b953bA2F9E3A8b38e1, _value=37294000000 )
|
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
| 0x21aB6c9f...9DDe7Fe34 | |||||
|
0x464B0B37...2fD5E4F53
Miner
| (FKPool: Old Address) | 57.596586051809947495 Eth | 57.597697971809947495 Eth | 0.00111192 | |
| 0xCdEF4F34...349bE65b7 |
3,271.946922997291671154 Eth
Nonce: 31817
|
3,271.945811077291671154 Eth
Nonce: 31818
| 0.00111192 |
Execution Trace
BRC.transfer( _to=0x3BC156ff94F53301c3fea0b953bA2F9E3A8b38e1, _amount=37294000000 ) => ( success=True )
transfer[BRC (ln:113)]
Transfer[BRC (ln:125)]
pragma solidity ^0.4.8;
interface ERC20Interface {
function totalSupply() constant returns (uint256 totalSupply) ;
function balanceOf(address _owner) constant returns (uint256 balance);
function transfer(address _to, uint256 _value) returns (bool success);
function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
function approve(address _spender, uint256 _value) returns (bool success);
function allowance(address _owner, address _spender) constant returns (uint256 remaining);
event Transfer(address indexed _from, address indexed _to, uint256 _value);
event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}
contract BRC is ERC20Interface {
string public constant symbol = "BRC";
string public constant name = "Baer Chain";
uint8 public constant decimals = 8;
uint256 _totalSupply = 58000000000000000;
address public owner;
mapping(address => uint256) balances;
mapping(address => mapping (address => uint256)) allowed;
modifier onlyOwner() {
if (msg.sender != owner) {
throw;
}
_;
}
function BRC() {
owner = msg.sender;
balances[owner] = _totalSupply;
}
function totalSupply() constant returns (uint256 totalSupply) {
totalSupply = _totalSupply;
}
function balanceOf(address _owner) constant returns (uint256 balance) {
return balances[_owner];
}
function transfer(address _to, uint256 _amount) returns (bool success) {
if (balances[msg.sender] >= _amount
&& _amount > 0
&& balances[_to] + _amount > balances[_to]) {
balances[msg.sender] -= _amount;
balances[_to] += _amount;
Transfer(msg.sender, _to, _amount);
return true;
} else {
return false;
}
}
function transferFrom(
address _from,
address _to,
uint256 _amount
) returns (bool success) {
if (balances[_from] >= _amount
&& allowed[_from][msg.sender] >= _amount
&& _amount > 0
&& balances[_to] + _amount > balances[_to]) {
balances[_from] -= _amount;
allowed[_from][msg.sender] -= _amount;
balances[_to] += _amount;
Transfer(_from, _to, _amount);
return true;
} else {
return false;
}
}
function approve(address _spender, uint256 _amount) returns (bool success) {
allowed[msg.sender][_spender] = _amount;
Approval(msg.sender, _spender, _amount);
return true;
}
function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
return allowed[_owner][_spender];
}
}