Transaction Hash:
Block:
24509766 at Feb-22-2026 03:38:11 AM +UTC
Transaction Fee:
0.000055918294153446 ETH
$0.11
Gas Used:
54,259 Gas / 1.030580994 Gwei
Emitted Events:
| 306 |
MultiVACToken.Transfer( _from=[Sender] 0x58edf78281334335effa23101bbe3371b6a36a51, _to=0xA394cBd204e082F2A0799f1B912CfC84e862D15B, _value=3344156156800000000000000 )
|
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
|
0x39634336...6fb82Aa49
Miner
| (quasarbuilder) | 21.111934281423636595 Eth | 21.111988540423636595 Eth | 0.000054259 | |
| 0x58edF782...1b6a36A51 | (KuCoin 20) |
22.517302701745759145 Eth
Nonce: 992948
|
22.517246783451605699 Eth
Nonce: 992949
| 0.000055918294153446 | |
| 0x6226e00b...C14fAB77f |
Execution Trace
MultiVACToken.transfer( _to=0xA394cBd204e082F2A0799f1B912CfC84e862D15B, _value=3344156156800000000000000 ) => ( success=True )
transfer[MultiVACToken (ln:30)]
Transfer[MultiVACToken (ln:36)]
pragma solidity ^0.4.25;
contract MultiVACToken {
string public name = "MultiVAC"; // token name
string public symbol = "MTV"; // token symbol
uint256 public decimals = 18; // token digit
mapping (address => uint256) public balanceOf;
mapping (address => mapping (address => uint256)) public allowance;
uint256 public totalSupply = 0;
bool public stopped = false;
uint256 constant initSupply = 10**10;
address owner = address(0);
modifier isOwner {
require(owner == msg.sender);
_;
}
modifier isRunning {
require(!stopped);
_;
}
modifier validAddress {
require(address(0) != msg.sender);
_;
}
constructor() public {
owner = msg.sender;
totalSupply = initSupply * (10 ** decimals);
balanceOf[msg.sender] = totalSupply;
emit Transfer(address(0), msg.sender, totalSupply);
}
function transfer(address _to, uint256 _value) public isRunning validAddress returns (bool success) {
require(_to != address(0));
require(balanceOf[msg.sender] >= _value);
require(balanceOf[_to] + _value >= balanceOf[_to]);
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
emit Transfer(msg.sender, _to, _value);
return true;
}
function transferFrom(address _from, address _to, uint256 _value) public isRunning validAddress returns (bool success) {
require(_to != address(0));
require(balanceOf[_from] >= _value);
require(balanceOf[_to] + _value >= balanceOf[_to]);
require(allowance[_from][msg.sender] >= _value);
balanceOf[_to] += _value;
balanceOf[_from] -= _value;
allowance[_from][msg.sender] -= _value;
emit Transfer(_from, _to, _value);
return true;
}
function approve(address _spender, uint256 _value) public isRunning validAddress returns (bool success) {
require(_value == 0 || allowance[msg.sender][_spender] == 0);
allowance[msg.sender][_spender] = _value;
emit Approval(msg.sender, _spender, _value);
return true;
}
function stop() public isOwner {
stopped = true;
}
function start() public isOwner {
stopped = false;
}
function setName(string _name) public isOwner {
name = _name;
}
function burn(uint256 _value) public isRunning {
require(balanceOf[msg.sender] >= _value);
balanceOf[msg.sender] -= _value;
balanceOf[address(0)] += _value;
emit Transfer(msg.sender, address(0), _value);
}
function () public payable{
revert();
}
event Transfer(address indexed _from, address indexed _to, uint256 _value);
event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}