ETH Price: $2,396.54 (-2.05%)

Contract

0x3a427d408A165215f7f80aB4E2d3450F1a224870
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer Token49171132018-01-16 8:27:182458 days ago1516091238IN
0x3a427d40...F1a224870
0 ETH0.0012630252
Transfer49142002018-01-15 19:57:562459 days ago1516046276IN
0x3a427d40...F1a224870
0.05 ETH0.0014770
Transfer49092562018-01-14 22:05:142460 days ago1515967514IN
0x3a427d40...F1a224870
2 ETH0.0013006820
Transfer49092372018-01-14 21:59:332460 days ago1515967173IN
0x3a427d40...F1a224870
2 ETH0.0004420
Transfer49092142018-01-14 21:53:152460 days ago1515966795IN
0x3a427d40...F1a224870
2 ETH0.001146645.5
Transfer49092062018-01-14 21:50:592460 days ago1515966659IN
0x3a427d40...F1a224870
2 ETH0.0005559722.0625
Transfer49091862018-01-14 21:47:212460 days ago1515966441IN
0x3a427d40...F1a224870
2.74 ETH0.0013657121
Transfer49091812018-01-14 21:46:152460 days ago1515966375IN
0x3a427d40...F1a224870
0.25 ETH0.002657941
Transfer49091792018-01-14 21:45:212460 days ago1515966321IN
0x3a427d40...F1a224870
7.3 ETH0.002598640
Transfer49091632018-01-14 21:39:182460 days ago1515965958IN
0x3a427d40...F1a224870
1.55 ETH0.0026022840
Transfer49091142018-01-14 21:26:472460 days ago1515965207IN
0x3a427d40...F1a224870
0.1 ETH0.0025930840
Transfer49090962018-01-14 21:21:492460 days ago1515964909IN
0x3a427d40...F1a224870
0.4 ETH0.0014910223
Transfer49090592018-01-14 21:13:202460 days ago1515964400IN
0x3a427d40...F1a224870
0.25 ETH0.0014910223
Transfer49090242018-01-14 21:02:582460 days ago1515963778IN
0x3a427d40...F1a224870
1.13 ETH0.0026022840
Transfer49090032018-01-14 20:57:432460 days ago1515963463IN
0x3a427d40...F1a224870
2 ETH0.0027314242
Transfer49089972018-01-14 20:56:352460 days ago1515963395IN
0x3a427d40...F1a224870
1.5 ETH0.0013661921
Transfer Token49089972018-01-14 20:56:352460 days ago1515963395IN
0x3a427d40...F1a224870
0 ETH0.0014081826
Transfer49088682018-01-14 20:27:392460 days ago1515961659IN
0x3a427d40...F1a224870
0.6 ETH0.0019520730
Transfer49088472018-01-14 20:22:562460 days ago1515961376IN
0x3a427d40...F1a224870
0.173 ETH0.0013613621
Transfer49088352018-01-14 20:19:202460 days ago1515961160IN
0x3a427d40...F1a224870
0.9 ETH0.0026027640
Transfer49088302018-01-14 20:17:392460 days ago1515961059IN
0x3a427d40...F1a224870
0.51 ETH0.0012517225
Transfer49087932018-01-14 20:09:532460 days ago1515960593IN
0x3a427d40...F1a224870
0.02 ETH0.0014910223
Transfer49087872018-01-14 20:08:522460 days ago1515960532IN
0x3a427d40...F1a224870
0.3 ETH0.002657941
Transfer49087422018-01-14 19:54:582460 days ago1515959698IN
0x3a427d40...F1a224870
0.05 ETH0.0012965420
Transfer49087392018-01-14 19:54:362460 days ago1515959676IN
0x3a427d40...F1a224870
0.1 ETH0.0014910223
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
49092562018-01-14 22:05:142460 days ago1515967514
0x3a427d40...F1a224870
2 ETH
49091862018-01-14 21:47:212460 days ago1515966441
0x3a427d40...F1a224870
2.74 ETH
49091812018-01-14 21:46:152460 days ago1515966375
0x3a427d40...F1a224870
0.25 ETH
49091792018-01-14 21:45:212460 days ago1515966321
0x3a427d40...F1a224870
7.3 ETH
49091632018-01-14 21:39:182460 days ago1515965958
0x3a427d40...F1a224870
1.55 ETH
49091142018-01-14 21:26:472460 days ago1515965207
0x3a427d40...F1a224870
0.1 ETH
49090962018-01-14 21:21:492460 days ago1515964909
0x3a427d40...F1a224870
0.4 ETH
49090592018-01-14 21:13:202460 days ago1515964400
0x3a427d40...F1a224870
0.25 ETH
49090242018-01-14 21:02:582460 days ago1515963778
0x3a427d40...F1a224870
1.13 ETH
49090032018-01-14 20:57:432460 days ago1515963463
0x3a427d40...F1a224870
2 ETH
49089972018-01-14 20:56:352460 days ago1515963395
0x3a427d40...F1a224870
1.5 ETH
49088682018-01-14 20:27:392460 days ago1515961659
0x3a427d40...F1a224870
0.6 ETH
49088472018-01-14 20:22:562460 days ago1515961376
0x3a427d40...F1a224870
0.173 ETH
49088352018-01-14 20:19:202460 days ago1515961160
0x3a427d40...F1a224870
0.9 ETH
49088302018-01-14 20:17:392460 days ago1515961059
0x3a427d40...F1a224870
0.51 ETH
49087932018-01-14 20:09:532460 days ago1515960593
0x3a427d40...F1a224870
0.02 ETH
49087872018-01-14 20:08:522460 days ago1515960532
0x3a427d40...F1a224870
0.3 ETH
49087422018-01-14 19:54:582460 days ago1515959698
0x3a427d40...F1a224870
0.05 ETH
49087392018-01-14 19:54:362460 days ago1515959676
0x3a427d40...F1a224870
0.1 ETH
49087272018-01-14 19:52:182460 days ago1515959538
0x3a427d40...F1a224870
1.5 ETH
49086142018-01-14 19:18:592460 days ago1515957539
0x3a427d40...F1a224870
0.5 ETH
49085192018-01-14 18:52:442460 days ago1515955964
0x3a427d40...F1a224870
1 ETH
49083662018-01-14 18:14:502460 days ago1515953690
0x3a427d40...F1a224870
0.0705379 ETH
49083222018-01-14 18:02:412460 days ago1515952961
0x3a427d40...F1a224870
0.085 ETH
49082122018-01-14 17:36:332460 days ago1515951393
0x3a427d40...F1a224870
1.5 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ArbitrageCtCrowdsale

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-12-03
*/

pragma solidity ^0.4.4;


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

  function div(uint256 a, uint256 b) internal constant 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 constant returns (uint256) {
    assert(b <= a);
    return a - b;
  }

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

// Standard token interface (ERC 20)
// https://github.com/ethereum/EIPs/issues/20
contract ERC20 
{
// Functions:
    /// @return total amount of tokens
    uint256 public totalSupply;

    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) constant returns (uint256);

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) returns (bool);

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) returns (bool);

    /// @notice `msg.sender` approves `_addr` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of wei to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) returns (bool);

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender) constant returns (uint256);

// Events:
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

/**
 * @title Contract for object that have an owner
 */
contract Owned {
    /**
     * Contract owner address
     */
    address public owner;

    /**
     * @dev Delegate contract to another person
     * @param _owner New owner address 
     */
    function setOwner(address _owner) onlyOwner
    { owner = _owner; }

    /**
     * @dev Owner check modifier
     */
    modifier onlyOwner { if (msg.sender != owner) throw; _; }
}


contract ArbitrageCtCrowdsale is Owned {
    event Print(string _name, uint _value);
    
    using SafeMath for uint;
    
    address public multisig = 0xe98bdde8edbfc6ff6bb8804077b6be9d4401a71d; 

    address public addressOfERC20Tocken = 0x1245ef80F4d9e02ED9425375e8F649B9221b31D8;
    ERC20 public token;
    
    
    uint public startICO = now; 
    uint public endICO = 1515974400; //Mon, 15 Jan 2018 00:00:00 GMT
    
    uint public tokenETHAmount = 75000 * 100000000;
   
    function tokenBalance() constant returns (uint256) {
        return token.balanceOf(address(this));
    } 
    
    function ArbitrageCtCrowdsale(){//(address _addressOfERC20Tocken){
        owner = msg.sender;
        token = ERC20(addressOfERC20Tocken);
        //token = ERC20(_addressOfERC20Tocken);
    }
    
    //Адрес токена установлен при деплоее
   /* function setAddressOfERC20Tocken(address _addressOfERC20Tocken) onlyOwner {
        addressOfERC20Tocken =  _addressOfERC20Tocken;
        token = ERC20(addressOfERC20Tocken);
        
    }*/
    
    function transferToken(address _to, uint _value) onlyOwner returns (bool) {
        return token.transfer(_to,  _value);
    }
    
    function() payable {
        doPurchase();
    }

    function doPurchase() payable {
        require(now >= startICO && now < endICO);

        require(msg.value >= 10000000000000000); // > 0.01 ETH
        
        uint sum = msg.value;
        
        uint tokensAmount;
        
        tokensAmount = sum.mul(tokenETHAmount).div(1000000000000000000);//.mul(token.decimals);

        
        //Bonus
        if(sum >= 100 * 1000000000000000000){
           tokensAmount = tokensAmount.mul(110).div(100);
        } else if(sum >= 50 * 1000000000000000000){
           tokensAmount = tokensAmount.mul(109).div(100);
        } else if(sum >= 30 * 1000000000000000000){
           tokensAmount = tokensAmount.mul(108).div(100);
        } else if(sum >= 20 * 1000000000000000000){
           tokensAmount = tokensAmount.mul(107).div(100);
        } else if(sum >= 10 * 1000000000000000000){
           tokensAmount = tokensAmount.mul(106).div(100);
        } else if(sum >= 7 * 1000000000000000000){
           tokensAmount = tokensAmount.mul(105).div(100);
        } else if(sum >= 5 * 1000000000000000000){
           tokensAmount = tokensAmount.mul(104).div(100);
        } else if(sum >= 3 * 1000000000000000000){
           tokensAmount = tokensAmount.mul(103).div(100);
        } else if(sum >= 2 * 1000000000000000000){
           tokensAmount = tokensAmount.mul(102).div(100);
        } else if(sum >= 1 * 1000000000000000000){
           tokensAmount = tokensAmount.mul(101).div(100);
        } else if(sum >=  500000000000000000){
           tokensAmount = tokensAmount.mul(1005).div(1000);
        }

        require(tokenBalance() > tokensAmount);
        
        require(token.transfer(msg.sender, tokensAmount));
        multisig.transfer(msg.value);
        
        
    }
    
    
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"multisig","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startICO","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":"addressOfERC20Tocken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"doPurchase","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"tokenETHAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_name","type":"string"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Print","type":"event"}]

606060405260018054600160a060020a031990811673e98bdde8edbfc6ff6bb8804077b6be9d4401a71d1790915560028054909116731245ef80f4d9e02ed9425375e8f649b9221b31d817905542600455635a5bef006005556506d23ad5f800600655341561006d57600080fd5b60008054600160a060020a03338116600160a060020a0319928316179092556002546003805490921692169190911790556106b4806100ad6000396000f3006060604052600436106100955763ffffffff60e060020a6000350416631072cbea811461009f57806313af4035146100d55780634783c35b146100f45780634f248409146101235780637fa8c158146101485780638da5cb5b1461015b5780638e111ef61461016e5780639e1a4d19146101815780639f856de514610095578063ed824f2f14610194578063fc0c546a146101a7575b61009d6101ba565b005b34156100aa57600080fd5b6100c1600160a060020a0360043516602435610498565b604051901515815260200160405180910390f35b34156100e057600080fd5b61009d600160a060020a0360043516610534565b34156100ff57600080fd5b61010761057e565b604051600160a060020a03909116815260200160405180910390f35b341561012e57600080fd5b61013661058d565b60405190815260200160405180910390f35b341561015357600080fd5b610136610593565b341561016657600080fd5b610107610599565b341561017957600080fd5b6101076105a8565b341561018c57600080fd5b6101366105b7565b341561019f57600080fd5b610136610631565b34156101b257600080fd5b610107610637565b60008060045442101580156101d0575060055442105b15156101db57600080fd5b662386f26fc100003410156101ef57600080fd5b34915061021f670de0b6b3a76400006102136006548561064690919063ffffffff16565b9063ffffffff61067116565b905068056bc75e2d63100000821061024e57610247606461021383606e63ffffffff61064616565b90506103c8565b6802b5e3af16b1880000821061027457610247606461021383606d63ffffffff61064616565b6801a055690d9db80000821061029a57610247606461021383606c63ffffffff61064616565b6801158e460913d0000082106102c057610247606461021383606b63ffffffff61064616565b678ac7230489e8000082106102e557610247606461021383606a63ffffffff61064616565b676124fee993bc0000821061030a57610247606461021383606963ffffffff61064616565b674563918244f40000821061032f57610247606461021383606863ffffffff61064616565b6729a2241af62c0000821061035457610247606461021383606763ffffffff61064616565b671bc16d674ec80000821061037957610247606461021383606663ffffffff61064616565b670de0b6b3a7640000821061039e57610247606461021383606563ffffffff61064616565b6706f05b59d3b2000082106103c8576103c56103e8610213836103ed63ffffffff61064616565b90505b806103d16105b7565b116103db57600080fd5b600354600160a060020a031663a9059cbb338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561043a57600080fd5b6102c65a03f1151561044b57600080fd5b50505060405180519050151561046057600080fd5b600154600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561049457600080fd5b5050565b6000805433600160a060020a039081169116146104b457600080fd5b600354600160a060020a031663a9059cbb848460006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561051357600080fd5b6102c65a03f1151561052457600080fd5b5050506040518051949350505050565b60005433600160a060020a0390811691161461054f57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600154600160a060020a031681565b60055481565b60045481565b600054600160a060020a031681565b600254600160a060020a031681565b600354600090600160a060020a03166370a0823130836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561061257600080fd5b6102c65a03f1151561062357600080fd5b505050604051805191505090565b60065481565b600354600160a060020a031681565b6000828202831580610662575082848281151561065f57fe5b04145b151561066a57fe5b9392505050565b600080828481151561067f57fe5b049493505050505600a165627a7a723058204cb15a17ef529bed9f0083727555a43901d49cf44a7bb49e638a1b66c2e3526f0029

Deployed Bytecode

0x6060604052600436106100955763ffffffff60e060020a6000350416631072cbea811461009f57806313af4035146100d55780634783c35b146100f45780634f248409146101235780637fa8c158146101485780638da5cb5b1461015b5780638e111ef61461016e5780639e1a4d19146101815780639f856de514610095578063ed824f2f14610194578063fc0c546a146101a7575b61009d6101ba565b005b34156100aa57600080fd5b6100c1600160a060020a0360043516602435610498565b604051901515815260200160405180910390f35b34156100e057600080fd5b61009d600160a060020a0360043516610534565b34156100ff57600080fd5b61010761057e565b604051600160a060020a03909116815260200160405180910390f35b341561012e57600080fd5b61013661058d565b60405190815260200160405180910390f35b341561015357600080fd5b610136610593565b341561016657600080fd5b610107610599565b341561017957600080fd5b6101076105a8565b341561018c57600080fd5b6101366105b7565b341561019f57600080fd5b610136610631565b34156101b257600080fd5b610107610637565b60008060045442101580156101d0575060055442105b15156101db57600080fd5b662386f26fc100003410156101ef57600080fd5b34915061021f670de0b6b3a76400006102136006548561064690919063ffffffff16565b9063ffffffff61067116565b905068056bc75e2d63100000821061024e57610247606461021383606e63ffffffff61064616565b90506103c8565b6802b5e3af16b1880000821061027457610247606461021383606d63ffffffff61064616565b6801a055690d9db80000821061029a57610247606461021383606c63ffffffff61064616565b6801158e460913d0000082106102c057610247606461021383606b63ffffffff61064616565b678ac7230489e8000082106102e557610247606461021383606a63ffffffff61064616565b676124fee993bc0000821061030a57610247606461021383606963ffffffff61064616565b674563918244f40000821061032f57610247606461021383606863ffffffff61064616565b6729a2241af62c0000821061035457610247606461021383606763ffffffff61064616565b671bc16d674ec80000821061037957610247606461021383606663ffffffff61064616565b670de0b6b3a7640000821061039e57610247606461021383606563ffffffff61064616565b6706f05b59d3b2000082106103c8576103c56103e8610213836103ed63ffffffff61064616565b90505b806103d16105b7565b116103db57600080fd5b600354600160a060020a031663a9059cbb338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561043a57600080fd5b6102c65a03f1151561044b57600080fd5b50505060405180519050151561046057600080fd5b600154600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561049457600080fd5b5050565b6000805433600160a060020a039081169116146104b457600080fd5b600354600160a060020a031663a9059cbb848460006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561051357600080fd5b6102c65a03f1151561052457600080fd5b5050506040518051949350505050565b60005433600160a060020a0390811691161461054f57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600154600160a060020a031681565b60055481565b60045481565b600054600160a060020a031681565b600254600160a060020a031681565b600354600090600160a060020a03166370a0823130836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561061257600080fd5b6102c65a03f1151561062357600080fd5b505050604051805191505090565b60065481565b600354600160a060020a031681565b6000828202831580610662575082848281151561065f57fe5b04145b151561066a57fe5b9392505050565b600080828481151561067f57fe5b049493505050505600a165627a7a723058204cb15a17ef529bed9f0083727555a43901d49cf44a7bb49e638a1b66c2e3526f0029

Swarm Source

bzzr://4cb15a17ef529bed9f0083727555a43901d49cf44a7bb49e638a1b66c2e3526f

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.