ETH Price: $2,907.41 (+3.12%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer51314192018-02-21 17:27:182451 days ago1519234038IN
0xa2288f76...f98B52b3e
0.0604574 ETH0.0015098370
Transfer51307052018-02-21 14:34:592451 days ago1519223699IN
0xa2288f76...f98B52b3e
0.1 ETH0.000086274
Register Contrib...51305862018-02-21 14:06:012451 days ago1519221961IN
0xa2288f76...f98B52b3e
0 ETH0.0029041541
Register Contrib...51305752018-02-21 14:03:452451 days ago1519221825IN
0xa2288f76...f98B52b3e
0 ETH0.0018914941
Register Contrib...51305592018-02-21 13:59:462451 days ago1519221586IN
0xa2288f76...f98B52b3e
0 ETH0.0010461141
Register Contrib...51305512018-02-21 13:57:582451 days ago1519221478IN
0xa2288f76...f98B52b3e
0 ETH0.003524441
Register Contrib...51305432018-02-21 13:55:292451 days ago1519221329IN
0xa2288f76...f98B52b3e
0 ETH0.0018941141
Register Contrib...51305352018-02-21 13:53:502451 days ago1519221230IN
0xa2288f76...f98B52b3e
0 ETH0.0018941141
Register Contrib...51305242018-02-21 13:51:512451 days ago1519221111IN
0xa2288f76...f98B52b3e
0 ETH0.0018941141
0xa2288f7651305142018-02-21 13:49:312451 days ago1519220971IN
0xa2288f76...f98B52b3e
3.643304 ETH0.0030995541
Transfer51304622018-02-21 13:35:552451 days ago1519220155IN
0xa2288f76...f98B52b3e
0.1 ETH0.0000422
Register Contrib...51303912018-02-21 13:21:242451 days ago1519219284IN
0xa2288f76...f98B52b3e
0 ETH0.003524441
Transfer51300162018-02-21 11:48:272451 days ago1519213707IN
0xa2288f76...f98B52b3e
0.48 ETH0.0030284241
Transfer51299212018-02-21 11:26:362451 days ago1519212396IN
0xa2288f76...f98B52b3e
0.5733 ETH0.003693250
Transfer51299152018-02-21 11:23:482451 days ago1519212228IN
0xa2288f76...f98B52b3e
0.25 ETH0.003693250
Transfer51298792018-02-21 11:14:262451 days ago1519211666IN
0xa2288f76...f98B52b3e
0.12535896 ETH0.000235454
Transfer51297552018-02-21 10:44:102451 days ago1519209850IN
0xa2288f76...f98B52b3e
0.175 ETH0.003693250
Transfer51297022018-02-21 10:32:072451 days ago1519209127IN
0xa2288f76...f98B52b3e
1.02365738 ETH0.000117722
Transfer51285862018-02-21 5:43:212452 days ago1519191801IN
0xa2288f76...f98B52b3e
0.16405037 ETH0.003693250
Transfer51282632018-02-21 4:27:582452 days ago1519187278IN
0xa2288f76...f98B52b3e
0.18071767 ETH0.003693250
Transfer51280952018-02-21 3:41:492452 days ago1519184509IN
0xa2288f76...f98B52b3e
0.44 ETH0.000117722
Transfer51280942018-02-21 3:41:422452 days ago1519184502IN
0xa2288f76...f98B52b3e
0.44 ETH0.000073861
Transfer51273192018-02-21 0:29:442452 days ago1519172984IN
0xa2288f76...f98B52b3e
0.11 ETH0.0014772820
Transfer51270092018-02-20 23:12:212452 days ago1519168341IN
0xa2288f76...f98B52b3e
0.113 ETH0.000117722
Transfer51265892018-02-20 21:31:342452 days ago1519162294IN
0xa2288f76...f98B52b3e
0.00000001 ETH0.0000422
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
51305142018-02-21 13:49:312451 days ago1519220971
0xa2288f76...f98B52b3e
3.643304 ETH
51300162018-02-21 11:48:272451 days ago1519213707
0xa2288f76...f98B52b3e
0.48 ETH
51299212018-02-21 11:26:362451 days ago1519212396
0xa2288f76...f98B52b3e
0.5733 ETH
51299152018-02-21 11:23:482451 days ago1519212228
0xa2288f76...f98B52b3e
0.25 ETH
51298792018-02-21 11:14:262451 days ago1519211666
0xa2288f76...f98B52b3e
0.12535896 ETH
51297552018-02-21 10:44:102451 days ago1519209850
0xa2288f76...f98B52b3e
0.175 ETH
51297022018-02-21 10:32:072451 days ago1519209127
0xa2288f76...f98B52b3e
1.02365738 ETH
51285862018-02-21 5:43:212452 days ago1519191801
0xa2288f76...f98B52b3e
0.16405037 ETH
51282632018-02-21 4:27:582452 days ago1519187278
0xa2288f76...f98B52b3e
0.18071767 ETH
51280952018-02-21 3:41:492452 days ago1519184509
0xa2288f76...f98B52b3e
0.44 ETH
51280942018-02-21 3:41:422452 days ago1519184502
0xa2288f76...f98B52b3e
0.44 ETH
51273192018-02-21 0:29:442452 days ago1519172984
0xa2288f76...f98B52b3e
0.11 ETH
51270092018-02-20 23:12:212452 days ago1519168341
0xa2288f76...f98B52b3e
0.113 ETH
51264142018-02-20 20:47:402452 days ago1519159660
0xa2288f76...f98B52b3e
0.1 ETH
51263252018-02-20 20:24:522452 days ago1519158292
0xa2288f76...f98B52b3e
0.2 ETH
51261252018-02-20 19:33:412452 days ago1519155221
0xa2288f76...f98B52b3e
0.1 ETH
51260002018-02-20 19:01:562452 days ago1519153316
0xa2288f76...f98B52b3e
0.12 ETH
51258442018-02-20 18:20:112452 days ago1519150811
0xa2288f76...f98B52b3e
0.1 ETH
51255192018-02-20 17:02:252452 days ago1519146145
0xa2288f76...f98B52b3e
3 ETH
51248742018-02-20 14:18:392452 days ago1519136319
0xa2288f76...f98B52b3e
0.19 ETH
51244322018-02-20 12:35:192452 days ago1519130119
0xa2288f76...f98B52b3e
0.1 ETH
51243682018-02-20 12:20:372452 days ago1519129237
0xa2288f76...f98B52b3e
1.1466 ETH
51242512018-02-20 11:51:452452 days ago1519127505
0xa2288f76...f98B52b3e
0.1 ETH
51235832018-02-20 9:04:112453 days ago1519117451
0xa2288f76...f98B52b3e
0.119 ETH
51229492018-02-20 6:20:492453 days ago1519107649
0xa2288f76...f98B52b3e
1.1 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PreIcoCrowdsale

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-01-17
*/

pragma solidity 0.4.18;


/*
 * https://github.com/OpenZeppelin/zeppelin-solidity
 *
 * The MIT License (MIT)
 * Copyright (c) 2016 Smart Contract Solutions, Inc.
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

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

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

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


/*
 * https://github.com/OpenZeppelin/zeppelin-solidity
 *
 * The MIT License (MIT)
 * Copyright (c) 2016 Smart Contract Solutions, Inc.
 */
contract Ownable {
    address public owner;

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

    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the sender
     * account.
     */
    function Ownable() public {
        owner = msg.sender;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}


/**
 * @title One-time schedulable contract
 * @author Jakub Stefanski (https://github.com/jstefanski)
 *
 * https://github.com/OnLivePlatform/onlive-contracts
 *
 * The BSD 3-Clause Clear License
 * Copyright (c) 2018 OnLive LTD
 */
contract Schedulable is Ownable {

    /**
     * @dev First block when contract is active (inclusive). Zero if not scheduled.
     */
    uint256 public startBlock;

    /**
     * @dev Last block when contract is active (inclusive). Zero if not scheduled.
     */
    uint256 public endBlock;

    /**
     * @dev Contract scheduled within given blocks
     * @param startBlock uint256 The first block when contract is active (inclusive)
     * @param endBlock uint256 The last block when contract is active (inclusive)
     */
    event Scheduled(uint256 startBlock, uint256 endBlock);

    modifier onlyNotZero(uint256 value) {
        require(value != 0);
        _;
    }

    modifier onlyScheduled() {
        require(isScheduled());
        _;
    }

    modifier onlyNotScheduled() {
        require(!isScheduled());
        _;
    }

    modifier onlyActive() {
        require(isActive());
        _;
    }

    modifier onlyNotActive() {
        require(!isActive());
        _;
    }

    /**
     * @dev Schedule contract activation for given block range
     * @param _startBlock uint256 The first block when contract is active (inclusive)
     * @param _endBlock uint256 The last block when contract is active (inclusive)
     */
    function schedule(uint256 _startBlock, uint256 _endBlock)
        public
        onlyOwner
        onlyNotScheduled
        onlyNotZero(_startBlock)
        onlyNotZero(_endBlock)
    {
        require(_startBlock < _endBlock);

        startBlock = _startBlock;
        endBlock = _endBlock;

        Scheduled(_startBlock, _endBlock);
    }

    /**
     * @dev Check whether activation is scheduled
     */
    function isScheduled() public view returns (bool) {
        return startBlock > 0 && endBlock > 0;
    }

    /**
     * @dev Check whether contract is currently active
     */
    function isActive() public view returns (bool) {
        return block.number >= startBlock && block.number <= endBlock;
    }
}


/**
 * @title Pre-ICO Crowdsale with constant price and limited supply
 * @author Jakub Stefanski (https://github.com/jstefanski)
 *
 * https://github.com/OnLivePlatform/onlive-contracts
 *
 * The BSD 3-Clause Clear License
 * Copyright (c) 2018 OnLive LTD
 */
contract Mintable {
    uint256 public decimals;

    function mint(address to, uint256 amount) public;
}


/**
 * @title Crowdsale for off-chain payment methods
 * @author Jakub Stefanski (https://github.com/jstefanski)
 *
 * https://github.com/OnLivePlatform/onlive-contracts
 *
 * The BSD 3-Clause Clear License
 * Copyright (c) 2018 OnLive LTD
 */
contract PreIcoCrowdsale is Schedulable {

    using SafeMath for uint256;

    /**
     * @dev Address of contribution wallet
     */
    address public wallet;

    /**
     * @dev Address of mintable token instance
     */
    Mintable public token;

    /**
     * @dev Current amount of tokens available for sale
     */
    uint256 public availableAmount;

    /**
     * @dev Price of token in Wei
     */
    uint256 public price;

    /**
     * @dev Minimum ETH value sent as contribution
     */
    uint256 public minValue;

    /**
     * @dev Indicates whether contribution identified by bytes32 id is already registered
     */
    mapping (bytes32 => bool) public isContributionRegistered;

    function PreIcoCrowdsale(
        address _wallet,
        Mintable _token,
        uint256 _availableAmount,
        uint256 _price,
        uint256 _minValue
    )
        public
        onlyValid(_wallet)
        onlyValid(_token)
        onlyNotZero(_availableAmount)
        onlyNotZero(_price)
    {
        wallet = _wallet;
        token = _token;
        availableAmount = _availableAmount;
        price = _price;
        minValue = _minValue;
    }

    /**
     * @dev Contribution is accepted
     * @param contributor address The recipient of the tokens
     * @param value uint256 The amount of contributed ETH
     * @param amount uint256 The amount of tokens
     */
    event ContributionAccepted(address indexed contributor, uint256 value, uint256 amount);

    /**
     * @dev Off-chain contribution registered
     * @param id bytes32 A unique contribution id
     * @param contributor address The recipient of the tokens
     * @param amount uint256 The amount of tokens
     */
    event ContributionRegistered(bytes32 indexed id, address indexed contributor, uint256 amount);

    modifier onlyValid(address addr) {
        require(addr != address(0));
        _;
    }

    modifier onlySufficientValue(uint256 value) {
        require(value >= minValue);
        _;
    }

    modifier onlySufficientAvailableTokens(uint256 amount) {
        require(availableAmount >= amount);
        _;
    }

    modifier onlyUniqueContribution(bytes32 id) {
        require(!isContributionRegistered[id]);
        _;
    }

    /**
     * @dev Accept ETH transfers as contributions
     */
    function () public payable {
        acceptContribution(msg.sender, msg.value);
    }

    /**
     * @dev Contribute ETH in exchange for tokens
     * @param contributor address The address that receives tokens
     */
    function contribute(address contributor) public payable returns (uint256) {
        return acceptContribution(contributor, msg.value);
    }

    /**
     * @dev Register contribution with given id
     * @param id bytes32 A unique contribution id
     * @param contributor address The recipient of the tokens
     * @param amount uint256 The amount of tokens
     */
    function registerContribution(bytes32 id, address contributor, uint256 amount)
        public
        onlyOwner
        onlyActive
        onlyValid(contributor)
        onlyNotZero(amount)
        onlyUniqueContribution(id)
    {
        isContributionRegistered[id] = true;
        mintTokens(contributor, amount);

        ContributionRegistered(id, contributor, amount);
    }

    /**
     * @dev Calculate amount of ONL tokens received for given ETH value
     * @param value uint256 Contribution value in ETH
     * @return uint256 Amount of received ONL tokens
     */
    function calculateContribution(uint256 value) public view returns (uint256) {
        return value.mul(10 ** token.decimals()).div(price);
    }

    function acceptContribution(address contributor, uint256 value)
        private
        onlyActive
        onlyValid(contributor)
        onlySufficientValue(value)
        returns (uint256)
    {
        uint256 amount = calculateContribution(value);
        mintTokens(contributor, amount);

        wallet.transfer(value);

        ContributionAccepted(contributor, value, amount);

        return amount;
    }

    function mintTokens(address to, uint256 amount)
        private
        onlySufficientAvailableTokens(amount)
    {
        availableAmount = availableAmount.sub(amount);
        token.mint(to, amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"endBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_startBlock","type":"uint256"},{"name":"_endBlock","type":"uint256"}],"name":"schedule","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isActive","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"isContributionRegistered","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contributor","type":"address"}],"name":"contribute","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"isScheduled","outputs":[{"name":"","type":"bool"}],"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":"availableAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"value","type":"uint256"}],"name":"calculateContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"id","type":"bytes32"},{"name":"contributor","type":"address"},{"name":"amount","type":"uint256"}],"name":"registerContribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_wallet","type":"address"},{"name":"_token","type":"address"},{"name":"_availableAmount","type":"uint256"},{"name":"_price","type":"uint256"},{"name":"_minValue","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"contributor","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"ContributionAccepted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"id","type":"bytes32"},{"indexed":true,"name":"contributor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"ContributionRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"startBlock","type":"uint256"},{"indexed":false,"name":"endBlock","type":"uint256"}],"name":"Scheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

6060604052341561000f57600080fd5b60405160a080610ee683398101604052808051906020019091908051906020019091908051906020019091908051906020019091908051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156100cc57600080fd5b84600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561010957600080fd5b846000811415151561011a57600080fd5b846000811415151561012b57600080fd5b88600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555087600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550866005819055508560068190555084600781905550505050505050505050610d0c806101da6000396000f3006060604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063083c6323146100f35780631d9b1d6f1461011c57806322f3e2d4146101485780633c2efb221461017557806348cd4cb1146101b4578063521eb273146101dd57806373e888fd146102325780637ee80d17146102745780638da5cb5b146102a157806391f7cfb9146102f6578063963e63c71461031f578063a035b1fe14610348578063f2fde38b14610371578063f658b1d5146103aa578063f8d578f0146103e1578063fc0c546a14610430575b6100f03334610485565b50005b34156100fe57600080fd5b6101066105c3565b6040518082815260200191505060405180910390f35b341561012757600080fd5b61014660048080359060200190919080359060200190919050506105c9565b005b341561015357600080fd5b61015b6106bb565b604051808215151515815260200191505060405180910390f35b341561018057600080fd5b61019a6004808035600019169060200190919050506106d6565b604051808215151515815260200191505060405180910390f35b34156101bf57600080fd5b6101c76106f6565b6040518082815260200191505060405180910390f35b34156101e857600080fd5b6101f06106fc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610722565b6040518082815260200191505060405180910390f35b341561027f57600080fd5b610287610735565b604051808215151515815260200191505060405180910390f35b34156102ac57600080fd5b6102b461074f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561030157600080fd5b610309610774565b6040518082815260200191505060405180910390f35b341561032a57600080fd5b61033261077a565b6040518082815260200191505060405180910390f35b341561035357600080fd5b61035b610780565b6040518082815260200191505060405180910390f35b341561037c57600080fd5b6103a8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610786565b005b34156103b557600080fd5b6103cb60048080359060200190919050506108db565b6040518082815260200191505060405180910390f35b34156103ec57600080fd5b61042e60048080356000191690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506109b6565b005b341561043b57600080fd5b610443610b41565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000806104906106bb565b151561049b57600080fd5b83600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156104d857600080fd5b8360075481101515156104ea57600080fd5b6104f3856108db565b92506104ff8684610b67565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc869081150290604051600060405180830381858888f19350505050151561056157600080fd5b8573ffffffffffffffffffffffffffffffffffffffff167fc82bd2657a86085d10f487c20f5c22d24b8031e8d43be961bfec4ee100df27ba8685604051808381526020018281526020019250505060405180910390a282935050505092915050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561062457600080fd5b61062c610735565b15151561063857600080fd5b816000811415151561064957600080fd5b816000811415151561065a57600080fd5b828410151561066857600080fd5b83600181905550826002819055507feb869b8b503112df6f227389651736ee39966235838a652775ed23fddd087f8f8484604051808381526020018281526020019250505060405180910390a150505050565b600060015443101580156106d157506002544311155b905090565b60086020528060005260406000206000915054906101000a900460ff1681565b60015481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061072e8234610485565b9050919050565b60008060015411801561074a57506000600254115b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60075481565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561081d57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006109af6006546109a1600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561097457600080fd5b6102c65a03f1151561098557600080fd5b50505060405180519050600a0a85610c7190919063ffffffff16565b610cac90919063ffffffff16565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a1157600080fd5b610a196106bb565b1515610a2457600080fd5b81600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610a6157600080fd5b8160008114151515610a7257600080fd5b8460086000826000191660001916815260200190815260200160002060009054906101000a900460ff16151515610aa857600080fd5b600160086000886000191660001916815260200190815260200160002060006101000a81548160ff021916908315150217905550610ae68585610b67565b8473ffffffffffffffffffffffffffffffffffffffff1686600019167f1d978f9e1df3910a137d9fde0320c164e817c01d8142a2127d9a381e1ac67206866040518082815260200191505060405180910390a3505050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b808060055410151515610b7957600080fd5b610b8e82600554610cc790919063ffffffff16565b600581905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1515610c5857600080fd5b6102c65a03f11515610c6957600080fd5b505050505050565b6000806000841415610c865760009150610ca5565b8284029050828482811515610c9757fe5b04141515610ca157fe5b8091505b5092915050565b6000808284811515610cba57fe5b0490508091505092915050565b6000828211151515610cd557fe5b8183039050929150505600a165627a7a7230582024368f93bde28c972b75b4d79cd171c65366b9a8064afe523a8909b1e27388400029000000000000000000000000d0078f5c7e33bad8767c602d3aaee6e38481c9a10000000000000000000000006863be0e7cf7ce860a574760e9020d519a8bdc470000000000000000000000000000000000000000000a19916d2227742b400000000000000000000000000000000000000000000000000000000412d39db31000000000000000000000000000000000000000000000000000016345785d8a0000

Deployed Bytecode

0x6060604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063083c6323146100f35780631d9b1d6f1461011c57806322f3e2d4146101485780633c2efb221461017557806348cd4cb1146101b4578063521eb273146101dd57806373e888fd146102325780637ee80d17146102745780638da5cb5b146102a157806391f7cfb9146102f6578063963e63c71461031f578063a035b1fe14610348578063f2fde38b14610371578063f658b1d5146103aa578063f8d578f0146103e1578063fc0c546a14610430575b6100f03334610485565b50005b34156100fe57600080fd5b6101066105c3565b6040518082815260200191505060405180910390f35b341561012757600080fd5b61014660048080359060200190919080359060200190919050506105c9565b005b341561015357600080fd5b61015b6106bb565b604051808215151515815260200191505060405180910390f35b341561018057600080fd5b61019a6004808035600019169060200190919050506106d6565b604051808215151515815260200191505060405180910390f35b34156101bf57600080fd5b6101c76106f6565b6040518082815260200191505060405180910390f35b34156101e857600080fd5b6101f06106fc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610722565b6040518082815260200191505060405180910390f35b341561027f57600080fd5b610287610735565b604051808215151515815260200191505060405180910390f35b34156102ac57600080fd5b6102b461074f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561030157600080fd5b610309610774565b6040518082815260200191505060405180910390f35b341561032a57600080fd5b61033261077a565b6040518082815260200191505060405180910390f35b341561035357600080fd5b61035b610780565b6040518082815260200191505060405180910390f35b341561037c57600080fd5b6103a8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610786565b005b34156103b557600080fd5b6103cb60048080359060200190919050506108db565b6040518082815260200191505060405180910390f35b34156103ec57600080fd5b61042e60048080356000191690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506109b6565b005b341561043b57600080fd5b610443610b41565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000806104906106bb565b151561049b57600080fd5b83600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156104d857600080fd5b8360075481101515156104ea57600080fd5b6104f3856108db565b92506104ff8684610b67565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc869081150290604051600060405180830381858888f19350505050151561056157600080fd5b8573ffffffffffffffffffffffffffffffffffffffff167fc82bd2657a86085d10f487c20f5c22d24b8031e8d43be961bfec4ee100df27ba8685604051808381526020018281526020019250505060405180910390a282935050505092915050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561062457600080fd5b61062c610735565b15151561063857600080fd5b816000811415151561064957600080fd5b816000811415151561065a57600080fd5b828410151561066857600080fd5b83600181905550826002819055507feb869b8b503112df6f227389651736ee39966235838a652775ed23fddd087f8f8484604051808381526020018281526020019250505060405180910390a150505050565b600060015443101580156106d157506002544311155b905090565b60086020528060005260406000206000915054906101000a900460ff1681565b60015481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061072e8234610485565b9050919050565b60008060015411801561074a57506000600254115b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60075481565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561081d57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006109af6006546109a1600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561097457600080fd5b6102c65a03f1151561098557600080fd5b50505060405180519050600a0a85610c7190919063ffffffff16565b610cac90919063ffffffff16565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a1157600080fd5b610a196106bb565b1515610a2457600080fd5b81600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610a6157600080fd5b8160008114151515610a7257600080fd5b8460086000826000191660001916815260200190815260200160002060009054906101000a900460ff16151515610aa857600080fd5b600160086000886000191660001916815260200190815260200160002060006101000a81548160ff021916908315150217905550610ae68585610b67565b8473ffffffffffffffffffffffffffffffffffffffff1686600019167f1d978f9e1df3910a137d9fde0320c164e817c01d8142a2127d9a381e1ac67206866040518082815260200191505060405180910390a3505050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b808060055410151515610b7957600080fd5b610b8e82600554610cc790919063ffffffff16565b600581905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1515610c5857600080fd5b6102c65a03f11515610c6957600080fd5b505050505050565b6000806000841415610c865760009150610ca5565b8284029050828482811515610c9757fe5b04141515610ca157fe5b8091505b5092915050565b6000808284811515610cba57fe5b0490508091505092915050565b6000828211151515610cd557fe5b8183039050929150505600a165627a7a7230582024368f93bde28c972b75b4d79cd171c65366b9a8064afe523a8909b1e27388400029

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

000000000000000000000000d0078f5c7e33bad8767c602d3aaee6e38481c9a10000000000000000000000006863be0e7cf7ce860a574760e9020d519a8bdc470000000000000000000000000000000000000000000a19916d2227742b400000000000000000000000000000000000000000000000000000000412d39db31000000000000000000000000000000000000000000000000000016345785d8a0000

-----Decoded View---------------
Arg [0] : _wallet (address): 0xd0078f5c7E33BaD8767c602D3aaEe6e38481c9A1
Arg [1] : _token (address): 0x6863bE0e7CF7ce860A574760e9020D519a8bDC47
Arg [2] : _availableAmount (uint256): 12210000000000000000000000
Arg [3] : _price (uint256): 1146600000000000
Arg [4] : _minValue (uint256): 100000000000000000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000d0078f5c7e33bad8767c602d3aaee6e38481c9a1
Arg [1] : 0000000000000000000000006863be0e7cf7ce860a574760e9020d519a8bdc47
Arg [2] : 0000000000000000000000000000000000000000000a19916d2227742b400000
Arg [3] : 000000000000000000000000000000000000000000000000000412d39db31000
Arg [4] : 000000000000000000000000000000000000000000000000016345785d8a0000


Swarm Source

bzzr://24368f93bde28c972b75b4d79cd171c65366b9a8064afe523a8909b1e2738840

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.