ETH Price: $2,607.69 (-2.78%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer132680622021-09-21 8:35:391239 days ago1632213339IN
0x18Ec1715...92798e0b7
0 ETH0.0013686139.41423014
Transfer132226242021-09-14 7:56:211246 days ago1631606181IN
0x18Ec1715...92798e0b7
0 ETH0.0022512143.4497087
Transfer124730072021-05-20 18:55:391363 days ago1621536939IN
0x18Ec1715...92798e0b7
0 ETH0.003886875
Transfer119908672021-03-07 10:39:311437 days ago1615113571IN
0x18Ec1715...92798e0b7
0 ETH0.0033054891
Transfer118823922021-02-18 18:19:521454 days ago1613672392IN
0x18Ec1715...92798e0b7
0 ETH0.00504736139
Transfer118053242021-02-06 22:00:591466 days ago1612648859IN
0x18Ec1715...92798e0b7
0 ETH0.00615744120
Transfer118050842021-02-06 21:07:321466 days ago1612645652IN
0x18Ec1715...92798e0b7
0 ETH0.00533962147
Transfer118050712021-02-06 21:03:321466 days ago1612645412IN
0x18Ec1715...92798e0b7
0 ETH0.00530155146
Transfer118050682021-02-06 21:03:011466 days ago1612645381IN
0x18Ec1715...92798e0b7
0 ETH0.0068229133
Transfer117516002021-01-29 15:32:271474 days ago1611934347IN
0x18Ec1715...92798e0b7
0 ETH0.00602978166
Transfer117515742021-01-29 15:27:151474 days ago1611934035IN
0x18Ec1715...92798e0b7
0 ETH0.00602978166
Transfer117511092021-01-29 13:37:231474 days ago1611927443IN
0x18Ec1715...92798e0b7
0 ETH0.0025418470
Transfer117356322021-01-27 4:15:071476 days ago1611720907IN
0x18Ec1715...92798e0b7
0 ETH0.001816250
Transfer117287152021-01-26 2:44:581477 days ago1611629098IN
0x18Ec1715...92798e0b7
0 ETH0.0031954588
Transfer117287152021-01-26 2:44:581477 days ago1611629098IN
0x18Ec1715...92798e0b7
0 ETH0.0019971655
Transfer117286122021-01-26 2:20:451478 days ago1611627645IN
0x18Ec1715...92798e0b7
0 ETH0.0020334756
Transfer116429552021-01-12 22:40:211491 days ago1610491221IN
0x18Ec1715...92798e0b7
0 ETH0.0020524840
Transfer116223302021-01-09 18:57:071494 days ago1610218627IN
0x18Ec1715...92798e0b7
0 ETH0.0024116647
Transfer116069902021-01-07 10:25:501496 days ago1610015150IN
0x18Ec1715...92798e0b7
0 ETH0.0022150361
Transfer116069692021-01-07 10:21:171496 days ago1610014877IN
0x18Ec1715...92798e0b7
0 ETH0.0021067958
Transfer115905262021-01-04 21:41:351499 days ago1609796495IN
0x18Ec1715...92798e0b7
0 ETH0.0034859596
Transfer115835912021-01-03 20:05:251500 days ago1609704325IN
0x18Ec1715...92798e0b7
0 ETH0.003848475
Transfer115645512020-12-31 22:17:341503 days ago1609453054IN
0x18Ec1715...92798e0b7
0 ETH0.0018525251
Transfer115570072020-12-30 18:22:261504 days ago1609352546IN
0x18Ec1715...92798e0b7
0 ETH0.0034892168
Transfer115570072020-12-30 18:22:261504 days ago1609352546IN
0x18Ec1715...92798e0b7
0 ETH0.0034892168
View all transactions

Advanced mode:
Parent Transaction Hash Block
From
To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FXCOIN

Compiler Version
v0.7.5+commit.eb77ed08

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-12-16
*/

/**
 *Submitted for verification at Etherscan.io on 2020-12-16
*/

//SPDX-License-Identifier: UNLICENSED

pragma solidity ^0.7.5;

interface IERC20 {
    function totalSupply() external view returns (uint);
    function balanceOf(address account) external view returns (uint);
    function transfer(address recipient, uint amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}


contract Context {
    constructor () public { }
    // solhint-disable-previous-line no-empty-blocks

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }
}

contract ERC20 is Context, IERC20 {
    using SafeMath for uint;

    mapping (address => uint) public _balances;

    mapping (address => mapping (address => uint)) public _allowances;
    
  
  
    uint public _totalSupply;
 
         
    function totalSupply() public view override returns (uint) {
        return _totalSupply;
    }
    function balanceOf(address account) public view override returns (uint) {
        return _balances[account];
    }
    function transfer(address recipient, uint amount) public override  returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function allowance(address owner, address spender) public view override returns (uint) {
        return _allowances[owner][spender];
    }
    function approve(address spender, uint amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function transferFrom(address sender, address recipient, uint amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    function increaseAllowance(address spender, uint addedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }
    function decreaseAllowance(address spender, uint subtractedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }
    function _transfer(address sender, address recipient, uint 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].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient,amount);
        
        
      }
   
    function _approve(address owner, address spender, uint amount) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

   
}
contract ERC20Detailed is ERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name, string memory symbol, uint8 decimals) public{
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
        
    }
    function name() public view returns (string memory) {
        return _name;
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function decimals() public view returns (uint8) {
        return _decimals;
    }
}

library SafeMath {
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint a, uint b) internal pure returns (uint) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b <= a, errorMessage);
        uint c = a - b;

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

        uint c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint a, uint b) internal pure returns (uint) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}

library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash := extcodehash(account) }
        return (codehash != 0x0 && codehash != accountHash);
    }
}

library SafeERC20 {
    using SafeMath for uint;
    using Address for address;

    function safeTransfer(IERC20 token, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeERC20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

contract FXCOIN is ERC20, ERC20Detailed {
  using SafeERC20 for IERC20;
  using Address for address;
  using SafeMath for uint;
  
  
  address public ownership;

  constructor () ERC20Detailed("Forex Coin", "fxcoin", 18) public{
      ownership = msg.sender;
    _totalSupply = 2000000 *(10**uint256(18));
	_balances[ownership] = _totalSupply;
  }



}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"_allowances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownership","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600a81526020017f466f72657820436f696e000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f6678636f696e000000000000000000000000000000000000000000000000000081525060128260039080519060200190620000989291906200018e565b508160049080519060200190620000b19291906200018e565b5080600560006101000a81548160ff021916908360ff16021790555050505033600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a0a621e848002600281905550600254600080600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000244565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620001c6576000855562000212565b82601f10620001e157805160ff191683800117855562000212565b8280016001018555821562000212579182015b8281111562000211578251825591602001919060010190620001f4565b5b50905062000221919062000225565b5090565b5b808211156200024057600081600090555060010162000226565b5090565b6112ab80620002546000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80633eaaf86b1161009757806395d89b411161006657806395d89b4114610482578063a457c2d714610505578063a9059cbb14610569578063dd62ed3e146105cd576100f5565b80633eaaf86b146103805780635d03147a1461039e5780636ebcf607146103d257806370a082311461042a576100f5565b806318160ddd116100d357806318160ddd1461025957806323b872dd14610277578063313ce567146102fb578063395093511461031c576100f5565b8063024c2ddd146100fa57806306fdde0314610172578063095ea7b3146101f5575b600080fd5b61015c6004803603604081101561011057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610645565b6040518082815260200191505060405180910390f35b61017a61066a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ba57808201518184015260208101905061019f565b50505050905090810190601f1680156101e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102416004803603604081101561020b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061070c565b60405180821515815260200191505060405180910390f35b61026161072a565b6040518082815260200191505060405180910390f35b6102e36004803603606081101561028d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610734565b60405180821515815260200191505060405180910390f35b61030361080d565b604051808260ff16815260200191505060405180910390f35b6103686004803603604081101561033257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610824565b60405180821515815260200191505060405180910390f35b6103886108d7565b6040518082815260200191505060405180910390f35b6103a66108dd565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610414600480360360208110156103e857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610903565b6040518082815260200191505060405180910390f35b61046c6004803603602081101561044057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061091b565b6040518082815260200191505060405180910390f35b61048a610963565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ca5780820151818401526020810190506104af565b50505050905090810190601f1680156104f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105516004803603604081101561051b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a05565b60405180821515815260200191505060405180910390f35b6105b56004803603604081101561057f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ad2565b60405180821515815260200191505060405180910390f35b61062f600480360360408110156105e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610af0565b6040518082815260200191505060405180910390f35b6001602052816000526040600020602052806000526040600020600091509150505481565b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107025780601f106106d757610100808354040283529160200191610702565b820191906000526020600020905b8154815290600101906020018083116106e557829003601f168201915b5050505050905090565b6000610720610719610b77565b8484610b7f565b6001905092915050565b6000600254905090565b6000610741848484610d76565b6108028461074d610b77565b6107fd856040518060600160405280602881526020016111e060289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107b3610b77565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461102c9092919063ffffffff16565b610b7f565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60006108cd610831610b77565b846108c88560016000610842610b77565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110ec90919063ffffffff16565b610b7f565b6001905092915050565b60025481565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006020528060005260406000206000915090505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109fb5780601f106109d0576101008083540402835291602001916109fb565b820191906000526020600020905b8154815290600101906020018083116109de57829003601f168201915b5050505050905090565b6000610ac8610a12610b77565b84610ac3856040518060600160405280602581526020016112516025913960016000610a3c610b77565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461102c9092919063ffffffff16565b610b7f565b6001905092915050565b6000610ae6610adf610b77565b8484610d76565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c05576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061122d6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c8b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806111986022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dfc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806112086025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e82576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806111756023913960400191505060405180910390fd5b610eed816040518060600160405280602681526020016111ba602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461102c9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f80816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110ec90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008383111582906110d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561109e578082015181840152602081019050611083565b50505050905090810190601f1680156110cb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008082840190508381101561116a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122082a1ab1692ec5132676642dbe2da099f5b40342fe52f92a7a83b157034acd6d964736f6c63430007050033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c80633eaaf86b1161009757806395d89b411161006657806395d89b4114610482578063a457c2d714610505578063a9059cbb14610569578063dd62ed3e146105cd576100f5565b80633eaaf86b146103805780635d03147a1461039e5780636ebcf607146103d257806370a082311461042a576100f5565b806318160ddd116100d357806318160ddd1461025957806323b872dd14610277578063313ce567146102fb578063395093511461031c576100f5565b8063024c2ddd146100fa57806306fdde0314610172578063095ea7b3146101f5575b600080fd5b61015c6004803603604081101561011057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610645565b6040518082815260200191505060405180910390f35b61017a61066a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ba57808201518184015260208101905061019f565b50505050905090810190601f1680156101e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102416004803603604081101561020b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061070c565b60405180821515815260200191505060405180910390f35b61026161072a565b6040518082815260200191505060405180910390f35b6102e36004803603606081101561028d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610734565b60405180821515815260200191505060405180910390f35b61030361080d565b604051808260ff16815260200191505060405180910390f35b6103686004803603604081101561033257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610824565b60405180821515815260200191505060405180910390f35b6103886108d7565b6040518082815260200191505060405180910390f35b6103a66108dd565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610414600480360360208110156103e857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610903565b6040518082815260200191505060405180910390f35b61046c6004803603602081101561044057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061091b565b6040518082815260200191505060405180910390f35b61048a610963565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ca5780820151818401526020810190506104af565b50505050905090810190601f1680156104f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105516004803603604081101561051b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a05565b60405180821515815260200191505060405180910390f35b6105b56004803603604081101561057f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ad2565b60405180821515815260200191505060405180910390f35b61062f600480360360408110156105e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610af0565b6040518082815260200191505060405180910390f35b6001602052816000526040600020602052806000526040600020600091509150505481565b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107025780601f106106d757610100808354040283529160200191610702565b820191906000526020600020905b8154815290600101906020018083116106e557829003601f168201915b5050505050905090565b6000610720610719610b77565b8484610b7f565b6001905092915050565b6000600254905090565b6000610741848484610d76565b6108028461074d610b77565b6107fd856040518060600160405280602881526020016111e060289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107b3610b77565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461102c9092919063ffffffff16565b610b7f565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60006108cd610831610b77565b846108c88560016000610842610b77565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110ec90919063ffffffff16565b610b7f565b6001905092915050565b60025481565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006020528060005260406000206000915090505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109fb5780601f106109d0576101008083540402835291602001916109fb565b820191906000526020600020905b8154815290600101906020018083116109de57829003601f168201915b5050505050905090565b6000610ac8610a12610b77565b84610ac3856040518060600160405280602581526020016112516025913960016000610a3c610b77565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461102c9092919063ffffffff16565b610b7f565b6001905092915050565b6000610ae6610adf610b77565b8484610d76565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c05576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061122d6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c8b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806111986022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610dfc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806112086025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e82576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806111756023913960400191505060405180910390fd5b610eed816040518060600160405280602681526020016111ba602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461102c9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f80816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110ec90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008383111582906110d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561109e578082015181840152602081019050611083565b50505050905090810190601f1680156110cb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008082840190508381101561116a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122082a1ab1692ec5132676642dbe2da099f5b40342fe52f92a7a83b157034acd6d964736f6c63430007050033

Deployed Bytecode Sourcemap

7191:369:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1134:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3937:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1807:158;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1265:97;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1971:310;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4119:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2287:207;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1220:24;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7333;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1083:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1368:116;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4026:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2500:258;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1490:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1661:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1134:65;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3937:83::-;3974:13;4007:5;4000:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3937:83;:::o;1807:158::-;1879:4;1896:39;1905:12;:10;:12::i;:::-;1919:7;1928:6;1896:8;:39::i;:::-;1953:4;1946:11;;1807:158;;;;:::o;1265:97::-;1318:4;1342:12;;1335:19;;1265:97;:::o;1971:310::-;2066:4;2083:36;2093:6;2101:9;2112:6;2083:9;:36::i;:::-;2130:121;2139:6;2147:12;:10;:12::i;:::-;2161:89;2199:6;2161:89;;;;;;;;;;;;;;;;;:11;:19;2173:6;2161:19;;;;;;;;;;;;;;;:33;2181:12;:10;:12::i;:::-;2161:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;2130:8;:121::i;:::-;2269:4;2262:11;;1971:310;;;;;:::o;4119:83::-;4160:5;4185:9;;;;;;;;;;;4178:16;;4119:83;:::o;2287:207::-;2364:4;2381:83;2390:12;:10;:12::i;:::-;2404:7;2413:50;2452:10;2413:11;:25;2425:12;:10;:12::i;:::-;2413:25;;;;;;;;;;;;;;;:34;2439:7;2413:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;2381:8;:83::i;:::-;2482:4;2475:11;;2287:207;;;;:::o;1220:24::-;;;;:::o;7333:::-;;;;;;;;;;;;;:::o;1083:42::-;;;;;;;;;;;;;;;;;:::o;1368:116::-;1434:4;1458:9;:18;1468:7;1458:18;;;;;;;;;;;;;;;;1451:25;;1368:116;;;:::o;4026:87::-;4065:13;4098:7;4091:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4026:87;:::o;2500:258::-;2582:4;2599:129;2608:12;:10;:12::i;:::-;2622:7;2631:96;2670:15;2631:96;;;;;;;;;;;;;;;;;:11;:25;2643:12;:10;:12::i;:::-;2631:25;;;;;;;;;;;;;;;:34;2657:7;2631:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;2599:8;:129::i;:::-;2746:4;2739:11;;2500:258;;;;:::o;1490:165::-;1566:4;1583:42;1593:12;:10;:12::i;:::-;1607:9;1618:6;1583:9;:42::i;:::-;1643:4;1636:11;;1490:165;;;;:::o;1661:140::-;1742:4;1766:11;:18;1778:5;1766:18;;;;;;;;;;;;;;;:27;1785:7;1766:27;;;;;;;;;;;;;;;;1759:34;;1661:140;;;;:::o;905:98::-;950:15;985:10;978:17;;905:98;:::o;3281:335::-;3389:1;3372:19;;:5;:19;;;;3364:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3470:1;3451:21;;:7;:21;;;;3443:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3554:6;3524:11;:18;3536:5;3524:18;;;;;;;;;;;;;;;:27;3543:7;3524:27;;;;;;;;;;;;;;;:36;;;;3592:7;3576:32;;3585:5;3576:32;;;3601:6;3576:32;;;;;;;;;;;;;;;;;;3281:335;;;:::o;2764:506::-;2877:1;2859:20;;:6;:20;;;;2851:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2961:1;2940:23;;:9;:23;;;;2932:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3053;3075:6;3053:71;;;;;;;;;;;;;;;;;:9;:17;3063:6;3053:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;3033:9;:17;3043:6;3033:17;;;;;;;;;;;;;;;:91;;;;3158:32;3183:6;3158:9;:20;3168:9;3158:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3135:9;:20;3145:9;3135:20;;;;;;;;;;;;;;;:55;;;;3223:9;3206:34;;3215:6;3206:34;;;3233:6;3206:34;;;;;;;;;;;;;;;;;;2764:506;;;:::o;4541:180::-;4621:4;4651:1;4646;:6;;4654:12;4638:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4678:6;4691:1;4687;:5;4678:14;;4712:1;4705:8;;;4541:180;;;;;:::o;4233:169::-;4285:4;4302:6;4315:1;4311;:5;4302:14;;4340:1;4335;:6;;4327:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4393:1;4386:8;;;4233:169;;;;:::o

Swarm Source

ipfs://82a1ab1692ec5132676642dbe2da099f5b40342fe52f92a7a83b157034acd6d9

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.