Contract 0xbd6315931483ff5f69744f205fab1e76702e95e5

Contract Overview

Balance:
1.13 Ether
TxHash Block Age From To Value [TxFee]
0x49731ffe8da39616418acb7ec2da40639a5e8ce84967bd4b93072779004f19222896124203 days 20 hrs ago0xea04088c986c311a19d0a9f586243cb4be75bb1a IN  0xbd6315931483ff5f69744f205fab1e76702e95e51 Ether0.00005001
0x15a8b9889685455d2bb6a680965ac3661927a91f2beb0c23e4409831057cd9b82896123203 days 20 hrs ago0xe036b665456dd825ba66abef43e2321f9f3de866 IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.00005001
0x1aa1f292426053dffa07bfe7a6e7040d1362d27eec628113eedb1962d5c4f7dc2896099203 days 20 hrs ago0x6916ac461756d9ccc438a76b03766db73ca8a1ac IN  0xbd6315931483ff5f69744f205fab1e76702e95e50 Ether0.000046202
0xe5bd59e82ee999b9bd105602323ed4cfaf55248fdc151d2d4fc0adb5f8cd1fc02896087203 days 20 hrs ago0x6916ac461756d9ccc438a76b03766db73ca8a1ac IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.00003501
0x64e5eac28dbc61c344ca20a00507278cdd6808e2283187333f6054c63f03a41f2896031203 days 20 hrs ago0x6916ac461756d9ccc438a76b03766db73ca8a1ac IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.00003501
0xd1941fdc6b287a78b10694fe30db8b6241106a3b7042c7c5aa002aa7d817ca642896021203 days 20 hrs ago0x6916ac461756d9ccc438a76b03766db73ca8a1ac IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.00003501
0xb963554cc8cce5fd36b5a5f83081d8d4ff13579ba79895435aa9809727643fa12896017203 days 20 hrs ago0x6916ac461756d9ccc438a76b03766db73ca8a1ac IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.00003501
0xf4edcfd9048278b79d77a56708568c9e1afa35ceb5d49c25622c705ef81f795b2895983203 days 20 hrs ago0x6916ac461756d9ccc438a76b03766db73ca8a1ac IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.00003501
0x3848c98bc35a55d6a4228b7834d9256a0d283e17f8d742ff2df2e507d475e3092895907203 days 21 hrs ago0x6916ac461756d9ccc438a76b03766db73ca8a1ac IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.00003501
0xb219314d328c107e69d28108a071460fbc19663201cc90453e203a43a1b4e2ed2892811204 days 9 hrs ago0x579ed6dc721a053ff5933418f3096e4c0a627f74 IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.00003501
0x9daf88f8bf248f2f219dbec7ba36e855c8a5fb500b774c2ef44312bdba8d3cba2892774204 days 10 hrs ago0x6916ac461756d9ccc438a76b03766db73ca8a1ac IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.00003501
0x1dedd0288d161ca8a3e55c5ba842115faa888c66f909bfe2736da1fee00eca7c2892393204 days 11 hrs ago0x6916ac461756d9ccc438a76b03766db73ca8a1ac IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.00003501
0x4450fd1ac369d5eccf402a124c07e337044ea92929c810d0c1a57226b939ae5b2891929204 days 13 hrs ago0x6916ac461756d9ccc438a76b03766db73ca8a1ac IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.01 Ether0.0000556
0x232384d3cdc1c9c53b94bdf2424984e126646ce562575fa5c18a036e31a2b33b2891649204 days 14 hrs ago0x579ed6dc721a053ff5933418f3096e4c0a627f74 IN  0xbd6315931483ff5f69744f205fab1e76702e95e50.02 Ether0.000067311
0x4c0c24ae6dd8dc3f561a7de898a7ffd7a0f1f4037bed1d48fe31ba20d838c4442891458204 days 15 hrs ago0xe036b665456dd825ba66abef43e2321f9f3de866 IN  0xbd6315931483ff5f69744f205fab1e76702e95e50 Ether0.000055771
0x1897afc327a027455849e9424d5811a3509be57c4e1e363b77899abe0155f5d62891454204 days 15 hrs ago0xe036b665456dd825ba66abef43e2321f9f3de866 IN  0xbd6315931483ff5f69744f205fab1e76702e95e50 Ether0.000027158
0xcb4ae8e81c25ef4415724921b275b89b9422d2d38bdd7639c6f60ed7e4c5cad92891439204 days 15 hrs ago0xe036b665456dd825ba66abef43e2321f9f3de866 IN  Contract Creation0 Ether0.001457042
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)

Contract Name:
SuperCard

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes

Runs (Optimizer):
200

Contract Source Code

pragma solidity ^0.4.24;

/*--------------------------------------------------
 ____                           ____              _ 
/ ___| _   _ _ __   ___ _ __   / ___|__ _ _ __ __| |
\___ \| | | | '_ \ / _ \ '__| | |   / _` | '__/ _` |
 ___) | |_| | |_) |  __/ |    | |__| (_| | | | (_| |
|____/ \__,_| .__/ \___|_|     \____\__,_|_|  \__,_|
            |_|                                   

                                    2018-08-25 V1.0
---------------------------------------------------*/

contract SuperCard {
	event onRecieveEth
    (
        address playerAddress,
		uint256 ethIn,
        uint256 timeStamp
    );
	
    event onSendEth
    (
        address playerAddress,
		uint256 ethOut,
        uint256 timeStamp
    );

	event onNotUser
    (
        address playerAddress,
        uint256 timeStamp
    );
	
	event onUserReplay
	(
        bytes32 hashCode,
		address user,
		uint256 timeStamp
	);

	event onAddressBadhashCode
    (
        bytes32 hashCode,
		uint256 errorid,
		address user
    );
	
	event onApproveBadAmount
	(
        bytes32 hashCode,
		uint256 ethOut,
		address user
    );

	event onPotAddup
    (
        address operator,
		uint256 amount
    );
	
	event onBuyNotActive
	(
		address user,
		uint256 amount,
		uint256 timeStamp,
		uint256 earlytime
	);

	struct Player 
	{
        uint256 ethIn;  // total input
        uint256 ethOut; // total output
	}

	struct txRecord 
	{
        address addr; // player address
		bool used;    // replay
		bool todo;    // 
	}

	mapping( address => Player) public plyr_;    // (address => data) player data
	mapping( bytes32 => txRecord) public txRec_; // (hashCode => data) hashCode data
	
    using SafeMath for *;

    string constant public name   = "SuperCard";
    string constant public symbol = "SPC";

    address _cfo;
	
	bool public activated_ = false;

    uint256 public plan_active_time = now + 7200 seconds;
	
	// total received
	uint256 totalETHin = 0;

	// total sendout
	uint256 totalETHout = 0;
	
	uint256 _pot = 0;

//==============================================================================
//     _ _  _  __|_ _    __|_ _  _  .
//    (_(_)| |_\ | | |_|(_ | (_)|   .  (initial data setup upon contract deploy)
//==============================================================================
	constructor()
		public
	{
		_cfo = msg.sender;
	}

	modifier onlyCFO()
	{
		require(msg.sender == _cfo);
		_;
	}

	modifier isHuman() 
	{
        address _addr = msg.sender;
        uint256 _codeLength;

        assembly {_codeLength := extcodesize(_addr)}
        require(_codeLength == 0, "sorry humans only");
        _;
    }

	modifier isActivated()
	{
        if ( activated_ == false )
		{
          if (now >= plan_active_time)
		  {
			  activated_ = true;
          }
        }
        require(activated_ == true, "its not start yet.");
        _;
    }

    function setPlanActiveTime(uint256 _time)
		onlyCFO()
		public
    {
        plan_active_time = _time;
    }

	function getPlanActiveTime()
		public
		view
		returns(uint256, uint256)
    {
        return(plan_active_time, now);
    }

	function newCFO(string addr)
		onlyCFO()
		public 
		returns (bool)
	{
		address newCFOaddress;

		newCFOaddress = parseAddr(addr);

		if (newCFOaddress != _cfo)
		{
			_cfo = newCFOaddress;
			return true;
		}
		else
		{
			return false;
		}
	}

	function distribute(address addr, uint256 ethPay)
		public
		onlyCFO()
		isActivated()
        payable
	{
		if(ethPay <= address(this).balance)
		{
			addr.transfer(ethPay);

			emit onSendEth
			(
				addr,
				ethPay,
				now
			);			
		}
	}
	
	function potAddup()
        external
		onlyCFO()
        payable
    {
        _pot = _pot.add(msg.value);

		emit onPotAddup
		(
			msg.sender,
			msg.value
		);
    }

	function buy()
        public
		isHuman()
        payable
    {
		if (activated_ == false)
		{
			if (now >= plan_active_time)
			{
				activated_ = true;
			}
			else
			{
				emit onBuyNotActive(msg.sender, msg.value, _now, (plan_active_time - now));
			}
		}

		address buyer;
		uint256 _now = now;

		buyer = msg.sender;

		plyr_[buyer].ethIn = (plyr_[buyer].ethIn).add(msg.value);
		totalETHin = totalETHin.add(msg.value);
		emit onRecieveEth(msg.sender, msg.value, _now);
    }
	
    function()
        public
		isHuman()
		isActivated()
        payable
    {
		address buyer;
		uint256 _now = now;

		buyer = msg.sender;

		plyr_[buyer].ethIn = (plyr_[buyer].ethIn).add(msg.value);
		totalETHin = totalETHin.add(msg.value);
		buyer = msg.sender;
		emit onRecieveEth(msg.sender, msg.value, _now);
    }

	function withdraw(bytes32 hashCode)
        public
		isActivated()
		isHuman()
    {
		if(plyr_[msg.sender].ethIn > 0)
		{
			if(txRec_[hashCode].used != true)
			{
				txRec_[hashCode].addr = msg.sender;
				txRec_[hashCode].todo = true;
				txRec_[hashCode].used = true;
			}
			else
			{
				txRec_[hashCode].todo = false;
				emit onUserReplay
				(
					hashCode,
					msg.sender,
					now
				);
			}
		}
		else
		{
			emit onNotUser
			(
				msg.sender,
				now
			);
		}
    }

	// uint256 amount, wei format
	function approve(string orderid, string addr, string amt, string txtime, uint256 amount)
		public
        onlyCFO()
		isActivated()
		payable
	{
		address user;
		bytes32 hashCode;
		uint256 ethOut; // wei format

		user = parseAddr(addr);

		hashCode = sha256(orderid, addr, amt, txtime);

		if((txRec_[hashCode].addr == user)  && (txRec_[hashCode].todo == true))
		{
			ethOut = amount;
			if((ethOut > 0) && (ethOut <= address(this).balance))
			{
				totalETHout = totalETHout.add(ethOut);
				plyr_[user].ethOut = (plyr_[user].ethOut).add(ethOut);
				user.transfer(ethOut);

				emit onSendEth
				(
			        user,
					ethOut,
					now
				);
			}
			else
			{
				emit onApproveBadAmount
				(
					hashCode,
					ethOut,
					user
				);
				
			}
		}
		else
		{
			emit onAddressBadhashCode
			(
				hashCode,
				22,
				user
			);
		}
		txRec_[hashCode].todo = false;
	}

	function getUserInfo(string useraddress)
		public
		view
		onlyCFO()
		returns(address, uint256, uint256)
	{
		address user;
		
		user = parseAddr(useraddress);

		return
		(
			user,   // player address
			plyr_[user].ethIn,  // total input
			plyr_[user].ethOut  // total output
		);
	}

	function parseAddr(string _a)
	    internal
	    returns (address)
	{
        bytes memory tmp = bytes(_a);
        uint160 iaddr = 0;
        uint160 b1;
        uint160 b2;
        for (uint i=2; i<2+2*20; i+=2){
            iaddr *= 256;
            b1 = uint160(tmp[i]);
            b2 = uint160(tmp[i+1]);
            if ((b1 >= 97)&&(b1 <= 102)) b1 -= 87;
            else if ((b1 >= 65)&&(b1 <= 70)) b1 -= 55;
            else if ((b1 >= 48)&&(b1 <= 57)) b1 -= 48;
            if ((b2 >= 97)&&(b2 <= 102)) b2 -= 87;
            else if ((b2 >= 65)&&(b2 <= 70)) b2 -= 55;
            else if ((b2 >= 48)&&(b2 <= 57)) b2 -= 48;
            iaddr += (b1*16+b2);
        }
        return address(iaddr);
    }
}

/**
 * @title SafeMath v0.1.9
 * @dev Math operations with safety checks that throw on error
 * change notes:  original SafeMath library from OpenZeppelin modified by Inventor
 * - added sqrt
 * - added sq
 * - added pwr
 * - changed asserts to requires with error log outputs
 * - removed div, its useless
 */
library SafeMath {

    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b)
        internal
        pure
        returns (uint256 c)
    {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        require(c / a == b, "SafeMath mul failed");
        return c;
    }

    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b)
        internal
        pure
        returns (uint256)
    {
        require(b <= a, "SafeMath sub failed");
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b)
        internal
        pure
        returns (uint256 c)
    {
        c = a + b;
        require(c >= a, "SafeMath add failed");
        return c;
    }
}

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"plan_active_time","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"string"}],"name":"newCFO","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_time","type":"uint256"}],"name":"setPlanActiveTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"useraddress","type":"string"}],"name":"getUserInfo","outputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"hashCode","type":"bytes32"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"orderid","type":"string"},{"name":"addr","type":"string"},{"name":"amt","type":"string"},{"name":"txtime","type":"string"},{"name":"amount","type":"uint256"}],"name":"approve","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"potAddup","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"plyr_","outputs":[{"name":"ethIn","type":"uint256"},{"name":"ethOut","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"activated_","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPlanActiveTime","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"txRec_","outputs":[{"name":"addr","type":"address"},{"name":"used","type":"bool"},{"name":"todo","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"ethPay","type":"uint256"}],"name":"distribute","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"playerAddress","type":"address"},{"indexed":false,"name":"ethIn","type":"uint256"},{"indexed":false,"name":"timeStamp","type":"uint256"}],"name":"onRecieveEth","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"playerAddress","type":"address"},{"indexed":false,"name":"ethOut","type":"uint256"},{"indexed":false,"name":"timeStamp","type":"uint256"}],"name":"onSendEth","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"playerAddress","type":"address"},{"indexed":false,"name":"timeStamp","type":"uint256"}],"name":"onNotUser","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"hashCode","type":"bytes32"},{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"timeStamp","type":"uint256"}],"name":"onUserReplay","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"hashCode","type":"bytes32"},{"indexed":false,"name":"errorid","type":"uint256"},{"indexed":false,"name":"user","type":"address"}],"name":"onAddressBadhashCode","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"hashCode","type":"bytes32"},{"indexed":false,"name":"ethOut","type":"uint256"},{"indexed":false,"name":"user","type":"address"}],"name":"onApproveBadAmount","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"operator","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"onPotAddup","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"timeStamp","type":"uint256"},{"indexed":false,"name":"earlytime","type":"uint256"}],"name":"onBuyNotActive","type":"event"}]

Contract Creation Code

60806040526002805460a060020a60ff0219169055611c20420160035560006004819055600581905560065534801561003757600080fd5b5060028054600160a060020a031916331790556113d0806100596000396000f3006080604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461025c5780631e711ec0146102e657806327c7c3ce1461030d5780633a83f9a11461037a5780637c9b7fdd146103945780638e19899e1461041557806395d89b411461042d578063a155380c14610442578063a6f2ae3a1461054a578063a9fb11b314610552578063c68b0cd41461055a578063d53b267914610594578063e507d6dd146105a9578063e59bafe9146105be578063fb93210814610600575b60008033803b8015610136576040805160e560020a62461bcd02815260206004820152601160248201527f736f7272792068756d616e73206f6e6c79000000000000000000000000000000604482015290519081900360640190fd5b60025460a060020a900460ff161515610169576003544210610169576002805460a060020a60ff02191660a060020a1790555b60025460a060020a900460ff1615156001146101bd576040805160e560020a62461bcd0281526020600482015260126024820152600080516020611385833981519152604482015290519081900360640190fd5b336000818152602081905260409020549094504293506101e3903463ffffffff61061716565b600160a060020a03851660009081526020819052604090205560045461020f903463ffffffff61061716565b600455604080513380825234602083015281830186905291519195507f3c88ff489e16a86c68da5b6f66908e046a3b590c6cdeee001fab0c277858d624919081900360600190a150505050005b34801561026857600080fd5b50610271610678565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ab578181015183820152602001610293565b50505050905090810190601f1680156102d85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102f257600080fd5b506102fb6106af565b60408051918252519081900360200190f35b34801561031957600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103669436949293602493928401919081908401838280828437509497506106b59650505050505050565b604080519115158252519081900360200190f35b34801561038657600080fd5b5061039260043561072e565b005b3480156103a057600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526103ed94369492936024939284019190819084018382808284375094975061074a9650505050505050565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b34801561042157600080fd5b506103926004356107a1565b34801561043957600080fd5b506102716109e3565b6040805160206004803580820135601f810184900484028501840190955284845261039294369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497505093359450610a1a9350505050565b610392610e50565b610392610fc8565b34801561056657600080fd5b5061057b600160a060020a0360043516611031565b6040805192835260208301919091528051918290030190f35b3480156105a057600080fd5b5061036661104a565b3480156105b557600080fd5b5061057b61105a565b3480156105ca57600080fd5b506105d6600435611062565b60408051600160a060020a0390941684529115156020840152151582820152519081900360600190f35b610392600160a060020a03600435166024356110a5565b81810182811015610672576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d61746820616464206661696c656400000000000000000000000000604482015290519081900360640190fd5b92915050565b60408051808201909152600981527f5375706572436172640000000000000000000000000000000000000000000000602082015281565b60035481565b6002546000908190600160a060020a031633146106d157600080fd5b6106da836111cf565b600254909150600160a060020a03808316911614610723576002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03831617905560019150610728565b600091505b50919050565b600254600160a060020a0316331461074557600080fd5b600355565b600254600090819081908190600160a060020a0316331461076a57600080fd5b610773856111cf565b600160a060020a03811660009081526020819052604090208054600190910154919790965090945092505050565b60025460a060020a900460ff1615156107d45760035442106107d4576002805460a060020a60ff02191660a060020a1790555b60025460a060020a900460ff161515600114610828576040805160e560020a62461bcd0281526020600482015260126024820152600080516020611385833981519152604482015290519081900360640190fd5b33803b8015610881576040805160e560020a62461bcd02815260206004820152601160248201527f736f7272792068756d616e73206f6e6c79000000000000000000000000000000604482015290519081900360640190fd5b3360009081526020819052604081205411156109a35760008381526001602081905260409091205460a060020a900460ff16151514610930576000838152600160205260409020805460a060020a60ff021975ff0000000000000000000000000000000000000000001973ffffffffffffffffffffffffffffffffffffffff199092163317919091167501000000000000000000000000000000000000000000171660a060020a17905561099e565b600083815260016020908152604091829020805475ff0000000000000000000000000000000000000000001916905581518581523391810191909152428183015290517fe3b9f817586aa74430ff8e248034573b2f5fe1a13be6c481908885487a1227869181900360600190a15b6109de565b6040805133815242602082015281517fbba68f714e83e92418649f18161e4afa99d2d58318c5f77572614a46e5b8c5e4929181900390910190a15b505050565b60408051808201909152600381527f5350430000000000000000000000000000000000000000000000000000000000602082015281565b60025460009081908190600160a060020a03163314610a3857600080fd5b60025460a060020a900460ff161515610a6b576003544210610a6b576002805460a060020a60ff02191660a060020a1790555b60025460a060020a900460ff161515600114610abf576040805160e560020a62461bcd0281526020600482015260126024820152600080516020611385833981519152604482015290519081900360640190fd5b610ac8876111cf565b92506002888888886040518085805190602001908083835b60208310610aff5780518252601f199092019160209182019101610ae0565b51815160209384036101000a600019018019909216911617905287519190930192870191508083835b60208310610b475780518252601f199092019160209182019101610b28565b51815160209384036101000a600019018019909216911617905286519190930192860191508083835b60208310610b8f5780518252601f199092019160209182019101610b70565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b60208310610bd75780518252601f199092019160209182019101610bb8565b6001836020036101000a0380198251168184511680821785525050505050509050019450505050506020604051808303816000865af1158015610c1e573d6000803e3d6000fd5b5050506040513d6020811015610c3357600080fd5b5051600081815260016020526040902054909250600160a060020a038481169116148015610c8e57506000828152600160208190526040909120547501000000000000000000000000000000000000000000900460ff161515145b15610dd3575082600081118015610ca6575030318111155b15610d8557600554610cbe908263ffffffff61061716565b600555600160a060020a038316600090815260208190526040902060010154610ced908263ffffffff61061716565b600160a060020a038416600081815260208190526040808220600101939093559151909183156108fc02918491818181858888f19350505050158015610d37573d6000803e3d6000fd5b5060408051600160a060020a038516815260208101839052428183015290517fc3f90e4a6f6196ad4280d2ec16114d659aa01e636580f94fa9f3d265fe72b5169181900360600190a1610dce565b6040805183815260208101839052600160a060020a0385168183015290517f79d0d50485afd98ae76c7f6768208f14293bfc45a5aa9c1ef00990f9cfab18ee9181900360600190a15b610e1c565b6040805183815260166020820152600160a060020a0385168183015290517f15d30747dfc730ee9100994d1e8ce86bcd62562a209ba7b8ac1f23e3bbf379429181900360600190a15b506000908152600160205260409020805475ff00000000000000000000000000000000000000000019169055505050505050565b60008033803b8015610eac576040805160e560020a62461bcd02815260206004820152601160248201527f736f7272792068756d616e73206f6e6c79000000000000000000000000000000604482015290519081900360640190fd5b60025460a060020a900460ff161515610f2e576003544210610ee3576002805460a060020a60ff02191660a060020a179055610f2e565b60035460408051338152346020820152808201869052429092036060830152517f0e943c2b66a60f5c1f3b549599372b6f0c0e034509a7887ce789bedcefc8f2499181900360800190a15b33600081815260208190526040902054909450429350610f54903463ffffffff61061716565b600160a060020a038516600090815260208190526040902055600454610f80903463ffffffff61061716565b6004556040805133815234602082015280820185905290517f3c88ff489e16a86c68da5b6f66908e046a3b590c6cdeee001fab0c277858d6249181900360600190a150505050565b600254600160a060020a03163314610fdf57600080fd5b600654610ff2903463ffffffff61061716565b6006556040805133815234602082015281517f7c7eda6b1cff3f6634907b8d1db17cf6182c8f1e04247574fc5e1e139743c74c929181900390910190a1565b6000602081905290815260409020805460019091015482565b60025460a060020a900460ff1681565b600354429091565b600160205260009081526040902054600160a060020a0381169060ff60a060020a8204811691750100000000000000000000000000000000000000000090041683565b600254600160a060020a031633146110bc57600080fd5b60025460a060020a900460ff1615156110ef5760035442106110ef576002805460a060020a60ff02191660a060020a1790555b60025460a060020a900460ff161515600114611143576040805160e560020a62461bcd0281526020600482015260126024820152600080516020611385833981519152604482015290519081900360640190fd5b303181116111cb57604051600160a060020a0383169082156108fc029083906000818181858888f19350505050158015611181573d6000803e3d6000fd5b5060408051600160a060020a038416815260208101839052428183015290517fc3f90e4a6f6196ad4280d2ec16114d659aa01e636580f94fa9f3d265fe72b5169181900360600190a15b5050565b60008181808060025b602a811015611379576101008402935084818151811015156111f657fe5b90602001015160f860020a900460f860020a0260f860020a90049250848160010181518110151561122357fe5b016020015160f860020a9081900481020491506061600160a060020a0384161080159061125a5750606683600160a060020a031611155b1561126a576057830392506112ce565b604183600160a060020a03161015801561128e5750604683600160a060020a031611155b1561129e576037830392506112ce565b603083600160a060020a0316101580156112c25750603983600160a060020a031611155b156112ce576030830392505b606182600160a060020a0316101580156112f25750606682600160a060020a031611155b1561130257605782039150611366565b604182600160a060020a0316101580156113265750604682600160a060020a031611155b1561133657603782039150611366565b603082600160a060020a03161015801561135a5750603982600160a060020a031611155b15611366576030820391505b60108302820193909301926002016111d8565b5091959450505050505600697473206e6f74207374617274207965742e0000000000000000000000000000a165627a7a72305820d379f0ba3132340448f9baa33aa547d29601f50f73af386f5c74f6e8aee3c2530029

Swarm Source

bzzr://d379f0ba3132340448f9baa33aa547d29601f50f73af386f5c74f6e8aee3c253
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward