ETH Price: $1,971.29 (+0.13%)
Gas: 0.04 Gwei
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Age:180D
Reset Filter

Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

Age:180D
Reset Filter

Advanced mode:
Parent Transaction Hash Method Block
From
To

There are no matching entries

Update your filters to view other transactions

View All Internal Transactions
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:
Contribution

Compiler Version
v0.4.9+commit.364da425

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.8;


contract SafeMath {

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

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

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

}


contract StandardTokenProtocol {

    function totalSupply() constant returns (uint256 totalSupply) {}
    function balanceOf(address _owner) constant returns (uint256 balance) {}
    function transfer(address _recipient, uint256 _value) returns (bool success) {}
    function transferFrom(address _from, address _recipient, uint256 _value) returns (bool success) {}
    function approve(address _spender, uint256 _value) returns (bool success) {}
    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {}

    event Transfer(address indexed _from, address indexed _recipient, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

}


contract StandardToken is StandardTokenProtocol {

    modifier when_can_transfer(address _from, uint256 _value) {
        if (balances[_from] >= _value) _;
    }

    modifier when_can_receive(address _recipient, uint256 _value) {
        if (balances[_recipient] + _value > balances[_recipient]) _;
    }

    modifier when_is_allowed(address _from, address _delegate, uint256 _value) {
        if (allowed[_from][_delegate] >= _value) _;
    }

    function transfer(address _recipient, uint256 _value)
        when_can_transfer(msg.sender, _value)
        when_can_receive(_recipient, _value)
        returns (bool o_success)
    {
        balances[msg.sender] -= _value;
        balances[_recipient] += _value;
        Transfer(msg.sender, _recipient, _value);
        return true;
    }

    function transferFrom(address _from, address _recipient, uint256 _value)
        when_can_transfer(_from, _value)
        when_can_receive(_recipient, _value)
        when_is_allowed(_from, msg.sender, _value)
        returns (bool o_success)
    {
        allowed[_from][msg.sender] -= _value;
        balances[_from] -= _value;
        balances[_recipient] += _value;
        Transfer(_from, _recipient, _value);
        return true;
    }

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

    function approve(address _spender, uint256 _value) returns (bool o_success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

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

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    uint256 public totalSupply;

}

contract GUPToken is StandardToken {

	//FIELDS
	string public name = "Guppy";
    string public symbol = "GUP";
    uint public decimals = 3;

	//CONSTANTS
	uint public constant LOCKOUT_PERIOD = 1 years; //time after end date that illiquid GUP can be transferred

	//ASSIGNED IN INITIALIZATION
	uint public endMintingTime; //Timestamp after which no more tokens can be created
	address public minter; //address of the account which may mint new tokens

	mapping (address => uint) public illiquidBalance; //Balance of 'Frozen funds'

	//MODIFIERS
	//Can only be called by contribution contract.
	modifier only_minter {
		if (msg.sender != minter) throw;
		_;
	}

	// Can only be called if illiquid tokens may be transformed into liquid.
	// This happens when `LOCKOUT_PERIOD` of time passes after `endMintingTime`.
	modifier when_thawable {
		if (now < endMintingTime + LOCKOUT_PERIOD) throw;
		_;
	}

	// Can only be called if (liquid) tokens may be transferred. Happens
	// immediately after `endMintingTime`.
	modifier when_transferable {
		if (now < endMintingTime) throw;
		_;
	}

	// Can only be called if the `crowdfunder` is allowed to mint tokens. Any
	// time before `endMintingTime`.
	modifier when_mintable {
		if (now >= endMintingTime) throw;
		_;
	}

	// Initialization contract assigns address of crowdfund contract and end time.
	function GUPToken(address _minter, uint _endMintingTime) {
		endMintingTime = _endMintingTime;
		minter = _minter;
	}

	// Create new tokens when called by the crowdfund contract.
	// Only callable before the end time.
	function createToken(address _recipient, uint _value)
		when_mintable
		only_minter
		returns (bool o_success)
	{
		balances[_recipient] += _value;
		totalSupply += _value;
		return true;
	}

	// Create an illiquidBalance which cannot be traded until end of lockout period.
	// Can only be called by crowdfund contract before the end time.
	function createIlliquidToken(address _recipient, uint _value)
		when_mintable
		only_minter
		returns (bool o_success)
	{
		illiquidBalance[_recipient] += _value;
		totalSupply += _value;
		return true;
	}

	// Make sender's illiquid balance liquid when called after lockout period.
	function makeLiquid()
		when_thawable
	{
		balances[msg.sender] += illiquidBalance[msg.sender];
		illiquidBalance[msg.sender] = 0;
	}

	// Transfer amount of tokens from sender account to recipient.
	// Only callable after the crowd fund end date.
	function transfer(address _recipient, uint _amount)
		when_transferable
		returns (bool o_success)
	{
		return super.transfer(_recipient, _amount);
	}

	// Transfer amount of tokens from a specified address to a recipient.
	// Only callable after the crowd fund end date.
	function transferFrom(address _from, address _recipient, uint _amount)
		when_transferable
		returns (bool o_success)
	{
		return super.transferFrom(_from, _recipient, _amount);
	}
}


contract Contribution is SafeMath {

	//FIELDS

	//CONSTANTS
	//Time limits
	uint public constant STAGE_ONE_TIME_END = 5 hours;
	uint public constant STAGE_TWO_TIME_END = 72 hours;
	uint public constant STAGE_THREE_TIME_END = 2 weeks;
	uint public constant STAGE_FOUR_TIME_END = 4 weeks;
	//Prices of GUP
	uint public constant PRICE_STAGE_ONE   = 480000;
	uint public constant PRICE_STAGE_TWO   = 440000;
	uint public constant PRICE_STAGE_THREE = 400000;
	uint public constant PRICE_STAGE_FOUR  = 360000;
	uint public constant PRICE_BTCS        = 480000;
	//GUP Token Limits
	uint public constant MAX_SUPPLY =        100000000000;
	uint public constant ALLOC_ILLIQUID_TEAM = 8000000000;
	uint public constant ALLOC_LIQUID_TEAM =  13000000000;
	uint public constant ALLOC_BOUNTIES =      2000000000;
	uint public constant ALLOC_NEW_USERS =    17000000000;
	uint public constant ALLOC_CROWDSALE =    60000000000;
	uint public constant BTCS_PORTION_MAX = 31250 * PRICE_BTCS;
	//ASSIGNED IN INITIALIZATION
	//Start and end times
	uint public publicStartTime; //Time in seconds public crowd fund starts.
	uint public privateStartTime; //Time in seconds when BTCSuisse can purchase up to 31250 ETH worth of GUP;
	uint public publicEndTime; //Time in seconds crowdsale ends
	//Special Addresses
	address public btcsAddress; //Address used by BTCSuisse
	address public multisigAddress; //Address to which all ether flows.
	address public matchpoolAddress; //Address to which ALLOC_BOUNTIES, ALLOC_LIQUID_TEAM, ALLOC_NEW_USERS, ALLOC_ILLIQUID_TEAM is sent to.
	address public ownerAddress; //Address of the contract owner. Can halt the crowdsale.
	//Contracts
	GUPToken public gupToken; //External token contract hollding the GUP
	//Running totals
	uint public etherRaised; //Total Ether raised.
	uint public gupSold; //Total GUP created
	uint public btcsPortionTotal; //Total of Tokens purchased by BTC Suisse. Not to exceed BTCS_PORTION_MAX.
	//booleans
	bool public halted; //halts the crowd sale if true.

	//FUNCTION MODIFIERS

	//Is currently in the period after the private start time and before the public start time.
	modifier is_pre_crowdfund_period() {
		if (now >= publicStartTime || now < privateStartTime) throw;
		_;
	}

	//Is currently the crowdfund period
	modifier is_crowdfund_period() {
		if (now < publicStartTime || now >= publicEndTime) throw;
		_;
	}

	//May only be called by BTC Suisse
	modifier only_btcs() {
		if (msg.sender != btcsAddress) throw;
		_;
	}

	//May only be called by the owner address
	modifier only_owner() {
		if (msg.sender != ownerAddress) throw;
		_;
	}

	//May only be called if the crowdfund has not been halted
	modifier is_not_halted() {
		if (halted) throw;
		_;
	}

	// EVENTS

	event PreBuy(uint _amount);
	event Buy(address indexed _recipient, uint _amount);


	// FUNCTIONS

	//Initialization function. Deploys GUPToken contract assigns values, to all remaining fields, creates first entitlements in the GUP Token contract.
	function Contribution(
		address _btcs,
		address _multisig,
		address _matchpool,
		uint _publicStartTime,
		uint _privateStartTime
	) {
		ownerAddress = msg.sender;
		publicStartTime = _publicStartTime;
		privateStartTime = _privateStartTime;
		publicEndTime = _publicStartTime + 4 weeks;
		btcsAddress = _btcs;
		multisigAddress = _multisig;
		matchpoolAddress = _matchpool;
		gupToken = new GUPToken(this, publicEndTime);
		gupToken.createIlliquidToken(matchpoolAddress, ALLOC_ILLIQUID_TEAM);
		gupToken.createToken(matchpoolAddress, ALLOC_BOUNTIES);
		gupToken.createToken(matchpoolAddress, ALLOC_LIQUID_TEAM);
		gupToken.createToken(matchpoolAddress, ALLOC_NEW_USERS);
	}

	//May be used by owner of contract to halt crowdsale and no longer except ether.
	function toggleHalt(bool _halted)
		only_owner
	{
		halted = _halted;
	}

	//constant function returns the current GUP price.
	function getPriceRate()
		constant
		returns (uint o_rate)
	{
		if (now <= publicStartTime + STAGE_ONE_TIME_END) return PRICE_STAGE_ONE;
		if (now <= publicStartTime + STAGE_TWO_TIME_END) return PRICE_STAGE_TWO;
		if (now <= publicStartTime + STAGE_THREE_TIME_END) return PRICE_STAGE_THREE;
		if (now <= publicStartTime + STAGE_FOUR_TIME_END) return PRICE_STAGE_FOUR;
		else return 0;
	}

	// Given the rate of a purchase and the remaining tokens in this tranche, it
	// will throw if the sale would take it past the limit of the tranche.
	// It executes the purchase for the appropriate amount of tokens, which
	// involves adding it to the total, minting GUP tokens and stashing the
	// ether.
	// Returns `amount` in scope as the number of GUP tokens that it will
	// purchase.
	function processPurchase(uint _rate, uint _remaining)
		internal
		returns (uint o_amount)
	{
		o_amount = safeDiv(safeMul(msg.value, _rate), 1 ether);
		if (o_amount > _remaining) throw;
		if (!multisigAddress.send(msg.value)) throw;
		if (!gupToken.createToken(msg.sender, o_amount)) throw;
		gupSold += o_amount;
		etherRaised += msg.value;
	}

	//Special Function can only be called by BTC Suisse and only during the pre-crowdsale period.
	//Allows the purchase of up to 125000 Ether worth of GUP Tokens.
	function preBuy()
		payable
		is_pre_crowdfund_period
		only_btcs
		is_not_halted
	{
		uint amount = processPurchase(PRICE_BTCS, BTCS_PORTION_MAX - btcsPortionTotal);
		btcsPortionTotal += amount;
		PreBuy(amount);
	}

	//Default function called by sending Ether to this address with no arguments.
	//Results in creation of new GUP Tokens if transaction would not exceed hard limit of GUP Token.
	function()
		payable
		is_crowdfund_period
		is_not_halted
	{
		uint amount = processPurchase(getPriceRate(), ALLOC_CROWDSALE - gupSold);
		Buy(msg.sender, amount);
	}

	//failsafe drain
	function drain()
		only_owner
	{
		if (!ownerAddress.send(this.balance)) throw;
	}
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"PRICE_STAGE_TWO","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"publicEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"matchpoolAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ALLOC_NEW_USERS","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"btcsAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MAX_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"STAGE_FOUR_TIME_END","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ALLOC_LIQUID_TEAM","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"multisigAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ALLOC_BOUNTIES","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ALLOC_ILLIQUID_TEAM","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"publicStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"STAGE_TWO_TIME_END","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"gupSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"STAGE_ONE_TIME_END","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ALLOC_CROWDSALE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getPriceRate","outputs":[{"name":"o_rate","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"privateStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_halted","type":"bool"}],"name":"toggleHalt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ownerAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_STAGE_ONE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"drain","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"gupToken","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"halted","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_STAGE_FOUR","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"etherRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"BTCS_PORTION_MAX","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_STAGE_THREE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_BTCS","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"STAGE_THREE_TIME_END","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"preBuy","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"btcsPortionTotal","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"_btcs","type":"address"},{"name":"_multisig","type":"address"},{"name":"_matchpool","type":"address"},{"name":"_publicStartTime","type":"uint256"},{"name":"_privateStartTime","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"}],"name":"PreBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_recipient","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Buy","type":"event"}]

6060604052341561000c57fe5b60405160a0806127b7833981016040528080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919050505b33600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600081905550806001819055506224ea00820160028190555084600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555030600254610177610635565b808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051809103906000f08015156101c757fe5b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663215cb8df600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166401dcd650006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156102f857fe5b60325a03f1151561030557fe5b5050506040518051905050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636a10d4d6600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1663773594006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561040057fe5b60325a03f1151561040d57fe5b5050506040518051905050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636a10d4d6600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16640306dc42006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561050957fe5b60325a03f1151561051657fe5b5050506040518051905050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636a10d4d6600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166403f5476a006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561061257fe5b60325a03f1151561061f57fe5b50505060405180519050505b5050505050610645565b60405161131d8061149a83390190565b610e46806106546000396000f30060606040523615610194576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063031f22e7146102425780632c27e581146102685780632d9068ed1461028e57806330238687146102e05780633265c4361461030657806332cb6b0c146103585780634caeebd01461037e578063518b1a33146103a45780635462870d146103ca57806354ecd9941461041c578063565cee48146104425780635fd1bbc4146104685780636698baaa1461048e5780636dbd6689146104b45780636f259077146104da5780637717403b146105005780638a4b08d9146105265780638a7c63c51461054c5780638c346690146105725780638f84aa09146105945780638fd712ae146105e65780639890220b1461060c5780639971c6ce1461061e578063b9b8af0b14610670578063bd8e68c91461069a578063cd72ab69146106c0578063d6f4472d146106e6578063e02f8d331461070c578063eac1e58f14610732578063f514f0f914610758578063f590aacc1461077e578063f8aed03a14610788575b6102405b60006000544210806101ac57506002544210155b156101b657610000565b600b60009054906101000a900460ff16156101d057610000565b6101ea6101db6107ae565b600954640df847580003610828565b90503373ffffffffffffffffffffffffffffffffffffffff167fe3d4187f6ca4248660cc0ac8b8056515bac4a8132be2eca31d6d0cc170722a7e826040518082815260200191505060405180910390a25b5b5b50565b005b341561024a57fe5b6102526109cc565b6040518082815260200191505060405180910390f35b341561027057fe5b6102786109d3565b6040518082815260200191505060405180910390f35b341561029657fe5b61029e6109d9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102e857fe5b6102f06109ff565b6040518082815260200191505060405180910390f35b341561030e57fe5b610316610a08565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561036057fe5b610368610a2e565b6040518082815260200191505060405180910390f35b341561038657fe5b61038e610a37565b6040518082815260200191505060405180910390f35b34156103ac57fe5b6103b4610a3e565b6040518082815260200191505060405180910390f35b34156103d257fe5b6103da610a47565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561042457fe5b61042c610a6d565b6040518082815260200191505060405180910390f35b341561044a57fe5b610452610a75565b6040518082815260200191505060405180910390f35b341561047057fe5b610478610a7e565b6040518082815260200191505060405180910390f35b341561049657fe5b61049e610a84565b6040518082815260200191505060405180910390f35b34156104bc57fe5b6104c4610a8b565b6040518082815260200191505060405180910390f35b34156104e257fe5b6104ea610a91565b6040518082815260200191505060405180910390f35b341561050857fe5b610510610a97565b6040518082815260200191505060405180910390f35b341561052e57fe5b6105366107ae565b6040518082815260200191505060405180910390f35b341561055457fe5b61055c610aa0565b6040518082815260200191505060405180910390f35b341561057a57fe5b61059260048080351515906020019091905050610aa6565b005b341561059c57fe5b6105a4610b21565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105ee57fe5b6105f6610b47565b6040518082815260200191505060405180910390f35b341561061457fe5b61061c610b4e565b005b341561062657fe5b61062e610c2a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067857fe5b610680610c50565b604051808215151515815260200191505060405180910390f35b34156106a257fe5b6106aa610c63565b6040518082815260200191505060405180910390f35b34156106c857fe5b6106d0610c6a565b6040518082815260200191505060405180910390f35b34156106ee57fe5b6106f6610c70565b6040518082815260200191505060405180910390f35b341561071457fe5b61071c610c7b565b6040518082815260200191505060405180910390f35b341561073a57fe5b610742610c82565b6040518082815260200191505060405180910390f35b341561076057fe5b610768610c89565b6040518082815260200191505060405180910390f35b610786610c90565b005b341561079057fe5b610798610d8c565b6040518082815260200191505060405180910390f35b600061465060005401421115156107ca57620753009050610825565b6203f48060005401421115156107e5576206b6c09050610825565b6212750060005401421115156108005762061a809050610825565b6224ea00600054014211151561081b5762057e409050610825565b60009050610825565b5b90565b60006108456108373485610d92565b670de0b6b3a7640000610dc7565b90508181111561085457610000565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f1935050505015156108b957610000565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636a10d4d633836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561098357fe5b60325a03f1151561099057fe5b5050506040518051905015156109a557610000565b80600960008282540192505081905550346008600082825401925050819055505b92915050565b6206b6c081565b60025481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6403f5476a0081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b64174876e80081565b6224ea0081565b640306dc420081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b637735940081565b6401dcd6500081565b60005481565b6203f48081565b60095481565b61465081565b640df847580081565b60015481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b0257610000565b80600b60006101000a81548160ff0219169083151502179055505b5b50565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6207530081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610baa57610000565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f193505050501515610c2657610000565b5b5b565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900460ff1681565b62057e4081565b60085481565b62075300617a120281565b62061a8081565b6207530081565b6212750081565b600060005442101580610ca4575060015442105b15610cae57610000565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d0a57610000565b600b60009054906101000a900460ff1615610d2457610000565b610d3c62075300600a5462075300617a120203610828565b905080600a600082825401925050819055507f9e352721883879ced8efbcaca8e7316a3367205e490f0829362d23c63819e8ee816040518082815260200191505060405180910390a15b5b5b5b50565b600a5481565b600060008284029050610dbc6000851480610db75750838583811515610db457fe5b04145b610e0a565b8091505b5092915050565b60006000610dd760008411610e0a565b8284811515610de257fe5b049050610dff8385811515610df357fe5b06828502018514610e0a565b8091505b5092915050565b801515610e1657610000565b5b505600a165627a7a723058206ebece60339a246f1ce811699911ec0969a63b0cd02ca1d414e279765faa4d9c00296060604052604060405190810160405280600581526020017f4775707079000000000000000000000000000000000000000000000000000000815250600390805190602001906200005292919062000128565b50604060405190810160405280600381526020017f475550000000000000000000000000000000000000000000000000000000000081525060049080519060200190620000a192919062000128565b5060036005553415620000b057fe5b6040516040806200131d833981016040528080519060200190919080519060200190919050505b8060068190555081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050620001d7565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016b57805160ff19168380011785556200019c565b828001600101855582156200019c579182015b828111156200019b5782518255916020019190600101906200017e565b5b509050620001ab9190620001af565b5090565b620001d491905b80821115620001d0576000816000905550600101620001b6565b5090565b90565b61113680620001e76000396000f300606060405236156100e4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100e6578063075461721461017f578063095ea7b3146101d157806318160ddd14610228578063215cb8df1461024e57806323b872dd146102a5578063284cb9161461031b578063313ce567146103415780636a10d4d61461036757806370a08231146103be57806378d3633b1461040857806395d89b4114610452578063a9059cbb146104eb578063d754f0ac14610542578063dd62ed3e14610568578063e1419546146105d1575bfe5b34156100ee57fe5b6100f66105e3565b6040518080602001828103825283818151815260200191508051906020019080838360008314610145575b80518252602083111561014557602082019150602081019050602083039250610121565b505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018757fe5b61018f610681565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101d957fe5b61020e600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506106a7565b604051808215151515815260200191505060405180910390f35b341561023057fe5b61023861079a565b6040518082815260200191505060405180910390f35b341561025657fe5b61028b600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506107a0565b604051808215151515815260200191505060405180910390f35b34156102ad57fe5b610301600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610878565b604051808215151515815260200191505060405180910390f35b341561032357fe5b61032b61089f565b6040518082815260200191505060405180910390f35b341561034957fe5b6103516108a5565b6040518082815260200191505060405180910390f35b341561036f57fe5b6103a4600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108ab565b604051808215151515815260200191505060405180910390f35b34156103c657fe5b6103f2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610983565b6040518082815260200191505060405180910390f35b341561041057fe5b61043c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109cd565b6040518082815260200191505060405180910390f35b341561045a57fe5b6104626109e5565b60405180806020018281038252838181518152602001915080519060200190808383600083146104b1575b8051825260208311156104b15760208201915060208101905060208303925061048d565b505050905090810190601f1680156104dd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104f357fe5b610528600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a83565b604051808215151515815260200191505060405180910390f35b341561054a57fe5b610552610aa8565b6040518082815260200191505060405180910390f35b341561057057fe5b6105bb600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ab0565b6040518082815260200191505060405180910390f35b34156105d957fe5b6105e1610b38565b005b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106795780601f1061064e57610100808354040283529160200191610679565b820191906000526020600020905b81548152906001019060200180831161065c57829003601f168201915b505050505081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60025481565b6000600654421015156107b257610000565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561080e57610000565b81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600260008282540192505081905550600190505b5b5b92915050565b600060065442101561088957610000565b610894848484610c22565b90505b5b9392505050565b60065481565b60055481565b6000600654421015156108bd57610000565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561091957610000565b81600060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600260008282540192505081905550600190505b5b5b92915050565b6000600060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b60086020528060005260406000206000915090505481565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a7b5780601f10610a5057610100808354040283529160200191610a7b565b820191906000526020600020905b815481529060010190602001808311610a5e57829003601f168201915b505050505081565b6000600654421015610a9457610000565b610a9e8383610f22565b90505b5b92915050565b6301e1338081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b6301e1338060065401421015610b4d57610000565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b565b6000838280600060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515610f18578484600060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115610f145787338780600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515610f0f5788600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555088600060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555088600060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8b6040518082815260200191505060405180910390a3600197505b5b5b5050505b5b50505b5b50509392505050565b6000338280600060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515611101578484600060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111156110fd5785600060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555085600060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a3600194505b5b5b50505b5b5050929150505600a165627a7a723058203dcde1c9f44afbc617c4f4a26a4a97b14f242608e5850358b7d05f9b6081a779002900000000000000000000000000a88edaa9ead00a1d114e4820b0b0f2e3651ece00000000000000000000000072a7197bbccbe6ee1e9c688645436ed06017768a0000000000000000000000000073b3b86e0d59e5948541e94ee90fdbb3396a310000000000000000000000000000000000000000000000000000000058e0f5d00000000000000000000000000000000000000000000000000000000058df5741

Deployed Bytecode

0x60606040523615610194576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063031f22e7146102425780632c27e581146102685780632d9068ed1461028e57806330238687146102e05780633265c4361461030657806332cb6b0c146103585780634caeebd01461037e578063518b1a33146103a45780635462870d146103ca57806354ecd9941461041c578063565cee48146104425780635fd1bbc4146104685780636698baaa1461048e5780636dbd6689146104b45780636f259077146104da5780637717403b146105005780638a4b08d9146105265780638a7c63c51461054c5780638c346690146105725780638f84aa09146105945780638fd712ae146105e65780639890220b1461060c5780639971c6ce1461061e578063b9b8af0b14610670578063bd8e68c91461069a578063cd72ab69146106c0578063d6f4472d146106e6578063e02f8d331461070c578063eac1e58f14610732578063f514f0f914610758578063f590aacc1461077e578063f8aed03a14610788575b6102405b60006000544210806101ac57506002544210155b156101b657610000565b600b60009054906101000a900460ff16156101d057610000565b6101ea6101db6107ae565b600954640df847580003610828565b90503373ffffffffffffffffffffffffffffffffffffffff167fe3d4187f6ca4248660cc0ac8b8056515bac4a8132be2eca31d6d0cc170722a7e826040518082815260200191505060405180910390a25b5b5b50565b005b341561024a57fe5b6102526109cc565b6040518082815260200191505060405180910390f35b341561027057fe5b6102786109d3565b6040518082815260200191505060405180910390f35b341561029657fe5b61029e6109d9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102e857fe5b6102f06109ff565b6040518082815260200191505060405180910390f35b341561030e57fe5b610316610a08565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561036057fe5b610368610a2e565b6040518082815260200191505060405180910390f35b341561038657fe5b61038e610a37565b6040518082815260200191505060405180910390f35b34156103ac57fe5b6103b4610a3e565b6040518082815260200191505060405180910390f35b34156103d257fe5b6103da610a47565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561042457fe5b61042c610a6d565b6040518082815260200191505060405180910390f35b341561044a57fe5b610452610a75565b6040518082815260200191505060405180910390f35b341561047057fe5b610478610a7e565b6040518082815260200191505060405180910390f35b341561049657fe5b61049e610a84565b6040518082815260200191505060405180910390f35b34156104bc57fe5b6104c4610a8b565b6040518082815260200191505060405180910390f35b34156104e257fe5b6104ea610a91565b6040518082815260200191505060405180910390f35b341561050857fe5b610510610a97565b6040518082815260200191505060405180910390f35b341561052e57fe5b6105366107ae565b6040518082815260200191505060405180910390f35b341561055457fe5b61055c610aa0565b6040518082815260200191505060405180910390f35b341561057a57fe5b61059260048080351515906020019091905050610aa6565b005b341561059c57fe5b6105a4610b21565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105ee57fe5b6105f6610b47565b6040518082815260200191505060405180910390f35b341561061457fe5b61061c610b4e565b005b341561062657fe5b61062e610c2a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067857fe5b610680610c50565b604051808215151515815260200191505060405180910390f35b34156106a257fe5b6106aa610c63565b6040518082815260200191505060405180910390f35b34156106c857fe5b6106d0610c6a565b6040518082815260200191505060405180910390f35b34156106ee57fe5b6106f6610c70565b6040518082815260200191505060405180910390f35b341561071457fe5b61071c610c7b565b6040518082815260200191505060405180910390f35b341561073a57fe5b610742610c82565b6040518082815260200191505060405180910390f35b341561076057fe5b610768610c89565b6040518082815260200191505060405180910390f35b610786610c90565b005b341561079057fe5b610798610d8c565b6040518082815260200191505060405180910390f35b600061465060005401421115156107ca57620753009050610825565b6203f48060005401421115156107e5576206b6c09050610825565b6212750060005401421115156108005762061a809050610825565b6224ea00600054014211151561081b5762057e409050610825565b60009050610825565b5b90565b60006108456108373485610d92565b670de0b6b3a7640000610dc7565b90508181111561085457610000565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f1935050505015156108b957610000565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636a10d4d633836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561098357fe5b60325a03f1151561099057fe5b5050506040518051905015156109a557610000565b80600960008282540192505081905550346008600082825401925050819055505b92915050565b6206b6c081565b60025481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6403f5476a0081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b64174876e80081565b6224ea0081565b640306dc420081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b637735940081565b6401dcd6500081565b60005481565b6203f48081565b60095481565b61465081565b640df847580081565b60015481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b0257610000565b80600b60006101000a81548160ff0219169083151502179055505b5b50565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6207530081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610baa57610000565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f193505050501515610c2657610000565b5b5b565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900460ff1681565b62057e4081565b60085481565b62075300617a120281565b62061a8081565b6207530081565b6212750081565b600060005442101580610ca4575060015442105b15610cae57610000565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d0a57610000565b600b60009054906101000a900460ff1615610d2457610000565b610d3c62075300600a5462075300617a120203610828565b905080600a600082825401925050819055507f9e352721883879ced8efbcaca8e7316a3367205e490f0829362d23c63819e8ee816040518082815260200191505060405180910390a15b5b5b5b50565b600a5481565b600060008284029050610dbc6000851480610db75750838583811515610db457fe5b04145b610e0a565b8091505b5092915050565b60006000610dd760008411610e0a565b8284811515610de257fe5b049050610dff8385811515610df357fe5b06828502018514610e0a565b8091505b5092915050565b801515610e1657610000565b5b505600a165627a7a723058206ebece60339a246f1ce811699911ec0969a63b0cd02ca1d414e279765faa4d9c0029

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

00000000000000000000000000a88edaa9ead00a1d114e4820b0b0f2e3651ece00000000000000000000000072a7197bbccbe6ee1e9c688645436ed06017768a0000000000000000000000000073b3b86e0d59e5948541e94ee90fdbb3396a310000000000000000000000000000000000000000000000000000000058e0f5d00000000000000000000000000000000000000000000000000000000058df5741

-----Decoded View---------------
Arg [0] : _btcs (address): 0x00a88EDaA9eAd00A1d114e4820B0B0f2e3651ECE
Arg [1] : _multisig (address): 0x72a7197bBccBe6Ee1E9c688645436Ed06017768A
Arg [2] : _matchpool (address): 0x0073b3b86e0d59E5948541e94ee90fDBB3396A31
Arg [3] : _publicStartTime (uint256): 1491138000
Arg [4] : _privateStartTime (uint256): 1491031873

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 00000000000000000000000000a88edaa9ead00a1d114e4820b0b0f2e3651ece
Arg [1] : 00000000000000000000000072a7197bbccbe6ee1e9c688645436ed06017768a
Arg [2] : 0000000000000000000000000073b3b86e0d59e5948541e94ee90fdbb3396a31
Arg [3] : 0000000000000000000000000000000000000000000000000000000058e0f5d0
Arg [4] : 0000000000000000000000000000000000000000000000000000000058df5741


Swarm Source

bzzr://3dcde1c9f44afbc617c4f4a26a4a97b14f242608e5850358b7d05f9b6081a779

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

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.