ETH Price: $3,196.39 (-0.17%)

Contract

0x52F178Ab4E5843BE051267902611B3A9a6Db3Ab8
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Drain Unsold Tok...116744502021-01-17 18:51:411393 days ago1610909501IN
0x52F178Ab...9a6Db3Ab8
0 ETH0.0097074100
Close Presale116744442021-01-17 18:49:421393 days ago1610909382IN
0x52F178Ab...9a6Db3Ab8
0 ETH0.002894100
Transfer116744292021-01-17 18:47:251393 days ago1610909245IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.004221201
Transfer116744282021-01-17 18:47:151393 days ago1610909235IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.00137555
Transfer116744252021-01-17 18:46:261393 days ago1610909186IN
0x52F178Ab...9a6Db3Ab8
0.5 ETH0.010427100
Transfer116744252021-01-17 18:46:261393 days ago1610909186IN
0x52F178Ab...9a6Db3Ab8
2 ETH0.004221201
Transfer116744252021-01-17 18:46:261393 days ago1610909186IN
0x52F178Ab...9a6Db3Ab8
2 ETH0.02471199237
Transfer116744222021-01-17 18:45:551393 days ago1610909155IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.00077737
Transfer116744212021-01-17 18:45:211393 days ago1610909121IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.010427100
Transfer116744212021-01-17 18:45:211393 days ago1610909121IN
0x52F178Ab...9a6Db3Ab8
1.2 ETH0.010427100
Transfer116744212021-01-17 18:45:211393 days ago1610909121IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.05786985555
Transfer116744192021-01-17 18:44:521393 days ago1610909092IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.010427100
Transfer116744192021-01-17 18:44:521393 days ago1610909092IN
0x52F178Ab...9a6Db3Ab8
2 ETH0.05786985555
Transfer116744152021-01-17 18:44:301393 days ago1610909070IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.010427100
Transfer116744112021-01-17 18:43:421393 days ago1610909022IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.008341680
Transfer116744112021-01-17 18:43:421393 days ago1610909022IN
0x52F178Ab...9a6Db3Ab8
2 ETH0.010427100
Transfer116744112021-01-17 18:43:421393 days ago1610909022IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.010427100
Transfer116744112021-01-17 18:43:421393 days ago1610909022IN
0x52F178Ab...9a6Db3Ab8
0.5 ETH0.0142564100
Transfer116744102021-01-17 18:43:351393 days ago1610909015IN
0x52F178Ab...9a6Db3Ab8
0.5 ETH0.01710768120
Transfer116744042021-01-17 18:43:101393 days ago1610908990IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.0074133252
Transfer116744022021-01-17 18:42:551393 days ago1610908975IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.00119757
Transfer116744012021-01-17 18:42:351393 days ago1610908955IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.0142564100
Transfer116744012021-01-17 18:42:351393 days ago1610908955IN
0x52F178Ab...9a6Db3Ab8
0.5 ETH0.00252120
Transfer116743972021-01-17 18:41:571393 days ago1610908917IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.00130262
Transfer116743942021-01-17 18:41:291393 days ago1610908889IN
0x52F178Ab...9a6Db3Ab8
1 ETH0.0088389662
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
116744112021-01-17 18:43:421393 days ago1610909022
0x52F178Ab...9a6Db3Ab8
0.5 ETH
116744102021-01-17 18:43:351393 days ago1610909015
0x52F178Ab...9a6Db3Ab8
0.5 ETH
116744042021-01-17 18:43:101393 days ago1610908990
0x52F178Ab...9a6Db3Ab8
1 ETH
116744012021-01-17 18:42:351393 days ago1610908955
0x52F178Ab...9a6Db3Ab8
1 ETH
116743942021-01-17 18:41:291393 days ago1610908889
0x52F178Ab...9a6Db3Ab8
1 ETH
116743912021-01-17 18:40:391393 days ago1610908839
0x52F178Ab...9a6Db3Ab8
2 ETH
116743852021-01-17 18:39:301393 days ago1610908770
0x52F178Ab...9a6Db3Ab8
2 ETH
116743842021-01-17 18:39:171393 days ago1610908757
0x52F178Ab...9a6Db3Ab8
1.3 ETH
116743742021-01-17 18:36:251393 days ago1610908585
0x52F178Ab...9a6Db3Ab8
0.5 ETH
116743712021-01-17 18:35:541393 days ago1610908554
0x52F178Ab...9a6Db3Ab8
0.5 ETH
116743692021-01-17 18:35:101393 days ago1610908510
0x52F178Ab...9a6Db3Ab8
0.5 ETH
116743582021-01-17 18:33:061393 days ago1610908386
0x52F178Ab...9a6Db3Ab8
0.5 ETH
116743462021-01-17 18:29:341393 days ago1610908174
0x52F178Ab...9a6Db3Ab8
2 ETH
116743372021-01-17 18:26:501393 days ago1610908010
0x52F178Ab...9a6Db3Ab8
2 ETH
116743352021-01-17 18:26:441393 days ago1610908004
0x52F178Ab...9a6Db3Ab8
0.5 ETH
116743322021-01-17 18:26:201393 days ago1610907980
0x52F178Ab...9a6Db3Ab8
2 ETH
116743282021-01-17 18:25:331393 days ago1610907933
0x52F178Ab...9a6Db3Ab8
0.63 ETH
116743272021-01-17 18:24:571393 days ago1610907897
0x52F178Ab...9a6Db3Ab8
2 ETH
116743252021-01-17 18:24:491393 days ago1610907889
0x52F178Ab...9a6Db3Ab8
2 ETH
116743182021-01-17 18:23:271393 days ago1610907807
0x52F178Ab...9a6Db3Ab8
2 ETH
116743172021-01-17 18:23:201393 days ago1610907800
0x52F178Ab...9a6Db3Ab8
2 ETH
116743092021-01-17 18:21:221393 days ago1610907682
0x52F178Ab...9a6Db3Ab8
0.5 ETH
116742922021-01-17 18:16:371393 days ago1610907397
0x52F178Ab...9a6Db3Ab8
1 ETH
116742842021-01-17 18:15:461393 days ago1610907346
0x52F178Ab...9a6Db3Ab8
0.9 ETH
116742762021-01-17 18:14:381393 days ago1610907278
0x52F178Ab...9a6Db3Ab8
2 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Presale

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.6.0;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 *
*/
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

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

// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {

  address payable public owner;

  event OwnershipTransferred(address indexed _from, address indexed _to);

  constructor() public {
    owner = msg.sender;
  }

  modifier onlyOwner {
    require(msg.sender == owner);
    _;
  }

  function transferOwnership(address payable _newOwner) public onlyOwner {
    owner = _newOwner;
    emit OwnershipTransferred(msg.sender, _newOwner);
  }
}


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// ----------------------------------------------------------------------------
interface IERC20 {
  function transfer(address recipient, uint256 amount) external returns (bool);

  function balanceOf(address account) external view returns (uint256);
}


contract Presale is Owned {

  using SafeMath for uint256;

  bool public isPresaleOpen;

  //@dev ERC20 token address and decimals
  IERC20 public token;
  uint256 public constant TOKEN_DECIMALS = 9;

  //@dev amount of tokens per ether 100 indicates 1 token per eth
  uint256 public constant tokenRatePerEth = 650;

  //@dev max and min token buy limit per account
  uint256 public constant minEthLimit = 0.5 ether;
  uint256 public constant maxEthLimit = 2 ether;
  uint256 public constant maxEthLimitTotal = 80 ether;
  uint256 private constant RATE = 10 ** (18 - TOKEN_DECIMALS);

  mapping(address => uint256) public usersInvestments;
  uint256 public investmentsTotal;

  constructor(address _tokenAddress) public {
    owner = msg.sender;
    token = IERC20(_tokenAddress);
  }

  function startPresale() external onlyOwner {
    require(!isPresaleOpen, "Presale is open");
    isPresaleOpen = true;
  }

  function closePresale() external onlyOwner {
    require(isPresaleOpen, "Presale is not open yet.");
    isPresaleOpen = false;
  }

  function drainUnsoldTokens() external onlyOwner {
    require(!isPresaleOpen, "You cannot get tokens until the presale is closed.");
    uint256 balance = token.balanceOf(address(this));
    token.transfer(owner, balance);
  }

  function getTokensPerEth(uint256 amount) public pure returns (uint256) {
    return amount.mul(tokenRatePerEth).div(RATE);
  }

  receive() external payable {
    require(isPresaleOpen, "Presale is not open.");
    require(
      usersInvestments[msg.sender].add(msg.value) <= maxEthLimit
      && usersInvestments[msg.sender].add(msg.value) >= minEthLimit,
      "User limit!"
    );
    require(
      investmentsTotal.add(msg.value) <= maxEthLimitTotal,
      "Total limit!"
    );

    //@dev calculate the amount of tokens to transfer for the given eth
    uint256 tokenAmount = getTokensPerEth(msg.value);

    usersInvestments[msg.sender] = usersInvestments[msg.sender].add(msg.value);
    investmentsTotal = investmentsTotal.add(msg.value);

    require(token.transfer(msg.sender, tokenAmount), "Tokens transfer failed!");

    //@dev send received funds to the owner
    // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
    (bool success, ) = owner.call{ value: msg.value }("");
    require(success, "Address: unable to send value, recipient may have reverted");
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"TOKEN_DECIMALS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"closePresale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"drainUnsoldTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"getTokensPerEth","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"investmentsTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPresaleOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxEthLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxEthLimitTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minEthLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startPresale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenRatePerEth","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"usersInvestments","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b5060405161117b38038061117b8339818101604052602081101561003357600080fd5b8101908080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050611066806101156000396000f3fe6080604052600436106100ec5760003560e01c806393e74ba41161008a578063f288dc1011610059578063f288dc1014610833578063f2fde38b1461085e578063faa06d6f146108af578063fc0c546a146108da5761061b565b806393e74ba41461074b578063ad832be7146107b0578063e868764c146107db578063eb4f847b146108065761061b565b80635b7f415c116100c65780635b7f415c146106b157806363cea450146106dc57806372694af3146106f35780638da5cb5b1461070a5761061b565b806304c98b2b1461062057806311fff0cb1461063757806356f0889c146106625761061b565b3661061b57600060149054906101000a900460ff16610173576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f50726573616c65206973206e6f74206f70656e2e00000000000000000000000081525060200191505060405180910390fd5b671bc16d674ec800006101ce34600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091b90919063ffffffff16565b1115801561023557506706f05b59d3b2000061023234600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091b90919063ffffffff16565b10155b6102a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f55736572206c696d69742100000000000000000000000000000000000000000081525060200191505060405180910390fd5b6804563918244f4000006102c63460035461091b90919063ffffffff16565b111561033a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f546f74616c206c696d697421000000000000000000000000000000000000000081525060200191505060405180910390fd5b600061034534610937565b905061039934600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091b90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506103f13460035461091b90919063ffffffff16565b600381905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561048a57600080fd5b505af115801561049e573d6000803e3d6000fd5b505050506040513d60208110156104b457600080fd5b8101908080519060200190929190505050610537576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e73207472616e73666572206661696c65642100000000000000000081525060200191505060405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163460405180600001905060006040518083038185875af1925050503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b5050905080610617576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180610ff7603a913960400191505060405180910390fd5b5050005b600080fd5b34801561062c57600080fd5b5061063561096e565b005b34801561064357600080fd5b5061064c610a66565b6040518082815260200191505060405180910390f35b34801561066e57600080fd5b5061069b6004803603602081101561068557600080fd5b8101908080359060200190929190505050610937565b6040518082815260200191505060405180910390f35b3480156106bd57600080fd5b506106c6610a73565b6040518082815260200191505060405180910390f35b3480156106e857600080fd5b506106f1610a78565b005b3480156106ff57600080fd5b50610708610b6e565b005b34801561071657600080fd5b5061071f610de6565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561075757600080fd5b5061079a6004803603602081101561076e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e0a565b6040518082815260200191505060405180910390f35b3480156107bc57600080fd5b506107c5610e22565b6040518082815260200191505060405180910390f35b3480156107e757600080fd5b506107f0610e28565b6040518082815260200191505060405180910390f35b34801561081257600080fd5b5061081b610e2e565b60405180821515815260200191505060405180910390f35b34801561083f57600080fd5b50610848610e41565b6040518082815260200191505060405180910390f35b34801561086a57600080fd5b506108ad6004803603602081101561088157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e4d565b005b3480156108bb57600080fd5b506108c4610f42565b6040518082815260200191505060405180910390f35b3480156108e657600080fd5b506108ef610f4e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008082840190508381101561092d57fe5b8091505092915050565b60006109676009601203600a0a61095961028a85610f7490919063ffffffff16565b610fab90919063ffffffff16565b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109c657600080fd5b600060149054906101000a900460ff1615610a49576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f50726573616c65206973206f70656e000000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff021916908315150217905550565b6804563918244f40000081565b600981565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ad057600080fd5b600060149054906101000a900460ff16610b52576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f50726573616c65206973206e6f74206f70656e207965742e000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bc657600080fd5b600060149054906101000a900460ff1615610c2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180610fc56032913960400191505060405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610cb757600080fd5b505afa158015610ccb573d6000803e3d6000fd5b505050506040513d6020811015610ce157600080fd5b81019080805190602001909291905050509050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610da757600080fd5b505af1158015610dbb573d6000803e3d6000fd5b505050506040513d6020811015610dd157600080fd5b81019080805190602001909291905050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60035481565b61028a81565b600060149054906101000a900460ff1681565b6706f05b59d3b2000081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ea557600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b671bc16d674ec8000081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080831415610f875760009050610fa5565b6000828402905082848281610f9857fe5b0414610fa057fe5b809150505b92915050565b600080828481610fb757fe5b049050809150509291505056fe596f752063616e6e6f742067657420746f6b656e7320756e74696c207468652070726573616c6520697320636c6f7365642e416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d61792068617665207265766572746564a26469706673582212207274dbc3c80a9627040458f4cf07ca53970ae89c3e56d8d276f39b8b01fa1fd264736f6c634300060c00330000000000000000000000009023541bd197436e3d43c98e98afaf8ad2bc4f17

Deployed Bytecode

0x6080604052600436106100ec5760003560e01c806393e74ba41161008a578063f288dc1011610059578063f288dc1014610833578063f2fde38b1461085e578063faa06d6f146108af578063fc0c546a146108da5761061b565b806393e74ba41461074b578063ad832be7146107b0578063e868764c146107db578063eb4f847b146108065761061b565b80635b7f415c116100c65780635b7f415c146106b157806363cea450146106dc57806372694af3146106f35780638da5cb5b1461070a5761061b565b806304c98b2b1461062057806311fff0cb1461063757806356f0889c146106625761061b565b3661061b57600060149054906101000a900460ff16610173576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f50726573616c65206973206e6f74206f70656e2e00000000000000000000000081525060200191505060405180910390fd5b671bc16d674ec800006101ce34600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091b90919063ffffffff16565b1115801561023557506706f05b59d3b2000061023234600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091b90919063ffffffff16565b10155b6102a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f55736572206c696d69742100000000000000000000000000000000000000000081525060200191505060405180910390fd5b6804563918244f4000006102c63460035461091b90919063ffffffff16565b111561033a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f546f74616c206c696d697421000000000000000000000000000000000000000081525060200191505060405180910390fd5b600061034534610937565b905061039934600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461091b90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506103f13460035461091b90919063ffffffff16565b600381905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561048a57600080fd5b505af115801561049e573d6000803e3d6000fd5b505050506040513d60208110156104b457600080fd5b8101908080519060200190929190505050610537576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e73207472616e73666572206661696c65642100000000000000000081525060200191505060405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163460405180600001905060006040518083038185875af1925050503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b5050905080610617576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180610ff7603a913960400191505060405180910390fd5b5050005b600080fd5b34801561062c57600080fd5b5061063561096e565b005b34801561064357600080fd5b5061064c610a66565b6040518082815260200191505060405180910390f35b34801561066e57600080fd5b5061069b6004803603602081101561068557600080fd5b8101908080359060200190929190505050610937565b6040518082815260200191505060405180910390f35b3480156106bd57600080fd5b506106c6610a73565b6040518082815260200191505060405180910390f35b3480156106e857600080fd5b506106f1610a78565b005b3480156106ff57600080fd5b50610708610b6e565b005b34801561071657600080fd5b5061071f610de6565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561075757600080fd5b5061079a6004803603602081101561076e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e0a565b6040518082815260200191505060405180910390f35b3480156107bc57600080fd5b506107c5610e22565b6040518082815260200191505060405180910390f35b3480156107e757600080fd5b506107f0610e28565b6040518082815260200191505060405180910390f35b34801561081257600080fd5b5061081b610e2e565b60405180821515815260200191505060405180910390f35b34801561083f57600080fd5b50610848610e41565b6040518082815260200191505060405180910390f35b34801561086a57600080fd5b506108ad6004803603602081101561088157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e4d565b005b3480156108bb57600080fd5b506108c4610f42565b6040518082815260200191505060405180910390f35b3480156108e657600080fd5b506108ef610f4e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008082840190508381101561092d57fe5b8091505092915050565b60006109676009601203600a0a61095961028a85610f7490919063ffffffff16565b610fab90919063ffffffff16565b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109c657600080fd5b600060149054906101000a900460ff1615610a49576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f50726573616c65206973206f70656e000000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff021916908315150217905550565b6804563918244f40000081565b600981565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ad057600080fd5b600060149054906101000a900460ff16610b52576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f50726573616c65206973206e6f74206f70656e207965742e000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bc657600080fd5b600060149054906101000a900460ff1615610c2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180610fc56032913960400191505060405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610cb757600080fd5b505afa158015610ccb573d6000803e3d6000fd5b505050506040513d6020811015610ce157600080fd5b81019080805190602001909291905050509050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610da757600080fd5b505af1158015610dbb573d6000803e3d6000fd5b505050506040513d6020811015610dd157600080fd5b81019080805190602001909291905050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60035481565b61028a81565b600060149054906101000a900460ff1681565b6706f05b59d3b2000081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ea557600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b671bc16d674ec8000081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080831415610f875760009050610fa5565b6000828402905082848281610f9857fe5b0414610fa057fe5b809150505b92915050565b600080828481610fb757fe5b049050809150509291505056fe596f752063616e6e6f742067657420746f6b656e7320756e74696c207468652070726573616c6520697320636c6f7365642e416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d61792068617665207265766572746564a26469706673582212207274dbc3c80a9627040458f4cf07ca53970ae89c3e56d8d276f39b8b01fa1fd264736f6c634300060c0033

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

0000000000000000000000009023541bd197436e3d43c98e98afaf8ad2bc4f17

-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0x9023541Bd197436e3D43c98e98aFAf8Ad2Bc4f17

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009023541bd197436e3d43c98e98afaf8ad2bc4f17


Deployed Bytecode Sourcemap

1900:2449:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3399:13;;;;;;;;;;;3391:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2373:7;3460:43;3493:9;3460:16;:28;3477:10;3460:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;:58;;:127;;;;;2321:9;3529:43;3562:9;3529:16;:28;3546:10;3529:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;:58;;3460:127;3444:172;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2428:8;3639:31;3660:9;3639:16;;:20;;:31;;;;:::i;:::-;:51;;3623:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3802:19;3824:26;3840:9;3824:15;:26::i;:::-;3802:48;;3890:43;3923:9;3890:16;:28;3907:10;3890:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;3859:16;:28;3876:10;3859:28;;;;;;;;;;;;;;;:74;;;;3959:31;3980:9;3959:16;;:20;;:31;;;;:::i;:::-;3940:16;:50;;;;4007:5;;;;;;;;;;;:14;;;4022:10;4034:11;4007:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3999:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4203:12;4221:5;;;;;;;;;;;:10;;4240:9;4221:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4202:53;;;4270:7;4262:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3357:989;;1900:2449;;;;;2716:125;;;;;;;;;;;;;:::i;:::-;;2385:51;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3223:128;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2065:42;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2847:134;;;;;;;;;;;;;:::i;:::-;;2987:230;;;;;;;;;;;;;:::i;:::-;;1110:28;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2507:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2563:31;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2181:45;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1966:25;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2283:47;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1354:156;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2335:45;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2041:19;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;767:133;825:7;841:9;857:1;853;:5;841:17;;877:1;872;:6;;865:14;;;;893:1;886:8;;;767:133;;;;:::o;3223:128::-;3285:7;3308:37;2106:1;2480:2;:19;2473:2;:27;3308;2223:3;3308:6;:10;;:27;;;;:::i;:::-;:31;;:37;;;;:::i;:::-;3301:44;;3223:128;;;:::o;2716:125::-;1328:5;;;;;;;;;;1314:19;;:10;:19;;;1306:28;;;;;;2775:13:::1;;;;;;;;;;;2774:14;2766:42;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;2831:4;2815:13;;:20;;;;;;;;;;;;;;;;;;2716:125::o:0;2385:51::-;2428:8;2385:51;:::o;2065:42::-;2106:1;2065:42;:::o;2847:134::-;1328:5;;;;;;;;;;1314:19;;:10;:19;;;1306:28;;;;;;2905:13:::1;;;;;;;;;;;2897:50;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;2970:5;2954:13:::0;::::1;:21;;;;;;;;;;;;;;;;;;2847:134::o:0;2987:230::-;1328:5;;;;;;;;;;1314:19;;:10;:19;;;1306:28;;;;;;3051:13:::1;;;;;;;;;;;3050:14;3042:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3126:15;3144:5;;;;;;;;;;;:15;;;3168:4;3144:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;3126:48;;3181:5;;;;;;;;;;;:14;;;3196:5;::::0;::::1;;;;;;;;3203:7;3181:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;1341:1;2987:230::o:0;1110:28::-;;;;;;;;;;;;:::o;2507:51::-;;;;;;;;;;;;;;;;;:::o;2563:31::-;;;;:::o;2181:45::-;2223:3;2181:45;:::o;1966:25::-;;;;;;;;;;;;;:::o;2283:47::-;2321:9;2283:47;:::o;1354:156::-;1328:5;;;;;;;;;;1314:19;;:10;:19;;;1306:28;;;;;;1440:9:::1;1432:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;1494:9;1461:43;;1482:10;1461:43;;;;;;;;;;;;1354:156:::0;:::o;2335:45::-;2373:7;2335:45;:::o;2041:19::-;;;;;;;;;;;;;:::o;186:180::-;244:7;269:1;264;:6;260:37;;;288:1;281:8;;;;260:37;303:9;319:1;315;:5;303:17;;343:1;338;334;:5;;;;;;:10;327:18;;;;359:1;352:8;;;186:180;;;;;:::o;372:270::-;430:7;521:9;537:1;533;:5;;;;;;521:17;;635:1;628:8;;;372:270;;;;:::o

Swarm Source

ipfs://7274dbc3c80a9627040458f4cf07ca53970ae89c3e56d8d276f39b8b01fa1fd2

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.