ETH Price: $2,415.47 (+1.86%)

Contract

0x49A387A0A0B6a83e9C4Fee2353572A17D7BE1e62
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve122734042021-04-19 23:14:291243 days ago1618874069IN
0x49A387A0...7D7BE1e62
0 ETH0.0101887218.9
Approve117681552021-02-01 4:16:391321 days ago1612152999IN
0x49A387A0...7D7BE1e62
0 ETH0.00680008153
Approve117681452021-02-01 4:15:061321 days ago1612152906IN
0x49A387A0...7D7BE1e62
0 ETH0.00568896128
Approve117681362021-02-01 4:13:141321 days ago1612152794IN
0x49A387A0...7D7BE1e62
0 ETH0.00679564152.9
Approve117681332021-02-01 4:12:451321 days ago1612152765IN
0x49A387A0...7D7BE1e62
0 ETH0.00617785139
Approve117681332021-02-01 4:12:451321 days ago1612152765IN
0x49A387A0...7D7BE1e62
0 ETH0.00617785139
Approve117681322021-02-01 4:12:281321 days ago1612152748IN
0x49A387A0...7D7BE1e62
0 ETH0.00755565170
Approve117681312021-02-01 4:12:041321 days ago1612152724IN
0x49A387A0...7D7BE1e62
0 ETH0.0062223140
Approve117681312021-02-01 4:12:041321 days ago1612152724IN
0x49A387A0...7D7BE1e62
0 ETH0.00657786148
Approve117681312021-02-01 4:12:041321 days ago1612152724IN
0x49A387A0...7D7BE1e62
0 ETH0.00693342156
Approve117681302021-02-01 4:11:481321 days ago1612152708IN
0x49A387A0...7D7BE1e62
0 ETH0.00626674141
Approve117681292021-02-01 4:11:361321 days ago1612152696IN
0x49A387A0...7D7BE1e62
0 ETH0.00626674141
Approve117681292021-02-01 4:11:361321 days ago1612152696IN
0x49A387A0...7D7BE1e62
0 ETH0.00795565179
Approve117681282021-02-01 4:11:291321 days ago1612152689IN
0x49A387A0...7D7BE1e62
0 ETH0.00617785139
Approve117681282021-02-01 4:11:291321 days ago1612152689IN
0x49A387A0...7D7BE1e62
0 ETH0.00675564152
Approve117681222021-02-01 4:10:491321 days ago1612152649IN
0x49A387A0...7D7BE1e62
0 ETH0.00568896128
Approve117681202021-02-01 4:10:111321 days ago1612152611IN
0x49A387A0...7D7BE1e62
0 ETH0.00568896128
Approve117681202021-02-01 4:10:111321 days ago1612152611IN
0x49A387A0...7D7BE1e62
0 ETH0.00568896128
Approve117681172021-02-01 4:09:461321 days ago1612152586IN
0x49A387A0...7D7BE1e62
0 ETH0.00795565179
Approve117681142021-02-01 4:09:141321 days ago1612152554IN
0x49A387A0...7D7BE1e62
0 ETH0.00746676168
Approve117681062021-02-01 4:05:511321 days ago1612152351IN
0x49A387A0...7D7BE1e62
0 ETH0.00702231158
Approve117681062021-02-01 4:05:511321 days ago1612152351IN
0x49A387A0...7D7BE1e62
0 ETH0.00702231158
Approve117680852021-02-01 4:02:231321 days ago1612152143IN
0x49A387A0...7D7BE1e62
0 ETH0.0057334129
0x60806040117680022021-02-01 3:42:211321 days ago1612150941IN
 Create: husky
0 ETH0.13286034100.8

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
husky

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity Multiple files format)

File 1 of 4: husky.sol
pragma solidity ^0.6.6;

import "./ERC20.sol";

contract husky is ERC20 {

    constructor () public ERC20("husky", "husky") {
        _mint(msg.sender, 777777 * (10 ** uint256(decimals())));
    }

    function transfer(address to, uint256 amount) public override returns (bool) {
        return super.transfer(to, _partialBurn(amount));
    }

    function transferFrom(address from, address to, uint256 amount) public override returns (bool) {
        return super.transferFrom(from, to, _partialBurnTransferFrom(from, amount));
    }

    function _partialBurn(uint256 amount) internal returns (uint256) {
        uint256 burnAmount = amount.div(13);

        if (burnAmount > 0) {
            _burn(msg.sender, burnAmount);
        }

        return amount.sub(burnAmount);
    }

    function _partialBurnTransferFrom(address _originalSender, uint256 amount) internal returns (uint256) {
        uint256 burnAmount = amount.div(8);

        if (burnAmount > 0) {
            _burn(_originalSender, burnAmount);
        }

        return amount.sub(burnAmount);
    }

}

File 2 of 4: ERC20.sol
pragma solidity ^0.6.0;

import "./IERC20.sol";
import "./SafeMath.sol";

contract ERC20 is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;


    constructor (string memory name, string memory symbol) public {
        _name = name;
        _symbol = symbol;
        _decimals = 18;
    }

      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;
    }


    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }


    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }


    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }


    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        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 _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }


    function _approve(address owner, address spender, uint256 amount) internal virtual {
        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);
    }

    function _setupDecimals(uint8 decimals_) internal {
        _decimals = decimals_;
    }

}

File 3 of 4: IERC20.sol
pragma solidity ^0.6.0;
 
interface IERC20 {

    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

File 4 of 4: SafeMath.sol
pragma solidity ^0.6.0;

library SafeMath {

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

        return c;
    }

      function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

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

        return c;
    }


    function mul(uint256 a, uint256 b) internal pure returns (uint256) {

        if (a == 0) {
            return 0;
        }

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

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

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

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":"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":"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":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600581526020017f6875736b790000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f6875736b790000000000000000000000000000000000000000000000000000008152508160039080519060200190620000969291906200036a565b508060049080519060200190620000af9291906200036a565b506012600560006101000a81548160ff021916908360ff1602179055505050620000fa33620000e36200010060201b60201c565b60ff16600a0a620bde31026200011760201b60201c565b62000410565b6000600560009054906101000a900460ff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620001bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b620001d781600254620002e160201b620008c11790919060201c565b60028190555062000235816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002e160201b620008c11790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101562000360576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003ad57805160ff1916838001178555620003de565b82800160010185558215620003de579182015b82811115620003dd578251825591602001919060010190620003c0565b5b509050620003ed9190620003f1565b5090565b5b808211156200040c576000816000905550600101620003f2565b5090565b6114b580620004206000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461025857806370a08231146102bc57806395d89b4114610314578063a457c2d714610397578063a9059cbb146103fb578063dd62ed3e1461045f576100a9565b806306fdde03146100ae578063095ea7b31461013157806318160ddd1461019557806323b872dd146101b3578063313ce56714610237575b600080fd5b6100b66104d7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100f65780820151818401526020810190506100db565b50505050905090810190601f1680156101235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561014757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610579565b60405180821515815260200191505060405180910390f35b61019d610590565b6040518082815260200191505060405180910390f35b61021f600480360360608110156101c957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061059a565b60405180821515815260200191505060405180910390f35b61023f6105b9565b604051808260ff16815260200191505060405180910390f35b6102a46004803603604081101561026e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105d0565b60405180821515815260200191505060405180910390f35b6102fe600480360360208110156102d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610675565b6040518082815260200191505060405180910390f35b61031c6106bd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561035c578082015181840152602081019050610341565b50505050905090810190601f1680156103895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103e3600480360360408110156103ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061075f565b60405180821515815260200191505060405180910390f35b6104476004803603604081101561041157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061081e565b60405180821515815260200191505060405180910390f35b6104c16004803603604081101561047557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061083a565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561056f5780601f106105445761010080835404028352916020019161056f565b820191906000526020600020905b81548152906001019060200180831161055257829003601f168201915b5050505050905090565b6000610586338484610949565b6001905092915050565b6000600254905090565b60006105b084846105ab8786610b40565b610b89565b90509392505050565b6000600560009054906101000a900460ff16905090565b600061066b338461066685600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108c190919063ffffffff16565b610949565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107555780601f1061072a57610100808354040283529160200191610755565b820191906000526020600020905b81548152906001019060200180831161073857829003601f168201915b5050505050905090565b6000610814338461080f8560405180606001604052806025815260200161145b60259139600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c549092919063ffffffff16565b610949565b6001905092915050565b60006108328361082d84610d14565b610d5c565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008082840190508381101561093f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806114376024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806113816022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600080610b57600884610d7390919063ffffffff16565b90506000811115610b6d57610b6c8482610dbd565b5b610b808184610f7590919063ffffffff16565b91505092915050565b6000610b96848484610fbf565b610c498433610c44856040518060600160405280602881526020016113c960289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c549092919063ffffffff16565b610949565b600190509392505050565b6000838311158290610d01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610cc6578082015181840152602081019050610cab565b50505050905090810190601f168015610cf35780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080610d2b600d84610d7390919063ffffffff16565b90506000811115610d4157610d403382610dbd565b5b610d548184610f7590919063ffffffff16565b915050919050565b6000610d69338484610fbf565b6001905092915050565b6000610db583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611275565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e43576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806113f16021913960400191505060405180910390fd5b610eae8160405180606001604052806022815260200161135f602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c549092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f0581600254610f7590919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000610fb783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c54565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611045576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806114126025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061133c6023913960400191505060405180910390fd5b611136816040518060600160405280602681526020016113a3602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c549092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111c9816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108c190919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008083118290611321576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112e65780820151818401526020810190506112cb565b50505050905090810190601f1680156113135780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161132d57fe5b04905080915050939250505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212200cb5d550477b4f8b91f62f283580a433816e18fefc3fa9d24f9898182ac0e75864736f6c634300060c0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461025857806370a08231146102bc57806395d89b4114610314578063a457c2d714610397578063a9059cbb146103fb578063dd62ed3e1461045f576100a9565b806306fdde03146100ae578063095ea7b31461013157806318160ddd1461019557806323b872dd146101b3578063313ce56714610237575b600080fd5b6100b66104d7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100f65780820151818401526020810190506100db565b50505050905090810190601f1680156101235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561014757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610579565b60405180821515815260200191505060405180910390f35b61019d610590565b6040518082815260200191505060405180910390f35b61021f600480360360608110156101c957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061059a565b60405180821515815260200191505060405180910390f35b61023f6105b9565b604051808260ff16815260200191505060405180910390f35b6102a46004803603604081101561026e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105d0565b60405180821515815260200191505060405180910390f35b6102fe600480360360208110156102d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610675565b6040518082815260200191505060405180910390f35b61031c6106bd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561035c578082015181840152602081019050610341565b50505050905090810190601f1680156103895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103e3600480360360408110156103ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061075f565b60405180821515815260200191505060405180910390f35b6104476004803603604081101561041157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061081e565b60405180821515815260200191505060405180910390f35b6104c16004803603604081101561047557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061083a565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561056f5780601f106105445761010080835404028352916020019161056f565b820191906000526020600020905b81548152906001019060200180831161055257829003601f168201915b5050505050905090565b6000610586338484610949565b6001905092915050565b6000600254905090565b60006105b084846105ab8786610b40565b610b89565b90509392505050565b6000600560009054906101000a900460ff16905090565b600061066b338461066685600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108c190919063ffffffff16565b610949565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107555780601f1061072a57610100808354040283529160200191610755565b820191906000526020600020905b81548152906001019060200180831161073857829003601f168201915b5050505050905090565b6000610814338461080f8560405180606001604052806025815260200161145b60259139600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c549092919063ffffffff16565b610949565b6001905092915050565b60006108328361082d84610d14565b610d5c565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008082840190508381101561093f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806114376024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806113816022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600080610b57600884610d7390919063ffffffff16565b90506000811115610b6d57610b6c8482610dbd565b5b610b808184610f7590919063ffffffff16565b91505092915050565b6000610b96848484610fbf565b610c498433610c44856040518060600160405280602881526020016113c960289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c549092919063ffffffff16565b610949565b600190509392505050565b6000838311158290610d01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610cc6578082015181840152602081019050610cab565b50505050905090810190601f168015610cf35780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080610d2b600d84610d7390919063ffffffff16565b90506000811115610d4157610d403382610dbd565b5b610d548184610f7590919063ffffffff16565b915050919050565b6000610d69338484610fbf565b6001905092915050565b6000610db583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611275565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e43576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806113f16021913960400191505060405180910390fd5b610eae8160405180606001604052806022815260200161135f602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c549092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f0581600254610f7590919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000610fb783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c54565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611045576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806114126025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061133c6023913960400191505060405180910390fd5b611136816040518060600160405280602681526020016113a3602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c549092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111c9816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546108c190919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008083118290611321576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112e65780820151818401526020810190506112cb565b50505050905090810190601f1680156113135780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161132d57fe5b04905080915050939250505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212200cb5d550477b4f8b91f62f283580a433816e18fefc3fa9d24f9898182ac0e75864736f6c634300060c0033

Deployed Bytecode Sourcemap

48:1027:3:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;536:81:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1363:164;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;805:98;;;:::i;:::-;;;;;;;;;;;;;;;;;;;350:187:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;717:81:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1854:211;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;909:117;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;625:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2072:262;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;203:141:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1208:149:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;536:81;573:13;605:5;598:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;536:81;:::o;1363:164::-;1446:4;1462:37;1471:10;1483:7;1492:6;1462:8;:37::i;:::-;1516:4;1509:11;;1363:164;;;;:::o;805:98::-;858:7;884:12;;877:19;;805:98;:::o;350:187:3:-;439:4;462:68;481:4;487:2;491:38;516:4;522:6;491:24;:38::i;:::-;462:18;:68::i;:::-;455:75;;350:187;;;;;:::o;717:81:0:-;758:5;782:9;;;;;;;;;;;775:16;;717:81;:::o;1854:211::-;1942:4;1958:79;1967:10;1979:7;1988:48;2025:10;1988:11;:23;2000:10;1988:23;;;;;;;;;;;;;;;:32;2012:7;1988:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;1958:8;:79::i;:::-;2054:4;2047:11;;1854:211;;;;:::o;909:117::-;975:7;1001:9;:18;1011:7;1001:18;;;;;;;;;;;;;;;;994:25;;909:117;;;:::o;625:85::-;664:13;696:7;689:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;625:85;:::o;2072:262::-;2165:4;2181:125;2190:10;2202:7;2211:94;2248:15;2211:94;;;;;;;;;;;;;;;;;:11;:23;2223:10;2211:23;;;;;;;;;;;;;;;:32;2235:7;2211:32;;;;;;;;;;;;;;;;:36;;:94;;;;;:::i;:::-;2181:8;:125::i;:::-;2323:4;2316:11;;2072:262;;;;:::o;203:141:3:-;274:4;297:40;312:2;316:20;329:6;316:12;:20::i;:::-;297:14;:40::i;:::-;290:47;;203:141;;;;:::o;1208:149:0:-;1297:7;1323:11;:18;1335:5;1323:18;;;;;;;;;;;;;;;:27;1342:7;1323:27;;;;;;;;;;;;;;;;1316:34;;1208:149;;;;:::o;49:176:2:-;107:7;126:9;142:1;138;:5;126:17;;166:1;161;:6;;153:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;217:1;210:8;;;49:176;;;;:::o;3491:340:0:-;3609:1;3592:19;;:5;:19;;;;3584:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3689:1;3670:21;;:7;:21;;;;3662:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3771:6;3741:11;:18;3753:5;3741:18;;;;;;;;;;;;;;;:27;3760:7;3741:27;;;;;;;;;;;;;;;:36;;;;3808:7;3792:32;;3801:5;3792:32;;;3817:6;3792:32;;;;;;;;;;;;;;;;;;3491:340;;;:::o;790:282:3:-;883:7;902:18;923:13;934:1;923:6;:10;;:13;;;;:::i;:::-;902:34;;964:1;951:10;:14;947:79;;;981:34;987:15;1004:10;981:5;:34::i;:::-;947:79;1043:22;1054:10;1043:6;:10;;:22;;;;:::i;:::-;1036:29;;;790:282;;;;:::o;1534:313:0:-;1640:4;1656:36;1666:6;1674:9;1685:6;1656:9;:36::i;:::-;1702:117;1711:6;1719:10;1731:87;1767:6;1731:87;;;;;;;;;;;;;;;;;:11;:19;1743:6;1731:19;;;;;;;;;;;;;;;:31;1751:10;1731:31;;;;;;;;;;;;;;;;:35;;:87;;;;;:::i;:::-;1702:8;:117::i;:::-;1836:4;1829:11;;1534:313;;;;;:::o;373:187:2:-;459:7;491:1;486;:6;;494:12;478:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;517:9;533:1;529;:5;517:17;;552:1;545:8;;;373:187;;;;;:::o;543:241:3:-;599:7;618:18;639:14;650:2;639:6;:10;;:14;;;;:::i;:::-;618:35;;681:1;668:10;:14;664:74;;;698:29;704:10;716;698:5;:29::i;:::-;664:74;755:22;766:10;755:6;:10;;:22;;;;:::i;:::-;748:29;;;543:241;;;:::o;1032:170:0:-;1118:4;1134:40;1144:10;1156:9;1167:6;1134:9;:40::i;:::-;1191:4;1184:11;;1032:170;;;;:::o;815:130:2:-;873:7;899:39;903:1;906;899:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;892:46;;815:130;;;;:::o;3134:350:0:-;3236:1;3217:21;;:7;:21;;;;3209:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3308:68;3331:6;3308:68;;;;;;;;;;;;;;;;;:9;:18;3318:7;3308:18;;;;;;;;;;;;;;;;:22;;:68;;;;;:::i;:::-;3287:9;:18;3297:7;3287:18;;;;;;;;;;;;;;;:89;;;;3401:24;3418:6;3401:12;;:16;;:24;;;;:::i;:::-;3386:12;:39;;;;3466:1;3440:37;;3449:7;3440:37;;;3470:6;3440:37;;;;;;;;;;;;;;;;;;3134:350;;:::o;233:134:2:-;291:7;317:43;321:1;324;317:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;310:50;;233:134;;;;:::o;2340:472:0:-;2463:1;2445:20;;:6;:20;;;;2437:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2546:1;2525:23;;:9;:23;;;;2517:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2619;2641:6;2619:71;;;;;;;;;;;;;;;;;:9;:17;2629:6;2619:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;2599:9;:17;2609:6;2599:17;;;;;;;;;;;;;;;:91;;;;2723:32;2748:6;2723:9;:20;2733:9;2723:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;2700:9;:20;2710:9;2700:20;;;;;;;;;;;;;;;:55;;;;2787:9;2770:35;;2779:6;2770:35;;;2798:6;2770:35;;;;;;;;;;;;;;;;;;2340:472;;;:::o;951:186:2:-;1037:7;1068:1;1064;:5;1071:12;1056:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1094:9;1110:1;1106;:5;;;;;;1094:17;;1129:1;1122:8;;;951:186;;;;;:::o

Swarm Source

ipfs://0cb5d550477b4f8b91f62f283580a433816e18fefc3fa9d24f9898182ac0e758

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.