ETH Price: $2,623.39 (-1.78%)
Gas: 1 Gwei

Contract

0xD5586EF251b2fbe32a03F226868E581C9f1aa261
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Change Commissio...88487452019-10-31 21:17:421744 days ago1572556662IN
0xD5586EF2...C9f1aa261
0 ETH0.000057624
Change Eth Rewar...88483602019-10-31 19:46:461744 days ago1572551206IN
0xD5586EF2...C9f1aa261
0 ETH0.000057364
Add Owner88434082019-10-31 0:41:531745 days ago1572482513IN
0xD5586EF2...C9f1aa261
0 ETH0.000143092
Fund62317242018-08-29 0:20:262173 days ago1535502026IN
0xD5586EF2...C9f1aa261
2.5 ETH0.000111345
Fund59061982018-07-04 20:59:262228 days ago1530737966IN
0xD5586EF2...C9f1aa261
1 ETH0.0020042190
Add Owner59061812018-07-04 20:54:212228 days ago1530737661IN
0xD5586EF2...C9f1aa261
0 ETH0.0064393290
0x6060604059061652018-07-04 20:51:022228 days ago1530737462IN
 Create: BrokerImp
0 ETH0.0902893590

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
67110962018-11-15 20:41:382094 days ago1542314498
0xD5586EF2...C9f1aa261
0.001 ETH
67110922018-11-15 20:40:072094 days ago1542314407
0xD5586EF2...C9f1aa261
0.001 ETH
67110922018-11-15 20:40:072094 days ago1542314407
0xD5586EF2...C9f1aa261
0.001 ETH
67110922018-11-15 20:40:072094 days ago1542314407
0xD5586EF2...C9f1aa261
0.001 ETH
67110922018-11-15 20:40:072094 days ago1542314407
0xD5586EF2...C9f1aa261
0.001 ETH
67110892018-11-15 20:39:272094 days ago1542314367
0xD5586EF2...C9f1aa261
0.001 ETH
67110872018-11-15 20:38:572094 days ago1542314337
0xD5586EF2...C9f1aa261
0.001 ETH
67110872018-11-15 20:38:572094 days ago1542314337
0xD5586EF2...C9f1aa261
0.001 ETH
67110842018-11-15 20:38:272094 days ago1542314307
0xD5586EF2...C9f1aa261
0.001 ETH
67110822018-11-15 20:38:172094 days ago1542314297
0xD5586EF2...C9f1aa261
0.001 ETH
67110822018-11-15 20:38:172094 days ago1542314297
0xD5586EF2...C9f1aa261
0.001 ETH
67110792018-11-15 20:37:482094 days ago1542314268
0xD5586EF2...C9f1aa261
0.001 ETH
67110732018-11-15 20:36:302094 days ago1542314190
0xD5586EF2...C9f1aa261
0.001 ETH
67110722018-11-15 20:35:582094 days ago1542314158
0xD5586EF2...C9f1aa261
0.001 ETH
67110692018-11-15 20:35:352094 days ago1542314135
0xD5586EF2...C9f1aa261
0.001 ETH
67110632018-11-15 20:34:042094 days ago1542314044
0xD5586EF2...C9f1aa261
0.001 ETH
67110632018-11-15 20:34:042094 days ago1542314044
0xD5586EF2...C9f1aa261
0.001 ETH
67110612018-11-15 20:33:342094 days ago1542314014
0xD5586EF2...C9f1aa261
0.001 ETH
67110612018-11-15 20:33:342094 days ago1542314014
0xD5586EF2...C9f1aa261
0.001 ETH
67110602018-11-15 20:33:322094 days ago1542314012
0xD5586EF2...C9f1aa261
0.001 ETH
67110602018-11-15 20:33:322094 days ago1542314012
0xD5586EF2...C9f1aa261
0.001 ETH
67110582018-11-15 20:33:092094 days ago1542313989
0xD5586EF2...C9f1aa261
0.001 ETH
67110582018-11-15 20:33:092094 days ago1542313989
0xD5586EF2...C9f1aa261
0.001 ETH
67110582018-11-15 20:33:092094 days ago1542313989
0xD5586EF2...C9f1aa261
0.001 ETH
67110552018-11-15 20:32:352094 days ago1542313955
0xD5586EF2...C9f1aa261
0.001 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BrokerImp

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.21;
/**
 * Changes by https://www.docademic.com/
 */

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
	function mul(uint256 a, uint256 b) internal pure returns (uint256) {
		if (a == 0) {
			return 0;
		}
		uint256 c = a * b;
		assert(c / a == b);
		return c;
	}
	
	function div(uint256 a, uint256 b) internal pure returns (uint256) {
		// assert(b > 0); // Solidity automatically throws when dividing by 0
		uint256 c = a / b;
		// assert(a == b * c + a % b); // There is no case in which this doesn't hold
		return c;
	}
	
	function sub(uint256 a, uint256 b) internal pure returns (uint256) {
		assert(b <= a);
		return a - b;
	}
	
	function add(uint256 a, uint256 b) internal pure returns (uint256) {
		uint256 c = a + b;
		assert(c >= a);
		return c;
	}
}

/**
 * Changes by https://www.docademic.com/
 */

/**
 * @title MultiOwnable
 * @dev The MultiOwnable contract has multiple owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract MultiOwnable {
	
	address[] public owners;
	mapping(address => bool) public isOwner;
	
	event OwnerAddition(address indexed owner);
	event OwnerRemoval(address indexed owner);
	
	/**
	 * @dev The MultiOwnable constructor sets the original `owner` of the contract to the sender
	 * account.
	 */
	function MultiOwnable() public {
		isOwner[msg.sender] = true;
		owners.push(msg.sender);
	}
	
	/**
   * @dev Throws if called by any account other than the owner.
   */
	modifier onlyOwner() {
		require(isOwner[msg.sender]);
		_;
	}
	
	/**
	 * @dev Throws if called by an owner.
	 */
	modifier ownerDoesNotExist(address _owner) {
		require(!isOwner[_owner]);
		_;
	}
	
	/**
	 * @dev Throws if called by any account other than the owner.
	 */
	modifier ownerExists(address _owner) {
		require(isOwner[_owner]);
		_;
	}
	
	/**
	 * @dev Throws if called with a null address.
	 */
	modifier notNull(address _address) {
		require(_address != 0);
		_;
	}
	
	/**
	 * @dev Allows to add a new owner. Transaction has to be sent by an owner.
	 * @param _owner Address of new owner.
	 */
	function addOwner(address _owner)
	public
	onlyOwner
	ownerDoesNotExist(_owner)
	notNull(_owner)
	{
		isOwner[_owner] = true;
		owners.push(_owner);
		emit OwnerAddition(_owner);
	}
	
	/**
	 * @dev Allows to remove an owner. Transaction has to be sent by wallet.
	 * @param _owner Address of owner.
	 */
	function removeOwner(address _owner)
	public
	onlyOwner
	ownerExists(_owner)
	{
		isOwner[_owner] = false;
		for (uint i = 0; i < owners.length - 1; i++)
			if (owners[i] == _owner) {
				owners[i] = owners[owners.length - 1];
				break;
			}
		owners.length -= 1;
		emit OwnerRemoval(_owner);
	}
	
}

contract DestroyableMultiOwner is MultiOwnable {
	/**
	 * @notice Allows to destroy the contract and return the tokens to the owner.
	 */
	function destroy() public onlyOwner {
		selfdestruct(owners[0]);
	}
}

interface Token {
	function transferFrom(address _from, address _to, uint256 _value) external returns (bool);
}

contract BrokerImp is DestroyableMultiOwner {
	using SafeMath for uint256;
	
	Token public token;
	uint256 public commission;
	address public broker;
	address public pool;
	uint256 public ethReward;
	mapping(address => bool) public ethSent;
	
	event CommissionChanged(uint256 _previousCommission, uint256 _commision);
	event EthRewardChanged(uint256 _previousEthReward, uint256 _ethReward);
	event BrokerChanged(address _previousBroker, address _broker);
	event PoolChanged(address _previousPool, address _pool);
	
	/**
	 * @dev Constructor.
	 * @param _token The token address
	 * @param _pool The pool of tokens address
	 * @param _commission The percentage of the commission 0-100
	 * @param _broker The broker address
	 * @param _ethReward The eth to send to the beneficiary of the reward only once in wei
	 */
	function BrokerImp(address _token, address _pool, uint256 _commission, address _broker, uint256 _ethReward) public {
		require(_token != address(0));
		token = Token(_token);
		pool = _pool;
		commission = _commission;
		broker = _broker;
		ethReward = _ethReward;
	}
	
	/**
	 * @dev Allows to fund the contract with ETH.
	 */
	function fund(uint256 amount) payable public {
		require(msg.value == amount);
	}
	
	/**
	 * @dev Allows the owner make a reward.
	 * @param _beneficiary the beneficiary address
	 * @param _value the tokens reward in wei
	 */
	function reward(address _beneficiary, uint256 _value) public onlyOwner returns (bool) {
		uint256 hundred = uint256(100);
		uint256 beneficiaryPart = hundred.sub(commission);
		uint256 total = (_value.div(beneficiaryPart)).mul(hundred);
		uint256 brokerCommission = total.sub(_value);
		if (!ethSent[_beneficiary]) {
			_beneficiary.transfer(ethReward);
			ethSent[_beneficiary] = true;
		}
		return (
		token.transferFrom(pool, broker, brokerCommission) &&
		token.transferFrom(pool, _beneficiary, _value)
		);
	}
	
	/**
	 * @dev Allows the owner to change the commission of the reward.
	 * @param _commission The percentage of the commission 0-100
	 */
	function changeCommission(uint256 _commission) public onlyOwner {
		emit CommissionChanged(commission, _commission);
		commission = _commission;
	}
	
	/**
	 * @dev Allows the owner to withdraw the balance of the tokens.
	 * @param _ethReward The eth reward to send to the beneficiary in wei
	 */
	function changeEthReward(uint256 _ethReward) public onlyOwner {
		emit EthRewardChanged(ethReward, _ethReward);
		ethReward = _ethReward;
	}
	
	/**
	 * @dev Allows the owner to change the broker.
	 * @param _broker The broker address
	 */
	function changeBroker(address _broker) public onlyOwner {
		emit BrokerChanged(broker, _broker);
		broker = _broker;
	}
	
	/**
	 * @dev Allows the owner to change the pool of tokens.
	 * @param _pool The pool address
	 */
	function changePool(address _pool) public onlyOwner {
		emit PoolChanged(pool, _pool);
		pool = _pool;
	}
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"owners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"removeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"},{"name":"_value","type":"uint256"}],"name":"reward","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ethReward","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_pool","type":"address"}],"name":"changePool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"ethSent","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_ethReward","type":"uint256"}],"name":"changeEthReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_broker","type":"address"}],"name":"changeBroker","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"addOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"broker","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"fund","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_commission","type":"uint256"}],"name":"changeCommission","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"commission","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_token","type":"address"},{"name":"_pool","type":"address"},{"name":"_commission","type":"uint256"},{"name":"_broker","type":"address"},{"name":"_ethReward","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_previousCommission","type":"uint256"},{"indexed":false,"name":"_commision","type":"uint256"}],"name":"CommissionChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_previousEthReward","type":"uint256"},{"indexed":false,"name":"_ethReward","type":"uint256"}],"name":"EthRewardChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_previousBroker","type":"address"},{"indexed":false,"name":"_broker","type":"address"}],"name":"BrokerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_previousPool","type":"address"},{"indexed":false,"name":"_pool","type":"address"}],"name":"PoolChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"OwnerAddition","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"OwnerRemoval","type":"event"}]

6060604052341561000f57600080fd5b60405160a080610c7b8339810160405280805191906020018051919060200180519190602001805191906020018051600160a060020a03331660009081526001602081905260408220805460ff1916821790558154929450909250810161007683826100fa565b5060009182526020909120018054600160a060020a03191633600160a060020a0390811691909117909155851615156100ae57600080fd5b60028054600160a060020a0319908116600160a060020a039788161790915560058054821695871695909517909455600392909255600480549093169316929092179055600655610144565b81548183558181151161011e5760008381526020902061011e918101908301610123565b505050565b61014191905b8082111561013d5760008155600101610129565b5090565b90565b610b28806101536000396000f3006060604052600436106100d75763ffffffff60e060020a600035041663025e7c2781146100dc57806316f0115b1461010e578063173825d91461012157806321670f22146101425780632f54bf6e146101785780633e05e01b146101975780634339bc30146101bc578063449a1d55146101db57806361523f2e146101fa578063655e0d38146102105780637065cb481461022f57806383197ef01461024e578063abff011014610261578063ca1d209d14610274578063df922f3a1461027f578063e148919114610295578063fc0c546a146102a8575b600080fd5b34156100e757600080fd5b6100f26004356102bb565b604051600160a060020a03909116815260200160405180910390f35b341561011957600080fd5b6100f26102e3565b341561012c57600080fd5b610140600160a060020a03600435166102f2565b005b341561014d57600080fd5b610164600160a060020a0360043516602435610472565b604051901515815260200160405180910390f35b341561018357600080fd5b610164600160a060020a0360043516610685565b34156101a257600080fd5b6101aa61069a565b60405190815260200160405180910390f35b34156101c757600080fd5b610140600160a060020a03600435166106a0565b34156101e657600080fd5b610164600160a060020a0360043516610748565b341561020557600080fd5b61014060043561075d565b341561021b57600080fd5b610140600160a060020a03600435166107c5565b341561023a57600080fd5b610140600160a060020a036004351661086d565b341561025957600080fd5b61014061096b565b341561026c57600080fd5b6100f26109b7565b6101406004356109c6565b341561028a57600080fd5b6101406004356109d5565b34156102a057600080fd5b6101aa610a3d565b34156102b357600080fd5b6100f2610a43565b60008054829081106102c957fe5b600091825260209091200154600160a060020a0316905081565b600554600160a060020a031681565b600160a060020a03331660009081526001602052604081205460ff16151561031957600080fd5b600160a060020a038216600090815260016020526040902054829060ff16151561034257600080fd5b600160a060020a0383166000908152600160205260408120805460ff1916905591505b600054600019018210156104235782600160a060020a031660008381548110151561038c57fe5b600091825260209091200154600160a060020a03161415610418576000805460001981019081106103b957fe5b60009182526020822001548154600160a060020a039091169190849081106103dd57fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055610423565b600190910190610365565b6000805460001901906104369082610ab2565b5082600160a060020a03167f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9060405160405180910390a2505050565b600160a060020a033316600090815260016020526040812054819081908190819060ff1615156104a157600080fd5b600354606494506104b990859063ffffffff610a5216565b92506104db846104cf888663ffffffff610a6416565b9063ffffffff610a8016565b91506104ed828763ffffffff610a5216565b600160a060020a03881660009081526007602052604090205490915060ff16151561056b5786600160a060020a03166108fc6006549081150290604051600060405180830381858888f19350505050151561054757600080fd5b600160a060020a0387166000908152600760205260409020805460ff191660011790555b600254600554600454600160a060020a03928316926323b872dd92811691168460405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156105da57600080fd5b5af115156105e757600080fd5b50505060405180519050801561067a5750600254600554600160a060020a03918216916323b872dd9116898960405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b151561066257600080fd5b5af1151561066f57600080fd5b505050604051805190505b979650505050505050565b60016020526000908152604090205460ff1681565b60065481565b600160a060020a03331660009081526001602052604090205460ff1615156106c757600080fd5b6005547f89f24f59f1f74b74999221ad0a9ab9b4d1d2b27bddbf6f91b0c773ca0f94064390600160a060020a031682604051600160a060020a039283168152911660208201526040908101905180910390a16005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60076020526000908152604090205460ff1681565b600160a060020a03331660009081526001602052604090205460ff16151561078457600080fd5b7f3ccea4aa85452efd48b59ed6bd8830049b1deb9f08946738ce6bc660623c4dea6006548260405191825260208201526040908101905180910390a1600655565b600160a060020a03331660009081526001602052604090205460ff1615156107ec57600080fd5b6004547feed1ac4bd6566c8f4657c6b19455094b4cd4e14a1242518b43acf378a498b53f90600160a060020a031682604051600160a060020a039283168152911660208201526040908101905180910390a16004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a03331660009081526001602052604090205460ff16151561089457600080fd5b600160a060020a038116600090815260016020526040902054819060ff16156108bc57600080fd5b81600160a060020a03811615156108d257600080fd5b600160a060020a03831660009081526001602081905260408220805460ff19168217905581549081016109058382610ab2565b506000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385169081179091557ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d60405160405180910390a2505050565b600160a060020a03331660009081526001602052604090205460ff16151561099257600080fd5b60008054819081106109a057fe5b600091825260209091200154600160a060020a0316ff5b600454600160a060020a031681565b3481146109d257600080fd5b50565b600160a060020a03331660009081526001602052604090205460ff1615156109fc57600080fd5b7f9b8c4484ba5e4a0dde5339b45a03dd83281d6b1958617ee553dfbcd3532b0e2a6003548260405191825260208201526040908101905180910390a1600355565b60035481565b600254600160a060020a031681565b600082821115610a5e57fe5b50900390565b6000808284811515610a7257fe5b0490508091505b5092915050565b600080831515610a935760009150610a79565b50828202828482811515610aa357fe5b0414610aab57fe5b9392505050565b815481835581811511610ad657600083815260209020610ad6918101908301610adb565b505050565b610af991905b80821115610af55760008155600101610ae1565b5090565b905600a165627a7a7230582057eab5c8b2d30b2d7735c02bdcf581ef0d8fb675ae63095b0a913306c5cfa12a0029000000000000000000000000905e337c6c8645263d3521205aa37bf4d034e745000000000000000000000000a9958ed59bafcfe2e156748222ca325b753888810000000000000000000000000000000000000000000000000000000000000050000000000000000000000000797726c7c3156b4a479e95b31865ef98d4d468f400000000000000000000000000000000000000000000000000038d7ea4c68000

Deployed Bytecode

0x6060604052600436106100d75763ffffffff60e060020a600035041663025e7c2781146100dc57806316f0115b1461010e578063173825d91461012157806321670f22146101425780632f54bf6e146101785780633e05e01b146101975780634339bc30146101bc578063449a1d55146101db57806361523f2e146101fa578063655e0d38146102105780637065cb481461022f57806383197ef01461024e578063abff011014610261578063ca1d209d14610274578063df922f3a1461027f578063e148919114610295578063fc0c546a146102a8575b600080fd5b34156100e757600080fd5b6100f26004356102bb565b604051600160a060020a03909116815260200160405180910390f35b341561011957600080fd5b6100f26102e3565b341561012c57600080fd5b610140600160a060020a03600435166102f2565b005b341561014d57600080fd5b610164600160a060020a0360043516602435610472565b604051901515815260200160405180910390f35b341561018357600080fd5b610164600160a060020a0360043516610685565b34156101a257600080fd5b6101aa61069a565b60405190815260200160405180910390f35b34156101c757600080fd5b610140600160a060020a03600435166106a0565b34156101e657600080fd5b610164600160a060020a0360043516610748565b341561020557600080fd5b61014060043561075d565b341561021b57600080fd5b610140600160a060020a03600435166107c5565b341561023a57600080fd5b610140600160a060020a036004351661086d565b341561025957600080fd5b61014061096b565b341561026c57600080fd5b6100f26109b7565b6101406004356109c6565b341561028a57600080fd5b6101406004356109d5565b34156102a057600080fd5b6101aa610a3d565b34156102b357600080fd5b6100f2610a43565b60008054829081106102c957fe5b600091825260209091200154600160a060020a0316905081565b600554600160a060020a031681565b600160a060020a03331660009081526001602052604081205460ff16151561031957600080fd5b600160a060020a038216600090815260016020526040902054829060ff16151561034257600080fd5b600160a060020a0383166000908152600160205260408120805460ff1916905591505b600054600019018210156104235782600160a060020a031660008381548110151561038c57fe5b600091825260209091200154600160a060020a03161415610418576000805460001981019081106103b957fe5b60009182526020822001548154600160a060020a039091169190849081106103dd57fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055610423565b600190910190610365565b6000805460001901906104369082610ab2565b5082600160a060020a03167f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9060405160405180910390a2505050565b600160a060020a033316600090815260016020526040812054819081908190819060ff1615156104a157600080fd5b600354606494506104b990859063ffffffff610a5216565b92506104db846104cf888663ffffffff610a6416565b9063ffffffff610a8016565b91506104ed828763ffffffff610a5216565b600160a060020a03881660009081526007602052604090205490915060ff16151561056b5786600160a060020a03166108fc6006549081150290604051600060405180830381858888f19350505050151561054757600080fd5b600160a060020a0387166000908152600760205260409020805460ff191660011790555b600254600554600454600160a060020a03928316926323b872dd92811691168460405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156105da57600080fd5b5af115156105e757600080fd5b50505060405180519050801561067a5750600254600554600160a060020a03918216916323b872dd9116898960405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b151561066257600080fd5b5af1151561066f57600080fd5b505050604051805190505b979650505050505050565b60016020526000908152604090205460ff1681565b60065481565b600160a060020a03331660009081526001602052604090205460ff1615156106c757600080fd5b6005547f89f24f59f1f74b74999221ad0a9ab9b4d1d2b27bddbf6f91b0c773ca0f94064390600160a060020a031682604051600160a060020a039283168152911660208201526040908101905180910390a16005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60076020526000908152604090205460ff1681565b600160a060020a03331660009081526001602052604090205460ff16151561078457600080fd5b7f3ccea4aa85452efd48b59ed6bd8830049b1deb9f08946738ce6bc660623c4dea6006548260405191825260208201526040908101905180910390a1600655565b600160a060020a03331660009081526001602052604090205460ff1615156107ec57600080fd5b6004547feed1ac4bd6566c8f4657c6b19455094b4cd4e14a1242518b43acf378a498b53f90600160a060020a031682604051600160a060020a039283168152911660208201526040908101905180910390a16004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a03331660009081526001602052604090205460ff16151561089457600080fd5b600160a060020a038116600090815260016020526040902054819060ff16156108bc57600080fd5b81600160a060020a03811615156108d257600080fd5b600160a060020a03831660009081526001602081905260408220805460ff19168217905581549081016109058382610ab2565b506000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385169081179091557ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d60405160405180910390a2505050565b600160a060020a03331660009081526001602052604090205460ff16151561099257600080fd5b60008054819081106109a057fe5b600091825260209091200154600160a060020a0316ff5b600454600160a060020a031681565b3481146109d257600080fd5b50565b600160a060020a03331660009081526001602052604090205460ff1615156109fc57600080fd5b7f9b8c4484ba5e4a0dde5339b45a03dd83281d6b1958617ee553dfbcd3532b0e2a6003548260405191825260208201526040908101905180910390a1600355565b60035481565b600254600160a060020a031681565b600082821115610a5e57fe5b50900390565b6000808284811515610a7257fe5b0490508091505b5092915050565b600080831515610a935760009150610a79565b50828202828482811515610aa357fe5b0414610aab57fe5b9392505050565b815481835581811511610ad657600083815260209020610ad6918101908301610adb565b505050565b610af991905b80821115610af55760008155600101610ae1565b5090565b905600a165627a7a7230582057eab5c8b2d30b2d7735c02bdcf581ef0d8fb675ae63095b0a913306c5cfa12a0029

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

000000000000000000000000905e337c6c8645263d3521205aa37bf4d034e745000000000000000000000000a9958ed59bafcfe2e156748222ca325b753888810000000000000000000000000000000000000000000000000000000000000050000000000000000000000000797726c7c3156b4a479e95b31865ef98d4d468f400000000000000000000000000000000000000000000000000038d7ea4c68000

-----Decoded View---------------
Arg [0] : _token (address): 0x905E337c6c8645263D3521205Aa37bf4d034e745
Arg [1] : _pool (address): 0xa9958ED59BafCfE2e156748222cA325B75388881
Arg [2] : _commission (uint256): 80
Arg [3] : _broker (address): 0x797726C7C3156B4A479E95b31865Ef98D4d468F4
Arg [4] : _ethReward (uint256): 1000000000000000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000905e337c6c8645263d3521205aa37bf4d034e745
Arg [1] : 000000000000000000000000a9958ed59bafcfe2e156748222ca325b75388881
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000050
Arg [3] : 000000000000000000000000797726c7c3156b4a479e95b31865ef98d4d468f4
Arg [4] : 00000000000000000000000000000000000000000000000000038d7ea4c68000


Swarm Source

bzzr://57eab5c8b2d30b2d7735c02bdcf581ef0d8fb675ae63095b0a913306c5cfa12a

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.