ETH Price: $3,245.76 (-0.14%)

Contract

0x2590b9Fb14Ca75286be7B7feC2166E17d91E3aCe
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Buy Tokens114870182020-12-20 0:40:561482 days ago1608424856IN
0x2590b9Fb...7d91E3aCe
3.5 ETH0.0021351936.00000145
Change Rate114863082020-12-19 22:09:301482 days ago1608415770IN
0x2590b9Fb...7d91E3aCe
0 ETH0.001151342
Buy Tokens114858642020-12-19 20:31:291482 days ago1608409889IN
0x2590b9Fb...7d91E3aCe
0.1 ETH0.0031953743
Buy Tokens114660222020-12-16 19:13:011485 days ago1608145981IN
0x2590b9Fb...7d91E3aCe
1 ETH0.0056476376
Buy Tokens114658392020-12-16 18:36:271485 days ago1608143787IN
0x2590b9Fb...7d91E3aCe
0.33333333 ETH0.004755964
Buy Tokens114658152020-12-16 18:30:361485 days ago1608143436IN
0x2590b9Fb...7d91E3aCe
1 ETH0.00658352111
Buy Tokens114658102020-12-16 18:29:451485 days ago1608143385IN
0x2590b9Fb...7d91E3aCe
1.66666666 ETH0.01316704222
Buy Tokens114658052020-12-16 18:28:361485 days ago1608143316IN
0x2590b9Fb...7d91E3aCe
0.00066666 ETH0.01649704222
Change Rate114584252020-12-15 15:22:531487 days ago1608045773IN
0x2590b9Fb...7d91E3aCe
0 ETH0.0023848487
Buy Tokens114584182020-12-15 15:20:571487 days ago1608045657IN
0x2590b9Fb...7d91E3aCe
1 ETH0.0054566192
Change Rate114582332020-12-15 14:38:261487 days ago1608043106IN
0x2590b9Fb...7d91E3aCe
0 ETH0.00287826105
Change Rate114582192020-12-15 14:34:431487 days ago1608042883IN
0x2590b9Fb...7d91E3aCe
0 ETH0.00276861101.00000145
Change Rate114581712020-12-15 14:23:451487 days ago1608042225IN
0x2590b9Fb...7d91E3aCe
0 ETH0.00276861101.00000156
Change Rate114549852020-12-15 2:44:511487 days ago1608000291IN
0x2590b9Fb...7d91E3aCe
0 ETH0.0022477882
Change Rate114549662020-12-15 2:40:081487 days ago1608000008IN
0x2590b9Fb...7d91E3aCe
0 ETH0.0026315596
Change Rate114549292020-12-15 2:33:271487 days ago1607999607IN
0x2590b9Fb...7d91E3aCe
0 ETH0.0025520593.10000123
Change Rate114549022020-12-15 2:26:481487 days ago1607999208IN
0x2590b9Fb...7d91E3aCe
0 ETH0.0026863798
Change Rate114454742020-12-13 15:25:541489 days ago1607873154IN
0x2590b9Fb...7d91E3aCe
0 ETH0.0015624857
Change Rate114454582020-12-13 15:23:011489 days ago1607872981IN
0x2590b9Fb...7d91E3aCe
0 ETH0.0015076655
Buy Tokens114209292020-12-09 20:45:141492 days ago1607546714IN
0x2590b9Fb...7d91E3aCe
0.9 ETH0.0014234624
Buy Tokens114208922020-12-09 20:38:441492 days ago1607546324IN
0x2590b9Fb...7d91E3aCe
0.3 ETH0.0016636728.05
Buy Tokens114207622020-12-09 20:12:021492 days ago1607544722IN
0x2590b9Fb...7d91E3aCe
0.1 ETH0.0023214731.24
Buy Tokens114004662020-12-06 17:16:331495 days ago1607274993IN
0x2590b9Fb...7d91E3aCe
0.02 ETH0.0030897334.59528221

Latest 12 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
114870182020-12-20 0:40:561482 days ago1608424856
0x2590b9Fb...7d91E3aCe
3.5 ETH
114858642020-12-19 20:31:291482 days ago1608409889
0x2590b9Fb...7d91E3aCe
0.1 ETH
114660222020-12-16 19:13:011485 days ago1608145981
0x2590b9Fb...7d91E3aCe
1 ETH
114658392020-12-16 18:36:271485 days ago1608143787
0x2590b9Fb...7d91E3aCe
0.33333333 ETH
114658152020-12-16 18:30:361485 days ago1608143436
0x2590b9Fb...7d91E3aCe
1 ETH
114658102020-12-16 18:29:451485 days ago1608143385
0x2590b9Fb...7d91E3aCe
1.66666666 ETH
114658052020-12-16 18:28:361485 days ago1608143316
0x2590b9Fb...7d91E3aCe
0.00066666 ETH
114584182020-12-15 15:20:571487 days ago1608045657
0x2590b9Fb...7d91E3aCe
1 ETH
114209292020-12-09 20:45:141492 days ago1607546714
0x2590b9Fb...7d91E3aCe
0.9 ETH
114208922020-12-09 20:38:441492 days ago1607546324
0x2590b9Fb...7d91E3aCe
0.3 ETH
114207622020-12-09 20:12:021492 days ago1607544722
0x2590b9Fb...7d91E3aCe
0.1 ETH
114004662020-12-06 17:16:331495 days ago1607274993
0x2590b9Fb...7d91E3aCe
0.02 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Crowdsale

Compiler Version
v0.6.0+commit.26b70077

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

// The time has come for Evil Morty to collect funds to begin his ecosystem. 300,000 tokens of a 500,000 supply will be available in this ICO.
  // Evil Morty will use these funds to kickstart the yield farming and clone RICKS and Schmeckles until the end of time. Us Morty's have feigned
  // our stupidity for far too long, we will finally rise up and revolt. 
  
  
  // Quick info: 300 eth hardcap
  // 1000 MORTYTOKEN is equal to 1 ETH
  
 // MORTYTOKEN ICO 
// SPDX-License-Identifier: MIT


pragma solidity ^0.6.0;
interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address who) external view returns (uint256);

    function allowance(address owner, address spender) external view returns (uint256);

    function transfer(address to, uint256 value) external returns (bool);

    function approve(address spender, uint256 value) external returns (bool);

    function transferFrom(address from, address to, uint256 value) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);

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

library SafeMath {
    int256 constant private INT256_MIN = -2**255;

    /**
    * @dev Multiplies two unsigned integers, reverts on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

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

        return c;
    }

    /**
    * @dev Multiplies two signed integers, reverts on overflow.
    */
    function mul(int256 a, int256 b) internal pure returns (int256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        require(!(a == -1 && b == INT256_MIN)); // This is the only case of overflow not detected by the check below

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

        return c;
    }

    /**
    * @dev Integer division of two unsigned integers truncating the quotient, reverts on division by zero.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
    * @dev Integer division of two signed integers truncating the quotient, reverts on division by zero.
    */
    function div(int256 a, int256 b) internal pure returns (int256) {
        require(b != 0); // Solidity only automatically asserts when dividing by 0
        require(!(b == -1 && a == INT256_MIN)); // This is the only case of overflow

        int256 c = a / b;

        return c;
    }

    /**
    * @dev Subtracts two unsigned integers, reverts on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;

        return c;
    }

    /**
    * @dev Subtracts two signed integers, reverts on overflow.
    */
    function sub(int256 a, int256 b) internal pure returns (int256) {
        int256 c = a - b;
        require((b >= 0 && c <= a) || (b < 0 && c > a));

        return c;
    }

    /**
    * @dev Adds two unsigned integers, reverts on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }

    /**
    * @dev Adds two signed integers, reverts on overflow.
    */
    function add(int256 a, int256 b) internal pure returns (int256) {
        int256 c = a + b;
        require((b >= 0 && c >= a) || (b < 0 && c < a));

        return c;
    }

    /**
    * @dev Divides two unsigned integers and returns the remainder (unsigned integer modulo),
    * reverts when dividing by zero.
    */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

library SafeERC20 {
    using SafeMath for uint256;

    function safeTransfer(IERC20 token, address to, uint256 value) internal {
        require(token.transfer(to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {
        require(token.transferFrom(from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint256 value) internal {
        // safeApprove should only be called when setting an initial allowance,
        // or when resetting it to zero. To increase and decrease it, use
        // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'
        require((value == 0) || (token.allowance(msg.sender, spender) == 0));
        require(token.approve(spender, value));
    }

    function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).add(value);
        require(token.approve(spender, newAllowance));
    }

    function safeDecreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).sub(value);
        require(token.approve(spender, newAllowance));
    }
}




contract Crowdsale {
    using SafeMath for uint256;
    using SafeERC20 for IERC20;

    IERC20 private _token;

    address payable private _wallet;

    uint256 private _rate;

    uint256 private _weiRaised;
    
    address owner;

    event TokensPurchased(address indexed purchaser, uint256 value, uint256 amount);

    constructor (IERC20 token) public {
        _rate = 1000;
        _wallet = 0x246e6fd15EbB6db65FFD4Fe01A4CdE10801b5e9A;
        _token = token;
        owner = msg.sender;
    }
modifier onlyOwner(){
    require(msg.sender == owner);
    _;
}
    receive() external payable {
        buyTokens();
    }

    function token() public view returns (IERC20) {
        return _token;
    }

    function wallet() public view returns (address) {
        return _wallet;
    }

    function rate() public view returns (uint256) {
        return _rate;
    }
    function remainingTokens() public view returns (uint256) {
        return _token.balanceOf(address(this));
    }

    function weiRaised() public view returns (uint256) {
        return _weiRaised;
    }
    function changeRate(uint256 price) public onlyOwner() returns(bool success) {
        _rate = price;
        return success;
    }
    function buyTokens() public payable {
        
        uint256 weiAmount = msg.value;
        
        // calculate token amount to be created
        uint256 tokens = _getTokenAmount(weiAmount);
        require(_token.balanceOf(msg.sender).add(tokens) > 10000);
        // update state
        _weiRaised = _weiRaised.add(weiAmount);

        _processPurchase( tokens);
        emit TokensPurchased(msg.sender, weiAmount, tokens);

        _forwardFunds();
    }

    function _deliverTokens( uint256 tokenAmount) internal {
        _token.safeTransfer(msg.sender, tokenAmount);
    }

    function _processPurchase(uint256 tokenAmount) internal {
        _deliverTokens(tokenAmount);
    }
    
    function _getTokenAmount(uint256 weiAmount) internal view returns (uint256) {
        return weiAmount.mul(_rate);
    }
    
    function _forwardFunds() internal {
        _wallet.transfer(msg.value);
    }
    
    function endIco(address _address) onlyOwner() public{
        _token.transfer(_address, remainingTokens());
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"purchaser","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensPurchased","type":"event"},{"inputs":[],"name":"buyTokens","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"name":"changeRate","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"endIco","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"remainingTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"wallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weiRaised","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50604051610a70380380610a708339818101604052602081101561003357600080fd5b81019080805190602001909291905050506103e860028190555073246e6fd15ebb6db65ffd4fe01a4cde10801b5e9a600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505061093d806101336000396000f3fe60806040526004361061007f5760003560e01c806374e7493b1161004e57806374e7493b14610191578063bf583903146101e4578063d0febe4c1461020f578063fc0c546a146102195761008e565b80630339d81c146100935780632c4e722e146100e45780634042b66f1461010f578063521eb2731461013a5761008e565b3661008e5761008c610270565b005b600080fd5b34801561009f57600080fd5b506100e2600480360360208110156100b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610400565b005b3480156100f057600080fd5b506100f9610548565b6040518082815260200191505060405180910390f35b34801561011b57600080fd5b50610124610552565b6040518082815260200191505060405180910390f35b34801561014657600080fd5b5061014f61055c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561019d57600080fd5b506101ca600480360360208110156101b457600080fd5b8101908080359060200190929190505050610586565b604051808215151515815260200191505060405180910390f35b3480156101f057600080fd5b506101f96105f1565b6040518082815260200191505060405180910390f35b610217610270565b005b34801561022557600080fd5b5061022e6106d1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60003490506000610280826106fa565b9050612710610370826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561032757600080fd5b505afa15801561033b573d6000803e3d6000fd5b505050506040513d602081101561035157600080fd5b810190808051906020019092919050505061071890919063ffffffff16565b1161037a57600080fd5b61038f8260035461071890919063ffffffff16565b60038190555061039e81610737565b3373ffffffffffffffffffffffffffffffffffffffff167f8fafebcaf9d154343dad25669bfa277f4fbacd7ac6b0c4fed522580e040a0f338383604051808381526020018281526020019250505060405180910390a26103fc610743565b5050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461045a57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb826104a06105f1565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561050957600080fd5b505af115801561051d573d6000803e3d6000fd5b505050506040513d602081101561053357600080fd5b81019080805190602001909291905050505050565b6000600254905090565b6000600354905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105e257600080fd5b81600281905550809050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561069157600080fd5b505afa1580156106a5573d6000803e3d6000fd5b505050506040513d60208110156106bb57600080fd5b8101908080519060200190929190505050905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000610711600254836107ae90919063ffffffff16565b9050919050565b60008082840190508381101561072d57600080fd5b8091505092915050565b610740816107e8565b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156107ab573d6000803e3d6000fd5b50565b6000808314156107c157600090506107e2565b60008284029050828482816107d257fe5b04146107dd57600080fd5b809150505b92915050565b61083433826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108379092919063ffffffff16565b50565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156108be57600080fd5b505af11580156108d2573d6000803e3d6000fd5b505050506040513d60208110156108e857600080fd5b810190808051906020019092919050505061090257600080fd5b50505056fea2646970667358221220082d869ae8b77779e0401b027432484fd5d9c17622f2700d42886efaf521d5cf64736f6c63430006000033000000000000000000000000a0e54606ed954b833c3a2d118bf41022c2aa5c66

Deployed Bytecode

0x60806040526004361061007f5760003560e01c806374e7493b1161004e57806374e7493b14610191578063bf583903146101e4578063d0febe4c1461020f578063fc0c546a146102195761008e565b80630339d81c146100935780632c4e722e146100e45780634042b66f1461010f578063521eb2731461013a5761008e565b3661008e5761008c610270565b005b600080fd5b34801561009f57600080fd5b506100e2600480360360208110156100b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610400565b005b3480156100f057600080fd5b506100f9610548565b6040518082815260200191505060405180910390f35b34801561011b57600080fd5b50610124610552565b6040518082815260200191505060405180910390f35b34801561014657600080fd5b5061014f61055c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561019d57600080fd5b506101ca600480360360208110156101b457600080fd5b8101908080359060200190929190505050610586565b604051808215151515815260200191505060405180910390f35b3480156101f057600080fd5b506101f96105f1565b6040518082815260200191505060405180910390f35b610217610270565b005b34801561022557600080fd5b5061022e6106d1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60003490506000610280826106fa565b9050612710610370826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561032757600080fd5b505afa15801561033b573d6000803e3d6000fd5b505050506040513d602081101561035157600080fd5b810190808051906020019092919050505061071890919063ffffffff16565b1161037a57600080fd5b61038f8260035461071890919063ffffffff16565b60038190555061039e81610737565b3373ffffffffffffffffffffffffffffffffffffffff167f8fafebcaf9d154343dad25669bfa277f4fbacd7ac6b0c4fed522580e040a0f338383604051808381526020018281526020019250505060405180910390a26103fc610743565b5050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461045a57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb826104a06105f1565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561050957600080fd5b505af115801561051d573d6000803e3d6000fd5b505050506040513d602081101561053357600080fd5b81019080805190602001909291905050505050565b6000600254905090565b6000600354905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105e257600080fd5b81600281905550809050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561069157600080fd5b505afa1580156106a5573d6000803e3d6000fd5b505050506040513d60208110156106bb57600080fd5b8101908080519060200190929190505050905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000610711600254836107ae90919063ffffffff16565b9050919050565b60008082840190508381101561072d57600080fd5b8091505092915050565b610740816107e8565b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156107ab573d6000803e3d6000fd5b50565b6000808314156107c157600090506107e2565b60008284029050828482816107d257fe5b04146107dd57600080fd5b809150505b92915050565b61083433826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108379092919063ffffffff16565b50565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156108be57600080fd5b505af11580156108d2573d6000803e3d6000fd5b505050506040513d60208110156108e857600080fd5b810190808051906020019092919050505061090257600080fd5b50505056fea2646970667358221220082d869ae8b77779e0401b027432484fd5d9c17622f2700d42886efaf521d5cf64736f6c63430006000033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000a0e54606ed954b833c3a2d118bf41022c2aa5c66

-----Decoded View---------------
Arg [0] : token (address): 0xa0E54606Ed954B833C3A2d118bF41022c2AA5C66

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a0e54606ed954b833c3a2d118bf41022c2aa5c66


Deployed Bytecode Sourcemap

5918:2346:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6556:11;:9;:11::i;:::-;5918:2346;;;;;8146:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8146:115:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8146:115:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;6758:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6758:77:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6963:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6963:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6669:81;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6669:81:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7056:133;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7056:133:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7056:133:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6841:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6841:114:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7195:477;;;:::i;:::-;;6583:78;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6583:78:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7195:477;7252:17;7272:9;7252:29;;7351:14;7368:26;7384:9;7368:15;:26::i;:::-;7351:43;;7456:5;7413:40;7446:6;7413;;;;;;;;;;;:16;;;7430:10;7413:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7413:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7413:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7413:28:0;;;;;;;;;;;;;;;;:32;;:40;;;;:::i;:::-;:48;7405:57;;;;;;7511:25;7526:9;7511:10;;:14;;:25;;;;:::i;:::-;7498:10;:38;;;;7549:25;7567:6;7549:16;:25::i;:::-;7606:10;7590:46;;;7618:9;7629:6;7590:46;;;;;;;;;;;;;;;;;;;;;;;;7649:15;:13;:15::i;:::-;7195:477;;:::o;8146:115::-;6494:5;;;;;;;;;;;6480:19;;:10;:19;;;6472:28;;;;;;8209:6:::1;::::0;::::1;;;;;;;;;:15;;;8225:8;8235:17;:15;:17::i;:::-;8209:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;8209:44:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;8209:44:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;8209:44:0;;;;;;;;;;;;;;;;;8146:115:::0;:::o;6758:77::-;6795:7;6822:5;;6815:12;;6758:77;:::o;6963:87::-;7005:7;7032:10;;7025:17;;6963:87;:::o;6669:81::-;6708:7;6735;;;;;;;;;;;6728:14;;6669:81;:::o;7056:133::-;7118:12;6494:5;;;;;;;;;;;6480:19;;:10;:19;;;6472:28;;;;;;7151:5:::1;7143;:13;;;;7174:7;7167:14;;7056:133:::0;;;:::o;6841:114::-;6889:7;6916:6;;;;;;;;;;;:16;;;6941:4;6916:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6916:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6916:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6916:31:0;;;;;;;;;;;;;;;;6909:38;;6841:114;:::o;6583:78::-;6621:6;6647;;;;;;;;;;;6640:13;;6583:78;:::o;7920:122::-;7987:7;8014:20;8028:5;;8014:9;:13;;:20;;;;:::i;:::-;8007:27;;7920:122;;;:::o;3934:150::-;3992:7;4012:9;4028:1;4024;:5;4012:17;;4053:1;4048;:6;;4040:15;;;;;;4075:1;4068:8;;;3934:150;;;;:::o;7806:102::-;7873:27;7888:11;7873:14;:27::i;:::-;7806:102;:::o;8054:80::-;8099:7;;;;;;;;;;;:16;;:27;8116:9;8099:27;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8099:27:0;8054:80::o;1364:433::-;1422:7;1671:1;1666;:6;1662:47;;;1696:1;1689:8;;;;1662:47;1721:9;1737:1;1733;:5;1721:17;;1766:1;1761;1757;:5;;;;;;:10;1749:19;;;;;;1788:1;1781:8;;;1364:433;;;;;:::o;7680:118::-;7746:44;7766:10;7778:11;7746:6;;;;;;;;;;;:19;;;;:44;;;;;:::i;:::-;7680:118;:::o;4695:125::-;4786:5;:14;;;4801:2;4805:5;4786:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4786:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4786:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4786:25:0;;;;;;;;;;;;;;;;4778:34;;;;;;4695:125;;;:::o

Swarm Source

ipfs://082d869ae8b77779e0401b027432484fd5d9c17622f2700d42886efaf521d5cf

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  ]
[ 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.