ETH Price: $3,024.19 (-2.00%)
Gas: 5 Gwei

Contract

0xF46ede17c0bAb20d87Cd079a2632f71433A407b9
 
Transaction Hash
Method
Block
From
To
Value
Foreign Buy72046272019-02-11 0:24:581913 days ago1549844698IN
Atlant: Token Sale
0 ETH0.000085193
Foreign Buy72045372019-02-10 23:56:351913 days ago1549842995IN
Atlant: Token Sale
0 ETH0.0011774741
Withdraw Ether46242442017-11-26 7:30:042354 days ago1511681404IN
Atlant: Token Sale
0 ETH0.0004852916
Withdraw Ether46242132017-11-26 7:22:482354 days ago1511680968IN
Atlant: Token Sale
0 ETH0.0004530415
Withdraw Ether46241752017-11-26 7:15:402354 days ago1511680540IN
Atlant: Token Sale
0 ETH0.0004530415
Withdraw Ether46240682017-11-26 6:49:202354 days ago1511678960IN
Atlant: Token Sale
0 ETH0.0015101550
Withdraw Ether46029152017-11-22 21:03:482358 days ago1511384628IN
Atlant: Token Sale
0 ETH0.0006040620
Withdraw Ether46028822017-11-22 20:54:362358 days ago1511384076IN
Atlant: Token Sale
0 ETH0.0006040620
Withdraw Ether46028322017-11-22 20:43:362358 days ago1511383416IN
Atlant: Token Sale
0 ETH0.0003020310
Withdraw Ether46027832017-11-22 20:32:262358 days ago1511382746IN
Atlant: Token Sale
0 ETH0.0015101550
Transfer46023102017-11-22 18:43:532358 days ago1511376233IN
Atlant: Token Sale
0.067 ETH0.0004476921
Withdraw Ether45852542017-11-20 0:36:342361 days ago1511138194IN
Atlant: Token Sale
0 ETH0.0015101550
Withdraw Ether45851442017-11-20 0:10:232361 days ago1511136623IN
Atlant: Token Sale
0 ETH0.0015069550
Withdraw Ether45850292017-11-19 23:41:292361 days ago1511134889IN
Atlant: Token Sale
0 ETH0.0014909550
Transfer45812262017-11-19 9:11:132361 days ago1511082673IN
Atlant: Token Sale
0.0001 ETH0.000106595
Transfer45527752017-11-14 19:17:582366 days ago1510687078IN
Atlant: Token Sale
0.016 ETH0.0004476921
Transfer44736302017-11-02 1:53:562379 days ago1509587636IN
Atlant: Token Sale
0.00706 ETH0.0004263820
Finish Ico44679142017-11-01 3:32:512379 days ago1509507171IN
Atlant: Token Sale
0 ETH0.0006979110
Foreign Buy44678812017-11-01 3:24:422379 days ago1509506682IN
Atlant: Token Sale
0 ETH0.000538310
Foreign Buy44678812017-11-01 3:24:422379 days ago1509506682IN
Atlant: Token Sale
0 ETH0.000538310
Foreign Buy44678092017-11-01 3:08:072379 days ago1509505687IN
Atlant: Token Sale
0 ETH0.0005376610
Foreign Buy44678092017-11-01 3:08:072379 days ago1509505687IN
Atlant: Token Sale
0 ETH0.0005376610
Foreign Buy44678092017-11-01 3:08:072379 days ago1509505687IN
Atlant: Token Sale
0 ETH0.000538310
Foreign Buy44678092017-11-01 3:08:072379 days ago1509505687IN
Atlant: Token Sale
0 ETH0.000538310
Foreign Buy44678082017-11-01 3:08:022379 days ago1509505682IN
Atlant: Token Sale
0 ETH0.0005376610
View all transactions

Latest 16 internal transactions

Advanced mode:
Parent Transaction Hash Block From To Value
46242442017-11-26 7:30:042354 days ago1511681404
Atlant: Token Sale
2,000.00872764 ETH
46242132017-11-26 7:22:482354 days ago1511680968
Atlant: Token Sale
1,900 ETH
46241752017-11-26 7:15:402354 days ago1511680540
Atlant: Token Sale
1,000 ETH
46240682017-11-26 6:49:202354 days ago1511678960
Atlant: Token Sale
100 ETH
46029152017-11-22 21:03:482358 days ago1511384628
Atlant: Token Sale
1,900 ETH
46028822017-11-22 20:54:362358 days ago1511384076
Atlant: Token Sale
1,900 ETH
46028322017-11-22 20:43:362358 days ago1511383416
Atlant: Token Sale
100 ETH
46027832017-11-22 20:32:262358 days ago1511382746
Atlant: Token Sale
100 ETH
45852542017-11-20 0:36:342361 days ago1511138194
Atlant: Token Sale
296.5 ETH
45851442017-11-20 0:10:232361 days ago1511136623
Atlant: Token Sale
1 ETH
45850292017-11-19 23:41:292361 days ago1511134889
Atlant: Token Sale
1 wei
42464422017-09-07 1:26:172435 days ago1504747577
Atlant: Token Sale
10 ETH
42248542017-08-31 22:45:132441 days ago1504219513
Atlant: Token Sale
0.01 ETH
42248212017-08-31 22:32:212441 days ago1504218741
Atlant: Token Sale
0.00999999 ETH
42248022017-08-31 22:24:542441 days ago1504218294
Atlant: Token Sale
0.01 ETH
42233302017-08-31 12:03:052441 days ago1504180985
Atlant: Token Sale
 Contract Creation0 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ICO

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2017-08-31
*/

pragma solidity ^0.4.11;

library SafeMath {
  function mul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint a, uint b) internal returns (uint) {
    assert(b > 0);
    uint c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

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

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}

contract PreICO {
  function balanceOf(address _owner) constant returns (uint256);
  function burnTokens(address _owner);
}

contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function transfer(address to, uint value);
  event Transfer(address indexed from, address indexed to, uint value);
}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address from, address to, uint value);
  function approve(address spender, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  /*
   * Fix for the ERC20 short address attack  
   */
  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
  }

  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }
  
}

contract StandardToken is BasicToken, ERC20 {

  mapping (address => mapping (address => uint)) allowed;

  function transferFrom(address _from, address _to, uint _value) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // if (_value > _allowance) throw;

    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
  }

  function approve(address _spender, uint _value) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
  }

  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}

contract ATL is StandardToken {

  string public name = "ATLANT Token";
  string public symbol = "ATL";
  uint public decimals = 18;
  uint constant TOKEN_LIMIT = 150 * 1e6 * 1e18;

  address public ico;

  bool public tokensAreFrozen = true;

  function ATL(address _ico) {
    ico = _ico;
  }

  function mint(address _holder, uint _value) external {
    require(msg.sender == ico);
    require(_value != 0);
    require(totalSupply + _value <= TOKEN_LIMIT);

    balances[_holder] += _value;
    totalSupply += _value;
    Transfer(0x0, _holder, _value);
  }

  function unfreeze() external {
    require(msg.sender == ico);
    tokensAreFrozen = false;
  }

  function transfer(address _to, uint _value) public {
    require(!tokensAreFrozen);
    super.transfer(_to, _value);
  }


  function transferFrom(address _from, address _to, uint _value) public {
    require(!tokensAreFrozen);
    super.transferFrom(_from, _to, _value);
  }


  function approve(address _spender, uint _value) public {
    require(!tokensAreFrozen);
    super.approve(_spender, _value);
  }
}

contract ICO {

  uint public constant MIN_TOKEN_PRICE = 425; // min atl per ETH
  uint public constant TOKENS_FOR_SALE = 103548812 * 1e18;
  uint public constant ATL_PER_ATP = 2; // Migration rate

  event Buy(address holder, uint atlValue);
  event ForeignBuy(address holder, uint atlValue, string txHash);
  event Migrate(address holder, uint atlValue);
  event RunIco();
  event PauseIco();
  event FinishIco(address teamFund, address bountyFund);

  PreICO preICO;
  ATL public atl;

  address public team;
  address public tradeRobot;
  modifier teamOnly { require(msg.sender == team); _; }
  modifier robotOnly { require(msg.sender == tradeRobot); _; }

  uint public tokensSold = 0;

  enum IcoState { Created, Running, Paused, Finished }
  IcoState icoState = IcoState.Created;


  function ICO(address _team, address _preICO, address _tradeRobot) {
    atl = new ATL(this);
    preICO = PreICO(_preICO);
    team = _team;
    tradeRobot = _tradeRobot;
  }


  function() external payable {
    buyFor(msg.sender);
  }


  function buyFor(address _investor) public payable {
    require(icoState == IcoState.Running);
    require(msg.value > 0);
    uint _total = buy(_investor, msg.value * MIN_TOKEN_PRICE);
    Buy(_investor, _total);
  }


  function getBonus(uint _value, uint _sold)
    public constant returns (uint)
  {
    uint[8] memory _bonusPricePattern = [ 505, 495, 485, 475, 465, 455, 445, uint(435) ];
    uint _step = TOKENS_FOR_SALE / 10;
    uint _bonus = 0;

    for (uint8 i = 0; _value > 0 && i < _bonusPricePattern.length; ++i) {
      uint _min = _step * i;
      uint _max = _step * (i+1);

      if (_sold >= _min && _sold < _max) {
        uint bonusedPart = min(_value, _max - _sold);
        _bonus += bonusedPart * _bonusPricePattern[i] / MIN_TOKEN_PRICE - bonusedPart;
        _value -= bonusedPart;
        _sold += bonusedPart;
      }
    }

    return _bonus;
  }

  function foreignBuy(address _investor, uint _atlValue, string _txHash)
    external robotOnly
  {
    require(icoState == IcoState.Running);
    require(_atlValue > 0);
    uint _total = buy(_investor, _atlValue);
    ForeignBuy(_investor, _total, _txHash);
  }


  function setRobot(address _robot) external teamOnly {
    tradeRobot = _robot;
  }


  function migrateSome(address[] _investors) external robotOnly {
    for (uint i = 0; i < _investors.length; i++)
      doMigration(_investors[i]);
  }


  function startIco() external teamOnly {
    require(icoState == IcoState.Created || icoState == IcoState.Paused);
    icoState = IcoState.Running;
    RunIco();
  }


  function pauseIco() external teamOnly {
    require(icoState == IcoState.Running);
    icoState = IcoState.Paused;
    PauseIco();
  }


  function finishIco(
    address _teamFund,
    address _bountyFund
  )
    external teamOnly
  {
    require(icoState == IcoState.Running || icoState == IcoState.Paused);

    atl.mint(_teamFund, 22500000 * 1e18);
    atl.mint(_bountyFund, 18750000 * 1e18);
    atl.unfreeze();

    icoState = IcoState.Finished;
    FinishIco(_teamFund, _bountyFund);
  }


  function withdrawEther(uint _value) external teamOnly {
    team.transfer(_value);
  }


  function withdrawToken(address _tokenContract, uint _val) external teamOnly
  {
    ERC20 _tok = ERC20(_tokenContract);
    _tok.transfer(team, _val);
  }


  function min(uint a, uint b) internal constant returns (uint) {
    return a < b ? a : b;
  }


  function buy(address _investor, uint _atlValue) internal returns (uint) {
    uint _bonus = getBonus(_atlValue, tokensSold);
    uint _total = _atlValue + _bonus;

    require(tokensSold + _total <= TOKENS_FOR_SALE);

    atl.mint(_investor, _total);
    tokensSold += _total;
    return _total;
  }


  function doMigration(address _investor) internal {
    uint _atpBalance = preICO.balanceOf(_investor);
    require(_atpBalance > 0);

    preICO.burnTokens(_investor);

    uint _atlValue = _atpBalance * ATL_PER_ATP;
    atl.mint(_investor, _atlValue);

    Migrate(_investor, _atlValue);
  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_teamFund","type":"address"},{"name":"_bountyFund","type":"address"}],"name":"finishIco","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MIN_TOKEN_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_investor","type":"address"},{"name":"_atlValue","type":"uint256"},{"name":"_txHash","type":"string"}],"name":"foreignBuy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_investors","type":"address[]"}],"name":"migrateSome","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_robot","type":"address"}],"name":"setRobot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"atl","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_investor","type":"address"}],"name":"buyFor","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"team","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"startIco","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tradeRobot","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_value","type":"uint256"},{"name":"_sold","type":"uint256"}],"name":"getBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"},{"name":"_val","type":"uint256"}],"name":"withdrawToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pauseIco","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKENS_FOR_SALE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ATL_PER_ATP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_team","type":"address"},{"name":"_preICO","type":"address"},{"name":"_tradeRobot","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"holder","type":"address"},{"indexed":false,"name":"atlValue","type":"uint256"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"holder","type":"address"},{"indexed":false,"name":"atlValue","type":"uint256"},{"indexed":false,"name":"txHash","type":"string"}],"name":"ForeignBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"holder","type":"address"},{"indexed":false,"name":"atlValue","type":"uint256"}],"name":"Migrate","type":"event"},{"anonymous":false,"inputs":[],"name":"RunIco","type":"event"},{"anonymous":false,"inputs":[],"name":"PauseIco","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"teamFund","type":"address"},{"indexed":false,"name":"bountyFund","type":"address"}],"name":"FinishIco","type":"event"}]

6060604052600060048190556005805460ff19166001835b0217905550341561002757600080fd5b6040516060806119378339810160405280805191906020018051919060200180519150505b306100556100cb565b600160a060020a039091168152602001604051809103906000f080151561007b57600080fd5b60018054600160a060020a0319908116600160a060020a0393841617909155600080548216858416179055600280548216868416179055600380549091169183169190911790555b5050506100db565b604051610af680610e4183390190565b610d57806100ea6000396000f300606060405236156100d55763ffffffff60e060020a6000350416630657f3a181146100e25780631879dcf314610109578063229ddd9a1461012e5780632d29b29b1461015f5780633bed33ce1461017f5780633f7eabc914610197578063518ab2a8146101b85780635c6eb2d2146101dd5780636f0b51801461020c57806385f2aef21461022257806389311e6f1461025157806389fa413d146102665780639427aa96146102955780639e281a98146102c0578063c4fdc6b8146102e4578063c8612b2f146102f9578063d4be5f681461031e575b5b6100df33610343565b5b005b34156100ed57600080fd5b6100df600160a060020a03600435811690602435166103c9565b005b341561011457600080fd5b61011c6105bf565b60405190815260200160405180910390f35b341561013957600080fd5b6100df60048035600160a060020a03169060248035916044359182019101356105c5565b005b341561016a57600080fd5b6100df600480356024810191013561068b565b005b341561018a57600080fd5b6100df6004356106e9565b005b34156101a257600080fd5b6100df600160a060020a036004351661073c565b005b34156101c357600080fd5b61011c610784565b60405190815260200160405180910390f35b34156101e857600080fd5b6101f061078a565b604051600160a060020a03909116815260200160405180910390f35b6100df600160a060020a0360043516610343565b005b341561022d57600080fd5b6101f0610799565b604051600160a060020a03909116815260200160405180910390f35b341561025c57600080fd5b6100df6107a8565b005b341561027157600080fd5b6101f0610843565b604051600160a060020a03909116815260200160405180910390f35b34156102a057600080fd5b61011c600435602435610852565b60405190815260200160405180910390f35b34156102cb57600080fd5b6100df600160a060020a036004351660243561096a565b005b34156102ef57600080fd5b6100df610a00565b005b341561030457600080fd5b61011c610a7e565b60405190815260200160405180910390f35b341561032957600080fd5b61011c610a8d565b60405190815260200160405180910390f35b600060015b60055460ff16600381111561035957fe5b1461036357600080fd5b6000341161037057600080fd5b61037e826101a93402610a92565b90507fe3d4187f6ca4248660cc0ac8b8056515bac4a8132be2eca31d6d0cc170722a7e8282604051600160a060020a03909216825260208201526040908101905180910390a15b5050565b60025433600160a060020a039081169116146103e457600080fd5b60015b60055460ff1660038111156103f857fe5b1480610415575060025b60055460ff16600381111561041357fe5b145b151561042057600080fd5b600154600160a060020a03166340c10f19836a129c8f71ad02e2a680000060405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561048157600080fd5b6102c65a03f1151561049257600080fd5b5050600154600160a060020a031690506340c10f19826a0f8277896582678ac0000060405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b15156104f757600080fd5b6102c65a03f1151561050857600080fd5b5050600154600160a060020a03169050636a28f0006040518163ffffffff1660e060020a028152600401600060405180830381600087803b151561054b57600080fd5b6102c65a03f1151561055c57600080fd5b5050600580546003925060ff19166001835b02179055507f808a2bbf2489f3bb0f9d56d6fafca847070474784387b2c83013ce3ed84f803e8282604051600160a060020a039283168152911660208201526040908101905180910390a15b5b5050565b6101a981565b60035460009033600160a060020a039081169116146105e357600080fd5b60015b60055460ff1660038111156105f757fe5b1461060157600080fd5b6000841161060e57600080fd5b6106188585610a92565b90507f051c6c5895a9354c55035535c5395df37fcf8d0df19ae9267ef653066a4a313c85828585604051600160a060020a0385168152602081018490526060604082018181529082018390526080820184848082843782019150509550505050505060405180910390a15b5b5050505050565b60035460009033600160a060020a039081169116146106a957600080fd5b5060005b818110156106e2576106d98383838181106106c457fe5b90506020020135600160a060020a0316610b46565b5b6001016106ad565b5b5b505050565b60025433600160a060020a0390811691161461070457600080fd5b600254600160a060020a031681156108fc0282604051600060405180830381858888f19350505050151561073757600080fd5b5b5b50565b60025433600160a060020a0390811691161461075757600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60045481565b600154600160a060020a031681565b600254600160a060020a031681565b60025433600160a060020a039081169116146107c357600080fd5b60005b60055460ff1660038111156107d757fe5b14806107f4575060025b60055460ff1660038111156107f257fe5b145b15156107ff57600080fd5b600580546001919060ff191682805b02179055507f1f96d9685921236d8b8fc404794445857b6b79b853b606d547ab3cb4878d0d7260405160405180910390a15b5b565b600354600160a060020a031681565b600061085c610d03565b60008060008060008061010060405190810160409081526101f982526101ef60208301526101e5908201526101db60608201526101d160808201526101c760a08201526101bd60c08201526101b360e08201529650600a6a55a75058aff10346b000005b04955060009450600093505b60008a1180156108df575060088460ff16105b15610959578360ff16860292508360010160ff168602915082891015801561090657508189105b1561094d576109178a8a8403610ce9565b9050806101a98860ff87166008811061092c57fe5b6020020151830281151561093c57fe5b040385019450808a03995080890198505b5b8360010193506108cc565b8497505b5050505050505092915050565b60025460009033600160a060020a0390811691161461098857600080fd5b506002548290600160a060020a038083169163a9059cbb91168460405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b15156109e557600080fd5b6102c65a03f115156109f657600080fd5b5050505b5b505050565b60025433600160a060020a03908116911614610a1b57600080fd5b60015b60055460ff166003811115610a2f57fe5b14610a3957600080fd5b600580546002919060ff19166001835b02179055507f8bb4b9f09f7571abfa7c9f11ae39a25d6b4c6f0798a3fe2c7c7d708f4edefebb60405160405180910390a15b5b565b6a55a75058aff10346b0000081565b600281565b6000806000610aa384600454610852565b915081840190506a55a75058aff10346b00000816004540111151515610ac857600080fd5b600154600160a060020a03166340c10f19868360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610b1e57600080fd5b6102c65a03f11515610b2f57600080fd5b50506004805483019055509150815b505092915050565b600080548190600160a060020a03166370a0823184836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610ba157600080fd5b6102c65a03f11515610bb257600080fd5b505050604051805192505060008211610bca57600080fd5b600054600160a060020a031663b237f7d48460405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b1515610c1a57600080fd5b6102c65a03f11515610c2b57600080fd5b5050600154600284029250600160a060020a031690506340c10f19848360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610c8b57600080fd5b6102c65a03f11515610c9c57600080fd5b5050507fa59785389b00cbd19745afbe8d59b28e3161395c6b1e3525861a2b0dede0b90d8382604051600160a060020a03909216825260208201526040908101905180910390a15b505050565b6000818310610cf85781610cfa565b825b90505b92915050565b6101006040519081016040526008815b6000815260200190600190039081610d1357905050905600a165627a7a72305820b1d672b09e022dda520bbbed054488eea33981f72c391f947313e3ba94b25d7f0029606060405260408051908101604052600c81527f41544c414e5420546f6b656e00000000000000000000000000000000000000006020820152600390805161004b929160200190610104565b5060408051908101604052600381527f41544c000000000000000000000000000000000000000000000000000000000060208201526004908051610093929160200190610104565b5060126005556006805460a060020a60ff0219167401000000000000000000000000000000000000000017905534156100cb57600080fd5b604051602080610af6833981016040528080519150505b60068054600160a060020a031916600160a060020a0383161790555b506101a4565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014557805160ff1916838001178555610172565b82800160010185558215610172579182015b82811115610172578251825591602001919060010190610157565b5b5061017f929150610183565b5090565b6101a191905b8082111561017f5760008155600101610189565b5090565b90565b610943806101b36000396000f300606060405236156100c25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100c7578063095ea7b31461015257806318160ddd1461017657806323b872dd1461019b578063313ce567146101c557806340c10f19146101ea5780635d4522011461020e5780636a28f0001461023d57806370a082311461025257806395d89b4114610283578063a9059cbb1461030e578063ca67065f14610332578063dd62ed3e14610359575b600080fd5b34156100d257600080fd5b6100da610390565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101175780820151818401525b6020016100fe565b50505050905090810190601f1680156101445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015d57600080fd5b610174600160a060020a036004351660243561042e565b005b341561018157600080fd5b610189610454565b60405190815260200160405180910390f35b34156101a657600080fd5b610174600160a060020a036004358116906024351660443561045a565b005b34156101d057600080fd5b610189610482565b60405190815260200160405180910390f35b34156101f557600080fd5b610174600160a060020a0360043516602435610488565b005b341561021957600080fd5b610221610529565b604051600160a060020a03909116815260200160405180910390f35b341561024857600080fd5b610174610538565b005b341561025d57600080fd5b610189600160a060020a0360043516610574565b60405190815260200160405180910390f35b341561028e57600080fd5b6100da610593565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101175780820151818401525b6020016100fe565b50505050905090810190601f1680156101445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561031957600080fd5b610174600160a060020a0360043516602435610631565b005b341561033d57600080fd5b610345610657565b604051901515815260200160405180910390f35b341561036457600080fd5b610189600160a060020a0360043581169060243516610667565b60405190815260200160405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104265780601f106103fb57610100808354040283529160200191610426565b820191906000526020600020905b81548152906001019060200180831161040957829003601f168201915b505050505081565b60065460a060020a900460ff161561044557600080fd5b61044f8282610694565b5b5050565b60005481565b60065460a060020a900460ff161561047157600080fd5b61047c8383836106f9565b5b505050565b60055481565b60065433600160a060020a039081169116146104a357600080fd5b8015156104af57600080fd5b6000546a7c13bc4b2c133c5600000090820111156104cc57600080fd5b600160a060020a0382166000818152600160205260408082208054850190558154840182557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a35b5050565b600654600160a060020a031681565b60065433600160a060020a0390811691161461055357600080fd5b6006805474ff0000000000000000000000000000000000000000191690555b565b600160a060020a0381166000908152600160205260409020545b919050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104265780601f106103fb57610100808354040283529160200191610426565b820191906000526020600020905b81548152906001019060200180831161040957829003601f168201915b505050505081565b60065460a060020a900460ff161561064857600080fd5b61044f8282610805565b5b5050565b60065460a060020a900460ff1681565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600160a060020a03338116600081815260026020908152604080832094871680845294909152908190208490557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35b5050565b600160a060020a03808416600090815260026020908152604080832033851684528252808320549386168352600190915290205461073d908363ffffffff6108d216565b600160a060020a038085166000908152600160205260408082209390935590861681522054610772908363ffffffff6108ee16565b600160a060020a03851660009081526001602052604090205561079b818363ffffffff6108ee16565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35b50505050565b6040604436101561081557600080fd5b600160a060020a03331660009081526001602052604090205461083e908363ffffffff6108ee16565b600160a060020a033381166000908152600160205260408082209390935590851681522054610873908363ffffffff6108d216565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35b5b505050565b60008282016108e384821015610907565b8091505b5092915050565b60006108fc83831115610907565b508082035b92915050565b80151561091357600080fd5b5b505600a165627a7a72305820f320e6eedbf2c2e62f7e11260f0241d7ecb85a567e6cb5fb90dabf7052699ad1002900000000000000000000000082127de2f739f4b02630cd93929a71a093c9d72d0000000000000000000000006d85320c086aee2ecd2693855fb2164c494fd25100000000000000000000000080e4568c84678367c30efa125bdd9ab6d65f2216

Deployed Bytecode

0x606060405236156100d55763ffffffff60e060020a6000350416630657f3a181146100e25780631879dcf314610109578063229ddd9a1461012e5780632d29b29b1461015f5780633bed33ce1461017f5780633f7eabc914610197578063518ab2a8146101b85780635c6eb2d2146101dd5780636f0b51801461020c57806385f2aef21461022257806389311e6f1461025157806389fa413d146102665780639427aa96146102955780639e281a98146102c0578063c4fdc6b8146102e4578063c8612b2f146102f9578063d4be5f681461031e575b5b6100df33610343565b5b005b34156100ed57600080fd5b6100df600160a060020a03600435811690602435166103c9565b005b341561011457600080fd5b61011c6105bf565b60405190815260200160405180910390f35b341561013957600080fd5b6100df60048035600160a060020a03169060248035916044359182019101356105c5565b005b341561016a57600080fd5b6100df600480356024810191013561068b565b005b341561018a57600080fd5b6100df6004356106e9565b005b34156101a257600080fd5b6100df600160a060020a036004351661073c565b005b34156101c357600080fd5b61011c610784565b60405190815260200160405180910390f35b34156101e857600080fd5b6101f061078a565b604051600160a060020a03909116815260200160405180910390f35b6100df600160a060020a0360043516610343565b005b341561022d57600080fd5b6101f0610799565b604051600160a060020a03909116815260200160405180910390f35b341561025c57600080fd5b6100df6107a8565b005b341561027157600080fd5b6101f0610843565b604051600160a060020a03909116815260200160405180910390f35b34156102a057600080fd5b61011c600435602435610852565b60405190815260200160405180910390f35b34156102cb57600080fd5b6100df600160a060020a036004351660243561096a565b005b34156102ef57600080fd5b6100df610a00565b005b341561030457600080fd5b61011c610a7e565b60405190815260200160405180910390f35b341561032957600080fd5b61011c610a8d565b60405190815260200160405180910390f35b600060015b60055460ff16600381111561035957fe5b1461036357600080fd5b6000341161037057600080fd5b61037e826101a93402610a92565b90507fe3d4187f6ca4248660cc0ac8b8056515bac4a8132be2eca31d6d0cc170722a7e8282604051600160a060020a03909216825260208201526040908101905180910390a15b5050565b60025433600160a060020a039081169116146103e457600080fd5b60015b60055460ff1660038111156103f857fe5b1480610415575060025b60055460ff16600381111561041357fe5b145b151561042057600080fd5b600154600160a060020a03166340c10f19836a129c8f71ad02e2a680000060405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561048157600080fd5b6102c65a03f1151561049257600080fd5b5050600154600160a060020a031690506340c10f19826a0f8277896582678ac0000060405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b15156104f757600080fd5b6102c65a03f1151561050857600080fd5b5050600154600160a060020a03169050636a28f0006040518163ffffffff1660e060020a028152600401600060405180830381600087803b151561054b57600080fd5b6102c65a03f1151561055c57600080fd5b5050600580546003925060ff19166001835b02179055507f808a2bbf2489f3bb0f9d56d6fafca847070474784387b2c83013ce3ed84f803e8282604051600160a060020a039283168152911660208201526040908101905180910390a15b5b5050565b6101a981565b60035460009033600160a060020a039081169116146105e357600080fd5b60015b60055460ff1660038111156105f757fe5b1461060157600080fd5b6000841161060e57600080fd5b6106188585610a92565b90507f051c6c5895a9354c55035535c5395df37fcf8d0df19ae9267ef653066a4a313c85828585604051600160a060020a0385168152602081018490526060604082018181529082018390526080820184848082843782019150509550505050505060405180910390a15b5b5050505050565b60035460009033600160a060020a039081169116146106a957600080fd5b5060005b818110156106e2576106d98383838181106106c457fe5b90506020020135600160a060020a0316610b46565b5b6001016106ad565b5b5b505050565b60025433600160a060020a0390811691161461070457600080fd5b600254600160a060020a031681156108fc0282604051600060405180830381858888f19350505050151561073757600080fd5b5b5b50565b60025433600160a060020a0390811691161461075757600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60045481565b600154600160a060020a031681565b600254600160a060020a031681565b60025433600160a060020a039081169116146107c357600080fd5b60005b60055460ff1660038111156107d757fe5b14806107f4575060025b60055460ff1660038111156107f257fe5b145b15156107ff57600080fd5b600580546001919060ff191682805b02179055507f1f96d9685921236d8b8fc404794445857b6b79b853b606d547ab3cb4878d0d7260405160405180910390a15b5b565b600354600160a060020a031681565b600061085c610d03565b60008060008060008061010060405190810160409081526101f982526101ef60208301526101e5908201526101db60608201526101d160808201526101c760a08201526101bd60c08201526101b360e08201529650600a6a55a75058aff10346b000005b04955060009450600093505b60008a1180156108df575060088460ff16105b15610959578360ff16860292508360010160ff168602915082891015801561090657508189105b1561094d576109178a8a8403610ce9565b9050806101a98860ff87166008811061092c57fe5b6020020151830281151561093c57fe5b040385019450808a03995080890198505b5b8360010193506108cc565b8497505b5050505050505092915050565b60025460009033600160a060020a0390811691161461098857600080fd5b506002548290600160a060020a038083169163a9059cbb91168460405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b15156109e557600080fd5b6102c65a03f115156109f657600080fd5b5050505b5b505050565b60025433600160a060020a03908116911614610a1b57600080fd5b60015b60055460ff166003811115610a2f57fe5b14610a3957600080fd5b600580546002919060ff19166001835b02179055507f8bb4b9f09f7571abfa7c9f11ae39a25d6b4c6f0798a3fe2c7c7d708f4edefebb60405160405180910390a15b5b565b6a55a75058aff10346b0000081565b600281565b6000806000610aa384600454610852565b915081840190506a55a75058aff10346b00000816004540111151515610ac857600080fd5b600154600160a060020a03166340c10f19868360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610b1e57600080fd5b6102c65a03f11515610b2f57600080fd5b50506004805483019055509150815b505092915050565b600080548190600160a060020a03166370a0823184836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610ba157600080fd5b6102c65a03f11515610bb257600080fd5b505050604051805192505060008211610bca57600080fd5b600054600160a060020a031663b237f7d48460405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b1515610c1a57600080fd5b6102c65a03f11515610c2b57600080fd5b5050600154600284029250600160a060020a031690506340c10f19848360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610c8b57600080fd5b6102c65a03f11515610c9c57600080fd5b5050507fa59785389b00cbd19745afbe8d59b28e3161395c6b1e3525861a2b0dede0b90d8382604051600160a060020a03909216825260208201526040908101905180910390a15b505050565b6000818310610cf85781610cfa565b825b90505b92915050565b6101006040519081016040526008815b6000815260200190600190039081610d1357905050905600a165627a7a72305820b1d672b09e022dda520bbbed054488eea33981f72c391f947313e3ba94b25d7f0029

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

00000000000000000000000082127de2f739f4b02630cd93929a71a093c9d72d0000000000000000000000006d85320c086aee2ecd2693855fb2164c494fd25100000000000000000000000080e4568c84678367c30efa125bdd9ab6d65f2216

-----Decoded View---------------
Arg [0] : _team (address): 0x82127de2f739F4B02630cD93929A71A093C9D72D
Arg [1] : _preICO (address): 0x6D85320c086aeE2eCD2693855fb2164c494fd251
Arg [2] : _tradeRobot (address): 0x80e4568c84678367c30EFa125bDd9aB6D65F2216

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000082127de2f739f4b02630cd93929a71a093c9d72d
Arg [1] : 0000000000000000000000006d85320c086aee2ecd2693855fb2164c494fd251
Arg [2] : 00000000000000000000000080e4568c84678367c30efa125bdd9ab6d65f2216


Swarm Source

bzzr://f320e6eedbf2c2e62f7e11260f0241d7ecb85a567e6cb5fb90dabf7052699ad1

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.