ETH Price: $1,954.77 (-1.16%)

Contract

0x286BbeE3f20f1702E707e58D33Dc28A69e7eFD4e
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Provide_eth58239222018-06-20 18:15:462817 days ago1529518546IN
0x286BbeE3...69e7eFD4e
0 ETH0.000110425
Withdraw_tokens_...58239202018-06-20 18:15:352817 days ago1529518535IN
0x286BbeE3...69e7eFD4e
0 ETH0.000119025
Withdraw_my_toke...58239002018-06-20 18:11:022817 days ago1529518262IN
0x286BbeE3...69e7eFD4e
0 ETH0.000110455
Buy_the_tokens57362932018-06-05 11:44:442832 days ago1528199084IN
0x286BbeE3...69e7eFD4e
0 ETH0.001097238
Set_sale_address57362852018-06-05 11:41:542832 days ago1528198914IN
0x286BbeE3...69e7eFD4e
0 ETH0.00035478
Set_sale_address57362752018-06-05 11:39:262832 days ago1528198766IN
0x286BbeE3...69e7eFD4e
0 ETH0.000192218
Refund_my_ether57146452018-06-01 15:54:292836 days ago1527868469IN
0x286BbeE3...69e7eFD4e
0 ETH0.0002441612
Refund_my_ether56979722018-05-29 16:41:062839 days ago1527612066IN
0x286BbeE3...69e7eFD4e
0 ETH0.000305215
Refund_my_ether56924582018-05-28 17:17:572840 days ago1527527877IN
0x286BbeE3...69e7eFD4e
0 ETH0.0002238111
Refund_my_ether56909962018-05-28 11:01:592840 days ago1527505319IN
0x286BbeE3...69e7eFD4e
0 ETH0.000305215
Refund_my_ether56821142018-05-26 21:24:482842 days ago1527369888IN
0x286BbeE3...69e7eFD4e
0 ETH0.000101735
Refund_my_ether56815852018-05-26 19:08:552842 days ago1527361735IN
0x286BbeE3...69e7eFD4e
0 ETH0.0008138840
Refund_my_ether56812552018-05-26 17:42:262842 days ago1527356546IN
0x286BbeE3...69e7eFD4e
0 ETH0.0010580452
Refund_my_ether56809802018-05-26 16:36:532842 days ago1527352613IN
0x286BbeE3...69e7eFD4e
0 ETH0.0003662418
Refund_my_ether56809472018-05-26 16:26:232842 days ago1527351983IN
0x286BbeE3...69e7eFD4e
0 ETH0.0008342241
Refund_my_ether56808592018-05-26 16:02:262842 days ago1527350546IN
0x286BbeE3...69e7eFD4e
0 ETH0.0003255516
Refund_my_ether56802662018-05-26 13:35:582842 days ago1527341758IN
0x286BbeE3...69e7eFD4e
0 ETH0.0004069420
Refund_my_ether56793632018-05-26 9:54:022842 days ago1527328442IN
0x286BbeE3...69e7eFD4e
0 ETH0.0002441612
Refund_my_ether56792342018-05-26 9:18:362842 days ago1527326316IN
0x286BbeE3...69e7eFD4e
0 ETH0.0007731838
Refund_my_ether56789282018-05-26 8:11:422843 days ago1527322302IN
0x286BbeE3...69e7eFD4e
0 ETH0.000305215
Refund_my_ether56788272018-05-26 7:49:412843 days ago1527320981IN
0x286BbeE3...69e7eFD4e
0 ETH0.0016996550
Refund_my_ether56788262018-05-26 7:49:142843 days ago1527320954IN
0x286BbeE3...69e7eFD4e
0 ETH0.0010173550
Refund_my_ether56787792018-05-26 7:35:272843 days ago1527320127IN
0x286BbeE3...69e7eFD4e
0 ETH0.0002238111
Refund_my_ether56786662018-05-26 7:05:112843 days ago1527318311IN
0x286BbeE3...69e7eFD4e
0 ETH0.0003255516
Refund_my_ether56786382018-05-26 6:57:132843 days ago1527317833IN
0x286BbeE3...69e7eFD4e
0 ETH0.0004272821
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer57362932018-06-05 11:44:442832 days ago1528199084
0x286BbeE3...69e7eFD4e
49.98706167 ETH
Transfer57362932018-06-05 11:44:442832 days ago1528199084
0x286BbeE3...69e7eFD4e
0.61144578 ETH
Transfer57362932018-06-05 11:44:442832 days ago1528199084
0x286BbeE3...69e7eFD4e
0.07574626 ETH
Transfer57362932018-06-05 11:44:442832 days ago1528199084
0x286BbeE3...69e7eFD4e
0.07574626 ETH
Transfer57146452018-06-01 15:54:292836 days ago1527868469
0x286BbeE3...69e7eFD4e
10.16 ETH
Transfer56979722018-05-29 16:41:062839 days ago1527612066
0x286BbeE3...69e7eFD4e
15.225 ETH
Transfer56924582018-05-28 17:17:572840 days ago1527527877
0x286BbeE3...69e7eFD4e
15 ETH
Transfer56909962018-05-28 11:01:592840 days ago1527505319
0x286BbeE3...69e7eFD4e
15.225 ETH
Transfer56821142018-05-26 21:24:482842 days ago1527369888
0x286BbeE3...69e7eFD4e
10 ETH
Transfer56815852018-05-26 19:08:552842 days ago1527361735
0x286BbeE3...69e7eFD4e
15.225 ETH
Transfer56812552018-05-26 17:42:262842 days ago1527356546
0x286BbeE3...69e7eFD4e
15.225 ETH
Transfer56809802018-05-26 16:36:532842 days ago1527352613
0x286BbeE3...69e7eFD4e
1.218 ETH
Transfer56809472018-05-26 16:26:232842 days ago1527351983
0x286BbeE3...69e7eFD4e
10.15 ETH
Transfer56808592018-05-26 16:02:262842 days ago1527350546
0x286BbeE3...69e7eFD4e
92.05 ETH
Transfer56802662018-05-26 13:35:582842 days ago1527341758
0x286BbeE3...69e7eFD4e
10 ETH
Transfer56793632018-05-26 9:54:022842 days ago1527328442
0x286BbeE3...69e7eFD4e
15.225 ETH
Transfer56792342018-05-26 9:18:362842 days ago1527326316
0x286BbeE3...69e7eFD4e
3.6 ETH
Transfer56789282018-05-26 8:11:422843 days ago1527322302
0x286BbeE3...69e7eFD4e
21.05 ETH
Transfer56788262018-05-26 7:49:142843 days ago1527320954
0x286BbeE3...69e7eFD4e
15.225 ETH
Transfer56787792018-05-26 7:35:272843 days ago1527320127
0x286BbeE3...69e7eFD4e
10.15 ETH
Transfer56786662018-05-26 7:05:112843 days ago1527318311
0x286BbeE3...69e7eFD4e
4 ETH
Transfer56786382018-05-26 6:57:132843 days ago1527317833
0x286BbeE3...69e7eFD4e
10 ETH
Transfer56782302018-05-26 5:16:192843 days ago1527311779
0x286BbeE3...69e7eFD4e
1 ETH
Transfer56782152018-05-26 5:12:192843 days ago1527311539
0x286BbeE3...69e7eFD4e
30.45 ETH
Transfer56781252018-05-26 4:48:192843 days ago1527310099
0x286BbeE3...69e7eFD4e
15 ETH
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:
Contract

Compiler Version
v0.4.25-nightly.2018.5.21+commit.e97f9b6b

Optimization Enabled:
No with 200 runs

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

//author : dm & w
pragma solidity ^0.4.23;

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) {
    	uint256 c = a / b;
    	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;
  	}
}

contract ERC20 {
  	function transfer(address _to, uint256 _value) public returns (bool success);
  	function balanceOf(address _owner) public constant returns (uint256 balance);
}

contract Controller {

	address public owner;

	modifier onlyOwner {
    	require(msg.sender == owner);
    	_;
  	}

  	function change_owner(address new_owner) onlyOwner {
    	require(new_owner != 0x0);
    	owner = new_owner;
  	}

  	function Controller() {
    	owner = msg.sender;
  	}
}

contract Contract is Controller {

	using SafeMath for uint256;

  	struct Contributor {
		uint256 balance;
	    uint256 fee;
	    uint8 rounds;
	    bool whitelisted;
  	}

	struct Snapshot {
		uint256 tokens_balance;
		uint256 eth_balance;
	}

  	modifier underMaxAmount {
    	require(max_amount == 0 || this.balance <= max_amount);
    	_;
  	}

	address constant public DEVELOPER1 = 0x8C006d807EBAe91F341a4308132Fd756808e0126;
	address constant public DEVELOPER2 = 0x63F7547Ac277ea0B52A0B060Be6af8C5904953aa;
	uint256 constant public FEE_DEV = 670;

	uint256 public FEE_OWNER;
	uint256 public max_amount;
	uint256 public individual_cap;
	uint256 public gas_price_max;
	uint8 public rounds;
	bool public whitelist_enabled;

	mapping (address => Contributor) public contributors;
	Snapshot[] public snapshots;

	uint256 public const_contract_eth_value;
	uint256 public percent_reduction;

	address public sale;
	ERC20 public token;
	bool public bought_tokens;
	bool public owner_supplied_eth;
	bool public allow_contributions = true;
	bool public allow_refunds;
  //============================

	constructor(
		uint256 _max_amount,
		bool _whitelist,
		uint256 _owner_fee_divisor
		) {
			FEE_OWNER = _owner_fee_divisor;
			max_amount = calculate_with_fees(_max_amount);
		  	whitelist_enabled = _whitelist;
		  	Contributor storage contributor = contributors[msg.sender];
		  	contributor.whitelisted = true;
  		}


	function buy_the_tokens(bytes _data) onlyOwner {
		require(!bought_tokens && sale != 0x0);
		bought_tokens = true;
		const_contract_eth_value = this.balance;
		take_fees_eth_dev();
		take_fees_eth_owner();
		const_contract_eth_value = this.balance;
		require(sale.call.gas(msg.gas).value(this.balance)(_data));
	}

	function whitelist_addys(address[] _addys, bool _state) onlyOwner {
		for (uint256 i = 0; i < _addys.length; i++) {
			Contributor storage contributor = contributors[_addys[i]];
			contributor.whitelisted = _state;
		}
	}

	function set_gas_price_max(uint256 _gas_price) onlyOwner {
		gas_price_max = _gas_price;
	}

	function set_sale_address(address _sale) onlyOwner {
		require(_sale != 0x0);
		sale = _sale;
	}

	function set_token_address(address _token) onlyOwner {
		require(_token != 0x0);
		token = ERC20(_token);
	}

	function set_allow_contributions(bool _boolean) onlyOwner {
		allow_contributions = _boolean;
	}

	function set_allow_refunds(bool _boolean) onlyOwner {
		allow_refunds = _boolean;
	}

	function set_tokens_received() onlyOwner {
		tokens_received();
	}

	function set_percent_reduction(uint256 _reduction) onlyOwner payable {
		require(bought_tokens && rounds == 0 && _reduction <= 100);
		percent_reduction = _reduction;
		if (msg.value > 0) {
			owner_supplied_eth = true;
		}
		const_contract_eth_value = const_contract_eth_value.sub((const_contract_eth_value.mul(_reduction)).div(100));
	}

	function set_whitelist_enabled(bool _boolean) onlyOwner {
		whitelist_enabled = _boolean;
	}

	function change_individual_cap(uint256 _cap) onlyOwner {
		individual_cap = _cap;
	}

	function change_max_amount(uint256 _amount) onlyOwner {
		//ATTENTION! The new amount should be in wei
		//Use https://etherconverter.online/
		max_amount = calculate_with_fees(_amount);
	}

	function change_fee(uint256 _fee) onlyOwner {
		FEE_OWNER = _fee;
	}

	function emergency_token_withdraw(address _address) onlyOwner {
	 	ERC20 temp_token = ERC20(_address);
		require(temp_token.transfer(msg.sender, temp_token.balanceOf(this)));
	}

	function emergency_eth_withdraw() onlyOwner {
		msg.sender.transfer(this.balance);
	}

	function withdraw(address _user) internal {
		require(bought_tokens);
		uint256 contract_token_balance = token.balanceOf(address(this));
		require(contract_token_balance != 0);
		Contributor storage contributor = contributors[_user];
		if (contributor.rounds < rounds) {
			Snapshot storage snapshot = snapshots[contributor.rounds];
            uint256 tokens_to_withdraw = contributor.balance.mul(snapshot.tokens_balance).div(snapshot.eth_balance);
			snapshot.tokens_balance = snapshot.tokens_balance.sub(tokens_to_withdraw);
			snapshot.eth_balance = snapshot.eth_balance.sub(contributor.balance);
            contributor.rounds++;
            require(token.transfer(_user, tokens_to_withdraw));
        }
	}

	function refund(address _user) internal {
		require(!bought_tokens && allow_refunds && percent_reduction == 0);
		Contributor storage contributor = contributors[_user];
		uint256 eth_to_withdraw = contributor.balance.add(contributor.fee);
		contributor.balance = 0;
		contributor.fee = 0;
		_user.transfer(eth_to_withdraw);
	}

	function partial_refund(address _user) internal {
		require(bought_tokens && allow_refunds && rounds == 0 && percent_reduction > 0);
		Contributor storage contributor = contributors[_user];
		require(contributor.rounds == 0);
		uint256 eth_to_withdraw = contributor.balance.mul(percent_reduction).div(100);
		contributor.balance = contributor.balance.sub(eth_to_withdraw);
		if (owner_supplied_eth) {
			uint256 fee = contributor.fee.mul(percent_reduction).div(100);
			eth_to_withdraw = eth_to_withdraw.add(fee);
		}
		_user.transfer(eth_to_withdraw);
	}

	function take_fees_eth_dev() internal {
		if (FEE_DEV != 0) {
			DEVELOPER1.transfer(const_contract_eth_value.div(FEE_DEV));
			DEVELOPER2.transfer(const_contract_eth_value.div(FEE_DEV));
		}
	}

	function take_fees_eth_owner() internal {
		if (FEE_OWNER != 0) {
			owner.transfer(const_contract_eth_value.div(FEE_OWNER));
		}
	}

	function calculate_with_fees(uint256 _amount) internal returns (uint256) {
		uint256 temp = _amount;
		if (FEE_DEV != 0) {
			temp = temp.add(_amount.div(FEE_DEV/2));
		}
		if (FEE_OWNER != 0) {
			temp = temp.add(_amount.div(FEE_OWNER));
		}
		return temp;
	}

	function tokens_received() internal {
		uint256 previous_balance;
		for (uint8 i = 0; i < snapshots.length; i++) {
			previous_balance = previous_balance.add(snapshots[i].tokens_balance);
		}
		snapshots.push(Snapshot(token.balanceOf(address(this)).sub(previous_balance), const_contract_eth_value));
		rounds++;
	}


  function tokenFallback(address _from, uint _value, bytes _data) {
		if (ERC20(msg.sender) == token) {
			tokens_received();
		}
	}

	function withdraw_my_tokens() {
		for (uint8 i = contributors[msg.sender].rounds; i < rounds; i++) {
			withdraw(msg.sender);
		}
	}

	function withdraw_tokens_for(address _addy) {
		for (uint8 i = contributors[_addy].rounds; i < rounds; i++) {
			withdraw(_addy);
		}
	}

	function refund_my_ether() {
		refund(msg.sender);
	}

	function partial_refund_my_ether() {
		partial_refund(msg.sender);
	}

	function provide_eth() payable {}

	function () payable underMaxAmount {
		require(!bought_tokens && allow_contributions && (gas_price_max == 0 || tx.gasprice <= gas_price_max));
		Contributor storage contributor = contributors[msg.sender];
		if (whitelist_enabled) {
			require(contributor.whitelisted);
		}
		uint256 fee = 0;
		if (FEE_OWNER != 0) {
			fee = SafeMath.div(msg.value, FEE_OWNER);
		}
		uint256 fees = fee;
		if (FEE_DEV != 0) {
			fee = msg.value.div(FEE_DEV/2);
			fees = fees.add(fee);
		}
		contributor.balance = contributor.balance.add(msg.value).sub(fees);
		contributor.fee = contributor.fee.add(fees);

		require(individual_cap == 0 || contributor.balance <= individual_cap);
	}
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"allow_contributions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_boolean","type":"bool"}],"name":"set_whitelist_enabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"individual_cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw_my_tokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"max_amount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"contributors","outputs":[{"name":"balance","type":"uint256"},{"name":"fee","type":"uint256"},{"name":"rounds","type":"uint8"},{"name":"whitelisted","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"allow_refunds","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"new_owner","type":"address"}],"name":"change_owner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_cap","type":"uint256"}],"name":"change_individual_cap","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"change_max_amount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"refund_my_ether","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"set_token_address","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"set_tokens_received","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"FEE_OWNER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addy","type":"address"}],"name":"withdraw_tokens_for","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"const_contract_eth_value","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"partial_refund_my_ether","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DEVELOPER2","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bought_tokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_boolean","type":"bool"}],"name":"set_allow_contributions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_reduction","type":"uint256"}],"name":"set_percent_reduction","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"emergency_token_withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner_supplied_eth","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sale","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_fee","type":"uint256"}],"name":"change_fee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"gas_price_max","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"emergency_eth_withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DEVELOPER1","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addys","type":"address[]"},{"name":"_state","type":"bool"}],"name":"whitelist_addys","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_data","type":"bytes"}],"name":"buy_the_tokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"whitelist_enabled","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":false,"inputs":[],"name":"provide_eth","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"rounds","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"tokenFallback","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"percent_reduction","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"FEE_DEV","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"snapshots","outputs":[{"name":"tokens_balance","type":"uint256"},{"name":"eth_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_gas_price","type":"uint256"}],"name":"set_gas_price_max","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_boolean","type":"bool"}],"name":"set_allow_refunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_sale","type":"address"}],"name":"set_sale_address","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_max_amount","type":"uint256"},{"name":"_whitelist","type":"bool"},{"name":"_owner_fee_divisor","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

60806040526001600b60166101000a81548160ff0219169083151502179055503480156200002c57600080fd5b5060405160608062002a6d8339810180604052810190808051906020019092919080519060200190929190805190602001909291905050506000336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600181905550620000c7846200014f640100000000026401000000009004565b60028190555082600560016101000a81548160ff021916908315150217905550600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060018160020160016101000a81548160ff0219169083151502179055505050505062000254565b600080829050600061029e141515620001b957620001b662000198600261029e8115156200017957fe5b0485620002196401000000000262000d33179091906401000000009004565b82620002356401000000000262000d4e179091906401000000009004565b90505b600060015414151562000210576200020d620001ef60015485620002196401000000000262000d33179091906401000000009004565b82620002356401000000000262000d4e179091906401000000009004565b90505b80915050919050565b60008082848115156200022857fe5b0490508091505092915050565b60008082840190508381101515156200024a57fe5b8091505092915050565b61280980620002646000396000f300608060405260043610610204576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806303b918dc146103de57806310d2f2e51461040d578063111485ef1461043c578063157f67e8146104675780631a34fe811461047e5780631f6d4942146104a9578063223db3151461051f578063253c8bd41461054e57806329d98a7b14610591578063398f2648146105be5780633c4293d8146105eb57806342263aa214610602578063481030771461064557806349edfb941461065c5780635219ffb81461068757806356813535146106ca5780635a8830e2146106f557806360e393c61461070c5780636360fc3f14610763578063666375e514610792578063678f7033146107c1578063687ab381146107e15780636954abee146108245780636ad1fe02146108535780636ceba55e146108aa5780637520bf60146108d75780637a87f51a1461090257806382b2f95f1461091957806383b47a4d1461097057806386117319146109e25780638a8b7e0214610a4b5780638da5cb5b14610a7a5780638f49a26414610ad1578063a2e800ad14610adb578063c0ee0b8a14610b0c578063c34dd14114610b9f578063d54839bf14610bca578063d6565a2d14610bf5578063e70e690a14610c3d578063ebc56eec14610c6a578063f2bee03d14610c99578063fc0c546a14610cdc575b600080600080600254148061023257506002543073ffffffffffffffffffffffffffffffffffffffff163111155b151561023d57600080fd5b600b60149054906101000a900460ff161580156102665750600b60169054906101000a900460ff165b801561028157506000600454148061028057506004543a11155b5b151561028c57600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209250600560019054906101000a900460ff1615610300578260020160019054906101000a900460ff1615156102ff57600080fd5b5b60009150600060015414151561031f5761031c34600154610d33565b91505b819050600061029e1415156103675761034f600261029e81151561033f57fe5b0434610d3390919063ffffffff16565b91506103648282610d4e90919063ffffffff16565b90505b61039081610382348660000154610d4e90919063ffffffff16565b610d6c90919063ffffffff16565b83600001819055506103af818460010154610d4e90919063ffffffff16565b8360010181905550600060035414806103ce5750600354836000015411155b15156103d957600080fd5b505050005b3480156103ea57600080fd5b506103f3610d85565b604051808215151515815260200191505060405180910390f35b34801561041957600080fd5b5061043a600480360381019080803515159060200190929190505050610d98565b005b34801561044857600080fd5b50610451610e10565b6040518082815260200191505060405180910390f35b34801561047357600080fd5b5061047c610e16565b005b34801561048a57600080fd5b50610493610ea1565b6040518082815260200191505060405180910390f35b3480156104b557600080fd5b506104ea600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ea7565b604051808581526020018481526020018360ff1660ff1681526020018215151515815260200194505050505060405180910390f35b34801561052b57600080fd5b50610534610ef1565b604051808215151515815260200191505060405180910390f35b34801561055a57600080fd5b5061058f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f04565b005b34801561059d57600080fd5b506105bc60048036038101908080359060200190929190505050610fc8565b005b3480156105ca57600080fd5b506105e96004803603810190808035906020019092919050505061102d565b005b3480156105f757600080fd5b5061060061109a565b005b34801561060e57600080fd5b50610643600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110a5565b005b34801561065157600080fd5b5061065a61116a565b005b34801561066857600080fd5b506106716111cf565b6040518082815260200191505060405180910390f35b34801561069357600080fd5b506106c8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111d5565b005b3480156106d657600080fd5b506106df611261565b6040518082815260200191505060405180910390f35b34801561070157600080fd5b5061070a611267565b005b34801561071857600080fd5b50610721611272565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076f57600080fd5b5061077861128a565b604051808215151515815260200191505060405180910390f35b34801561079e57600080fd5b506107bf60048036038101908080351515906020019092919050505061129d565b005b6107df60048036038101908080359060200190929190505050611315565b005b3480156107ed57600080fd5b50610822600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611427565b005b34801561083057600080fd5b50610839611649565b604051808215151515815260200191505060405180910390f35b34801561085f57600080fd5b5061086861165c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108b657600080fd5b506108d560048036038101908080359060200190929190505050611682565b005b3480156108e357600080fd5b506108ec6116e7565b6040518082815260200191505060405180910390f35b34801561090e57600080fd5b506109176116ed565b005b34801561092557600080fd5b5061092e6117a8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561097c57600080fd5b506109e0600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192908035151590602001909291905050506117c0565b005b3480156109ee57600080fd5b50610a49600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506118b3565b005b348015610a5757600080fd5b50610a60611aa7565b604051808215151515815260200191505060405180910390f35b348015610a8657600080fd5b50610a8f611aba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610ad9611adf565b005b348015610ae757600080fd5b50610af0611ae1565b604051808260ff1660ff16815260200191505060405180910390f35b348015610b1857600080fd5b50610b9d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611af4565b005b348015610bab57600080fd5b50610bb4611b58565b6040518082815260200191505060405180910390f35b348015610bd657600080fd5b50610bdf611b5e565b6040518082815260200191505060405180910390f35b348015610c0157600080fd5b50610c2060048036038101908080359060200190929190505050611b64565b604051808381526020018281526020019250505060405180910390f35b348015610c4957600080fd5b50610c6860048036038101908080359060200190929190505050611b97565b005b348015610c7657600080fd5b50610c97600480360381019080803515159060200190929190505050611bfc565b005b348015610ca557600080fd5b50610cda600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c74565b005b348015610ce857600080fd5b50610cf1611d39565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000808284811515610d4157fe5b0490508091505092915050565b6000808284019050838110151515610d6257fe5b8091505092915050565b6000828211151515610d7a57fe5b818303905092915050565b600b60169054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610df357600080fd5b80600560016101000a81548160ff02191690831515021790555050565b60035481565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff1690505b600560009054906101000a900460ff1660ff168160ff161015610e9e57610e9133611d5f565b8080600101915050610e6b565b50565b60025481565b60066020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900460ff16908060020160019054906101000a900460ff16905084565b600b60179054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f5f57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151515610f8557600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561102357600080fd5b8060038190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561108857600080fd5b611091816120e8565b60028190555050565b6110a33361216f565b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110057600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415151561112657600080fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111c557600080fd5b6111cd612272565b565b60015481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff1690505b600560009054906101000a900460ff1660ff168160ff16101561125d5761125082611d5f565b808060010191505061122a565b5050565b60085481565b61127033612469565b565b7363f7547ac277ea0b52a0b060be6af8c5904953aa81565b600b60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112f857600080fd5b80600b60166101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561137057600080fd5b600b60149054906101000a900460ff16801561139e57506000600560009054906101000a900460ff1660ff16145b80156113ab575060648111155b15156113b657600080fd5b8060098190555060003411156113e2576001600b60156101000a81548160ff0219169083151502179055505b61141e61140d60646113ff8460085461262490919063ffffffff16565b610d3390919063ffffffff16565b600854610d6c90919063ffffffff16565b60088190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561148457600080fd5b8190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561153f57600080fd5b505af1158015611553573d6000803e3d6000fd5b505050506040513d602081101561156957600080fd5b81019080805190602001909291905050506040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156115ff57600080fd5b505af1158015611613573d6000803e3d6000fd5b505050506040513d602081101561162957600080fd5b8101908080519060200190929190505050151561164557600080fd5b5050565b600b60159054906101000a900460ff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116dd57600080fd5b8060018190555050565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561174857600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156117a5573d6000803e3d6000fd5b50565b738c006d807ebae91f341a4308132fd756808e012681565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561181e57600080fd5b600091505b83518210156118ad5760066000858481518110151561183e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050828160020160016101000a81548160ff0219169083151502179055508180600101925050611823565b50505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561190e57600080fd5b600b60149054906101000a900460ff1615801561196457506000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b151561196f57600080fd5b6001600b60146101000a81548160ff0219169083151502179055503073ffffffffffffffffffffffffffffffffffffffff16316008819055506119b061265f565b6119b8612750565b3073ffffffffffffffffffffffffffffffffffffffff1631600881905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165a3073ffffffffffffffffffffffffffffffffffffffff16318360405180828051906020019080838360005b83811015611a56578082015181840152602081019050611a3b565b50505050905090810190601f168015611a835780820380516001836020036101000a031916815260200191505b50915050600060405180830381858888f193505050501515611aa457600080fd5b50565b600560019054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b565b600560009054906101000a900460ff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611b5357611b52612272565b5b505050565b60095481565b61029e81565b600781815481101515611b7357fe5b90600052602060002090600202016000915090508060000154908060010154905082565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bf257600080fd5b8060048190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c5757600080fd5b80600b60176101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ccf57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151515611cf557600080fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080600b60149054906101000a900460ff161515611d8057600080fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611e3d57600080fd5b505af1158015611e51573d6000803e3d6000fd5b505050506040513d6020811015611e6757600080fd5b8101908080519060200190929190505050935060008414151515611e8a57600080fd5b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209250600560009054906101000a900460ff1660ff168360020160009054906101000a900460ff1660ff1610156120e15760078360020160009054906101000a900460ff1660ff16815481101515611f1c57fe5b90600052602060002090600202019150611f5d8260010154611f4f8460000154866000015461262490919063ffffffff16565b610d3390919063ffffffff16565b9050611f76818360000154610d6c90919063ffffffff16565b8260000181905550611f9983600001548360010154610d6c90919063ffffffff16565b826001018190555082600201600081819054906101000a900460ff168092919060010191906101000a81548160ff021916908360ff16021790555050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561209a57600080fd5b505af11580156120ae573d6000803e3d6000fd5b505050506040513d60208110156120c457600080fd5b810190808051906020019092919050505015156120e057600080fd5b5b5050505050565b600080829050600061029e1415156121305761212d61211e600261029e81151561210e57fe5b0485610d3390919063ffffffff16565b82610d4e90919063ffffffff16565b90505b60006001541415156121665761216361215460015485610d3390919063ffffffff16565b82610d4e90919063ffffffff16565b90505b80915050919050565b600080600b60149054906101000a900460ff1615801561219b5750600b60179054906101000a900460ff165b80156121a957506000600954145b15156121b457600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020915061221082600101548360000154610d4e90919063ffffffff16565b905060008260000181905550600082600101819055508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561226c573d6000803e3d6000fd5b50505050565b600080600090505b6007805490508160ff1610156122cf576122c060078260ff1681548110151561229f57fe5b90600052602060002090600202016000015483610d4e90919063ffffffff16565b9150808060010191505061227a565b600760408051908101604052806123e685600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561239d57600080fd5b505af11580156123b1573d6000803e3d6000fd5b505050506040513d60208110156123c757600080fd5b8101908080519060200190929190505050610d6c90919063ffffffff16565b81526020016008548152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506005600081819054906101000a900460ff168092919060010191906101000a81548160ff021916908360ff160217905550505050565b6000806000600b60149054906101000a900460ff1680156124965750600b60179054906101000a900460ff165b80156124b457506000600560009054906101000a900460ff1660ff16145b80156124c257506000600954115b15156124cd57600080fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925060008360020160009054906101000a900460ff1660ff1614151561253157600080fd5b61255d606461254f600954866000015461262490919063ffffffff16565b610d3390919063ffffffff16565b9150612576828460000154610d6c90919063ffffffff16565b8360000181905550600b60159054906101000a900460ff16156125d7576125bf60646125b1600954866001015461262490919063ffffffff16565b610d3390919063ffffffff16565b90506125d48183610d4e90919063ffffffff16565b91505b8373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561261d573d6000803e3d6000fd5b5050505050565b60008060008414156126395760009150612658565b828402905082848281151561264a57fe5b0414151561265457fe5b8091505b5092915050565b600061029e14151561274e57738c006d807ebae91f341a4308132fd756808e012673ffffffffffffffffffffffffffffffffffffffff166108fc6126b061029e600854610d3390919063ffffffff16565b9081150290604051600060405180830381858888f193505050501580156126db573d6000803e3d6000fd5b507363f7547ac277ea0b52a0b060be6af8c5904953aa73ffffffffffffffffffffffffffffffffffffffff166108fc61272161029e600854610d3390919063ffffffff16565b9081150290604051600060405180830381858888f1935050505015801561274c573d6000803e3d6000fd5b505b565b60006001541415156127db576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6127ae600154600854610d3390919063ffffffff16565b9081150290604051600060405180830381858888f193505050501580156127d9573d6000803e3d6000fd5b505b5600a165627a7a7230582057612fbe99f2e973a4d1b4870a1be85dbe8677f6cb8ff86e10ff7cda3360e076002900000000000000000000000000000000000000000000003635c9adc5dea0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053

Deployed Bytecode

0x608060405260043610610204576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806303b918dc146103de57806310d2f2e51461040d578063111485ef1461043c578063157f67e8146104675780631a34fe811461047e5780631f6d4942146104a9578063223db3151461051f578063253c8bd41461054e57806329d98a7b14610591578063398f2648146105be5780633c4293d8146105eb57806342263aa214610602578063481030771461064557806349edfb941461065c5780635219ffb81461068757806356813535146106ca5780635a8830e2146106f557806360e393c61461070c5780636360fc3f14610763578063666375e514610792578063678f7033146107c1578063687ab381146107e15780636954abee146108245780636ad1fe02146108535780636ceba55e146108aa5780637520bf60146108d75780637a87f51a1461090257806382b2f95f1461091957806383b47a4d1461097057806386117319146109e25780638a8b7e0214610a4b5780638da5cb5b14610a7a5780638f49a26414610ad1578063a2e800ad14610adb578063c0ee0b8a14610b0c578063c34dd14114610b9f578063d54839bf14610bca578063d6565a2d14610bf5578063e70e690a14610c3d578063ebc56eec14610c6a578063f2bee03d14610c99578063fc0c546a14610cdc575b600080600080600254148061023257506002543073ffffffffffffffffffffffffffffffffffffffff163111155b151561023d57600080fd5b600b60149054906101000a900460ff161580156102665750600b60169054906101000a900460ff165b801561028157506000600454148061028057506004543a11155b5b151561028c57600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209250600560019054906101000a900460ff1615610300578260020160019054906101000a900460ff1615156102ff57600080fd5b5b60009150600060015414151561031f5761031c34600154610d33565b91505b819050600061029e1415156103675761034f600261029e81151561033f57fe5b0434610d3390919063ffffffff16565b91506103648282610d4e90919063ffffffff16565b90505b61039081610382348660000154610d4e90919063ffffffff16565b610d6c90919063ffffffff16565b83600001819055506103af818460010154610d4e90919063ffffffff16565b8360010181905550600060035414806103ce5750600354836000015411155b15156103d957600080fd5b505050005b3480156103ea57600080fd5b506103f3610d85565b604051808215151515815260200191505060405180910390f35b34801561041957600080fd5b5061043a600480360381019080803515159060200190929190505050610d98565b005b34801561044857600080fd5b50610451610e10565b6040518082815260200191505060405180910390f35b34801561047357600080fd5b5061047c610e16565b005b34801561048a57600080fd5b50610493610ea1565b6040518082815260200191505060405180910390f35b3480156104b557600080fd5b506104ea600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ea7565b604051808581526020018481526020018360ff1660ff1681526020018215151515815260200194505050505060405180910390f35b34801561052b57600080fd5b50610534610ef1565b604051808215151515815260200191505060405180910390f35b34801561055a57600080fd5b5061058f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f04565b005b34801561059d57600080fd5b506105bc60048036038101908080359060200190929190505050610fc8565b005b3480156105ca57600080fd5b506105e96004803603810190808035906020019092919050505061102d565b005b3480156105f757600080fd5b5061060061109a565b005b34801561060e57600080fd5b50610643600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110a5565b005b34801561065157600080fd5b5061065a61116a565b005b34801561066857600080fd5b506106716111cf565b6040518082815260200191505060405180910390f35b34801561069357600080fd5b506106c8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111d5565b005b3480156106d657600080fd5b506106df611261565b6040518082815260200191505060405180910390f35b34801561070157600080fd5b5061070a611267565b005b34801561071857600080fd5b50610721611272565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076f57600080fd5b5061077861128a565b604051808215151515815260200191505060405180910390f35b34801561079e57600080fd5b506107bf60048036038101908080351515906020019092919050505061129d565b005b6107df60048036038101908080359060200190929190505050611315565b005b3480156107ed57600080fd5b50610822600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611427565b005b34801561083057600080fd5b50610839611649565b604051808215151515815260200191505060405180910390f35b34801561085f57600080fd5b5061086861165c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108b657600080fd5b506108d560048036038101908080359060200190929190505050611682565b005b3480156108e357600080fd5b506108ec6116e7565b6040518082815260200191505060405180910390f35b34801561090e57600080fd5b506109176116ed565b005b34801561092557600080fd5b5061092e6117a8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561097c57600080fd5b506109e0600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192908035151590602001909291905050506117c0565b005b3480156109ee57600080fd5b50610a49600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506118b3565b005b348015610a5757600080fd5b50610a60611aa7565b604051808215151515815260200191505060405180910390f35b348015610a8657600080fd5b50610a8f611aba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610ad9611adf565b005b348015610ae757600080fd5b50610af0611ae1565b604051808260ff1660ff16815260200191505060405180910390f35b348015610b1857600080fd5b50610b9d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611af4565b005b348015610bab57600080fd5b50610bb4611b58565b6040518082815260200191505060405180910390f35b348015610bd657600080fd5b50610bdf611b5e565b6040518082815260200191505060405180910390f35b348015610c0157600080fd5b50610c2060048036038101908080359060200190929190505050611b64565b604051808381526020018281526020019250505060405180910390f35b348015610c4957600080fd5b50610c6860048036038101908080359060200190929190505050611b97565b005b348015610c7657600080fd5b50610c97600480360381019080803515159060200190929190505050611bfc565b005b348015610ca557600080fd5b50610cda600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c74565b005b348015610ce857600080fd5b50610cf1611d39565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000808284811515610d4157fe5b0490508091505092915050565b6000808284019050838110151515610d6257fe5b8091505092915050565b6000828211151515610d7a57fe5b818303905092915050565b600b60169054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610df357600080fd5b80600560016101000a81548160ff02191690831515021790555050565b60035481565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff1690505b600560009054906101000a900460ff1660ff168160ff161015610e9e57610e9133611d5f565b8080600101915050610e6b565b50565b60025481565b60066020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900460ff16908060020160019054906101000a900460ff16905084565b600b60179054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f5f57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151515610f8557600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561102357600080fd5b8060038190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561108857600080fd5b611091816120e8565b60028190555050565b6110a33361216f565b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110057600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415151561112657600080fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111c557600080fd5b6111cd612272565b565b60015481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff1690505b600560009054906101000a900460ff1660ff168160ff16101561125d5761125082611d5f565b808060010191505061122a565b5050565b60085481565b61127033612469565b565b7363f7547ac277ea0b52a0b060be6af8c5904953aa81565b600b60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112f857600080fd5b80600b60166101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561137057600080fd5b600b60149054906101000a900460ff16801561139e57506000600560009054906101000a900460ff1660ff16145b80156113ab575060648111155b15156113b657600080fd5b8060098190555060003411156113e2576001600b60156101000a81548160ff0219169083151502179055505b61141e61140d60646113ff8460085461262490919063ffffffff16565b610d3390919063ffffffff16565b600854610d6c90919063ffffffff16565b60088190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561148457600080fd5b8190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561153f57600080fd5b505af1158015611553573d6000803e3d6000fd5b505050506040513d602081101561156957600080fd5b81019080805190602001909291905050506040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156115ff57600080fd5b505af1158015611613573d6000803e3d6000fd5b505050506040513d602081101561162957600080fd5b8101908080519060200190929190505050151561164557600080fd5b5050565b600b60159054906101000a900460ff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116dd57600080fd5b8060018190555050565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561174857600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156117a5573d6000803e3d6000fd5b50565b738c006d807ebae91f341a4308132fd756808e012681565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561181e57600080fd5b600091505b83518210156118ad5760066000858481518110151561183e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050828160020160016101000a81548160ff0219169083151502179055508180600101925050611823565b50505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561190e57600080fd5b600b60149054906101000a900460ff1615801561196457506000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b151561196f57600080fd5b6001600b60146101000a81548160ff0219169083151502179055503073ffffffffffffffffffffffffffffffffffffffff16316008819055506119b061265f565b6119b8612750565b3073ffffffffffffffffffffffffffffffffffffffff1631600881905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165a3073ffffffffffffffffffffffffffffffffffffffff16318360405180828051906020019080838360005b83811015611a56578082015181840152602081019050611a3b565b50505050905090810190601f168015611a835780820380516001836020036101000a031916815260200191505b50915050600060405180830381858888f193505050501515611aa457600080fd5b50565b600560019054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b565b600560009054906101000a900460ff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611b5357611b52612272565b5b505050565b60095481565b61029e81565b600781815481101515611b7357fe5b90600052602060002090600202016000915090508060000154908060010154905082565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bf257600080fd5b8060048190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c5757600080fd5b80600b60176101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ccf57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151515611cf557600080fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080600b60149054906101000a900460ff161515611d8057600080fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611e3d57600080fd5b505af1158015611e51573d6000803e3d6000fd5b505050506040513d6020811015611e6757600080fd5b8101908080519060200190929190505050935060008414151515611e8a57600080fd5b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209250600560009054906101000a900460ff1660ff168360020160009054906101000a900460ff1660ff1610156120e15760078360020160009054906101000a900460ff1660ff16815481101515611f1c57fe5b90600052602060002090600202019150611f5d8260010154611f4f8460000154866000015461262490919063ffffffff16565b610d3390919063ffffffff16565b9050611f76818360000154610d6c90919063ffffffff16565b8260000181905550611f9983600001548360010154610d6c90919063ffffffff16565b826001018190555082600201600081819054906101000a900460ff168092919060010191906101000a81548160ff021916908360ff16021790555050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561209a57600080fd5b505af11580156120ae573d6000803e3d6000fd5b505050506040513d60208110156120c457600080fd5b810190808051906020019092919050505015156120e057600080fd5b5b5050505050565b600080829050600061029e1415156121305761212d61211e600261029e81151561210e57fe5b0485610d3390919063ffffffff16565b82610d4e90919063ffffffff16565b90505b60006001541415156121665761216361215460015485610d3390919063ffffffff16565b82610d4e90919063ffffffff16565b90505b80915050919050565b600080600b60149054906101000a900460ff1615801561219b5750600b60179054906101000a900460ff165b80156121a957506000600954145b15156121b457600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020915061221082600101548360000154610d4e90919063ffffffff16565b905060008260000181905550600082600101819055508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561226c573d6000803e3d6000fd5b50505050565b600080600090505b6007805490508160ff1610156122cf576122c060078260ff1681548110151561229f57fe5b90600052602060002090600202016000015483610d4e90919063ffffffff16565b9150808060010191505061227a565b600760408051908101604052806123e685600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561239d57600080fd5b505af11580156123b1573d6000803e3d6000fd5b505050506040513d60208110156123c757600080fd5b8101908080519060200190929190505050610d6c90919063ffffffff16565b81526020016008548152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506005600081819054906101000a900460ff168092919060010191906101000a81548160ff021916908360ff160217905550505050565b6000806000600b60149054906101000a900460ff1680156124965750600b60179054906101000a900460ff165b80156124b457506000600560009054906101000a900460ff1660ff16145b80156124c257506000600954115b15156124cd57600080fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925060008360020160009054906101000a900460ff1660ff1614151561253157600080fd5b61255d606461254f600954866000015461262490919063ffffffff16565b610d3390919063ffffffff16565b9150612576828460000154610d6c90919063ffffffff16565b8360000181905550600b60159054906101000a900460ff16156125d7576125bf60646125b1600954866001015461262490919063ffffffff16565b610d3390919063ffffffff16565b90506125d48183610d4e90919063ffffffff16565b91505b8373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561261d573d6000803e3d6000fd5b5050505050565b60008060008414156126395760009150612658565b828402905082848281151561264a57fe5b0414151561265457fe5b8091505b5092915050565b600061029e14151561274e57738c006d807ebae91f341a4308132fd756808e012673ffffffffffffffffffffffffffffffffffffffff166108fc6126b061029e600854610d3390919063ffffffff16565b9081150290604051600060405180830381858888f193505050501580156126db573d6000803e3d6000fd5b507363f7547ac277ea0b52a0b060be6af8c5904953aa73ffffffffffffffffffffffffffffffffffffffff166108fc61272161029e600854610d3390919063ffffffff16565b9081150290604051600060405180830381858888f1935050505015801561274c573d6000803e3d6000fd5b505b565b60006001541415156127db576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6127ae600154600854610d3390919063ffffffff16565b9081150290604051600060405180830381858888f193505050501580156127d9573d6000803e3d6000fd5b505b5600a165627a7a7230582057612fbe99f2e973a4d1b4870a1be85dbe8677f6cb8ff86e10ff7cda3360e0760029

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

00000000000000000000000000000000000000000000003635c9adc5dea0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053

-----Decoded View---------------
Arg [0] : _max_amount (uint256): 1000000000000000000000
Arg [1] : _whitelist (bool): False
Arg [2] : _owner_fee_divisor (uint256): 83

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000003635c9adc5dea00000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000053


Swarm Source

bzzr://57612fbe99f2e973a4d1b4870a1be85dbe8677f6cb8ff86e10ff7cda3360e076

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.