ETH Price: $2,045.02 (+1.05%)

Contract

0xBbBFD95E5B8F1F4bd0694071fb3133BE5B5d1eF6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve182963702023-10-07 4:57:47887 days ago1696654667IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.00014486.00935473
Approve167194362023-02-27 12:09:591108 days ago1677499799IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0004325817.95259771
Approve120394862021-03-14 22:38:121823 days ago1615761492IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.00176265122
Transfer117163342021-01-24 5:02:531873 days ago1611464573IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0020965892
Transfer115563722020-12-30 16:03:591897 days ago1609344239IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0045578200
Transfer114193042020-12-09 14:44:341918 days ago1607525074IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0014584964
Transfer114178682020-12-09 9:35:121918 days ago1607506512IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0016863874
Transfer113927432020-12-05 12:51:101922 days ago1607172670IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0008313522
Approve113764662020-12-03 0:52:481925 days ago1606956768IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0016417937.3
Transfer113727342020-12-02 11:14:551925 days ago1606907695IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0003896917.1
Transfer113343122020-11-26 13:38:541931 days ago1606397934IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0021865996
Transfer112658422020-11-16 1:03:031942 days ago1605488583IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.00296257130
Transfer112037322020-11-06 12:13:211951 days ago1604664801IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0011388550
Transfer112036882020-11-06 12:04:231951 days ago1604664263IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0018888550
Transfer111473832020-10-28 20:35:351960 days ago1603917335IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0009504118.00000145
Transfer111251872020-10-25 11:00:471963 days ago1603623647IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0007064531
Transfer111137862020-10-23 16:59:151965 days ago1603472355IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.00353229155
Transfer110887712020-10-19 20:56:521969 days ago1603141012IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0005697225
Transfer110869632020-10-19 14:27:101969 days ago1603117630IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0015952370
Transfer110866812020-10-19 13:31:161969 days ago1603114276IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0012558353
Transfer110816172020-10-18 18:39:511970 days ago1603046391IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0005013522
Transfer110816012020-10-18 18:36:261970 days ago1603046186IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0007557820
Transfer110811152020-10-18 16:59:491970 days ago1603040389IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0003896917.1
Transfer110811042020-10-18 16:56:521970 days ago1603040212IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0007066518.7
Transfer110810822020-10-18 16:52:291970 days ago1603039949IN
0xBbBFD95E...E5B5d1eF6
0 ETH0.0004099818
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ZEFU

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-09-26
*/

pragma solidity ^0.5.7;

library SafeMath {

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b);

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0);
        uint256 c = a / b;
        
	return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;

        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

contract ERC20Standard {
	using SafeMath for uint256;
	uint256 public totalSupply;
	
	string public name;
	uint8 public decimals;
	string public symbol;
	string public version;
    uint256 public freezeTime;
    uint256 public freezeTokens;
	address private owner;
	
	mapping (address => uint256) balances;
	mapping (address => mapping (address => uint)) allowed;

	//Fix for short address attack against ERC20
	modifier onlyPayloadSize(uint size) {
		assert(msg.data.length == size + 4);
		_;
	} 

	function balanceOf(address _owner) public view returns (uint balance) {
		return balances[_owner];
	}

	function transfer(address _recipient, uint _value) public onlyPayloadSize(2*32) {
	    if(msg.sender == owner){
	        if(now < freezeTime){
	            require(balances[msg.sender] - _value >= freezeTokens);
	        }else{
	            require(now >= freezeTime, "Tokens freeze");
	        }
	    }
	    require(balances[msg.sender] >= _value && _value > 0);
	    balances[msg.sender] = balances[msg.sender].sub(_value);
	    balances[_recipient] = balances[_recipient].add(_value);
	    emit Transfer(msg.sender, _recipient, _value);        
        }

	function transferFrom(address _from, address _to, uint _value) public {
	    if(msg.sender == owner){
	        if(now < freezeTime){
	            require(balances[msg.sender] - _value >= freezeTokens);
	        }else{
	            require(now >= freezeTime, "Tokens freeze");
	        }
	    }
	    require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0);
            balances[_to] = balances[_to].add(_value);
            balances[_from] = balances[_from].sub(_value);
            allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
            emit Transfer(_from, _to, _value);
        }

	function  approve(address _spender, uint _value) public {
		allowed[msg.sender][_spender] = _value;
		emit Approval(msg.sender, _spender, _value);
	}

	function allowance(address _spender, address _owner) public view returns (uint balance) {
		return allowed[_owner][_spender];
	}

    
    // event for EVM logging
    event OwnerSet(address indexed oldOwner, address indexed newOwner);
    
    // modifier to check if caller is owner
    modifier isOwner() {
        // If the first argument of 'require' evaluates to 'false', execution terminates and all
        // changes to the state and to Ether balances are reverted.
        // This used to consume all gas in old EVM versions, but not anymore.
        // It is often a good idea to use 'require' to check if functions are called correctly.
        // As a second argument, you can also provide an explanation about what went wrong.
        require(msg.sender == owner, "Caller is not owner");
        _;
    }
    
    /**
     * @dev Set contract deployer as owner
     */
    constructor() public {
        owner = msg.sender; // 'msg.sender' is sender of current call, contract deployer for a constructor
        emit OwnerSet(address(0), owner);
    }

    /**
     * @dev Change owner
     * @param newOwner address of new owner
     */
    function changeOwner(address newOwner) public isOwner {
        emit OwnerSet(owner, newOwner);
        balances[newOwner] = balances[newOwner] + balances[owner];
        balances[owner] = 0;
        owner = newOwner;
    }

    /**
     * @dev Return owner address 
     * @return address of owner
     */
    function getOwner() external view returns (address) {
        return owner;
    }

	//Event which is triggered to log all transfers to this contract's event log
	event Transfer(
		address indexed _from,
		address indexed _to,
		uint _value
		);
		
	//Event which is triggered whenever an owner approves a new allowance for a spender.
	event Approval(
		address indexed _owner,
		address indexed _spender,
		uint _value
		);
}

contract ZEFU is ERC20Standard {
	constructor() public {
		totalSupply = 200000000000000;
		freezeTokens = 20000000000000;
		name = "Zenfuse Trading Platform Token";
		decimals = 6;
		symbol = "ZEFU";
		version = "1.1";
		balances[msg.sender] = freezeTokens;
		balances[0xac2c1e3fe9DdaF3549AaB8105fC2Da7DEF10cB85] = 180000000000000;
		freezeTime = 1661206942;
	}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"freezeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"freezeTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b5033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73560405160405180910390a365b5e620f480006000819055506512309ce540006006819055506040518060400160405280601e81526020017f5a656e667573652054726164696e6720506c6174666f726d20546f6b656e00008152506001908051906020019062000137929190620002a5565b506006600260006101000a81548160ff021916908360ff1602179055506040518060400160405280600481526020017f5a4546550000000000000000000000000000000000000000000000000000000081525060039080519060200190620001a1929190620002a5565b506040518060400160405280600381526020017f312e31000000000000000000000000000000000000000000000000000000000081525060049080519060200190620001ef929190620002a5565b50600654600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555065a3b5840f40006008600073ac2c1e3fe9ddaf3549aab8105fc2da7def10cb8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550636304019e60058190555062000354565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002e857805160ff191683800117855562000319565b8280016001018555821562000319579182015b8281111562000318578251825591602001919060010190620002fb565b5b5090506200032891906200032c565b5090565b6200035191905b808211156200034d57600081600090555060010162000333565b5090565b90565b61146480620003646000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063893d20e81161008c578063a9059cbb11610066578063a9059cbb1461045c578063da9f4875146104aa578063dd62ed3e146104c8578063fd7e1bee14610540576100ea565b8063893d20e81461034b57806395d89b4114610395578063a6f9dae114610418576100ea565b806323b872dd116100c857806323b872dd146101de578063313ce5671461024c57806354fd4d501461027057806370a08231146102f3576100ea565b806306fdde03146100ef578063095ea7b31461017257806318160ddd146101c0575b600080fd5b6100f761055e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101be6004803603604081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105fc565b005b6101c86106e6565b6040518082815260200191505060405180910390f35b61024a600480360360608110156101f457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ec565b005b610254610b9e565b604051808260ff1660ff16815260200191505060405180910390f35b610278610bb1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102b857808201518184015260208101905061029d565b50505050905090810190601f1680156102e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103356004803603602081101561030957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c4f565b6040518082815260200191505060405180910390f35b610353610c98565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61039d610cc2565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103dd5780820151818401526020810190506103c2565b50505050905090810190601f16801561040a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61045a6004803603602081101561042e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d60565b005b6104a86004803603604081101561047257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611030565b005b6104b261135d565b6040518082815260200191505060405180910390f35b61052a600480360360408110156104de57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611363565b6040518082815260200191505060405180910390f35b6105486113ea565b6040518082815260200191505060405180910390f35b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105f45780601f106105c9576101008083540402835291602001916105f4565b820191906000526020600020905b8154815290600101906020018083116105d757829003601f168201915b505050505081565b80600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35050565b60005481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561081b576005544210156107a15760065481600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403101561079c57600080fd5b61081a565b600554421015610819576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f546f6b656e7320667265657a650000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156108e6575080600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156108f25750600081115b6108fb57600080fd5b61094d81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113f090919063ffffffff16565b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109e281600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461140f90919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ab481600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461140f90919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600260009054906101000a900460ff1681565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c475780601f10610c1c57610100808354040283529160200191610c47565b820191906000526020600020905b815481529060010190602001808311610c2a57829003601f168201915b505050505081565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d585780601f10610d2d57610100808354040283529160200191610d58565b820191906000526020600020905b815481529060010190602001808311610d3b57829003601f168201915b505050505081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e23576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f43616c6c6572206973206e6f74206f776e65720000000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73560405160405180910390a360086000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600060086000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60406004810160003690501461104257fe5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611171576005544210156110f75760065482600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540310156110f257600080fd5b611170565b60055442101561116f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f546f6b656e7320667265657a650000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156111c05750600082115b6111c957600080fd5b61121b82600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461140f90919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112b082600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113f090919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050565b60065481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60055481565b60008082840190508381101561140557600080fd5b8091505092915050565b60008282111561141e57600080fd5b60008284039050809150509291505056fea265627a7a72315820ed3801f9b8e1be029b5f17033bf66a49ef4bf955a0045ab3b7bb83fad481779064736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063893d20e81161008c578063a9059cbb11610066578063a9059cbb1461045c578063da9f4875146104aa578063dd62ed3e146104c8578063fd7e1bee14610540576100ea565b8063893d20e81461034b57806395d89b4114610395578063a6f9dae114610418576100ea565b806323b872dd116100c857806323b872dd146101de578063313ce5671461024c57806354fd4d501461027057806370a08231146102f3576100ea565b806306fdde03146100ef578063095ea7b31461017257806318160ddd146101c0575b600080fd5b6100f761055e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101be6004803603604081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105fc565b005b6101c86106e6565b6040518082815260200191505060405180910390f35b61024a600480360360608110156101f457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ec565b005b610254610b9e565b604051808260ff1660ff16815260200191505060405180910390f35b610278610bb1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102b857808201518184015260208101905061029d565b50505050905090810190601f1680156102e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103356004803603602081101561030957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c4f565b6040518082815260200191505060405180910390f35b610353610c98565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61039d610cc2565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103dd5780820151818401526020810190506103c2565b50505050905090810190601f16801561040a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61045a6004803603602081101561042e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d60565b005b6104a86004803603604081101561047257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611030565b005b6104b261135d565b6040518082815260200191505060405180910390f35b61052a600480360360408110156104de57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611363565b6040518082815260200191505060405180910390f35b6105486113ea565b6040518082815260200191505060405180910390f35b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105f45780601f106105c9576101008083540402835291602001916105f4565b820191906000526020600020905b8154815290600101906020018083116105d757829003601f168201915b505050505081565b80600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35050565b60005481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561081b576005544210156107a15760065481600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403101561079c57600080fd5b61081a565b600554421015610819576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f546f6b656e7320667265657a650000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156108e6575080600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156108f25750600081115b6108fb57600080fd5b61094d81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113f090919063ffffffff16565b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109e281600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461140f90919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ab481600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461140f90919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600260009054906101000a900460ff1681565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c475780601f10610c1c57610100808354040283529160200191610c47565b820191906000526020600020905b815481529060010190602001808311610c2a57829003601f168201915b505050505081565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d585780601f10610d2d57610100808354040283529160200191610d58565b820191906000526020600020905b815481529060010190602001808311610d3b57829003601f168201915b505050505081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e23576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f43616c6c6572206973206e6f74206f776e65720000000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73560405160405180910390a360086000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600060086000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60406004810160003690501461104257fe5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611171576005544210156110f75760065482600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540310156110f257600080fd5b611170565b60055442101561116f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f546f6b656e7320667265657a650000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156111c05750600082115b6111c957600080fd5b61121b82600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461140f90919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112b082600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113f090919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050565b60065481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60055481565b60008082840190508381101561140557600080fd5b8091505092915050565b60008282111561141e57600080fd5b60008284039050809150509291505056fea265627a7a72315820ed3801f9b8e1be029b5f17033bf66a49ef4bf955a0045ab3b7bb83fad481779064736f6c63430005110032

Deployed Bytecode Sourcemap

4851:376:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4851:376:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;969:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;969:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2740:152;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2740:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;936:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2082:653;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2082:653:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;991:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1040;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1040:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1400:103;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1400:103:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4405:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1016:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1016:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4083:228;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4083:228:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1508:569;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1508:569:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1100:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2897:130;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2897:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1068:25;;;:::i;:::-;;;;;;;;;;;;;;;;;;;969:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2740:152::-;2833:6;2801:7;:19;2809:10;2801:19;;;;;;;;;;;;;;;:29;2821:8;2801:29;;;;;;;;;;;;;;;:38;;;;2870:8;2849:38;;2858:10;2849:38;;;2880:6;2849:38;;;;;;;;;;;;;;;;;;2740:152;;:::o;936:26::-;;;;:::o;2082:653::-;2177:5;;;;;;;;;;;2163:19;;:10;:19;;;2160:222;;;2204:10;;2198:3;:16;2195:179;;;2272:12;;2262:6;2239:8;:20;2248:10;2239:20;;;;;;;;;;;;;;;;:29;:45;;2231:54;;;;;;2195:179;;;2333:10;;2326:3;:17;;2318:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2195:179;2160:222;2416:6;2397:8;:15;2406:5;2397:15;;;;;;;;;;;;;;;;:25;;:65;;;;;2456:6;2426:7;:14;2434:5;2426:14;;;;;;;;;;;;;;;:26;2441:10;2426:26;;;;;;;;;;;;;;;;:36;;2397:65;:79;;;;;2475:1;2466:6;:10;2397:79;2389:88;;;;;;2508:25;2526:6;2508:8;:13;2517:3;2508:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;2492:8;:13;2501:3;2492:13;;;;;;;;;;;;;;;:41;;;;2566:27;2586:6;2566:8;:15;2575:5;2566:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;2548:8;:15;2557:5;2548:15;;;;;;;;;;;;;;;:45;;;;2637:38;2668:6;2637:7;:14;2645:5;2637:14;;;;;;;;;;;;;;;:26;2652:10;2637:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;2608:7;:14;2616:5;2608:14;;;;;;;;;;;;;;;:26;2623:10;2608:26;;;;;;;;;;;;;;;:67;;;;2711:3;2695:28;;2704:5;2695:28;;;2716:6;2695:28;;;;;;;;;;;;;;;;;;2082:653;;;:::o;991:21::-;;;;;;;;;;;;;:::o;1040:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1400:103::-;1456:12;1482:8;:16;1491:6;1482:16;;;;;;;;;;;;;;;;1475:23;;1400:103;;;:::o;4405:83::-;4448:7;4475:5;;;;;;;;;;;4468:12;;4405:83;:::o;1016:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4083:228::-;3683:5;;;;;;;;;;;3669:19;;:10;:19;;;3661:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4169:8;4153:25;;4162:5;;;;;;;;;;;4153:25;;;;;;;;;;;;4231:8;:15;4240:5;;;;;;;;;;;4231:15;;;;;;;;;;;;;;;;4210:8;:18;4219:8;4210:18;;;;;;;;;;;;;;;;:36;4189:8;:18;4198:8;4189:18;;;;;;;;;;;;;;;:57;;;;4275:1;4257:8;:15;4266:5;;;;;;;;;;;4257:15;;;;;;;;;;;;;;;:19;;;;4295:8;4287:5;;:16;;;;;;;;;;;;;;;;;;4083:228;:::o;1508:569::-;1582:4;1381:1;1374:4;:8;1355;;:15;;:27;1348:35;;;;1613:5;;;;;;;;;;;1599:19;;:10;:19;;;1596:222;;;1640:10;;1634:3;:16;1631:179;;;1708:12;;1698:6;1675:8;:20;1684:10;1675:20;;;;;;;;;;;;;;;;:29;:45;;1667:54;;;;;;1631:179;;;1769:10;;1762:3;:17;;1754:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1631:179;1596:222;1857:6;1833:8;:20;1842:10;1833:20;;;;;;;;;;;;;;;;:30;;:44;;;;;1876:1;1867:6;:10;1833:44;1825:53;;;;;;1909:32;1934:6;1909:8;:20;1918:10;1909:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;1886:8;:20;1895:10;1886:20;;;;;;;;;;;;;;;:55;;;;1972:32;1997:6;1972:8;:20;1981:10;1972:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;1949:8;:20;1958:10;1949:20;;;;;;;;;;;;;;;:55;;;;2038:10;2017:40;;2026:10;2017:40;;;2050:6;2017:40;;;;;;;;;;;;;;;;;;1508:569;;;:::o;1100:27::-;;;;:::o;2897:130::-;2971:12;2997:7;:15;3005:6;2997:15;;;;;;;;;;;;;;;:25;3013:8;2997:25;;;;;;;;;;;;;;;;2990:32;;2897:130;;;;:::o;1068:25::-;;;;:::o;590:150::-;648:7;668:9;684:1;680;:5;668:17;;709:1;704;:6;;696:15;;;;;;731:1;724:8;;;590:150;;;;:::o;432:::-;490:7;523:1;518;:6;;510:15;;;;;;536:9;552:1;548;:5;536:17;;573:1;566:8;;;432:150;;;;:::o

Swarm Source

bzzr://ed3801f9b8e1be029b5f17033bf66a49ef4bf955a0045ab3b7bb83fad4817790

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.