Transaction Hash:
Block:
21935657 at Feb-27-2025 05:43:23 AM +UTC
Transaction Fee:
0.000096802111223532 ETH
$0.24
Gas Used:
34,801 Gas / 2.781589932 Gwei
Emitted Events:
41 |
VeritaseumToken.Transfer( from=[Sender] 0xabed3ce46ab2a005dea0a6f3731ed4c5649bb519, to=0x4e6AF9F3E1Fa610c47d8858f048B8465533c5F87, value=1680510612094126123 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x8f3470A7...b0FF52374 | |||||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 6.711233913242918112 Eth | 6.711303515242918112 Eth | 0.000069602 | |
0xAbEd3ce4...5649BB519 |
0.024901482015247712 Eth
Nonce: 31
|
0.02480467990402418 Eth
Nonce: 32
| 0.000096802111223532 |
Execution Trace
VeritaseumToken.transfer( _to=0x4e6AF9F3E1Fa610c47d8858f048B8465533c5F87, _value=1680510612094126123 ) => ( success=True )
transfer[ERC20 (ln:79)]
pragma solidity ^0.4.8; contract Ownable { address public owner; function Ownable() { owner = msg.sender; } modifier onlyOwner() { if (msg.sender != owner) { throw; } _; } function transferOwnership(address newOwner) onlyOwner { if (newOwner != address(0)) { owner = newOwner; } } } contract SafeMath { function safeMul(uint a, uint b) internal returns (uint) { uint c = a * b; assert(a == 0 || c / a == b); return c; } function safeDiv(uint a, uint b) internal returns (uint) { assert(b > 0); uint c = a / b; assert(a == b * c + a % b); return c; } function safeSub(uint a, uint b) internal returns (uint) { assert(b <= a); return a - b; } function safeAdd(uint a, uint b) internal returns (uint) { uint c = a + b; assert(c>=a && c>=b); return c; } function max64(uint64 a, uint64 b) internal constant returns (uint64) { return a >= b ? a : b; } function min64(uint64 a, uint64 b) internal constant returns (uint64) { return a < b ? a : b; } function max256(uint256 a, uint256 b) internal constant returns (uint256) { return a >= b ? a : b; } function min256(uint256 a, uint256 b) internal constant returns (uint256) { return a < b ? a : b; } function assert(bool assertion) internal { if (!assertion) { throw; } } } contract ERC20 { uint public totalSupply; function balanceOf(address who) constant returns (uint); function allowance(address owner, address spender) constant returns (uint); function transfer(address to, uint value) returns (bool ok); function transferFrom(address from, address to, uint value) returns (bool ok); function approve(address spender, uint value) returns (bool ok); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } contract StandardToken is ERC20, SafeMath { mapping(address => uint) balances; mapping (address => mapping (address => uint)) allowed; function transfer(address _to, uint _value) returns (bool success) { balances[msg.sender] = safeSub(balances[msg.sender], _value); balances[_to] = safeAdd(balances[_to], _value); Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint _value) returns (bool success) { var _allowance = allowed[_from][msg.sender]; // Check is not needed because safeSub(_allowance, _value) will already throw if this condition is not met // if (_value > _allowance) throw; balances[_to] = safeAdd(balances[_to], _value); balances[_from] = safeSub(balances[_from], _value); allowed[_from][msg.sender] = safeSub(_allowance, _value); Transfer(_from, _to, _value); return true; } function balanceOf(address _owner) constant returns (uint balance) { return balances[_owner]; } function approve(address _spender, uint _value) returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant returns (uint remaining) { return allowed[_owner][_spender]; } } /// @title Veritaseum Token /// @author Riaan F Venter~ RFVenter~ <[email protected]> contract VeritaseumToken is Ownable, StandardToken { string public name = "Veritaseum"; // name of the token string public symbol = "VERI"; // ERC20 compliant 4 digit token code uint public decimals = 18; // token has 18 digit precision uint public totalSupply = 100000000 ether; // total supply of 100 Million Tokens /// @notice Initializes the contract and allocates all initial tokens to the owner function VeritaseumToken() { balances[msg.sender] = totalSupply; } //////////////// owner only functions below /// @notice To transfer token contract ownership /// @param _newOwner The address of the new owner of this contract function transferOwnership(address _newOwner) onlyOwner { balances[_newOwner] = balances[owner]; balances[owner] = 0; Ownable.transferOwnership(_newOwner); } }