Transaction Hash:
Block:
10453314 at Jul-13-2020 08:13:49 PM +UTC
Transaction Fee:
0.002098954 ETH
$3.77
Gas Used:
51,194 Gas / 41 Gwei
Emitted Events:
117 |
A1Coin.Transfer( from=[Sender] 0x97215c4a9f496b71aea11d04e26ede3038ab1af6, to=0x32079e6547eBE79aa610232096Fd89594CFD0761, tokens=10000000000000000000000000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x5A0b54D5...D3E029c4c
Miner
| (Spark Pool) | 37.344919478253204141 Eth | 37.347018432253204141 Eth | 0.002098954 | |
0x97215c4A...038aB1AF6 |
0.004259392247296434 Eth
Nonce: 396
|
0.002160438247296434 Eth
Nonce: 397
| 0.002098954 | ||
0xBaC6874f...1832E7908 |
Execution Trace
A1Coin.transfer( to=0x32079e6547eBE79aa610232096Fd89594CFD0761, tokens=10000000000000000000000000 ) => ( success=True )
transfer[A1Coin (ln:120)]
safeSub[A1Coin (ln:121)]
safeAdd[A1Coin (ln:122)]
Transfer[A1Coin (ln:123)]
pragma solidity ^0.4.18; // ---------------------------------------------------------------------------- // 'A1 Coin' Token Contract // // Deployed To : 0xbac6874fff7ac02c06907d0e340af9f1832e7908 // Symbol : A1 // Name : A1 Coin // Total Supply: 222,000,000 A1 // Decimals : 18 // // (c) By 'A1 Coin' With 'A1' Symbol 2019. // // ERC20 Smart Contract Developed By: https://SoftCode.space Blockchain Developer Team. // // https://SoftCode.space is just only a token creation and development service provider // and there is no relationship of any type of financial and offer's provided by 'A1 Coin (A1)'. // If any type of financial and offer related mismanagement or "Financial or Asset related SCAM" // happen/cause with any user's of 'A1 Coin (A1)' by 'A1 Coin (A1)' management; in this case // https://SoftCode.space Blockchain Developer Team will not be liable for that because // https://SoftCode.space Blockchain Developer Team is not part of 'A1 Coin (A1)' management. // ---------------------------------------------------------------------------- contract SafeMath { function safeAdd(uint a, uint b) public pure returns (uint c) { c = a + b; require(c >= a); } function safeSub(uint a, uint b) public pure returns (uint c) { require(b <= a); c = a - b; } function safeMul(uint a, uint b) public pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function safeDiv(uint a, uint b) public pure returns (uint c) { require(b > 0); c = a / b; } } contract ERC20Interface { function totalSupply() public constant returns (uint); function balanceOf(address tokenOwner) public constant returns (uint balance); function allowance(address tokenOwner, address spender) public constant returns (uint remaining); function transfer(address to, uint tokens) public returns (bool success); function approve(address spender, uint tokens) public returns (bool success); function transferFrom(address from, address to, uint tokens) public returns (bool success); event Transfer(address indexed from, address indexed to, uint tokens); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); } contract ApproveAndCallFallBack { function receiveApproval(address from, uint256 tokens, address token, bytes data) public; } contract Owned { address public owner; address public newOwner; event OwnershipTransferred(address indexed _from, address indexed _to); function Owned() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address _newOwner) public onlyOwner { newOwner = _newOwner; } function acceptOwnership() public { require(msg.sender == newOwner); OwnershipTransferred(owner, newOwner); owner = newOwner; newOwner = address(0); } } contract A1Coin is ERC20Interface, Owned, SafeMath { string public symbol; string public name; uint8 public decimals; uint public _totalSupply; mapping(address => uint) balances; mapping(address => mapping(address => uint)) allowed; function A1Coin() public { symbol = "A1"; name = "A1 Coin"; decimals = 18; _totalSupply = 222000000000000000000000000; balances[0x97215c4A9f496B71Aea11d04E26edE3038aB1AF6] = _totalSupply; Transfer(address(0), 0x97215c4A9f496B71Aea11d04E26edE3038aB1AF6, _totalSupply); } function totalSupply() public constant returns (uint) { return _totalSupply - balances[address(0)]; } function balanceOf(address tokenOwner) public constant returns (uint balance) { return balances[tokenOwner]; } function transfer(address to, uint tokens) public returns (bool success) { balances[msg.sender] = safeSub(balances[msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); Transfer(msg.sender, to, tokens); return true; } function approve(address spender, uint tokens) public returns (bool success) { allowed[msg.sender][spender] = tokens; Approval(msg.sender, spender, tokens); return true; } function transferFrom(address from, address to, uint tokens) public returns (bool success) { balances[from] = safeSub(balances[from], tokens); allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); Transfer(from, to, tokens); return true; } function allowance(address tokenOwner, address spender) public constant returns (uint remaining) { return allowed[tokenOwner][spender]; } function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) { allowed[msg.sender][spender] = tokens; Approval(msg.sender, spender, tokens); ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data); return true; } function () public payable { revert(); } function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) { return ERC20Interface(tokenAddress).transfer(owner, tokens); } }