Contract 0x7c2371e1f84d7a4e366b0b9aa965f03911e960b9

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x699abb16d8fe8b87cbc8ab7e89da05b110b1498366598d7d197084fc85a37d3980447542021-06-05 23:17:249 days 16 hrs ago0xb4b9e92e229591909325e73a890a445f9658827c IN  ECTCOIN: ECT Token0 BNB0.00022196
0x38a73cd4fd82bf968e536389f63f2fbd4298043a76f57a8f489437ac4cc0521569514952021-04-28 6:40:1748 days 9 hrs agoECTCOIN: Deployer IN  ECTCOIN: ECT Token0 BNB0.000273605
0xaff19ac0f8b3919e39a34d3343124b3fdb8093255655340425f0be8dd70efefd69507482021-04-28 6:02:5648 days 10 hrs agoECTCOIN: Deployer IN  ECTCOIN: ECT Token0 BNB0.000273605
0xf67705b8c3b93c0792bffeaaae487988708eded1d06e47d0ddb2192ee6fffd8b67460502021-04-21 1:23:3655 days 14 hrs ago0xbd7d55eccbfad3f00cd8119f6748f865efceb86b IN  ECTCOIN: ECT Token0 BNB0.00032131
0xd581638d4dac0ce2009e07b4c48bc53a9c20b523cf99d832f5f885d03adee4e267093332021-04-19 18:35:1556 days 21 hrs agoECTCOIN: Deployer IN  ECTCOIN: ECT Token0 BNB0.00022196
0x96d1563eb60edcdc056a862c05ee3f5be592a9ef4a4c9a9049c681fbe4e8caba66861042021-04-18 23:06:3957 days 17 hrs agoECTCOIN: Deployer IN  ECTCOIN: ECT Token0 BNB0.00012991
0x509760520c32fd4f49fde41523e303c7488e856ce3785ad22963c2a09cac36b666859832021-04-18 23:00:3657 days 17 hrs agoECTCOIN: Deployer IN  ECTCOIN: ECT Token0 BNB0.00012991
0x9545f1d79fb583b842fa2dad64b555b882b334d056f846f454e7f8097dfcf7e566852072021-04-18 22:21:4857 days 17 hrs agoECTCOIN: Deployer IN  ECTCOIN: ECT Token0 BNB0.000273605
0xe2f356c3564dea46226807543ac7cfa683e45629861accf408787cd38cafbd2e52796992021-02-28 18:44:53106 days 21 hrs agoECTCOIN: Deployer IN  Contract Creation0 BNB0.01718938
[ Download CSV Export 

OVERVIEW

ECTCOIN. It is a deflationary coin, which burns upon transfer. No more coins will be created after launch. Staking rewards are fully paid out by the income of the network.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ECT

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-02-28
*/

pragma solidity ^0.5.17;

interface Callable {
	function tokenCallback(address _from, uint256 _tokens, bytes calldata _data) external returns (bool);
}

//OFFICIAL ECT.INTERNATIONAL SMART CONTRACT

contract ECT {

	uint256 constant private BURNING_RATE = 2;
	uint256 constant private INITIAL_SUPPLY = 1e26;
	uint256 constant private MINIMUM_SUPPLY_PBEPENTAGE = 20;
    uint256 constant private MIN_STAKE_AMOUNT = 2000;
	string constant public name = "ECTCOIN";
	uint8 constant public decimals = 18;
	string constant public symbol = "ECT";
	uint256 constant private DEFAULT_SCALAR_VALUE = 2**64;

	struct User {
		uint256 balance;
		uint256 staked;
		mapping(address => uint256) allowance;
		int256 scaledPayout;
		bool burningDisabled;
	}


	struct Info {
		address adminAddress;
		uint256 totalSupply;
		uint256 totalStaked;
		mapping(address => User) users;
		uint256 scaledPayoutPerToken;
	}


	Info private info;

	event Stake(address indexed owner, uint256 tokens);
	event Unstake(address indexed owner, uint256 tokens);
	event Approval(address indexed owner, address indexed spender, uint256 tokens);
	event DisableBurning(address indexed user, bool status);
	event Collect(address indexed owner, uint256 tokens);
	event Burn(uint256 tokens);
	event Transfer(address indexed from, address indexed to, uint256 tokens);

	constructor() public {
		info.adminAddress = msg.sender;
		info.totalSupply = INITIAL_SUPPLY;
		info.users[msg.sender].balance = INITIAL_SUPPLY;
		emit Transfer(address(0x0), msg.sender, INITIAL_SUPPLY);
		disableBurning(msg.sender, true);
	}

	function burn(uint256 _tokens) external {
		require(balanceOf(msg.sender) >= _tokens);
		info.users[msg.sender].balance -= _tokens;
		uint256 _burnedAmount = _tokens;
		if (info.totalStaked > 0) {
			_burnedAmount /= 2;
			info.scaledPayoutPerToken += _burnedAmount * DEFAULT_SCALAR_VALUE / info.totalStaked;
			emit Transfer(msg.sender, address(this), _burnedAmount);
		}

		info.totalSupply -= _burnedAmount;
		emit Transfer(msg.sender, address(0x0), _burnedAmount);
		emit Burn(_burnedAmount);
	}

	function stake(uint256 _tokens) external {
		_stake(_tokens);
	}

	function unstake(uint256 _tokens) external {
		_unstake(_tokens);
	}

	function approve(address _spender, uint256 _tokens) external returns (bool) {
		info.users[msg.sender].allowance[_spender] = _tokens;
		emit Approval(msg.sender, _spender, _tokens);
		return true;
	}

	function transferAndCall(address _to, uint256 _tokens, bytes calldata _data) external returns (bool) {
		uint256 _transferred = _transfer(msg.sender, _to, _tokens);
		uint32 _size;
		assembly {
			_size := extcodesize(_to)
		}
		if (_size > 0) {
			require(Callable(_to).tokenCallback(msg.sender, _transferred, _data));
		}
		return true;
	}

	function _transfer(address _from, address _to, uint256 _tokens) internal returns (uint256) {
		require(balanceOf(_from) >= _tokens);
		info.users[_from].balance -= _tokens;
		uint256 _burnedAmount = _tokens * BURNING_RATE / 100;

		if (totalSupply() - _burnedAmount < INITIAL_SUPPLY * MINIMUM_SUPPLY_PBEPENTAGE / 100 || isBurningDisabled(_from)) {
			_burnedAmount = 0;
		}

		uint256 _transferred = _tokens - _burnedAmount;
		info.users[_to].balance += _transferred;

		emit Transfer(_from, _to, _transferred);
		if (_burnedAmount > 0) {
			if (info.totalStaked > 0) {
				_burnedAmount /= 2;
				info.scaledPayoutPerToken += _burnedAmount * DEFAULT_SCALAR_VALUE / info.totalStaked;
				emit Transfer(_from, address(this), _burnedAmount);
			}

			info.totalSupply -= _burnedAmount;
			emit Transfer(_from, address(0x0), _burnedAmount);
			emit Burn(_burnedAmount);
		}

		return _transferred;
	}

	function bulkTransfer(address[] calldata _receivers, uint256[] calldata _amounts) external {
		require(_receivers.length == _amounts.length);
		for (uint256 i = 0; i < _receivers.length; i++) {
			_transfer(msg.sender, _receivers[i], _amounts[i]);
		}
	}

	function transferFrom(address _from, address _to, uint256 _tokens) external returns (bool) {
		require(info.users[_from].allowance[msg.sender] >= _tokens);
		info.users[_from].allowance[msg.sender] -= _tokens;
		_transfer(_from, _to, _tokens);
		return true;
	}

	function transfer(address _to, uint256 _tokens) external returns (bool) {
		_transfer(msg.sender, _to, _tokens);
		return true;
	}

	function distribute(uint256 _tokens) external {
		require(info.totalStaked > 0);
		require(balanceOf(msg.sender) >= _tokens);
		info.users[msg.sender].balance -= _tokens;
		info.scaledPayoutPerToken += _tokens * DEFAULT_SCALAR_VALUE / info.totalStaked;
		emit Transfer(msg.sender, address(this), _tokens);
	}

	function disableBurning(address _user, bool _status) public {
		require(msg.sender == info.adminAddress);
		info.users[_user].burningDisabled = _status;
		emit DisableBurning(_user, _status);
	}

	function totalStaked() public view returns (uint256) {
		return info.totalStaked;
	}

	function totalSupply() public view returns (uint256) {
		return info.totalSupply;
	}

	function dividendsOf(address _user) public view returns (uint256) {
		return uint256(int256(info.scaledPayoutPerToken * info.users[_user].staked) - info.users[_user].scaledPayout) / DEFAULT_SCALAR_VALUE;
	}

	function allowance(address _user, address _spender) public view returns (uint256) {
		return info.users[_user].allowance[_spender];
	}

	function balanceOf(address _user) public view returns (uint256) {
		return info.users[_user].balance - stakedOf(_user);
	}

	function stakedOf(address _user) public view returns (uint256) {
		return info.users[_user].staked;
	}

	function isBurningDisabled(address _user) public view returns (bool) {
		return info.users[_user].burningDisabled;
	}

	function infoFor(address _user) public view returns (uint256 totalTokenSupply, uint256 totalTokensStaked, uint256 userBalance, uint256 userStaked, uint256 userDividends) {
		return (totalSupply(), totalStaked(), balanceOf(_user), stakedOf(_user), dividendsOf(_user));
	}

	function _stake(uint256 _amount) internal {
		require(balanceOf(msg.sender) >= _amount);
		require(stakedOf(msg.sender) + _amount >= MIN_STAKE_AMOUNT);
		info.totalStaked += _amount;
		info.users[msg.sender].staked += _amount;
		info.users[msg.sender].scaledPayout += int256(_amount * info.scaledPayoutPerToken);
		emit Transfer(msg.sender, address(this), _amount);
		emit Stake(msg.sender, _amount);
	}

	function collect() external returns (uint256) {
		uint256 _dividends = dividendsOf(msg.sender);
		require(_dividends >= 0);
		info.users[msg.sender].scaledPayout += int256(_dividends * DEFAULT_SCALAR_VALUE);
		info.users[msg.sender].balance += _dividends;
		emit Transfer(address(this), msg.sender, _dividends);
		emit Collect(msg.sender, _dividends);
		return _dividends;
	}

	function _unstake(uint256 _amount) internal {
		require(stakedOf(msg.sender) >= _amount);
		uint256 _burnedAmount = _amount * BURNING_RATE / 100;
		info.scaledPayoutPerToken += _burnedAmount * DEFAULT_SCALAR_VALUE / info.totalStaked;
		info.totalStaked -= _amount;
		info.users[msg.sender].balance -= _burnedAmount;
		info.users[msg.sender].staked -= _amount;
		info.users[msg.sender].scaledPayout -= int256(_amount * info.scaledPayoutPerToken);
		emit Transfer(address(this), msg.sender, _amount - _burnedAmount);
		emit Unstake(msg.sender, _amount);
	}


}

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Collect","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"DisableBurning","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Stake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Unstake","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"_receivers","type":"address[]"},{"internalType":"uint256[]","name":"_amounts","type":"uint256[]"}],"name":"bulkTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"collect","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"disableBurning","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"distribute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"dividendsOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"infoFor","outputs":[{"internalType":"uint256","name":"totalTokenSupply","type":"uint256"},{"internalType":"uint256","name":"totalTokensStaked","type":"uint256"},{"internalType":"uint256","name":"userBalance","type":"uint256"},{"internalType":"uint256","name":"userStaked","type":"uint256"},{"internalType":"uint256","name":"userDividends","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"isBurningDisabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"stake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"stakedOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"transferAndCall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"unstake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50336000800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a52b7d2dcc80cd2e40000006000600101819055506a52b7d2dcc80cd2e4000000600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6a52b7d2dcc80cd2e40000006040518082815260200191505060405180910390a361014033600161014560201b60201c565b610254565b6000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101a157600080fd5b80600060030160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040160006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fac5f37eb6828dbaeaab92129c6d94cc84993053d4ce0a52f25044ed7d1e8a9fa82604051808215151515815260200191505060405180910390a25050565b611c72806102636000396000f3fe608060405234801561001057600080fd5b50600436106101415760003560e01c806370a08231116100b8578063a694fc3a1161007c578063a694fc3a14610707578063a9059cbb14610735578063af500ba31461079b578063d7455eb6146107f3578063dd62ed3e14610867578063e5225381146108df57610141565b806370a08231146105905780637676817a146105e8578063817b1cd21461063857806391c05b0b1461065657806395d89b411461068457610141565b806323b872dd1161010a57806323b872dd146103735780632e17de78146103f9578063313ce567146104275780634000aea01461044b57806342966c681461050657806354eaae461461053457610141565b806265318b1461014657806306fdde031461019e578063095ea7b314610221578063153a1f3e1461028757806318160ddd14610355575b600080fd5b6101886004803603602081101561015c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108fd565b6040518082815260200191505060405180910390f35b6101a66109ac565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101e65780820151818401526020810190506101cb565b50505050905090810190601f1680156102135780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61026d6004803603604081101561023757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109e5565b604051808215151515815260200191505060405180910390f35b6103536004803603604081101561029d57600080fd5b81019080803590602001906401000000008111156102ba57600080fd5b8201836020820111156102cc57600080fd5b803590602001918460208302840111640100000000831117156102ee57600080fd5b90919293919293908035906020019064010000000081111561030f57600080fd5b82018360208201111561032157600080fd5b8035906020019184602083028401116401000000008311171561034357600080fd5b9091929391929390505050610add565b005b61035d610b5a565b6040518082815260200191505060405180910390f35b6103df6004803603606081101561038957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b66565b604051808215151515815260200191505060405180910390f35b6104256004803603602081101561040f57600080fd5b8101908080359060200190929190505050610c9e565b005b61042f610caa565b604051808260ff1660ff16815260200191505060405180910390f35b6104ec6004803603606081101561046157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156104a857600080fd5b8201836020820111156104ba57600080fd5b803590602001918460018302840111640100000000831117156104dc57600080fd5b9091929391929390505050610caf565b604051808215151515815260200191505060405180910390f35b6105326004803603602081101561051c57600080fd5b8101908080359060200190929190505050610de2565b005b6105766004803603602081101561054a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610faf565b604051808215151515815260200191505060405180910390f35b6105d2600480360360208110156105a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061100a565b6040518082815260200191505060405180910390f35b610636600480360360408110156105fe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611063565b005b610640611172565b6040518082815260200191505060405180910390f35b6106826004803603602081101561066c57600080fd5b810190808035906020019092919050505061117e565b005b61068c61128b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106cc5780820151818401526020810190506106b1565b50505050905090810190601f1680156106f95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6107336004803603602081101561071d57600080fd5b81019080803590602001909291905050506112c4565b005b6107816004803603604081101561074b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112d0565b604051808215151515815260200191505060405180910390f35b6107dd600480360360208110156107b157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112e8565b6040518082815260200191505060405180910390f35b6108356004803603602081101561080957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611336565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b6108c96004803603604081101561087d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061137c565b6040518082815260200191505060405180910390f35b6108e7611408565b6040518082815260200191505060405180910390f35b600068010000000000000000600060030160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154600060030160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000600401540203816109a457fe5b049050919050565b6040518060400160405280600781526020017f454354434f494e0000000000000000000000000000000000000000000000000081525081565b600081600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b818190508484905014610aef57600080fd5b60008090505b84849050811015610b5357610b4533868684818110610b1057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16858585818110610b3957fe5b9050602002013561158f565b508080600101915050610af5565b5050505050565b60008060010154905090565b600081600060030160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610bf757600080fd5b81600060030160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550610c9284848461158f565b50600190509392505050565b610ca78161187a565b50565b601281565b600080610cbd33878761158f565b90506000863b905060008163ffffffff161115610dd4578673ffffffffffffffffffffffffffffffffffffffff16636be32e73338488886040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050602060405180830381600087803b158015610d8f57600080fd5b505af1158015610da3573d6000803e3d6000fd5b505050506040513d6020811015610db957600080fd5b8101908080519060200190929190505050610dd357600080fd5b5b600192505050949350505050565b80610dec3361100a565b1015610df757600080fd5b80600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600082825403925050819055506000819050600080600201541115610efb5760028181610e6657fe5b04905060006002015468010000000000000000820281610e8257fe5b046000600401600082825401925050819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b80600060010160008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a37fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb816040518082815260200191505060405180910390a15050565b60008060030160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040160009054906101000a900460ff169050919050565b6000611015826112e8565b600060030160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154039050919050565b6000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110bf57600080fd5b80600060030160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040160006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fac5f37eb6828dbaeaab92129c6d94cc84993053d4ce0a52f25044ed7d1e8a9fa82604051808215151515815260200191505060405180910390a25050565b60008060020154905090565b600080600201541161118f57600080fd5b806111993361100a565b10156111a457600080fd5b80600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600082825403925050819055506000600201546801000000000000000082028161121057fe5b046000600401600082825401925050819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6040518060400160405280600381526020017f454354000000000000000000000000000000000000000000000000000000000081525081565b6112cd81611a99565b50565b60006112dd33848461158f565b506001905092915050565b60008060030160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b6000806000806000611346610b5a565b61134e611172565b6113578861100a565b611360896112e8565b6113698a6108fd565b9450945094509450945091939590929450565b60008060030160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080611414336108fd565b9050600081101561142457600080fd5b680100000000000000008102600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003016000828254019250508190555080600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff167f4256a058fa2b123d727576d3d31e3a272db98ee5fe264e229610ce43dc849999826040518082815260200191505060405180910390a28091505090565b60008161159b8561100a565b10156115a657600080fd5b81600060030160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000016000828254039250508190555060006064600284028161160857fe5b049050606460146a52b7d2dcc80cd2e4000000028161162357fe5b048161162d610b5a565b03108061163f575061163e85610faf565b5b1561164957600090505b6000818403905080600060030160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600082825401925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600082111561186e576000806002015411156117bd576002828161172857fe5b0491506000600201546801000000000000000083028161174457fe5b046000600401600082825401925050819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b81600060010160008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a37fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb826040518082815260200191505060405180910390a15b80925050509392505050565b80611884336112e8565b101561188f57600080fd5b60006064600283028161189e57fe5b049050600060020154680100000000000000008202816118ba57fe5b046000600401600082825401925050819055508160006002016000828254039250508190555080600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000016000828254039250508190555081600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600082825403925050819055506000600401548202600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8385036040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff167f85082129d87b2fe11527cb1b3b7a520aeb5aa6913f88a3d8757fe40d1db02fdd836040518082815260200191505060405180910390a25050565b80611aa33361100a565b1015611aae57600080fd5b6107d081611abb336112e8565b011015611ac757600080fd5b8060006002016000828254019250508190555080600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600082825401925050819055506000600401548102600060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600082825401925050819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff167febedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a826040518082815260200191505060405180910390a25056fea265627a7a72315820c8c81ca4749dffebd9ff9e631e9ba8f630c9371227a644f82f81531701c15b1164736f6c63430005110032

Deployed ByteCode Sourcemap

206:7320:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;206:7320:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5158:208;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5158:208:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;434:39;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;434:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2289:203;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2289:203:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3781:259;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3781:259:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3781:259:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3781:259:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3781:259:0;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3781:259:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3781:259:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3781:259:0;;;;;;;;;;;;:::i;:::-;;5067:86;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4045:266;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4045:266:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2214:70;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2214:70:0;;;;;;;;;;;;;;;;;:::i;:::-;;477:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2497:351;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2497:351:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;2497:351:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;2497:351:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;2497:351:0;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1626:512;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1626:512:0;;;;;;;;;;;;;;;;;:::i;:::-;;5750:119;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5750:119:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5512:124;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5512:124:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4773:198;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4773:198:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4976:86;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4454:314;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4454:314:0;;;;;;;;;;;;;;;;;:::i;:::-;;516:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;516:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2143:66;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2143:66:0;;;;;;;;;;;;;;;;;:::i;:::-;;4316:133;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4316:133:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5641:104;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5641:104:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5874:272;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5874:272:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5371:136;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5371:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6567:383;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5158:208;5215:7;605:5;5307:4;:10;;:17;5318:5;5307:17;;;;;;;;;;;;;;;:30;;;5279:4;:10;;:17;5290:5;5279:17;;;;;;;;;;;;;;;:24;;;5251:4;:25;;;:52;5244:93;5236:125;;;;;;5229:132;;5158:208;;;:::o;434:39::-;;;;;;;;;;;;;;;;;;;:::o;2289:203::-;2359:4;2415:7;2370:4;:10;;:22;2381:10;2370:22;;;;;;;;;;;;;;;:32;;:42;2403:8;2370:42;;;;;;;;;;;;;;;:52;;;;2453:8;2432:39;;2441:10;2432:39;;;2463:7;2432:39;;;;;;;;;;;;;;;;;;2483:4;2476:11;;2289:203;;;;:::o;3781:259::-;3906:8;;:15;;3885:10;;:17;;:36;3877:45;;;;;;3932:9;3944:1;3932:13;;3927:109;3951:10;;:17;;3947:1;:21;3927:109;;;3981:49;3991:10;4003;;4014:1;4003:13;;;;;;;;;;;;;;;4018:8;;4027:1;4018:11;;;;;;;;;;;;;3981:9;:49::i;:::-;;3970:3;;;;;;;3927:109;;;;3781:259;;;;:::o;5067:86::-;5111:7;5132:4;:16;;;5125:23;;5067:86;:::o;4045:266::-;4130:4;4192:7;4149:4;:10;;:17;4160:5;4149:17;;;;;;;;;;;;;;;:27;;:39;4177:10;4149:39;;;;;;;;;;;;;;;;:50;;4141:59;;;;;;4248:7;4205:4;:10;;:17;4216:5;4205:17;;;;;;;;;;;;;;;:27;;:39;4233:10;4205:39;;;;;;;;;;;;;;;;:50;;;;;;;;;;;4260:30;4270:5;4277:3;4282:7;4260:9;:30::i;:::-;;4302:4;4295:11;;4045:266;;;;;:::o;2214:70::-;2262:17;2271:7;2262:8;:17::i;:::-;2214:70;:::o;477:35::-;510:2;477:35;:::o;2497:351::-;2592:4;2603:20;2626:35;2636:10;2648:3;2653:7;2626:9;:35::i;:::-;2603:58;;2666:12;2719:3;2707:16;2698:25;;2744:1;2736:5;:9;;;2732:96;;;2770:3;2761:27;;;2789:10;2801:12;2815:5;;2761:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2761:60:0;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2761:60:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2761:60:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2761:60:0;;;;;;;;;;;;;;;;2753:69;;;;;;2732:96;2839:4;2832:11;;;;2497:351;;;;;;:::o;1626:512::-;1704:7;1679:21;1689:10;1679:9;:21::i;:::-;:32;;1671:41;;;;;;1751:7;1717:4;:10;;:22;1728:10;1717:22;;;;;;;;;;;;;;;:30;;;:41;;;;;;;;;;;1763:21;1787:7;1763:31;;1822:1;1803:4;:16;;;:20;1799:207;;;1848:1;1831:18;;;;;;;;;1923:4;:16;;;605:5;1884:13;:36;:55;;;;;;1855:4;:25;;;:84;;;;;;;;;;;1979:4;1950:50;;1959:10;1950:50;;;1986:13;1950:50;;;;;;;;;;;;;;;;;;1799:207;2032:13;2012:4;:16;;;:33;;;;;;;;;;;2084:3;2055:49;;2064:10;2055:49;;;2090:13;2055:49;;;;;;;;;;;;;;;;;;2114:19;2119:13;2114:19;;;;;;;;;;;;;;;;;;1626:512;;:::o;5750:119::-;5813:4;5831;:10;;:17;5842:5;5831:17;;;;;;;;;;;;;;;:33;;;;;;;;;;;;5824:40;;5750:119;;;:::o;5512:124::-;5567:7;5616:15;5625:5;5616:8;:15::i;:::-;5588:4;:10;;:17;5599:5;5588:17;;;;;;;;;;;;;;;:25;;;:43;5581:50;;5512:124;;;:::o;4773:198::-;4860:4;:17;;;;;;;;;;;;4846:31;;:10;:31;;;4838:40;;;;;;4919:7;4883:4;:10;;:17;4894:5;4883:17;;;;;;;;;;;;;;;:33;;;:43;;;;;;;;;;;;;;;;;;4951:5;4936:30;;;4958:7;4936:30;;;;;;;;;;;;;;;;;;;;;;4773:198;;:::o;4976:86::-;5020:7;5041:4;:16;;;5034:23;;4976:86;:::o;4454:314::-;4532:1;4513:4;:16;;;:20;4505:29;;;;;;4572:7;4547:21;4557:10;4547:9;:21::i;:::-;:32;;4539:41;;;;;;4619:7;4585:4;:10;;:22;4596:10;4585:22;;;;;;;;;;;;;;;:30;;;:41;;;;;;;;;;;4693:4;:16;;;605:5;4660:7;:30;:49;;;;;;4631:4;:25;;;:78;;;;;;;;;;;4748:4;4719:44;;4728:10;4719:44;;;4755:7;4719:44;;;;;;;;;;;;;;;;;;4454:314;:::o;516:37::-;;;;;;;;;;;;;;;;;;;:::o;2143:66::-;2189:15;2196:7;2189:6;:15::i;:::-;2143:66;:::o;4316:133::-;4382:4;4393:35;4403:10;4415:3;4420:7;4393:9;:35::i;:::-;;4440:4;4433:11;;4316:133;;;;:::o;5641:104::-;5695:7;5716:4;:10;;:17;5727:5;5716:17;;;;;;;;;;;;;;;:24;;;5709:31;;5641:104;;;:::o;5874:272::-;5927:24;5953:25;5980:19;6001:18;6021:21;6057:13;:11;:13::i;:::-;6072;:11;:13::i;:::-;6087:16;6097:5;6087:9;:16::i;:::-;6105:15;6114:5;6105:8;:15::i;:::-;6122:18;6134:5;6122:11;:18::i;:::-;6049:92;;;;;;;;;;5874:272;;;;;;;:::o;5371:136::-;5444:7;5465:4;:10;;:17;5476:5;5465:17;;;;;;;;;;;;;;;:27;;:37;5493:8;5465:37;;;;;;;;;;;;;;;;5458:44;;5371:136;;;;:::o;6567:383::-;6604:7;6618:18;6639:23;6651:10;6639:11;:23::i;:::-;6618:44;;6689:1;6675:10;:15;;6667:24;;;;;;605:5;6742:10;:33;6696:4;:10;;:22;6707:10;6696:22;;;;;;;;;;;;;;;:35;;;:80;;;;;;;;;;;6815:10;6781:4;:10;;:22;6792:10;6781:22;;;;;;;;;;;;;;;:30;;;:44;;;;;;;;;;;6859:10;6835:47;;6852:4;6835:47;;;6871:10;6835:47;;;;;;;;;;;;;;;;;;6900:10;6892:31;;;6912:10;6892:31;;;;;;;;;;;;;;;;;;6935:10;6928:17;;;6567:383;:::o;2853:923::-;2935:7;2977;2957:16;2967:5;2957:9;:16::i;:::-;:27;;2949:36;;;;;;3019:7;2990:4;:10;;:17;3001:5;2990:17;;;;;;;;;;;;;;;:25;;;:36;;;;;;;;;;;3031:21;3080:3;265:1;3055:7;:22;:28;;;;;;3031:52;;3171:3;373:2;312:4;3126:42;:48;;;;;;3110:13;3094;:11;:13::i;:::-;:29;:80;:108;;;;3178:24;3196:5;3178:17;:24::i;:::-;3094:108;3090:143;;;3226:1;3210:17;;3090:143;3239:20;3272:13;3262:7;:23;3239:46;;3317:12;3290:4;:10;;:15;3301:3;3290:15;;;;;;;;;;;;;;;:23;;;:39;;;;;;;;;;;3357:3;3341:34;;3350:5;3341:34;;;3362:12;3341:34;;;;;;;;;;;;;;;;;;3400:1;3384:13;:17;3380:366;;;3432:1;3413:4;:16;;;:20;3409:206;;;3459:1;3442:18;;;;;;;;;3535:4;:16;;;605:5;3496:13;:36;:55;;;;;;3467:4;:25;;;:84;;;;;;;;;;;3587:4;3563:45;;3572:5;3563:45;;;3594:13;3563:45;;;;;;;;;;;;;;;;;;3409:206;3642:13;3622:4;:16;;;:33;;;;;;;;;;;3690:3;3666:44;;3675:5;3666:44;;;3696:13;3666:44;;;;;;;;;;;;;;;;;;3721:19;3726:13;3721:19;;;;;;;;;;;;;;;;;;3380:366;3759:12;3752:19;;;;2853:923;;;;;:::o;6955:564::-;7036:7;7012:20;7021:10;7012:8;:20::i;:::-;:31;;7004:40;;;;;;7049:21;7098:3;265:1;7073:7;:22;:28;;;;;;7049:52;;7174:4;:16;;;605:5;7135:13;:36;:55;;;;;;7106:4;:25;;;:84;;;;;;;;;;;7215:7;7195:4;:16;;;:27;;;;;;;;;;;7261:13;7227:4;:10;;:22;7238:10;7227:22;;;;;;;;;;;;;;;:30;;;:47;;;;;;;;;;;7312:7;7279:4;:10;;:22;7290:10;7279:22;;;;;;;;;;;;;;;:29;;;:40;;;;;;;;;;;7380:4;:25;;;7370:7;:35;7324:4;:10;;:22;7335:10;7324:22;;;;;;;;;;;;;;;:35;;;:82;;;;;;;;;;;7440:10;7416:60;;7433:4;7416:60;;;7462:13;7452:7;:23;7416:60;;;;;;;;;;;;;;;;;;7494:10;7486:28;;;7506:7;7486:28;;;;;;;;;;;;;;;;;;6955:564;;:::o;6151:411::-;6231:7;6206:21;6216:10;6206:9;:21::i;:::-;:32;;6198:41;;;;;;426:4;6275:7;6252:20;6261:10;6252:8;:20::i;:::-;:30;:50;;6244:59;;;;;;6328:7;6308:4;:16;;;:27;;;;;;;;;;;6373:7;6340:4;:10;;:22;6351:10;6340:22;;;;;;;;;;;;;;;:29;;;:40;;;;;;;;;;;6441:4;:25;;;6431:7;:35;6385:4;:10;;:22;6396:10;6385:22;;;;;;;;;;;;;;;:35;;;:82;;;;;;;;;;;6506:4;6477:44;;6486:10;6477:44;;;6513:7;6477:44;;;;;;;;;;;;;;;;;;6537:10;6531:26;;;6549:7;6531:26;;;;;;;;;;;;;;;;;;6151:411;:::o

Swarm Source

bzzr://c8c81ca4749dffebd9ff9e631e9ba8f630c9371227a644f82f81531701c15b11
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.