Sponsored Link:   Ambrosus Main-Net Launching: Stake AMB in Masternodes and get regular rewards for maintaining network integrity.
 Latest 25 txns from a total Of 19590 transactions

TxHash Age From To Value [TxFee]
0x64a09f732b7bd93b236e224940f3eafcd425b24c849ea9763eb1be73c119e6771 hr 36 mins ago0x00076d8da50d6f45e84599f71861ea896c47fade  IN   EduToken_LiveEdu0 Ether0.000350512762
0xc739e6fd2eb9dd2a1db15d3f75eee8a385c240ded2c4dde50d90f5feacbe83b75 hrs 43 mins ago0xee48dd08215214fc59af21260303fb5240d188da  IN   EduToken_LiveEdu0 Ether0.0008737
0xeeeaf50a3d98cd5e0cc7ac3b93bfba0953c3ada14d20da55b277ee9185b32e8f6 hrs 36 mins ago0xc0b448ad234340db09cc93115a1690dff32e4cb2  IN   EduToken_LiveEdu0 Ether0.00262625
0x7ae9bb4e0eeff944319fce953a8c6ec19500d7e876e44910aa582f9d409ddfc98 hrs 12 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.001232385
0x13857ede29fc6d3b78de92ae93c426c168410de1ddffe1fd3809c8e1e9160f418 hrs 15 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.001232385
0x5a90bba41bea1396518ed401869226e5a764625aa84b6218c0128dd77fcb45a08 hrs 17 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.001232385
0x5621097af33caa38e05dbdad92744e4f102eb9678bf110c6fe84c4d6cebaab8d8 hrs 23 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.001232385
0x9e5271c2cd643e1917c442ebc82258883e57ee46f876ff1d4626f4634de420718 hrs 30 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.001232385
0xf22b38e236199abf6ee0acfee251a32cad6cda5aa965ed91b2cd0a1f7327bd8d8 hrs 35 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.000917385
0x64209d455ca5b0c3179da4b11f52786a0bb976fe2392c1bbf29c7122993adfb98 hrs 38 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.000917385
0x88c5e65ad15d53e2132b149f20ba49e429c21feeb4f04f602dcdbcb9a80774088 hrs 41 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.000917385
0x6db0491e5b66aa63490e84b3c2ceea24fb12e4fc05ba4f892bccb7d698ec89178 hrs 43 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.000917385
0x83ee27b4f31256a1d71bc01b9f406e3966bbeb9eaac3b153cd993be904ea73898 hrs 46 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.000917385
0xc7f522198852143246a41362fe7e0324e6a7ddc59fea0d8e537e0013512cd7078 hrs 47 mins ago0xd17c6c35279f679f525f9ed3919fe5ca209dc737  IN   EduToken_LiveEdu0 Ether0.001232385
0xaa88b05895166f13e6252876ffce99489e9e9629285760f0883cf996cb00ce3b9 hrs 41 mins ago0x7e3565604dc68a11ed0e1b620682a2c81209c8f7  IN   EduToken_LiveEdu0 Ether0.00262945
0xcd2441cbb2caeb99d40ca58972fdf97533ee1859cbb4399448ada9422d22003411 hrs 57 mins ago0x95ab9c057a1e63192766b4eb56142c794789f63d  IN   EduToken_LiveEdu0 Ether0.001467125
0x470389dbbd433c775e4f1a0dd9d99218a5a1cb1ce4913da6d26ccc740267b2b413 hrs 8 mins ago0x9153316a824d722d8070b79b9b4611a9cffef5b6  IN   EduToken_LiveEdu0 Ether0.000384974062
0x9e6f95934e2b3210c94c8b928f112a811709e37bedf9a48973769007117df07d13 hrs 25 mins ago0xb8ed5c2bdd93d624df8d9479bd004bee6182a876  IN   EduToken_LiveEdu0 Ether0.000252786562
0x0367c5e2a2ca23fcf4b23f1e0488230b5f07558657be9208472f1a39919a548513 hrs 25 mins ago0x55ab73911d6592b9e373376c8b72082302059d7a  IN   EduToken_LiveEdu0 Ether0.000252786562
0x2cebb8fdc41f3c7b402f6646b092797885c8071e615c521b173aba4ba2ec006c13 hrs 28 mins ago0x05a4b88e9c7b0db9d4d25615a497f774e7ad508c  IN   EduToken_LiveEdu0 Ether0.000252786562
0xd886aa9a30b69090df89595d6ada0d6cca95bd6a6a2afec6f04b00dc51906aa313 hrs 37 mins ago0x0ff1e8f73be987d14b081c42118cd6efc464f5f3  IN   EduToken_LiveEdu0 Ether0.000131055
0x5019d6a3a315fea81209b6648e8c4e5f0c8bfbcb89c71f4d63de00f9c2c0748315 hrs 35 mins ago0x121f6eeb343b1693622fca79850b5ef5aa89f6f2  IN   EduToken_LiveEdu0 Ether0.000131247
0x268f44a1e953965b124fc4965f95d7b55e5ec490af70c4e3a995fb1d9369e0d819 hrs 38 mins ago0x3090d6891e2a17b18320f41386fc785f93898f0d  IN   EduToken_LiveEdu0 Ether0.000350512762
0x5b7beea220631b1b405ecee05dd8ae1d7d5eea1a7d936afe37e9b7081b175ac823 hrs ago0xf12fb47576d97a1227656a66d951d99ea79fdf34  IN   EduToken_LiveEdu0 Ether0.002406085
0xe343a112bff07ed7b34b233b57a402253a129423cfc5e00a6d256dcc6d0572141 day 21 mins ago0xb7146b891982ccb71ec4290d9a74fa2d19c57fec  IN   EduToken_LiveEdu0 Ether0.00046948
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: Token
Compiler Version: v0.4.14+commit.c2215d46
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

// Unattributed material copyright New Alchemy Limited, 2017. All rights reserved.
pragma solidity >=0.4.10;

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

    function safeSub(uint a, uint b) internal returns (uint) {
        require(b <= a);
        return a - b;
    }

    function safeAdd(uint a, uint b) internal returns (uint) {
        uint c = a + b;
        require(c>=a && c>=b);
        return c;
    }
}

contract Owned {
	address public owner;
	address newOwner;

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

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

	function changeOwner(address _newOwner) onlyOwner {
		newOwner = _newOwner;
	}

	function acceptOwnership() {
		if (msg.sender == newOwner) {
			owner = newOwner;
		}
	}
}

contract Pausable is Owned {
	bool public paused;

	function pause() onlyOwner {
		paused = true;
	}

	function unpause() onlyOwner {
		paused = false;
	}

	modifier notPaused() {
		require(!paused);
		_;
	}
}

contract Finalizable is Owned {
	bool public finalized;

	function finalize() onlyOwner {
		finalized = true;
	}

	modifier notFinalized() {
		require(!finalized);
		_;
	}
}

contract IToken {
	function transfer(address _to, uint _value) returns (bool);
	function balanceOf(address owner) returns(uint);
}

contract TokenReceivable is Owned {
	function claimTokens(address _token, address _to) onlyOwner returns (bool) {
		IToken token = IToken(_token);
		return token.transfer(_to, token.balanceOf(this));
	}
}

contract EventDefinitions {
	event Transfer(address indexed from, address indexed to, uint value);
	event Approval(address indexed owner, address indexed spender, uint value);
}

contract Token is Finalizable, TokenReceivable, SafeMath, EventDefinitions, Pausable {
	string constant public name = "Education";
	uint8 constant public decimals = 8;
	string constant public symbol = "EDU";
	Controller public controller;
	string public motd;
	event Motd(string message);

	// functions below this line are onlyOwner

	function setMotd(string _m) onlyOwner {
		motd = _m;
		Motd(_m);
	}

	function setController(address _c) onlyOwner notFinalized {
		controller = Controller(_c);
	}

	// functions below this line are public

	function balanceOf(address a) constant returns (uint) {
		return controller.balanceOf(a);
	}

	function totalSupply() constant returns (uint) {
		return controller.totalSupply();
	}

	function allowance(address _owner, address _spender) constant returns (uint) {
		return controller.allowance(_owner, _spender);
	}

	function transfer(address _to, uint _value) onlyPayloadSize(2) notPaused returns (bool success) {
		if (controller.transfer(msg.sender, _to, _value)) {
			Transfer(msg.sender, _to, _value);
			return true;
		}
		return false;
	}

	function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3) notPaused returns (bool success) {
		if (controller.transferFrom(msg.sender, _from, _to, _value)) {
			Transfer(_from, _to, _value);
			return true;
		}
		return false;
	}

	function approve(address _spender, uint _value) onlyPayloadSize(2) notPaused returns (bool success) {
		if (controller.approve(msg.sender, _spender, _value)) {
			Approval(msg.sender, _spender, _value);
			return true;
		}
		return false;
	}

	function increaseApproval (address _spender, uint _addedValue) onlyPayloadSize(2) notPaused returns (bool success) {
		if (controller.increaseApproval(msg.sender, _spender, _addedValue)) {
			uint newval = controller.allowance(msg.sender, _spender);
			Approval(msg.sender, _spender, newval);
			return true;
		}
		return false;
	}

	function decreaseApproval (address _spender, uint _subtractedValue) onlyPayloadSize(2) notPaused returns (bool success) {
		if (controller.decreaseApproval(msg.sender, _spender, _subtractedValue)) {
			uint newval = controller.allowance(msg.sender, _spender);
			Approval(msg.sender, _spender, newval);
			return true;
		}
		return false;
	}

	modifier onlyPayloadSize(uint numwords) {
		assert(msg.data.length >= numwords * 32 + 4);
		_;
	}

	function burn(uint _amount) notPaused {
		controller.burn(msg.sender, _amount);
		Transfer(msg.sender, 0x0, _amount);
	}

	// functions below this line are onlyController

	modifier onlyController() {
		assert(msg.sender == address(controller));
		_;
	}

	function controllerTransfer(address _from, address _to, uint _value) onlyController {
		Transfer(_from, _to, _value);
	}

	function controllerApprove(address _owner, address _spender, uint _value) onlyController {
		Approval(_owner, _spender, _value);
	}
}

contract Controller is Owned, Finalizable {
	Ledger public ledger;
	Token public token;

	function Controller() {
	}

	// functions below this line are onlyOwner

	function setToken(address _token) onlyOwner {
		token = Token(_token);
	}

	function setLedger(address _ledger) onlyOwner {
		ledger = Ledger(_ledger);
	}

	modifier onlyToken() {
		require(msg.sender == address(token));
		_;
	}

	modifier onlyLedger() {
		require(msg.sender == address(ledger));
		_;
	}

	// public functions

	function totalSupply() constant returns (uint) {
		return ledger.totalSupply();
	}

	function balanceOf(address _a) constant returns (uint) {
		return ledger.balanceOf(_a);
	}

	function allowance(address _owner, address _spender) constant returns (uint) {
		return ledger.allowance(_owner, _spender);
	}

	// functions below this line are onlyLedger

	function ledgerTransfer(address from, address to, uint val) onlyLedger {
		token.controllerTransfer(from, to, val);
	}

	// functions below this line are onlyToken

	function transfer(address _from, address _to, uint _value) onlyToken returns (bool success) {
		return ledger.transfer(_from, _to, _value);
	}

	function transferFrom(address _spender, address _from, address _to, uint _value) onlyToken returns (bool success) {
		return ledger.transferFrom(_spender, _from, _to, _value);
	}

	function approve(address _owner, address _spender, uint _value) onlyToken returns (bool success) {
		return ledger.approve(_owner, _spender, _value);
	}

	function increaseApproval (address _owner, address _spender, uint _addedValue) onlyToken returns (bool success) {
		return ledger.increaseApproval(_owner, _spender, _addedValue);
	}

	function decreaseApproval (address _owner, address _spender, uint _subtractedValue) onlyToken returns (bool success) {
		return ledger.decreaseApproval(_owner, _spender, _subtractedValue);
	}

	function burn(address _owner, uint _amount) onlyToken {
		ledger.burn(_owner, _amount);
	}
}

contract Ledger is Owned, SafeMath, Finalizable {
	Controller public controller;
	mapping(address => uint) public balanceOf;
	mapping (address => mapping (address => uint)) public allowance;
	uint public totalSupply;
	uint public mintingNonce;
	bool public mintingStopped;

	// functions below this line are onlyOwner

	function Ledger() {
	}

	function setController(address _controller) onlyOwner notFinalized {
		controller = Controller(_controller);
	}

	function stopMinting() onlyOwner {
		mintingStopped = true;
	}

	function multiMint(uint nonce, uint256[] bits) onlyOwner {
		require(!mintingStopped);
		if (nonce != mintingNonce) return;
		mintingNonce += 1;
		uint256 lomask = (1 << 96) - 1;
		uint created = 0;
		for (uint i=0; i<bits.length; i++) {
			address a = address(bits[i]>>96);
			uint value = bits[i]&lomask;
			balanceOf[a] = balanceOf[a] + value;
			controller.ledgerTransfer(0, a, value);
			created += value;
		}
		totalSupply += created;
	}

	// functions below this line are onlyController

	modifier onlyController() {
		require(msg.sender == address(controller));
		_;
	}

	function transfer(address _from, address _to, uint _value) onlyController returns (bool success) {
		if (balanceOf[_from] < _value) return false;

		balanceOf[_from] = safeSub(balanceOf[_from], _value);
		balanceOf[_to] = safeAdd(balanceOf[_to], _value);
		return true;
	}

	function transferFrom(address _spender, address _from, address _to, uint _value) onlyController returns (bool success) {
		if (balanceOf[_from] < _value) return false;

		var allowed = allowance[_from][_spender];
		if (allowed < _value) return false;

		balanceOf[_to] = safeAdd(balanceOf[_to], _value);
		balanceOf[_from] = safeSub(balanceOf[_from], _value);
		allowance[_from][_spender] = safeSub(allowed, _value);
		return true;
	}

	function approve(address _owner, address _spender, uint _value) onlyController returns (bool success) {
		if ((_value != 0) && (allowance[_owner][_spender] != 0)) {
			return false;
		}

		allowance[_owner][_spender] = _value;
		return true;
	}

	function increaseApproval (address _owner, address _spender, uint _addedValue) onlyController returns (bool success) {
		uint oldValue = allowance[_owner][_spender];
		allowance[_owner][_spender] = safeAdd(oldValue, _addedValue);
		return true;
	}

	function decreaseApproval (address _owner, address _spender, uint _subtractedValue) onlyController returns (bool success) {
		uint oldValue = allowance[_owner][_spender];
		if (_subtractedValue > oldValue) {
			allowance[_owner][_spender] = 0;
		} else {
			allowance[_owner][_spender] = safeSub(oldValue, _subtractedValue);
		}
		return true;
	}

	function burn(address _owner, uint _amount) onlyController {
		balanceOf[_owner] = safeSub(balanceOf[_owner], _amount);
		totalSupply = safeSub(totalSupply, _amount);
	}
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"motd","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_m","type":"string"}],"name":"setMotd","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_to","type":"address"}],"name":"claimTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"a","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"controllerApprove","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_c","type":"address"}],"name":"setController","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"controllerTransfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"finalized","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"controller","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"message","type":"string"}],"name":"Motd","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040525b60008054600160a060020a03191633600160a060020a03161790555b5b6115cf806100316000396000f300606060405236156101435763ffffffff60e060020a60003504166306fdde038114610148578063095ea7b3146101d357806318160ddd1461020957806323b872dd1461022e578063313ce5671461026a5780633f4ba83a1461029357806342966c68146102a85780634bb278f3146102c05780635aab4ac8146102d55780635c975abb146103605780635fe59b9d1461038757806366188463146103da57806369ffa08a1461041057806370a082311461044957806379ba50971461047a5780638456cb591461048f5780638da5cb5b146104a45780638e339b66146104d357806392eefe9b146104fd57806395d89b411461051e5780639b504387146105a9578063a6f9dae1146105d3578063a9059cbb146105f4578063b3f05b971461062a578063d73dd62314610651578063dd62ed3e14610687578063f77c4791146106be575b600080fd5b341561015357600080fd5b61015b6106ed565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101985780820151818401525b60200161017f565b50505050905090810190601f1680156101c55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101de57600080fd5b6101f5600160a060020a0360043516602435610724565b604051901515815260200160405180910390f35b341561021457600080fd5b61021c610822565b60405190815260200160405180910390f35b341561023957600080fd5b6101f5600160a060020a036004358116906024351660443561088c565b604051901515815260200160405180910390f35b341561027557600080fd5b61027d610992565b60405160ff909116815260200160405180910390f35b341561029e57600080fd5b6102a6610997565b005b34156102b357600080fd5b6102a66004356109d5565b005b34156102cb57600080fd5b6102a6610a88565b005b34156102e057600080fd5b61015b610adc565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101985780820151818401525b60200161017f565b50505050905090810190601f1680156101c55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561036b57600080fd5b6101f5610b7a565b604051901515815260200160405180910390f35b341561039257600080fd5b6102a660046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610b8a95505050505050565b005b34156103e557600080fd5b6101f5600160a060020a0360043516602435610c57565b604051901515815260200160405180910390f35b341561041b57600080fd5b6101f5600160a060020a0360043581169060243516610dd5565b604051901515815260200160405180910390f35b341561045457600080fd5b61021c600160a060020a0360043516610edf565b60405190815260200160405180910390f35b341561048557600080fd5b6102a6610f5c565b005b341561049a57600080fd5b6102a6610fa6565b005b34156104af57600080fd5b6104b7610fea565b604051600160a060020a03909116815260200160405180910390f35b34156104de57600080fd5b6102a6600160a060020a0360043581169060243516604435610ff9565b005b341561050857600080fd5b6102a6600160a060020a036004351661104d565b005b341561052957600080fd5b61015b6110be565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101985780820151818401525b60200161017f565b50505050905090810190601f1680156101c55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105b457600080fd5b6102a6600160a060020a03600435811690602435166044356110f5565b005b34156105de57600080fd5b6102a6600160a060020a0360043516611149565b005b34156105ff57600080fd5b6101f5600160a060020a0360043516602435611191565b604051901515815260200160405180910390f35b341561063557600080fd5b6101f561128f565b604051901515815260200160405180910390f35b341561065c57600080fd5b6101f5600160a060020a03600435166024356112b0565b604051901515815260200160405180910390f35b341561069257600080fd5b61021c600160a060020a036004358116906024351661142e565b60405190815260200160405180910390f35b34156106c957600080fd5b6104b76114b4565b604051600160a060020a03909116815260200160405180910390f35b60408051908101604052600981527f456475636174696f6e0000000000000000000000000000000000000000000000602082015281565b60006002604436101561073357fe5b60015460a860020a900460ff161561074a57600080fd5b600254600160a060020a031663e1f21c6733868660006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156107b657600080fd5b6102c65a03f115156107c757600080fd5b50505060405180519050156108145783600160a060020a031633600160a060020a03166000805160206115848339815191528560405190815260200160405180910390a360019150610819565b600091505b5b5b5092915050565b600254600090600160a060020a03166318160ddd82604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561086c57600080fd5b6102c65a03f1151561087d57600080fd5b50505060405180519150505b90565b60006003606436101561089b57fe5b60015460a860020a900460ff16156108b257600080fd5b600254600160a060020a03166315dacbea3387878760006040516020015260405160e060020a63ffffffff8716028152600160a060020a0394851660048201529284166024840152921660448201526064810191909152608401602060405180830381600087803b151561092557600080fd5b6102c65a03f1151561093657600080fd5b50505060405180519050156109835783600160a060020a031685600160a060020a03166000805160206115648339815191528560405190815260200160405180910390a360019150610988565b600091505b5b5b509392505050565b600881565b60005433600160a060020a039081169116146109b257600080fd5b6001805475ff000000000000000000000000000000000000000000191690555b5b565b60015460a860020a900460ff16156109ec57600080fd5b600254600160a060020a0316639dc29fac338360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610a4257600080fd5b6102c65a03f11515610a5357600080fd5b505050600033600160a060020a03166000805160206115648339815191528360405190815260200160405180910390a35b5b50565b60005433600160a060020a03908116911614610aa357600080fd5b6001805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555b5b565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b725780601f10610b4757610100808354040283529160200191610b72565b820191906000526020600020905b815481529060010190602001808311610b5557829003601f168201915b505050505081565b60015460a860020a900460ff1681565b60005433600160a060020a03908116911614610ba557600080fd5b6003818051610bb89291602001906114c3565b507f6e7666d68b6b7c619b2fe5a2c3dd0564bf3e02b0508b217d7a28ce5805583eab8160405160208082528190810183818151815260200191508051906020019080838360005b83811015610c185780820151818401525b602001610bff565b50505050905090810190601f168015610c455780820380516001836020036101000a031916815260200191505b509250505060405180910390a15b5b50565b60008060026044361015610c6757fe5b60015460a860020a900460ff1615610c7e57600080fd5b600254600160a060020a031663f019c26733878760006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b1515610cea57600080fd5b6102c65a03f11515610cfb57600080fd5b5050506040518051905015610dc657600254600160a060020a031663dd62ed3e338760006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b1515610d6b57600080fd5b6102c65a03f11515610d7c57600080fd5b50505060405180519050915084600160a060020a031633600160a060020a03166000805160206115848339815191528460405190815260200160405180910390a360019250610dcb565b600092505b5b5b505092915050565b60008054819033600160a060020a03908116911614610df357600080fd5b5082600160a060020a03811663a9059cbb84826370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610e5357600080fd5b6102c65a03f11515610e6457600080fd5b5050506040518051905060006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610eba57600080fd5b6102c65a03f11515610ecb57600080fd5b50505060405180519250505b5b5092915050565b600254600090600160a060020a03166370a0823183836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610f3a57600080fd5b6102c65a03f11515610f4b57600080fd5b50505060405180519150505b919050565b60015433600160a060020a03908116911614156109d2576001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b5b565b60005433600160a060020a03908116911614610fc157600080fd5b6001805475ff000000000000000000000000000000000000000000191660a860020a1790555b5b565b600054600160a060020a031681565b60025433600160a060020a0390811691161461101157fe5b81600160a060020a031683600160a060020a03166000805160206115848339815191528360405190815260200160405180910390a35b5b505050565b60005433600160a060020a0390811691161461106857600080fd5b60015474010000000000000000000000000000000000000000900460ff161561109057600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b60408051908101604052600381527f4544550000000000000000000000000000000000000000000000000000000000602082015281565b60025433600160a060020a0390811691161461110d57fe5b81600160a060020a031683600160a060020a03166000805160206115648339815191528360405190815260200160405180910390a35b5b505050565b60005433600160a060020a0390811691161461116457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b6000600260443610156111a057fe5b60015460a860020a900460ff16156111b757600080fd5b600254600160a060020a031663beabacc833868660006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b151561122357600080fd5b6102c65a03f1151561123457600080fd5b50505060405180519050156108145783600160a060020a031633600160a060020a03166000805160206115648339815191528560405190815260200160405180910390a360019150610819565b600091505b5b5b5092915050565b60015474010000000000000000000000000000000000000000900460ff1681565b600080600260443610156112c057fe5b60015460a860020a900460ff16156112d757600080fd5b600254600160a060020a031663bcdd612133878760006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b1515610cea57600080fd5b6102c65a03f11515610cfb57600080fd5b5050506040518051905015610dc657600254600160a060020a031663dd62ed3e338760006040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b1515610d6b57600080fd5b6102c65a03f11515610d7c57600080fd5b50505060405180519050915084600160a060020a031633600160a060020a03166000805160206115848339815191528460405190815260200160405180910390a360019250610dcb565b600092505b5b5b505092915050565b600254600090600160a060020a031663dd62ed3e8484846040516020015260405160e060020a63ffffffff8516028152600160a060020a03928316600482015291166024820152604401602060405180830381600087803b151561149157600080fd5b6102c65a03f115156114a257600080fd5b50505060405180519150505b92915050565b600254600160a060020a031681565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061150457805160ff1916838001178555611531565b82800160010185558215611531579182015b82811115611531578251825591602001919060010190611516565b5b5061153e929150611542565b5090565b61088991905b8082111561153e5760008155600101611548565b5090565b905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a165627a7a72305820a9fcb3e51723cc1d95c02fe2cbb16a9458ab670aa1853441666c3f8c8a79b5290029

   Swarm Source:
bzzr://a9fcb3e51723cc1d95c02fe2cbb16a9458ab670aa1853441666c3f8c8a79b529

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.