ETH Price: $3,934.96 (+4.49%)

Contract

0xF94D66fb399a98b33563D87447B41A6A75bfFDF0
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve168244592023-03-14 6:39:23639 days ago1678775963IN
0xF94D66fb...A75bfFDF0
0 ETH0.0007841416.86653113
Transfer162775092022-12-27 17:15:11716 days ago1672161311IN
0xF94D66fb...A75bfFDF0
0 ETH0.0006191913.20196538
Transfer124451482021-05-16 11:17:241306 days ago1621163844IN
0xF94D66fb...A75bfFDF0
0 ETH0.0010572154
Transfer124451192021-05-16 11:10:071306 days ago1621163407IN
0xF94D66fb...A75bfFDF0
0 ETH0.0010767955
Transfer124451122021-05-16 11:07:261306 days ago1621163246IN
0xF94D66fb...A75bfFDF0
0 ETH0.0009593249
Transfer124421962021-05-16 0:09:021306 days ago1621123742IN
0xF94D66fb...A75bfFDF0
0 ETH0.0023129863
Approve124398662021-05-15 15:45:581307 days ago1621093558IN
0xF94D66fb...A75bfFDF0
0 ETH0.0039940785.8
Approve124364712021-05-15 3:04:381307 days ago1621047878IN
0xF94D66fb...A75bfFDF0
0 ETH0.0050275108
Approve124299442021-05-14 2:48:221308 days ago1620960502IN
0xF94D66fb...A75bfFDF0
0 ETH0.0041430389
Approve124271632021-05-13 16:40:561309 days ago1620924056IN
0xF94D66fb...A75bfFDF0
0 ETH0.00656369141
Approve124270852021-05-13 16:23:391309 days ago1620923019IN
0xF94D66fb...A75bfFDF0
0 ETH0.00558612120
Transfer124207952021-05-12 17:04:011310 days ago1620839041IN
0xF94D66fb...A75bfFDF0
0 ETH0.0098893286
Transfer124207842021-05-12 17:02:161310 days ago1620838936IN
0xF94D66fb...A75bfFDF0
0 ETH0.01103038319
Approve124205862021-05-12 16:16:441310 days ago1620836204IN
0xF94D66fb...A75bfFDF0
0 ETH0.01619974348
Approve123796592021-05-06 8:26:401316 days ago1620289600IN
0xF94D66fb...A75bfFDF0
0 ETH0.0020482444
Approve123790752021-05-06 6:11:471316 days ago1620281507IN
0xF94D66fb...A75bfFDF0
0 ETH0.0019551442.00000145
Transfer123758752021-05-05 18:32:531316 days ago1620239573IN
0xF94D66fb...A75bfFDF0
0 ETH0.0022373561
Approve123471022021-05-01 8:02:281321 days ago1619856148IN
0xF94D66fb...A75bfFDF0
0 ETH0.0019903443
Approve123450472021-05-01 0:21:151321 days ago1619828475IN
0xF94D66fb...A75bfFDF0
0 ETH0.0018154839
Approve123439712021-04-30 20:31:521321 days ago1619814712IN
0xF94D66fb...A75bfFDF0
0 ETH0.0021878947
Transfer123436942021-04-30 19:27:561321 days ago1619810876IN
0xF94D66fb...A75bfFDF0
0 ETH0.0033590765
Transfer123436712021-04-30 19:21:321321 days ago1619810492IN
0xF94D66fb...A75bfFDF0
0 ETH0.0031006860
Transfer123436702021-04-30 19:21:001321 days ago1619810460IN
0xF94D66fb...A75bfFDF0
0 ETH0.0031006860
Transfer123436682021-04-30 19:20:361321 days ago1619810436IN
0xF94D66fb...A75bfFDF0
0 ETH0.002428347
Transfer123436642021-04-30 19:19:161321 days ago1619810356IN
0xF94D66fb...A75bfFDF0
0 ETH0.0024288647
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:
VOTX

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-03-15
*/

pragma solidity >=0.5.0 <0.7.0;

// Ownable contract from open zepplin

contract Ownable {
    
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () public {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(isOwner(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Returns true if the caller is the current owner.
     */
    function isOwner() public view returns (bool) {
        return msg.sender == _owner;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * > Note: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */


    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address _newOwner) public onlyOwner {
        _transferOwnership(_newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     */
    function _transferOwnership(address _newOwner) internal {
        require(_newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, _newOwner);
        _owner = _newOwner;
    }
}


// safemath library for addition and subtraction

library SafeMath {
    function safeAdd(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function safeDiv(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}


// erc20 interface

interface ERC20{
    
    function totalSupply() external view returns (uint256);
    function balanceOf(address _tokenOwner) external view returns (uint256);
    function allowance(address _tokenOwner, address _spender) external view returns (uint256);
    function transfer(address _to, uint256 _tokens) external returns (bool);
    function approve(address _spender, uint256 _tokens)  external returns (bool);
    function transferFrom(address _from, address _to, uint256 _tokens) external returns (bool);
    
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    event Transfer(address indexed from, address indexed to, uint tokens);
    
}


// contract

contract VOTX is Ownable, ERC20{
    
    using SafeMath for uint256;

    string _name;
    string  _symbol;
    uint256 _totalSupply;
    uint256 _decimal;
    
    mapping(address => uint256) _balances;
    mapping(address => mapping (address => uint256)) _allowances;
    
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    event Transfer(address indexed from, address indexed to, uint tokens);
    
    constructor() public {
        _name = "VOTX";
        _symbol = "VOTX";
        _decimal = 18;
        _totalSupply = 100000 * 10 ** _decimal;
        _balances[msg.sender] = _totalSupply;
    }
    
    
    function name() public view returns (string memory) {
        return _name;
    }
    
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    
    function decimals() public view returns (uint256) {
        return _decimal;
    }
    
    function totalSupply() external view  override returns (uint256) {
        return _totalSupply;
    }
    
    function balanceOf(address _tokenOwner) external view override returns (uint256) {
        return _balances[_tokenOwner];
    }
    
    function transfer(address _to, uint256 _tokens) external override returns (bool) {
        _transfer(msg.sender, _to, _tokens);
        return true;
    }
    
    function _transfer(address _sender, address _recipient, uint256 _amount) internal {
        require(_sender != address(0), "ERC20: transfer from the zero address");
        require(_recipient != address(0), "ERC20: transfer to the zero address");

        _balances[_sender] = _balances[_sender].safeSub(_amount);
        _balances[_recipient] = _balances[_recipient].safeAdd(_amount);
        emit Transfer(_sender, _recipient, _amount);
    }
    
    function allowance(address _tokenOwner, address _spender) external view override returns (uint256) {
        return _allowances[_tokenOwner][_spender];
    }
    
    function approve(address _spender, uint256 _tokens) external override returns (bool) {
        _approve(msg.sender, _spender, _tokens);
        return true;
    }
    
    function _approve(address _owner, address _spender, uint256 _value) internal {
        require(_owner != address(0), "ERC20: approve from the zero address");
        require(_spender != address(0), "ERC20: approve to the zero address");

        _allowances[_owner][_spender] = _value;
        emit Approval(_owner, _spender, _value);
    }
    
    
    function transferFrom(address _from, address _to, uint256 _tokens) external override returns (bool) {
        _transfer(_from, _to, _tokens);
        _approve(_from, msg.sender, _allowances[_from][msg.sender].safeSub(_tokens));
        return true;
    }
    // don't accept eth
    receive () external payable {
        revert();
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_tokenOwner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36040518060400160405280600481526020017f564f545800000000000000000000000000000000000000000000000000000000815250600190805190602001906200011b929190620001cf565b506040518060400160405280600481526020017f564f5458000000000000000000000000000000000000000000000000000000008152506002908051906020019062000169929190620001cf565b506012600481905550600454600a0a620186a002600381905550600354600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200027e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200021257805160ff191683800117855562000243565b8280016001018555821562000243579182015b828111156200024257825182559160200191906001019062000225565b5b50905062000252919062000256565b5090565b6200027b91905b80821115620002775760008160009055506001016200025d565b5090565b90565b611070806200028e6000396000f3fe6080604052600436106100ab5760003560e01c80638da5cb5b116100645780638da5cb5b1461030b5780638f32d59b1461036257806395d89b4114610391578063a9059cbb14610421578063dd62ed3e14610494578063f2fde38b14610519576100b5565b806306fdde03146100ba578063095ea7b31461014a57806318160ddd146101bd57806323b872dd146101e8578063313ce5671461027b57806370a08231146102a6576100b5565b366100b557600080fd5b600080fd5b3480156100c657600080fd5b506100cf61056a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010f5780820151818401526020810190506100f4565b50505050905090810190601f16801561013c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015657600080fd5b506101a36004803603604081101561016d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061060c565b604051808215151515815260200191505060405180910390f35b3480156101c957600080fd5b506101d2610623565b6040518082815260200191505060405180910390f35b3480156101f457600080fd5b506102616004803603606081101561020b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061062d565b604051808215151515815260200191505060405180910390f35b34801561028757600080fd5b506102906106de565b6040518082815260200191505060405180910390f35b3480156102b257600080fd5b506102f5600480360360208110156102c957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506106e8565b6040518082815260200191505060405180910390f35b34801561031757600080fd5b50610320610731565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561036e57600080fd5b5061037761075a565b604051808215151515815260200191505060405180910390f35b34801561039d57600080fd5b506103a66107b1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103e65780820151818401526020810190506103cb565b50505050905090810190601f1680156104135780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561042d57600080fd5b5061047a6004803603604081101561044457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610853565b604051808215151515815260200191505060405180910390f35b3480156104a057600080fd5b50610503600480360360408110156104b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061086a565b6040518082815260200191505060405180910390f35b34801561052557600080fd5b506105686004803603602081101561053c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108f1565b005b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106025780601f106105d757610100808354040283529160200191610602565b820191906000526020600020905b8154815290600101906020018083116105e557829003601f168201915b5050505050905090565b6000610619338484610977565b6001905092915050565b6000600354905090565b600061063a848484610b6e565b6106d384336106ce85600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e0e90919063ffffffff16565b610977565b600190509392505050565b6000600454905090565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108495780601f1061081e57610100808354040283529160200191610849565b820191906000526020600020905b81548152906001019060200180831161082c57829003601f168201915b5050505050905090565b6000610860338484610b6e565b6001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6108f961075a565b61096b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61097481610e28565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806110176024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180610fd06022913960400191505060405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610ff26025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180610f876023913960400191505060405180910390fd5b610ccc81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e0e90919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d6181600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f6c90919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600082821115610e1d57600080fd5b818303905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610eae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610faa6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000818301905082811015610f8057600080fd5b9291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220215fb6646cb79ae736a8a59cc29f320dc2b8a336d746f39e9627adcd56ee7d6e64736f6c63430006060033

Deployed Bytecode

0x6080604052600436106100ab5760003560e01c80638da5cb5b116100645780638da5cb5b1461030b5780638f32d59b1461036257806395d89b4114610391578063a9059cbb14610421578063dd62ed3e14610494578063f2fde38b14610519576100b5565b806306fdde03146100ba578063095ea7b31461014a57806318160ddd146101bd57806323b872dd146101e8578063313ce5671461027b57806370a08231146102a6576100b5565b366100b557600080fd5b600080fd5b3480156100c657600080fd5b506100cf61056a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010f5780820151818401526020810190506100f4565b50505050905090810190601f16801561013c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015657600080fd5b506101a36004803603604081101561016d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061060c565b604051808215151515815260200191505060405180910390f35b3480156101c957600080fd5b506101d2610623565b6040518082815260200191505060405180910390f35b3480156101f457600080fd5b506102616004803603606081101561020b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061062d565b604051808215151515815260200191505060405180910390f35b34801561028757600080fd5b506102906106de565b6040518082815260200191505060405180910390f35b3480156102b257600080fd5b506102f5600480360360208110156102c957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506106e8565b6040518082815260200191505060405180910390f35b34801561031757600080fd5b50610320610731565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561036e57600080fd5b5061037761075a565b604051808215151515815260200191505060405180910390f35b34801561039d57600080fd5b506103a66107b1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103e65780820151818401526020810190506103cb565b50505050905090810190601f1680156104135780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561042d57600080fd5b5061047a6004803603604081101561044457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610853565b604051808215151515815260200191505060405180910390f35b3480156104a057600080fd5b50610503600480360360408110156104b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061086a565b6040518082815260200191505060405180910390f35b34801561052557600080fd5b506105686004803603602081101561053c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108f1565b005b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106025780601f106105d757610100808354040283529160200191610602565b820191906000526020600020905b8154815290600101906020018083116105e557829003601f168201915b5050505050905090565b6000610619338484610977565b6001905092915050565b6000600354905090565b600061063a848484610b6e565b6106d384336106ce85600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e0e90919063ffffffff16565b610977565b600190509392505050565b6000600454905090565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108495780601f1061081e57610100808354040283529160200191610849565b820191906000526020600020905b81548152906001019060200180831161082c57829003601f168201915b5050505050905090565b6000610860338484610b6e565b6001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6108f961075a565b61096b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61097481610e28565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806110176024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180610fd06022913960400191505060405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610ff26025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180610f876023913960400191505060405180910390fd5b610ccc81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e0e90919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d6181600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f6c90919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600082821115610e1d57600080fd5b818303905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610eae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610faa6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000818301905082811015610f8057600080fd5b9291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220215fb6646cb79ae736a8a59cc29f320dc2b8a336d746f39e9627adcd56ee7d6e64736f6c63430006060033

Deployed Bytecode Sourcemap

3270:2918:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;3270:2918:0;12:1:-1;9;2:12;3951:83:0;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3951:83:0;;;:::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;3951:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5300:165;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5300:165:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5300:165:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4241:103;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4241:103:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5841:258;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5841:258:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5841:258:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4145:84;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4145:84:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4356:129;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4356:129:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4356:129:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;525:79;;5:9:-1;2:2;;;27:1;24;17:12;2:2;525:79:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;891:92;;5:9:-1;2:2;;;27:1;24;17:12;2:2;891:92:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4046:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4046:87:0;;;:::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;4046:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4497:157;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4497:157:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;4497:157:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5129:159;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5129:159:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5129:159:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1487:111;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1487:111:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;1487:111:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3951:83;3988:13;4021:5;4014:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3951:83;:::o;5300:165::-;5379:4;5396:39;5405:10;5417:8;5427:7;5396:8;:39::i;:::-;5453:4;5446:11;;5300:165;;;;:::o;4241:103::-;4297:7;4324:12;;4317:19;;4241:103;:::o;5841:258::-;5935:4;5952:30;5962:5;5969:3;5974:7;5952:9;:30::i;:::-;5993:76;6002:5;6009:10;6021:47;6060:7;6021:11;:18;6033:5;6021:18;;;;;;;;;;;;;;;:30;6040:10;6021:30;;;;;;;;;;;;;;;;:38;;:47;;;;:::i;:::-;5993:8;:76::i;:::-;6087:4;6080:11;;5841:258;;;;;:::o;4145:84::-;4186:7;4213:8;;4206:15;;4145:84;:::o;4356:129::-;4428:7;4455:9;:22;4465:11;4455:22;;;;;;;;;;;;;;;;4448:29;;4356:129;;;:::o;525:79::-;563:7;590:6;;;;;;;;;;;583:13;;525:79;:::o;891:92::-;931:4;969:6;;;;;;;;;;;955:20;;:10;:20;;;948:27;;891:92;:::o;4046:87::-;4085:13;4118:7;4111:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4046:87;:::o;4497:157::-;4572:4;4589:35;4599:10;4611:3;4616:7;4589:9;:35::i;:::-;4642:4;4635:11;;4497:157;;;;:::o;5129:159::-;5219:7;5246:11;:24;5258:11;5246:24;;;;;;;;;;;;;;;:34;5271:8;5246:34;;;;;;;;;;;;;;;;5239:41;;5129:159;;;;:::o;1487:111::-;737:9;:7;:9::i;:::-;729:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1561:29:::1;1580:9;1561:18;:29::i;:::-;1487:111:::0;:::o;5477:346::-;5591:1;5573:20;;:6;:20;;;;5565:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5673:1;5653:22;;:8;:22;;;;5645:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5759:6;5727:11;:19;5739:6;5727:19;;;;;;;;;;;;;;;:29;5747:8;5727:29;;;;;;;;;;;;;;;:38;;;;5798:8;5781:34;;5790:6;5781:34;;;5808:6;5781:34;;;;;;;;;;;;;;;;;;5477:346;;;:::o;4666:451::-;4786:1;4767:21;;:7;:21;;;;4759:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4871:1;4849:24;;:10;:24;;;;4841:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4947:35;4974:7;4947:9;:18;4957:7;4947:18;;;;;;;;;;;;;;;;:26;;:35;;;;:::i;:::-;4926:9;:18;4936:7;4926:18;;;;;;;;;;;;;;;:56;;;;5017:38;5047:7;5017:9;:21;5027:10;5017:21;;;;;;;;;;;;;;;;:29;;:38;;;;:::i;:::-;4993:9;:21;5003:10;4993:21;;;;;;;;;;;;;;;:62;;;;5089:10;5071:38;;5080:7;5071:38;;;5101:7;5071:38;;;;;;;;;;;;;;;;;;4666:451;;;:::o;2146:118::-;2202:6;2234:1;2229;:6;;2221:15;;12:1:-1;9;2:12;2221:15:0;2255:1;2251;:5;2247:9;;2146:118;;;;:::o;1704:233::-;1800:1;1779:23;;:9;:23;;;;1771:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1890:9;1861:39;;1882:6;;;;;;;;;;;1861:39;;;;;;;;;;;;1920:9;1911:6;;:18;;;;;;;;;;;;;;;;;;1704:233;:::o;2022:118::-;2078:6;2105:1;2101;:5;2097:9;;2130:1;2125;:6;;2117:15;;12:1:-1;9;2:12;2117:15:0;2022:118;;;;:::o

Swarm Source

ipfs://215fb6646cb79ae736a8a59cc29f320dc2b8a336d746f39e9627adcd56ee7d6e

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.