ETH Price: $3,923.94 (+6.92%)

Contract

0xd9C7e5b218818CB8ffA4fc5966C5Ea5D99c30E1A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Register81436092019-07-13 15:56:381978 days ago1563033398IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000002220.1
Register74009542019-03-19 18:42:092094 days ago1553020929IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000022271
Register71813642019-02-06 3:33:272136 days ago1549424007IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000137553
Transfer66492612018-11-05 17:36:352228 days ago1541439395IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000178898.5
Register65458382018-10-19 19:11:002245 days ago1539976260IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000137553
Transfer64524772018-10-04 15:07:532260 days ago1538665673IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000084184
Transfer60056192018-07-21 19:23:242335 days ago1532201004IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000042092
Register58722852018-06-29 1:50:322358 days ago1530237032IN
0xd9C7e5b2...D99c30E1A
0 ETH0.00009172
Register58722822018-06-29 1:49:082358 days ago1530236948IN
0xd9C7e5b2...D99c30E1A
0 ETH0.00009172
Register58696012018-06-28 14:48:112358 days ago1530197291IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000366818
Transfer58695452018-06-28 14:35:052358 days ago1530196505IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000147327
Transfer58252532018-06-20 23:38:142366 days ago1529537894IN
0xd9C7e5b2...D99c30E1A
0 ETH0.0002104610
Register58145672018-06-19 3:32:432368 days ago1529379163IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000044542
Register58027912018-06-17 3:52:162370 days ago1529207536IN
0xd9C7e5b2...D99c30E1A
0 ETH0.00009172
Register57949212018-06-15 19:45:152371 days ago1529091915IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000137553
Register57946372018-06-15 18:34:032371 days ago1529087643IN
0xd9C7e5b2...D99c30E1A
0 ETH0.00018344
Register57830742018-06-13 18:39:332373 days ago1528915173IN
0xd9C7e5b2...D99c30E1A
0 ETH0.00009172
Transfer57815662018-06-13 12:13:042373 days ago1528891984IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000042092
Transfer57804472018-06-13 7:34:502373 days ago1528875290IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000231511
Transfer57803642018-06-13 7:15:462373 days ago1528874146IN
0xd9C7e5b2...D99c30E1A
0 ETH0.0002525512
Register57765522018-06-12 15:14:042374 days ago1528816444IN
0xd9C7e5b2...D99c30E1A
0 ETH0.00009172
Register57758612018-06-12 12:18:562374 days ago1528805936IN
0xd9C7e5b2...D99c30E1A
0 ETH0.00009172
Register57750102018-06-12 8:41:582374 days ago1528792918IN
0xd9C7e5b2...D99c30E1A
0 ETH0.00009172
Transfer57739872018-06-12 4:24:152374 days ago1528777455IN
0xd9C7e5b2...D99c30E1A
0 ETH0.000042092
Register57722192018-06-11 20:49:462375 days ago1528750186IN
0xd9C7e5b2...D99c30E1A
0 ETH0.0004585210
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AirdropCampaign

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-02-05
*/

pragma solidity ^0.4.17;

/// @title a contract interface of the ERC-20 token standard
/// @author Mish Ochu
/// @dev Ref: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
interface ERC20 {

  // Required methods
  function transfer (address to, uint256 value) public returns (bool success);
  function transferFrom (address from, address to, uint256 value) public returns (bool success);
  function approve (address spender, uint256 value) public returns (bool success);
  function allowance (address owner, address spender) public constant returns (uint256 remaining);
  function balanceOf (address owner) public constant returns (uint256 balance);
  // Events
  event Transfer (address indexed from, address indexed to, uint256 value);
  event Approval (address indexed owner, address indexed spender, uint256 value);
}

/// @title Interface for contracts conforming to ERC-165: Pseudo-Introspection, or standard interface detection
/// @author Mish Ochu
interface ERC165 {
  /// @dev true iff the interface is supported
  function supportsInterface(bytes4 interfaceID) external constant returns (bool);
}

contract Ownable {
  address public owner;

  event NewOwner(address indexed owner);

  function Ownable () public {
    owner = msg.sender;
  }

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

  function setOwner (address candidate) public restricted returns (bool) {
    require(candidate != address(0));
    owner = candidate;
    NewOwner(owner);
    return true;
  }
}


contract InterfaceSignatureConstants {
  bytes4 constant InterfaceSignature_ERC165 =
    bytes4(keccak256('supportsInterface(bytes4)'));

  bytes4 constant InterfaceSignature_ERC20 =
    bytes4(keccak256('totalSupply()')) ^
    bytes4(keccak256('balanceOf(address)')) ^
    bytes4(keccak256('transfer(address,uint256)')) ^
    bytes4(keccak256('transferFrom(address,address,uint256)')) ^
    bytes4(keccak256('approve(address,uint256)')) ^
    bytes4(keccak256('allowance(address,address)'));

  bytes4 constant InterfaceSignature_ERC20_PlusOptions = 
    bytes4(keccak256('name()')) ^
    bytes4(keccak256('symbol()')) ^
    bytes4(keccak256('decimals()')) ^
    bytes4(keccak256('totalSupply()')) ^
    bytes4(keccak256('balanceOf(address)')) ^
    bytes4(keccak256('transfer(address,uint256)')) ^
    bytes4(keccak256('transferFrom(address,address,uint256)')) ^
    bytes4(keccak256('approve(address,uint256)')) ^
    bytes4(keccak256('allowance(address,address)'));
}

contract AirdropCampaign is Ownable, InterfaceSignatureConstants {
  address public tokenAddress;
  address public tokenHolderAddress;
  uint256 public disbursementAmount;
  bool    public canDisburseMultipleTimes;

  mapping (address => uint256) public disbursements;

  modifier notHolder () {
    if (tokenHolderAddress == msg.sender) revert();
    _;
  }

  function AirdropCampaign (address tokenContract, address tokenHolder, uint256 amount) Ownable() public {
    // allow for not supplying the constructor with a working token
    // and updating it later, however, if an address is supplied make
    // sure it conforms to our token requirements
    if (tokenContract != address(0)) {
      setTokenAddress(tokenContract);
    }

    if (tokenHolder != address(0)) {
      setTokenHolderAddress(tokenHolder);
    }

    setDisbursementAmount(amount);
  }

  function register () public notHolder {
    if (!canDisburseMultipleTimes &&
        disbursements[msg.sender] > uint256(0)) revert();

    ERC20 tokenContract = ERC20(tokenAddress);

    disbursements[msg.sender] += disbursementAmount;
    if (!tokenContract.transferFrom(tokenHolderAddress, msg.sender, disbursementAmount)) revert();
  }

  function setTokenAddress (address candidate) public restricted {
    ERC165 candidateContract = ERC165(candidate);

    // roundabout way of verifying this
    // 1. this address must have the code for 'supportsInterface' (ERC165), and,
    // 2. this address must return true given the hash of the interface for ERC20
    if (!candidateContract.supportsInterface(InterfaceSignature_ERC20)) revert();
    tokenAddress = candidateContract;
  }

  function setDisbursementAmount (uint256 amount) public restricted {
    if (amount == 0) revert();
    disbursementAmount = amount;
  }

  function setCanDisburseMultipleTimes (bool value) public restricted {
    canDisburseMultipleTimes = value;
  }

  function setTokenHolderAddress(address holder) public restricted {
    tokenHolderAddress = holder;
  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"candidate","type":"address"}],"name":"setOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"register","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setDisbursementAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"candidate","type":"address"}],"name":"setTokenAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenHolderAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"disbursements","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"canDisburseMultipleTimes","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"bool"}],"name":"setCanDisburseMultipleTimes","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"holder","type":"address"}],"name":"setTokenHolderAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"disbursementAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"tokenContract","type":"address"},{"name":"tokenHolder","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"NewOwner","type":"event"}]

606060405234156200001057600080fd5b604051606080620011dc83398101604052808051906020019091908051906020019091908051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515620000d657620000d58362000155640100000000026200079d176401000000009004565b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415156200012d576200012c82620004476401000000000262000b9f176401000000009004565b5b6200014c81620004e7640100000000026200072a176401000000009004565b5050506200055c565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515620001b357600080fd5b8190508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a760405180807f616c6c6f77616e636528616464726573732c6164647265737329000000000000815250601a019050604051809103902060405180807f617070726f766528616464726573732c75696e743235362900000000000000008152506018019050604051809103902060405180807f7472616e7366657246726f6d28616464726573732c616464726573732c75696e81526020017f74323536290000000000000000000000000000000000000000000000000000008152506025019050604051809103902060405180807f7472616e7366657228616464726573732c75696e7432353629000000000000008152506019019050604051809103902060405180807f62616c616e63654f6628616464726573732900000000000000000000000000008152506012019050604051809103902060405180807f746f74616c537570706c79282900000000000000000000000000000000000000815250600d019050604051809103902018181818186000604051602001526040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001915050602060405180830381600087803b1515620003da57600080fd5b6102c65a03f11515620003ec57600080fd5b5050506040518051905015156200040257600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515620004a357600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156200054357600080fd5b60008114156200055257600080fd5b8060038190555050565b610c70806200056c6000396000f3006060604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806313af4035146100bf5780631aa3a008146101105780631af50c5e1461012557806326a4e8d21461014857806335359a3f146101815780636b298df0146101d65780638da5cb5b1461022357806395b6a08d146102785780639b12a4a1146102a55780639d76ea58146102ca578063a23bc6fe1461031f578063f28b7a9c14610358575b600080fd5b34156100ca57600080fd5b6100f6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610381565b604051808215151515815260200191505060405180910390f35b341561011b57600080fd5b6101236104c7565b005b341561013057600080fd5b610146600480803590602001909190505061072a565b005b341561015357600080fd5b61017f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061079d565b005b341561018c57600080fd5b610194610a8b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101e157600080fd5b61020d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ab1565b6040518082815260200191505060405180910390f35b341561022e57600080fd5b610236610ac9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028357600080fd5b61028b610aee565b604051808215151515815260200191505060405180910390f35b34156102b057600080fd5b6102c860048080351515906020019091905050610b01565b005b34156102d557600080fd5b6102dd610b79565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561032a57600080fd5b610356600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b9f565b005b341561036357600080fd5b61036b610c3e565b6040518082815260200191505060405180910390f35b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156103de57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561041a57600080fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc60405160405180910390a260019050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561052457600080fd5b600460009054906101000a900460ff1615801561058057506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b1561058a57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600354600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508073ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16336003546000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b151561070157600080fd5b6102c65a03f1151561071257600080fd5b50505060405180519050151561072757600080fd5b50565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561078557600080fd5b600081141561079357600080fd5b8060038190555050565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156107fa57600080fd5b8190508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a760405180807f616c6c6f77616e636528616464726573732c6164647265737329000000000000815250601a019050604051809103902060405180807f617070726f766528616464726573732c75696e743235362900000000000000008152506018019050604051809103902060405180807f7472616e7366657246726f6d28616464726573732c616464726573732c75696e81526020017f74323536290000000000000000000000000000000000000000000000000000008152506025019050604051809103902060405180807f7472616e7366657228616464726573732c75696e7432353629000000000000008152506019019050604051809103902060405180807f62616c616e63654f6628616464726573732900000000000000000000000000008152506012019050604051809103902060405180807f746f74616c537570706c79282900000000000000000000000000000000000000815250600d019050604051809103902018181818186000604051602001526040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001915050602060405180830381600087803b1515610a2057600080fd5b6102c65a03f11515610a3157600080fd5b505050604051805190501515610a4657600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60056020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610b5c57600080fd5b80600460006101000a81548160ff02191690831515021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610bfa57600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600354815600a165627a7a723058204c5c4abfeb21dc45e1e9cc9555fef78f1613f451fa20f85d13fd2bd70d0b77c900290000000000000000000000000235fe624e044a05eed7a43e16e3083bc8a4287a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a5a058fc295ed000000

Deployed Bytecode

0x6060604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806313af4035146100bf5780631aa3a008146101105780631af50c5e1461012557806326a4e8d21461014857806335359a3f146101815780636b298df0146101d65780638da5cb5b1461022357806395b6a08d146102785780639b12a4a1146102a55780639d76ea58146102ca578063a23bc6fe1461031f578063f28b7a9c14610358575b600080fd5b34156100ca57600080fd5b6100f6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610381565b604051808215151515815260200191505060405180910390f35b341561011b57600080fd5b6101236104c7565b005b341561013057600080fd5b610146600480803590602001909190505061072a565b005b341561015357600080fd5b61017f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061079d565b005b341561018c57600080fd5b610194610a8b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101e157600080fd5b61020d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ab1565b6040518082815260200191505060405180910390f35b341561022e57600080fd5b610236610ac9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028357600080fd5b61028b610aee565b604051808215151515815260200191505060405180910390f35b34156102b057600080fd5b6102c860048080351515906020019091905050610b01565b005b34156102d557600080fd5b6102dd610b79565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561032a57600080fd5b610356600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b9f565b005b341561036357600080fd5b61036b610c3e565b6040518082815260200191505060405180910390f35b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156103de57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561041a57600080fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f3edd90e7770f06fafde38004653b33870066c33bfc923ff6102acd601f85dfbc60405160405180910390a260019050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561052457600080fd5b600460009054906101000a900460ff1615801561058057506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b1561058a57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600354600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508073ffffffffffffffffffffffffffffffffffffffff166323b872dd600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16336003546000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b151561070157600080fd5b6102c65a03f1151561071257600080fd5b50505060405180519050151561072757600080fd5b50565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561078557600080fd5b600081141561079357600080fd5b8060038190555050565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156107fa57600080fd5b8190508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a760405180807f616c6c6f77616e636528616464726573732c6164647265737329000000000000815250601a019050604051809103902060405180807f617070726f766528616464726573732c75696e743235362900000000000000008152506018019050604051809103902060405180807f7472616e7366657246726f6d28616464726573732c616464726573732c75696e81526020017f74323536290000000000000000000000000000000000000000000000000000008152506025019050604051809103902060405180807f7472616e7366657228616464726573732c75696e7432353629000000000000008152506019019050604051809103902060405180807f62616c616e63654f6628616464726573732900000000000000000000000000008152506012019050604051809103902060405180807f746f74616c537570706c79282900000000000000000000000000000000000000815250600d019050604051809103902018181818186000604051602001526040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001915050602060405180830381600087803b1515610a2057600080fd5b6102c65a03f11515610a3157600080fd5b505050604051805190501515610a4657600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60056020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610b5c57600080fd5b80600460006101000a81548160ff02191690831515021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610bfa57600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600354815600a165627a7a723058204c5c4abfeb21dc45e1e9cc9555fef78f1613f451fa20f85d13fd2bd70d0b77c90029

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

0000000000000000000000000235fe624e044a05eed7a43e16e3083bc8a4287a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a5a058fc295ed000000

-----Decoded View---------------
Arg [0] : tokenContract (address): 0x0235fE624e044A05eeD7A43E16E3083bc8A4287A
Arg [1] : tokenHolder (address): 0x0000000000000000000000000000000000000000
Arg [2] : amount (uint256): 200000000000000000000000

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000000235fe624e044a05eed7a43e16e3083bc8a4287a
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [2] : 000000000000000000000000000000000000000000002a5a058fc295ed000000


Swarm Source

bzzr://4c5c4abfeb21dc45e1e9cc9555fef78f1613f451fa20f85d13fd2bd70d0b77c9

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.