ETH Price: $3,609.92 (+4.60%)
 
Transaction Hash
Method
Block
From
To
Transfer215374872025-01-02 14:49:1131 hrs ago1735829351IN
Olympus Token
0 ETH0.0008579418.31056685
Transfer214903282024-12-27 0:50:237 days ago1735260623IN
Olympus Token
0 ETH0.000209116.05155941
Transfer214891342024-12-26 20:49:598 days ago1735246199IN
Olympus Token
0 ETH0.00026437.64886044
Transfer214737492024-12-24 17:14:4710 days ago1735060487IN
Olympus Token
0 ETH0.000422979.0273534
Transfer213984782024-12-14 4:50:5920 days ago1734151859IN
Olympus Token
0 ETH0.0003941611.40681613
Transfer213984672024-12-14 4:48:4720 days ago1734151727IN
Olympus Token
0 ETH0.0004049811.72003944
Transfer213972812024-12-14 0:50:3520 days ago1734137435IN
Olympus Token
0 ETH0.0004256612.31838546
Transfer213972752024-12-14 0:49:2320 days ago1734137363IN
Olympus Token
0 ETH0.0004334612.54409198
Transfer213256612024-12-04 0:49:2330 days ago1733273363IN
Olympus Token
0 ETH0.0007226420.91284105
Transfer210976762024-11-02 4:48:5962 days ago1730522939IN
Olympus Token
0 ETH0.000266695.1629758
Transfer210976742024-11-02 4:48:3562 days ago1730522915IN
Olympus Token
0 ETH0.00016674.82424578
Transfer210964822024-11-02 0:49:1162 days ago1730508551IN
Olympus Token
0 ETH0.00018836.32840987
Transfer210964792024-11-02 0:48:3562 days ago1730508515IN
Olympus Token
0 ETH0.000228886.62386098
Transfer210940952024-11-01 16:48:5963 days ago1730479739IN
Olympus Token
0 ETH0.0010334520.00683927
Transfer210940922024-11-01 16:48:2363 days ago1730479703IN
Olympus Token
0 ETH0.0006592119.07725628
Transfer210929032024-11-01 12:49:3563 days ago1730465375IN
Olympus Token
0 ETH0.000394413.2549597
Transfer210928982024-11-01 12:48:3563 days ago1730465315IN
Olympus Token
0 ETH0.000416312.04770468
Transfer210857212024-10-31 12:48:5964 days ago1730378939IN
Olympus Token
0 ETH0.0006670212.91303074
Transfer210857192024-10-31 12:48:3564 days ago1730378915IN
Olympus Token
0 ETH0.0004551613.17228297
Transfer210845232024-10-31 8:48:4764 days ago1730364527IN
Olympus Token
0 ETH0.000285569.59710526
Transfer210845222024-10-31 8:48:3564 days ago1730364515IN
Olympus Token
0 ETH0.000313279.06603283
Transfer210749832024-10-30 0:48:5965 days ago1730249339IN
Olympus Token
0 ETH0.000397057.68674299
Transfer210737842024-10-29 20:48:4766 days ago1730234927IN
Olympus Token
0 ETH0.0003942113.24862308
Transfer210713922024-10-29 12:48:4766 days ago1730206127IN
Olympus Token
0 ETH0.0011293521.86333985
Transfer210702012024-10-29 8:49:1166 days ago1730191751IN
Olympus Token
0 ETH0.000279839.40476441
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

[{"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.