ETH Price: $1,996.00 (+2.41%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer71475152019-01-30 6:05:042589 days ago1548828304IN
0xae842Fa5...4b25d4496
0.01 ETH0.0019199441
Transfer70120782019-01-05 2:25:412614 days ago1546655141IN
0xae842Fa5...4b25d4496
0.01 ETH0.0018731240
Transfer70120052019-01-05 2:06:322614 days ago1546653992IN
0xae842Fa5...4b25d4496
0.01 ETH0.00020168
Transfer69409552018-12-23 23:00:432626 days ago1545606043IN
0xae842Fa5...4b25d4496
0.001 ETH0.0018954440
Transfer68401692018-12-07 2:45:282643 days ago1544150728IN
0xae842Fa5...4b25d4496
0.015 ETH0.0038808840
Transfer67465712018-11-21 16:24:422658 days ago1542817482IN
0xae842Fa5...4b25d4496
0.01223236 ETH0.000485115
Transfer67041212018-11-14 17:18:242665 days ago1542215904IN
0xae842Fa5...4b25d4496
0.01 ETH0.0014553315
Transfer67016852018-11-14 7:36:092666 days ago1542180969IN
0xae842Fa5...4b25d4496
0 ETH0.0008691240
Transfer66911752018-11-12 14:26:592667 days ago1542032819IN
0xae842Fa5...4b25d4496
0.1 ETH0.0039550241
Transfer66847972018-11-11 13:16:152668 days ago1541942175IN
0xae842Fa5...4b25d4496
0.1 ETH0.000245222.2
Transfer66841752018-11-11 10:57:122668 days ago1541933832IN
0xae842Fa5...4b25d4496
0.17 ETH0.0014258941
Transfer66841692018-11-11 10:54:532668 days ago1541933693IN
0xae842Fa5...4b25d4496
0.17 ETH0.0014258941
Transfer66834062018-11-11 7:47:412669 days ago1541922461IN
0xae842Fa5...4b25d4496
0.015 ETH0.0006713819

Latest 5 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
-68401692018-12-07 2:45:282643 days ago1544150728
0xae842Fa5...4b25d4496
0.015 ETH
Transfer67465712018-11-21 16:24:422658 days ago1542817482
0xae842Fa5...4b25d4496
0.01223236 ETH
Transfer67041212018-11-14 17:18:242665 days ago1542215904
0xae842Fa5...4b25d4496
0.01 ETH
Transfer66911752018-11-12 14:26:592667 days ago1542032819
0xae842Fa5...4b25d4496
0.1 ETH
Transfer66847972018-11-11 13:16:152668 days ago1541942175
0xae842Fa5...4b25d4496
0.1 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ContractiumSalePackage

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.18 ;

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

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    return a / b;
  }

  
  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 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

contract Ownable {
  address public owner;

  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }
  
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}


contract ContractiumInterface {
    function balanceOf(address who) public view returns (uint256);
    function contractSpend(address _from, uint256 _value) public returns (bool);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function allowance(address _owner, address _spender) public view returns (uint256);

    function owner() public view returns (address);

    function bonusRateOneEth() public view returns (uint256);
    function currentTotalTokenOffering() public view returns (uint256);
    function currentTokenOfferingRaised() public view returns (uint256);

    function isOfferingStarted() public view returns (bool);
    function offeringEnabled() public view returns (bool);
    function startTime() public view returns (uint256);
    function endTime() public view returns (uint256);
}


contract ContractiumSalePackage is Ownable {

    using SafeMath for uint256;

    ContractiumInterface ctuContract;
    address public constant CONTRACTIUM = 0x943aca8ed65fbf188a7d369cfc2bee0ae435ee1b;
    address public ownerCtuContract;
    address public owner;

    uint8 public constant decimals = 18;
    uint256 public unitsOneEthCanBuy = 15000;
    
    // Current token offering raised in CTUSalePackages
    uint256 public currentTokenOfferingRaised;
    
    // Sale packages and intervals
    uint256[] public intervals;
    uint256[] public packages;
    
    constructor() public {
        ctuContract = ContractiumInterface(CONTRACTIUM);
        ownerCtuContract = ctuContract.owner();
        owner = msg.sender;
        
        intervals = [
            0,
            10000000000000000,      // 0.01 Ether
            100000000000000000,     // 0.1 ether
            1000000000000000000,    // 01 Ether
            3000000000000000000,    // 03 Ether
            5000000000000000000,    // 05 Ether
            10000000000000000000    // 10 Ether
        ];
        
        packages = [
            0,
            750,   // 5% 
            1500,  // 10% 
            3000,  // 20%
            4500,  // 30%
            6000,  // 40%
            7500   // 50%
        ];
    }

    function() public payable {

        require(msg.sender != owner);

        // Number of tokens to sale in wei
        uint256 amount = msg.value.mul(unitsOneEthCanBuy);
        
        // Bonus rate
        uint256 bonusRate = getNearestPackage(msg.value);
        
        // Amount of bonus tokens
        uint256 amountBonus = msg.value.mul(bonusRate);
        
        // Amount with bonus value
        amount = amount.add(amountBonus);

        // Offering validation
        uint256 remain = ctuContract.balanceOf(ownerCtuContract);
        require(remain >= amount);
        preValidatePurchase(amount);

        address _from = ownerCtuContract;
        address _to = msg.sender;
        require(ctuContract.transferFrom(_from, _to, amount));
        ownerCtuContract.transfer(msg.value);  

        currentTokenOfferingRaised = currentTokenOfferingRaised.add(amount);  
    }
    
    /**
    * @dev Get package bonus.
    */
    function getNearestPackage(uint256 _amount) view internal returns (uint256) {
        require(_amount > 0);
        uint indexPackage = 0;
        for (uint i = intervals.length - 1; i >= 0 ; i--){
            if (intervals[i] <= _amount) {
                indexPackage = i;
                break;
            }
        }
        return packages[indexPackage];
    }
    
    /**
    * @dev Validate before purchasing.
    */
    function preValidatePurchase(uint256 _amount) view internal {
        require(_amount > 0);
        require(ctuContract.isOfferingStarted());
        require(ctuContract.offeringEnabled());
        require(currentTokenOfferingRaised.add(ctuContract.currentTokenOfferingRaised().add(_amount)) <= ctuContract.currentTotalTokenOffering());
        require(block.timestamp >= ctuContract.startTime() && block.timestamp <= ctuContract.endTime());
    }
    
    /**
    * @dev Set Contractium address and related parameter from Contractium Smartcontract.
    */
    function setCtuContract(address _ctuAddress) public onlyOwner {
        require(_ctuAddress != address(0x0));
        ctuContract = ContractiumInterface(_ctuAddress);
        ownerCtuContract = ctuContract.owner();
    }

    /**
    * @dev Reset current token offering raised for new Sale.
    */
    function resetCurrentTokenOfferingRaised() public onlyOwner {
        currentTokenOfferingRaised = 0;
    }
    
    /**
    * @dev Clear package bonus.
    */
    function clearPackages() public onlyOwner returns (bool) {
        intervals = [0];
        packages = [0];
        return true;
    }
    
    /**
    * @dev Set package bonus.
    */
    function setPackages(uint256[] _interval, uint256[] _packages) public checkPackages(_interval, _packages) returns (bool) {
        intervals = _interval;
        packages = _packages;
        return true;
    }
    
    /**
    *  Check packages and intervals is valid or not
    */
    modifier checkPackages(uint256[] _interval, uint256[] _packages) {
        require(_interval.length == _packages.length);
        bool validIntervalArr = true;
        for (uint i = 0; i < intervals.length - 1 ; i++){
            if (intervals[i] >= intervals[i + 1]) {
                validIntervalArr = false;
                break;
            }
        }
        require(validIntervalArr);
        _;
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[],"name":"clearPackages","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"intervals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"resetCurrentTokenOfferingRaised","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"unitsOneEthCanBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_interval","type":"uint256[]"},{"name":"_packages","type":"uint256[]"}],"name":"setPackages","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"CONTRACTIUM","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_ctuAddress","type":"address"}],"name":"setCtuContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentTokenOfferingRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"packages","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownerCtuContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

6080604052613a986004553480156200001757600080fd5b5060008054600160a060020a0319908116331782556001805490911673943aca8ed65fbf188a7d369cfc2bee0ae435ee1b1790819055604080517f8da5cb5b0000000000000000000000000000000000000000000000000000000081529051600160a060020a039290921692638da5cb5b926004808401936020939083900390910190829087803b158015620000ac57600080fd5b505af1158015620000c1573d6000803e3d6000fd5b505050506040513d6020811015620000d857600080fd5b505160028054600160a060020a03909216600160a060020a031992831617905560038054909116331790556040805160e08101825260008152662386f26fc10000602082015267016345785d8a000091810191909152670de0b6b3a764000060608201526729a2241af62c00006080820152674563918244f4000060a0820152678ac7230489e8000060c082015262000176906006906007620001cd565b506040805160e081018252600081526102ee60208201526105dc91810191909152610bb86060820152611194608082015261177060a0820152611d4c60c0820152620001c6906007908162000229565b506200028d565b82805482825590600052602060002090810192821562000217579160200282015b8281111562000217578251829067ffffffffffffffff16905591602001919060010190620001ee565b50620002259291506200026d565b5090565b82805482825590600052602060002090810192821562000217579160200282015b8281111562000217578251829061ffff169055916020019190600101906200024a565b6200028a91905b8082111562000225576000815560010162000274565b90565b610d1d806200029d6000396000f3006080604052600436106100ab5763ffffffff60e060020a600035041663070c64b481146102d5578063313ce567146102fe578063328ffd111461032957806350c384791461035357806365f2bc2e1461036a578063800a9cdd1461037f57806385b39fc11461040d5780638da5cb5b1461043e578063a31ffa3014610453578063b7ba605014610474578063c216212a14610489578063d831a158146104a1578063f2fde38b146104b6575b60035460009081908190819081908190600160a060020a03163314156100d057600080fd5b6004546100e490349063ffffffff6104d716565b95506100ef34610506565b9450610101348663ffffffff6104d716565b9350610113868563ffffffff61058016565b600154600254604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015290519399509116916370a08231916024808201926020929091908290030181600087803b15801561018057600080fd5b505af1158015610194573d6000803e3d6000fd5b505050506040513d60208110156101aa57600080fd5b50519250858310156101bb57600080fd5b6101c48661058d565b5050600254600154604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03938416600482018190523360248301819052604483018a9052925190949293909216916323b872dd916064808201926020929091908290030181600087803b15801561024657600080fd5b505af115801561025a573d6000803e3d6000fd5b505050506040513d602081101561027057600080fd5b5051151561027d57600080fd5b600254604051600160a060020a03909116903480156108fc02916000818181858888f193505050501580156102b6573d6000803e3d6000fd5b506005546102ca908763ffffffff61058016565b600555505050505050005b3480156102e157600080fd5b506102ea610903565b604080519115158252519081900360200190f35b34801561030a57600080fd5b5061031361095f565b6040805160ff9092168252519081900360200190f35b34801561033557600080fd5b50610341600435610964565b60408051918252519081900360200190f35b34801561035f57600080fd5b50610368610983565b005b34801561037657600080fd5b506103416109a1565b34801561038b57600080fd5b50604080516020600480358082013583810280860185019096528085526102ea95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506109a79650505050505050565b34801561041957600080fd5b50610422610a63565b60408051600160a060020a039092168252519081900360200190f35b34801561044a57600080fd5b50610422610a7b565b34801561045f57600080fd5b50610368600160a060020a0360043516610a8a565b34801561048057600080fd5b50610341610b95565b34801561049557600080fd5b50610341600435610b9b565b3480156104ad57600080fd5b50610422610ba9565b3480156104c257600080fd5b50610368600160a060020a0360043516610bb8565b60008215156104e857506000610500565b508181028183828115156104f857fe5b041461050057fe5b92915050565b6000808080841161051657600080fd5b5050600654600090600019015b6000811061055e578360068281548110151561053b57fe5b90600052602060002001541115156105555780915061055e565b60001901610523565b600780548390811061056c57fe5b906000526020600020015492505050919050565b8181018281101561050057fe5b6000811161059a57600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a0316639db286726040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156105ed57600080fd5b505af1158015610601573d6000803e3d6000fd5b505050506040513d602081101561061757600080fd5b5051151561062457600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a031663a86477ad6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561067757600080fd5b505af115801561068b573d6000803e3d6000fd5b505050506040513d60208110156106a157600080fd5b505115156106ae57600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a03166363a3cc806040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561070157600080fd5b505af1158015610715573d6000803e3d6000fd5b505050506040513d602081101561072b57600080fd5b5051600154604080517fb7ba605000000000000000000000000000000000000000000000000000000000815290516107de926107cf928692600160a060020a039092169163b7ba6050916004808201926020929091908290030181600087803b15801561079757600080fd5b505af11580156107ab573d6000803e3d6000fd5b505050506040513d60208110156107c157600080fd5b50519063ffffffff61058016565b6005549063ffffffff61058016565b11156107e957600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a03166378e979256040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561083c57600080fd5b505af1158015610850573d6000803e3d6000fd5b505050506040513d602081101561086657600080fd5b505142108015906108f55750600160009054906101000a9004600160a060020a0316600160a060020a0316633197cbb66040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156108c557600080fd5b505af11580156108d9573d6000803e3d6000fd5b505050506040513d60208110156108ef57600080fd5b50514211155b151561090057600080fd5b50565b60008054600160a060020a0316331461091b57600080fd5b604080516020810190915260008152610938906006906001610c4c565b50604080516020810190915260008152610956906007906001610c4c565b50600190505b90565b601281565b600680548290811061097257fe5b600091825260209091200154905081565b600054600160a060020a0316331461099a57600080fd5b6000600555565b60045481565b60008282600080825184511415156109be57600080fd5b506001905060005b60065460001901811015610a225760068054600183019081106109e557fe5b90600052602060002001546006828154811015156109ff57fe5b9060005260206000200154101515610a1a5760009150610a22565b6001016109c6565b811515610a2e57600080fd5b8651610a419060069060208a0190610c9c565b508551610a55906007906020890190610c9c565b506001979650505050505050565b73943aca8ed65fbf188a7d369cfc2bee0ae435ee1b81565b600354600160a060020a031681565b600054600160a060020a03163314610aa157600080fd5b600160a060020a0381161515610ab657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055604080517f8da5cb5b00000000000000000000000000000000000000000000000000000000815290519290911691638da5cb5b916004808201926020929091908290030181600087803b158015610b3a57600080fd5b505af1158015610b4e573d6000803e3d6000fd5b505050506040513d6020811015610b6457600080fd5b50516002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550565b60055481565b600780548290811061097257fe5b600254600160a060020a031681565b600054600160a060020a03163314610bcf57600080fd5b600160a060020a0381161515610be457600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b828054828255906000526020600020908101928215610c8c579160200282015b82811115610c8c578251829060ff16905591602001919060010190610c6c565b50610c98929150610cd7565b5090565b828054828255906000526020600020908101928215610c8c579160200282015b82811115610c8c578251825591602001919060010190610cbc565b61095c91905b80821115610c985760008155600101610cdd5600a165627a7a7230582085856d07e93672917636d2fd3ecfca720ca86a271427194f665670153881cfd70029

Deployed Bytecode

0x6080604052600436106100ab5763ffffffff60e060020a600035041663070c64b481146102d5578063313ce567146102fe578063328ffd111461032957806350c384791461035357806365f2bc2e1461036a578063800a9cdd1461037f57806385b39fc11461040d5780638da5cb5b1461043e578063a31ffa3014610453578063b7ba605014610474578063c216212a14610489578063d831a158146104a1578063f2fde38b146104b6575b60035460009081908190819081908190600160a060020a03163314156100d057600080fd5b6004546100e490349063ffffffff6104d716565b95506100ef34610506565b9450610101348663ffffffff6104d716565b9350610113868563ffffffff61058016565b600154600254604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015290519399509116916370a08231916024808201926020929091908290030181600087803b15801561018057600080fd5b505af1158015610194573d6000803e3d6000fd5b505050506040513d60208110156101aa57600080fd5b50519250858310156101bb57600080fd5b6101c48661058d565b5050600254600154604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03938416600482018190523360248301819052604483018a9052925190949293909216916323b872dd916064808201926020929091908290030181600087803b15801561024657600080fd5b505af115801561025a573d6000803e3d6000fd5b505050506040513d602081101561027057600080fd5b5051151561027d57600080fd5b600254604051600160a060020a03909116903480156108fc02916000818181858888f193505050501580156102b6573d6000803e3d6000fd5b506005546102ca908763ffffffff61058016565b600555505050505050005b3480156102e157600080fd5b506102ea610903565b604080519115158252519081900360200190f35b34801561030a57600080fd5b5061031361095f565b6040805160ff9092168252519081900360200190f35b34801561033557600080fd5b50610341600435610964565b60408051918252519081900360200190f35b34801561035f57600080fd5b50610368610983565b005b34801561037657600080fd5b506103416109a1565b34801561038b57600080fd5b50604080516020600480358082013583810280860185019096528085526102ea95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506109a79650505050505050565b34801561041957600080fd5b50610422610a63565b60408051600160a060020a039092168252519081900360200190f35b34801561044a57600080fd5b50610422610a7b565b34801561045f57600080fd5b50610368600160a060020a0360043516610a8a565b34801561048057600080fd5b50610341610b95565b34801561049557600080fd5b50610341600435610b9b565b3480156104ad57600080fd5b50610422610ba9565b3480156104c257600080fd5b50610368600160a060020a0360043516610bb8565b60008215156104e857506000610500565b508181028183828115156104f857fe5b041461050057fe5b92915050565b6000808080841161051657600080fd5b5050600654600090600019015b6000811061055e578360068281548110151561053b57fe5b90600052602060002001541115156105555780915061055e565b60001901610523565b600780548390811061056c57fe5b906000526020600020015492505050919050565b8181018281101561050057fe5b6000811161059a57600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a0316639db286726040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156105ed57600080fd5b505af1158015610601573d6000803e3d6000fd5b505050506040513d602081101561061757600080fd5b5051151561062457600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a031663a86477ad6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561067757600080fd5b505af115801561068b573d6000803e3d6000fd5b505050506040513d60208110156106a157600080fd5b505115156106ae57600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a03166363a3cc806040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561070157600080fd5b505af1158015610715573d6000803e3d6000fd5b505050506040513d602081101561072b57600080fd5b5051600154604080517fb7ba605000000000000000000000000000000000000000000000000000000000815290516107de926107cf928692600160a060020a039092169163b7ba6050916004808201926020929091908290030181600087803b15801561079757600080fd5b505af11580156107ab573d6000803e3d6000fd5b505050506040513d60208110156107c157600080fd5b50519063ffffffff61058016565b6005549063ffffffff61058016565b11156107e957600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a03166378e979256040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561083c57600080fd5b505af1158015610850573d6000803e3d6000fd5b505050506040513d602081101561086657600080fd5b505142108015906108f55750600160009054906101000a9004600160a060020a0316600160a060020a0316633197cbb66040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156108c557600080fd5b505af11580156108d9573d6000803e3d6000fd5b505050506040513d60208110156108ef57600080fd5b50514211155b151561090057600080fd5b50565b60008054600160a060020a0316331461091b57600080fd5b604080516020810190915260008152610938906006906001610c4c565b50604080516020810190915260008152610956906007906001610c4c565b50600190505b90565b601281565b600680548290811061097257fe5b600091825260209091200154905081565b600054600160a060020a0316331461099a57600080fd5b6000600555565b60045481565b60008282600080825184511415156109be57600080fd5b506001905060005b60065460001901811015610a225760068054600183019081106109e557fe5b90600052602060002001546006828154811015156109ff57fe5b9060005260206000200154101515610a1a5760009150610a22565b6001016109c6565b811515610a2e57600080fd5b8651610a419060069060208a0190610c9c565b508551610a55906007906020890190610c9c565b506001979650505050505050565b73943aca8ed65fbf188a7d369cfc2bee0ae435ee1b81565b600354600160a060020a031681565b600054600160a060020a03163314610aa157600080fd5b600160a060020a0381161515610ab657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055604080517f8da5cb5b00000000000000000000000000000000000000000000000000000000815290519290911691638da5cb5b916004808201926020929091908290030181600087803b158015610b3a57600080fd5b505af1158015610b4e573d6000803e3d6000fd5b505050506040513d6020811015610b6457600080fd5b50516002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550565b60055481565b600780548290811061097257fe5b600254600160a060020a031681565b600054600160a060020a03163314610bcf57600080fd5b600160a060020a0381161515610be457600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b828054828255906000526020600020908101928215610c8c579160200282015b82811115610c8c578251829060ff16905591602001919060010190610c6c565b50610c98929150610cd7565b5090565b828054828255906000526020600020908101928215610c8c579160200282015b82811115610c8c578251825591602001919060010190610cbc565b61095c91905b80821115610c985760008155600101610cdd5600a165627a7a7230582085856d07e93672917636d2fd3ecfca720ca86a271427194f665670153881cfd70029

Swarm Source

bzzr://85856d07e93672917636d2fd3ecfca720ca86a271427194f665670153881cfd7

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.