ETH Price: $1,578.93 (-1.46%)
 

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer220805262025-03-19 11:09:3529 days ago1742382575IN
Olympus Token
0 ETH0.000132792.5689985
Transfer220786062025-03-19 4:42:5930 days ago1742359379IN
Olympus Token
0 ETH0.000021580.46076422
Transfer220392272025-03-13 16:45:1135 days ago1741884311IN
Olympus Token
0 ETH0.000090593.04472249
Transfer220176462025-03-10 16:24:3538 days ago1741623875IN
Olympus Token
0 ETH0.000202973.92940541
Transfer216466092025-01-17 20:29:4790 days ago1737145787IN
Olympus Token
0 ETH0.000514799.96363325
Transfer215619542025-01-06 0:49:35102 days ago1736124575IN
Olympus Token
0 ETH0.000297838.63702721
Transfer215374872025-01-02 14:49:11105 days ago1735829351IN
Olympus Token
0 ETH0.0008579418.31056685
Transfer214903282024-12-27 0:50:23112 days ago1735260623IN
Olympus Token
0 ETH0.000209116.05155941
Transfer214891342024-12-26 20:49:59112 days ago1735246199IN
Olympus Token
0 ETH0.00026437.64886044
Transfer214737492024-12-24 17:14:47114 days ago1735060487IN
Olympus Token
0 ETH0.000422979.0273534
Transfer213984782024-12-14 4:50:59125 days ago1734151859IN
Olympus Token
0 ETH0.0003941611.40681613
Transfer213984672024-12-14 4:48:47125 days ago1734151727IN
Olympus Token
0 ETH0.0004049811.72003944
Transfer213972812024-12-14 0:50:35125 days ago1734137435IN
Olympus Token
0 ETH0.0004256612.31838546
Transfer213972752024-12-14 0:49:23125 days ago1734137363IN
Olympus Token
0 ETH0.0004334612.54409198
Transfer213256612024-12-04 0:49:23135 days ago1733273363IN
Olympus Token
0 ETH0.0007226420.91284105
Transfer210976762024-11-02 4:48:59167 days ago1730522939IN
Olympus Token
0 ETH0.000266695.1629758
Transfer210976742024-11-02 4:48:35167 days ago1730522915IN
Olympus Token
0 ETH0.00016674.82424578
Transfer210964822024-11-02 0:49:11167 days ago1730508551IN
Olympus Token
0 ETH0.00018836.32840987
Transfer210964792024-11-02 0:48:35167 days ago1730508515IN
Olympus Token
0 ETH0.000228886.62386098
Transfer210940952024-11-01 16:48:59167 days ago1730479739IN
Olympus Token
0 ETH0.0010334520.00683927
Transfer210940922024-11-01 16:48:23167 days ago1730479703IN
Olympus Token
0 ETH0.0006592119.07725628
Transfer210929032024-11-01 12:49:35167 days ago1730465375IN
Olympus Token
0 ETH0.000394413.2549597
Transfer210928982024-11-01 12:48:35167 days ago1730465315IN
Olympus Token
0 ETH0.000416312.04770468
Transfer210857212024-10-31 12:48:59168 days ago1730378939IN
Olympus Token
0 ETH0.0006670212.91303074
Transfer210857192024-10-31 12:48:35168 days ago1730378915IN
Olympus Token
0 ETH0.0004551613.17228297
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MOT

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-12-18
*/

pragma solidity ^0.4.19;

contract Token {
    uint256 public 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);
    function () public payable {
        revert();
    }
}


/*  ERC 20 token */
contract StandardToken is Token {

    function transfer(address _to, uint256 _value) returns (bool success) {
        if (balances[msg.sender] >= _value && _value > 0) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            Transfer(msg.sender, _to, _value);
            return true;
        } else {
            return false;
        }
    }

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (balances[_to] + _value < balances[_to]) revert(); // Check for overflows
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
            balances[_to] += _value;
            balances[_from] -= _value;
            allowed[_from][msg.sender] -= _value;
            Transfer(_from, _to, _value);
            return true;
        } else {
            return false;
        }
    }

    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    function () public payable {
        revert();
    }
}

contract SafeMath {

    /* function assert(bool assertion) internal { */
    /*   if (!assertion) { */
    /*     throw; */
    /*   } */
    /* }      // assert no longer needed once solidity is on 0.4.10 */

    function safeAdd(uint256 x, uint256 y) internal returns(uint256) {
        uint256 z = x + y;
        assert((z >= x) && (z >= y));
        return z;
    }

    function safeSubtract(uint256 x, uint256 y) internal returns(uint256) {
        assert(x >= y);
        uint256 z = x - y;
        return z;
    }

    function safeMult(uint256 x, uint256 y) internal returns(uint256) {
        uint256 z = x * y;
        assert((x == 0)||(z/x == y));
        return z;
    }

    function () public payable {
        revert();
    }

}
contract Owner {

	/// @dev `owner` is the only address that can call a function with this
	/// modifier
	modifier onlyOwner() {
		require(msg.sender == owner);
		_;
	}

	address public owner;

	/// @notice The Constructor assigns the message sender to be `owner`
	function Owner() public {
		owner = msg.sender;
	}

	address public newOwner;

	/// @notice `owner` can step down and assign some other address to this role
	/// @param _newOwner The address of the new owner. 0x0 can be used to create
	///  an unowned neutral vault, however that cannot be undone
	function changeOwner(address _newOwner) public onlyOwner {
		newOwner = _newOwner;
	}


	function acceptOwnership() public {
		if (msg.sender == newOwner) {
			owner = newOwner;
		}
	}

	function () public payable {
		revert();
	}

}
contract MOT is Owner, StandardToken, SafeMath {
	string public constant name = "MOT";
	string public constant symbol = "MOT";
	uint256 public constant decimals = 18;
	string public version = "1.0";


	uint256 public constant total = 1 * (10**8) * 10**decimals;   // 1*10^8 MOT total

	function MOT() {

		totalSupply = total;
		balances[msg.sender] = total;             // Give the creator all initial tokens
	}
	function () public payable {
		revert();
	}
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"total","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

606060405260408051908101604052600381527f312e3000000000000000000000000000000000000000000000000000000000006020820152600590805161004b929160200190610098565b50341561005757600080fd5b60008054600160a060020a03191633600160a060020a031690811782556a52b7d2dcc80cd2e400000060028190559082526003602052604090912055610133565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100d957805160ff1916838001178555610106565b82800160010185558215610106579182015b828111156101065782518255916020019190600101906100eb565b50610112929150610116565b5090565b61013091905b80821115610112576000815560010161011c565b90565b610742806101426000396000f3006060604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100df578063095ea7b31461016957806318160ddd1461019f57806323b872dd146101c45780632ddbd13a146101ec578063313ce567146101ff57806354fd4d501461021257806370a082311461022557806379ba5097146102445780638da5cb5b1461025957806395d89b41146100df578063a6f9dae114610288578063a9059cbb146102a7578063d4ee1d90146102c9578063dd62ed3e146102dc575b600080fd5b34156100ea57600080fd5b6100f2610301565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012e578082015183820152602001610116565b50505050905090810190601f16801561015b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017457600080fd5b61018b600160a060020a0360043516602435610338565b604051901515815260200160405180910390f35b34156101aa57600080fd5b6101b26103a5565b60405190815260200160405180910390f35b34156101cf57600080fd5b61018b600160a060020a03600435811690602435166044356103ab565b34156101f757600080fd5b6101b26104ca565b341561020a57600080fd5b6101b26104d9565b341561021d57600080fd5b6100f26104de565b341561023057600080fd5b6101b2600160a060020a036004351661057c565b341561024f57600080fd5b610257610597565b005b341561026457600080fd5b61026c6105e0565b604051600160a060020a03909116815260200160405180910390f35b341561029357600080fd5b610257600160a060020a03600435166105ef565b34156102b257600080fd5b61018b600160a060020a0360043516602435610639565b34156102d457600080fd5b61026c6106dc565b34156102e757600080fd5b6101b2600160a060020a03600435811690602435166106eb565b60408051908101604052600381527f4d4f540000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60025481565b600160a060020a03821660009081526003602052604081205482810110156103d257600080fd5b600160a060020a0384166000908152600360205260409020548290108015906104225750600160a060020a0380851660009081526004602090815260408083203390941683529290522054829010155b801561042e5750600082115b156104bf57600160a060020a03808416600081815260036020908152604080832080548801905588851680845281842080548990039055600483528184203390961684529490915290819020805486900390559091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016104c3565b5060005b9392505050565b6a52b7d2dcc80cd2e400000081565b601281565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105745780601f1061054957610100808354040283529160200191610574565b820191906000526020600020905b81548152906001019060200180831161055757829003601f168201915b505050505081565b600160a060020a031660009081526003602052604090205490565b60015433600160a060020a03908116911614156105de576001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b565b600054600160a060020a031681565b60005433600160a060020a0390811691161461060a57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0333166000908152600360205260408120548290108015906106625750600082115b156106d457600160a060020a033381166000818152600360205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161039f565b50600061039f565b600154600160a060020a031681565b600160a060020a039182166000908152600460209081526040808320939094168252919091522054905600a165627a7a723058207c31705317ae9a0e47b9fbac5e0feb228df03e57738fba9f26704d8faadf7ea80029

Deployed Bytecode

0x6060604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100df578063095ea7b31461016957806318160ddd1461019f57806323b872dd146101c45780632ddbd13a146101ec578063313ce567146101ff57806354fd4d501461021257806370a082311461022557806379ba5097146102445780638da5cb5b1461025957806395d89b41146100df578063a6f9dae114610288578063a9059cbb146102a7578063d4ee1d90146102c9578063dd62ed3e146102dc575b600080fd5b34156100ea57600080fd5b6100f2610301565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012e578082015183820152602001610116565b50505050905090810190601f16801561015b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017457600080fd5b61018b600160a060020a0360043516602435610338565b604051901515815260200160405180910390f35b34156101aa57600080fd5b6101b26103a5565b60405190815260200160405180910390f35b34156101cf57600080fd5b61018b600160a060020a03600435811690602435166044356103ab565b34156101f757600080fd5b6101b26104ca565b341561020a57600080fd5b6101b26104d9565b341561021d57600080fd5b6100f26104de565b341561023057600080fd5b6101b2600160a060020a036004351661057c565b341561024f57600080fd5b610257610597565b005b341561026457600080fd5b61026c6105e0565b604051600160a060020a03909116815260200160405180910390f35b341561029357600080fd5b610257600160a060020a03600435166105ef565b34156102b257600080fd5b61018b600160a060020a0360043516602435610639565b34156102d457600080fd5b61026c6106dc565b34156102e757600080fd5b6101b2600160a060020a03600435811690602435166106eb565b60408051908101604052600381527f4d4f540000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60025481565b600160a060020a03821660009081526003602052604081205482810110156103d257600080fd5b600160a060020a0384166000908152600360205260409020548290108015906104225750600160a060020a0380851660009081526004602090815260408083203390941683529290522054829010155b801561042e5750600082115b156104bf57600160a060020a03808416600081815260036020908152604080832080548801905588851680845281842080548990039055600483528184203390961684529490915290819020805486900390559091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016104c3565b5060005b9392505050565b6a52b7d2dcc80cd2e400000081565b601281565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105745780601f1061054957610100808354040283529160200191610574565b820191906000526020600020905b81548152906001019060200180831161055757829003601f168201915b505050505081565b600160a060020a031660009081526003602052604090205490565b60015433600160a060020a03908116911614156105de576001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b565b600054600160a060020a031681565b60005433600160a060020a0390811691161461060a57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0333166000908152600360205260408120548290108015906106625750600082115b156106d457600160a060020a033381166000818152600360205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161039f565b50600061039f565b600154600160a060020a031681565b600160a060020a039182166000908152600460209081526040808320939094168252919091522054905600a165627a7a723058207c31705317ae9a0e47b9fbac5e0feb228df03e57738fba9f26704d8faadf7ea80029

Swarm Source

bzzr://7c31705317ae9a0e47b9fbac5e0feb228df03e57738fba9f26704d8faadf7ea8

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.