Transaction Hash:
Block:
24300985 at Jan-24-2026 12:11:59 AM +UTC
Transaction Fee:
0.000001476439797858 ETH
$0.003024
Gas Used:
29,811 Gas / 0.049526678 Gwei
Emitted Events:
| 622 |
Token.Transfer( _from=[Sender] 0xad608e537db95529a345f1bd270afe5ecea0ef93, _to=0xE977EEd7bf0df6bE6d0c098b6706A2fc88b77Bfa, _value=61030166263986498043904 )
|
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
|
0x4838B106...B0BAD5f97
Miner
| (Titan Builder) | 17.557301359143869017 Eth | 17.557301359143928639 Eth | 0.000000000000059622 | |
| 0xad608E53...ECEA0ef93 | (Moment Media System (MMS): TRS Reserved Time) |
0.000712552708224699 Eth
Nonce: 400
|
0.000711076268426841 Eth
Nonce: 401
| 0.000001476439797858 | |
| 0xCE0Cd513...9aa912dbC |
Execution Trace
Token.transfer( _to=0xE977EEd7bf0df6bE6d0c098b6706A2fc88b77Bfa, _value=61030166263986498043904 ) => ( success=True )
transfer[Token (ln:66)]
Transfer[Token (ln:71)]
pragma solidity ^0.4;
contract ERC20 {
uint public totalSupply;
function balanceOf(address _account) public constant returns (uint balance);
function transfer(address _to, uint _value) public returns (bool success);
function transferFrom(address _from, address _to, uint _value) public returns (bool success);
function approve(address _spender, uint _value) public returns (bool success);
function allowance(address _owner, address _spender) public constant returns (uint remaining);
event Transfer(address indexed _from, address indexed _to, uint _value);
event Approval(address indexed _owner, address indexed _spender, uint _value);
}
contract Token is ERC20 {
mapping(address => uint256) public balances;
mapping(address => uint256) public investBalances;
mapping(address => mapping (address => uint)) allowed;
// Total amount of supplied tokens
uint256 public totalSupply;
// Information about token
string public constant name = "MMS";
string public constant symbol = "MMS";
address public owner;
address public owner2;
address public owner3;
uint public decimals = 18;
// If function has this modifier, only owner can execute this function
modifier onlyOwner() {
require(msg.sender == owner || msg.sender == owner2 || msg.sender == owner3);
_;
}
function Token() public {
totalSupply = 10000000000000000000000000;
owner = 0x1FC11ac635e89c228765f3e6aEe0970D9aFf2BF5;
owner2 = 0x4AB9AA258369438bC146b26af02F6E3568009D92;
balances[owner] = totalSupply;
}
// Change main owner address and transer tokens to new owner
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != owner);
balances[newOwner] = balances[owner];
balances[owner] = 0;
owner = newOwner;
}
// Chech trade balance of account
function balanceOf(address _account) public constant returns (uint256 balance) {
return balances[_account];
}
// Transfer tokens from your account to other account
function transfer(address _to, uint _value) public returns (bool success) {
require(_to != 0x0); // Prevent transfer to 0x0 address.
require(balances[msg.sender] >= _value); // Check if the sender has enough
balances[msg.sender] -= _value; // Subtract from the sender
balances[_to] += _value; // Add the same to the recipient
Transfer(msg.sender, _to, _value);
return true;
}
// Transfer tokens from account (_from) to another account (_to)
function transferFrom(address _from, address _to, uint256 _amount) public returns(bool) {
require(_amount <= allowed[_from][msg.sender]);
if (balances[_from] >= _amount && _amount > 0) {
balances[_from] -= _amount;
balances[_to] += _amount;
allowed[_from][msg.sender] -= _amount;
Transfer(_from, _to, _amount);
return true;
}
else {
return false;
}
}
function approve(address _spender, uint _value) public returns (bool success){
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender) public constant returns (uint remaining) {
return allowed[_owner][_spender];
}
function add_tokens(address _to, uint256 _amount) public onlyOwner {
balances[owner] -= _amount;
investBalances[_to] += _amount;
}
// Transfer tokens from investBalance to Balncec for trading
function transferToken_toBalance(address _user, uint256 _amount) public onlyOwner {
investBalances[_user] -= _amount;
balances[_user] += _amount;
}
// Transfer toknes from Balncec to investBalance
function transferToken_toInvestBalance(address _user, uint256 _amount) public onlyOwner {
balances[_user] -= _amount;
investBalances[_user] += _amount;
}
function changeOwner3(address _owner3) public onlyOwner {
owner3 = _owner3;
}
}