Sponsored Link:   Trade.io - The Exchange You've Been Waiting For Has Arrived. Instant Verification, Fully Customizable. Pre-Register today
Contract Overview | SolarDAOToken
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 826 txns
Token Contract (ERC20): Solar DAO Token (SDAO)
  Latest 25 txns from a total Of 826 transactions View All

TxHash Age From To Value [TxFee]
0x5dd20bc36cbc542fd5ceddfe75b6574c2d27dc28129b92271748dbef2e6419433 hrs 50 mins ago0x1bae0cadcdec03f9611b69349f3b367025f9e6c5  IN   SolarDAOToken0 Ether0.001511301
0x8d5e5d8fe192949ad1511fe4d19b64d3b36af2f00743b2de6bd52db9da0f29326 hrs 5 mins ago0xf302e820f23d159757f6f0d984100d2985076b96  IN   SolarDAOToken0 Ether0.000775425
0xc24a854d5e92d5c2142934155aeec7481eda05fed4469517a356eb97fa98706e1 day 22 mins ago0xc51e66fadc27ab84325a41e016e035a4665611c5  IN   SolarDAOToken0 Ether0.001282932
0x80ce44e3574093846304b970e077a8f58edbf32d587c63513411c82119c186021 day 14 hrs ago0xaab5f4dcad2b9b49ebeb3be8522839b53dff599a  IN   SolarDAOToken0 Ether0.00184625
0x5fd7b26786f62a37a5e660e18adaa6020fe05d7588e95f2aabeb398d3f5344811 day 15 hrs ago0x0cb0079936dce60fcba8eff2c76f1ee64b303bad  IN   SolarDAOToken0 Ether0.000183276
0xfa3acc5f0049b78b50b0708f0d2aa8a7966eb34ca5ead420478095ec1df2e1272 days 23 hrs ago0xcae6c43ad58c585e7f012936c92e108638d04a16  IN   SolarDAOToken0 Ether0.00109625
0xeff2ba4b65f1d096943400240c52b39dce232f5418368fe357b79ad8267c1bed3 days 1 hr ago0x4c61f716bd30ed2f9c19884ec444c7a0beef00c5  IN   SolarDAOToken0 Ether0.000036925
0xab77dfd65a792687c5d8f3af066d657fa04c1c88c12ee386fe191682550115c34 days 8 hrs ago0x065fe73c31200391301df605df8af3ac4af1e507  IN   SolarDAOToken0 Ether0.0007385
0x5148d58fe8510fd7f54d23d4d2314f3ea813b4e6e0e28582c9dfb26bdd18f3284 days 18 hrs ago0x92b7bc11333078482cfab569d63627efe09e7b62  IN   SolarDAOToken0 Ether0.000036925
0x66a00d4ef83a4c7805c8a6bffe67f595bedbd4597527c3f8cdc07751c7b9599d5 days 2 hrs ago0x0ebd8eadce3c4f406dd37afac13e955c4ec9113b  IN   SolarDAOToken0 Ether0.000147188
0x4202a39e0a81a1981aa9b1523c8e96a976b3b9a845298a46930f46b8e7bb025e5 days 12 hrs ago0xaab5f4dcad2b9b49ebeb3be8522839b53dff599a  IN   SolarDAOToken0 Ether0.00184305
0x4d1a1b47bae320362d9d5eaa3afd98ed097725cb95289dc1ef1281e7e0962d7f5 days 22 hrs ago0x54fa9b3a7e2f21ecb16ab61688c62327b80a507c  IN   SolarDAOToken0 Ether0.000774081
0x225b30b03c40ba1b293bb9862c6038cde1d4c56e7d2778f85665e580210c612c5 days 22 hrs ago0xe7db414205509d2c5f961a8b68515404d545e6ad  IN   SolarDAOToken0 Ether0.000460425
0x3043702351e969cf1c3a28034feee0df82b730f575df9ae2fad8b9bf8ff156655 days 22 hrs ago0xe7db414205509d2c5f961a8b68515404d545e6ad  IN   SolarDAOToken0 Ether0.000775425
0x0f6e62bc961cb6f3767d1914dca184f59cbbb706e9bd89e99e87973d0d1125196 days 8 hrs ago0x7aff632760a2db655e7063d77a76fd21e436d508  IN   SolarDAOToken0 Ether0.000036861
0xcc79d21b613aacd43808a68a944d2015afc464c520ec08775c856dee67451cbb6 days 19 hrs ago0x7b69dc3f7cc41fc9448ed7749977a789370e74be  IN   SolarDAOToken0 Ether0.001511301
0xd862dcd2ed28b865dabbc212d4df3b4c1a5761b60a4dac1d8a2ad834df28ecb76 days 20 hrs ago0x7b69dc3f7cc41fc9448ed7749977a789370e74be  IN   SolarDAOToken0 Ether0.001511301
0x7f1582303541cbdb5929a173f30ef5a2d8952682072bd8df668e278aa4ce0e2e6 days 20 hrs ago0x3e2a3ed673f60233b61c0d31df4a1002291efaad  IN   SolarDAOToken0 Ether0.002126301
0x047fef2567642fb0688e608cd9f21d5edb3224d008b43bd40eafb8be4acc6b027 days 12 hrs ago0x87b17bd248ddabdfe8acdb3b28521acdcb5feb3d  IN   SolarDAOToken0 Ether0.00109625
0xc5179f40d341fa969d87e128c99eb0af5fd1f4698a8142c406d2fa6dfb403af77 days 15 hrs ago0xafe3726af3b077043341091731c7da09fca753de  IN   SolarDAOToken0 Ether0.001292375
0x04d6f76aa089871a7d5c11c177a82988705056e2e0fbf867d1cf3113437b05338 days 1 hr ago0xaab5f4dcad2b9b49ebeb3be8522839b53dff599a  IN   SolarDAOToken0 Ether0.00259625
0x7f1f436060179eb283ba36e2fc27b3ff00f9205138452f5f8636fd3e06cc85db10 days 1 hr ago0x94578a2a9b2491c958dcffe25b13ec7310174474  IN   SolarDAOToken0 Ether0.001513925
0x92a84e6e9090ab304323a53ed70ba2f5f294c1795762457bb7880766f4d309cd10 days 20 hrs ago0xdafcaeb199a4c38cbb4282bbd1864cd415d8951a  IN   SolarDAOToken0 Ether0.000921525
0x81b596157153c513239c51f6f6b8c21de708f7c70d20a6546bdfdb282e0832f311 days 12 hrs ago0x82c25f214a82a91550872d88eba3818537921db4  IN   SolarDAOToken0 Ether0.000036861
0x897d44fc5549012f75c1e74c8d6f0f981b2b9872c8b9d21fcd40cd596a1ba45511 days 12 hrs ago0x82c25f214a82a91550872d88eba3818537921db4  IN   SolarDAOToken0 Ether0.000022936
[ 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), ECRecoverMalformedInput (medium-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: SolarDaoToken
Compiler Version: v0.4.13+commit.fb4cb1a
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.13;

 /// @title Ownable contract - base contract with an owner
 /// @author [email protected]
contract Ownable {
  address public owner;

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

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

  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }
}

/// @title Haltable contract - abstract contract that allows children to implement an emergency stop mechanism.
/// @author [email protected]
/// Originally envisioned in FirstBlood ICO contract.
contract Haltable is Ownable {
  bool public halted;

  modifier stopInEmergency {
    require(!halted);
    _;
  }

  modifier onlyInEmergency {
    require(halted);       
    _;
  }

  /// called by the owner on emergency, triggers stopped state
  function halt() external onlyOwner {
    halted = true;
  }

  /// called by the owner on end of emergency, returns to normal state
  function unhalt() external onlyOwner onlyInEmergency {
    halted = false;
  }
}



 /// @title ERC20 interface see https://github.com/ethereum/EIPs/issues/20
 /// @author [email protected]
contract ERC20 {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function allowance(address owner, address spender) constant returns (uint);
  function mint(address receiver, uint amount);
  function transfer(address to, uint value) returns (bool ok);
  function transferFrom(address from, address to, uint value) returns (bool ok);
  function approve(address spender, uint value) returns (bool ok);
  event Transfer(address indexed from, address indexed to, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}

 /// @title SafeMath contract - math operations with safety checks
 /// @author [email protected]
contract SafeMath {
  function safeMul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeDiv(uint a, uint b) internal returns (uint) {
    assert(b > 0);
    uint c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

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

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    require(assertion);  
  }
}


/// @title SolarDaoToken contract - standard ERC20 token with Short Hand Attack and approve() race condition mitigation.
/// @author [email protected]
contract SolarDaoToken is SafeMath, ERC20, Ownable {
 string public name = "Solar DAO Token";
 string public symbol = "SDAO";
 uint public decimals = 4;

 /// contract that is allowed to create new tokens and allows unlift the transfer limits on this token
 address public crowdsaleAgent;
 /// A crowdsale contract can release us to the wild if ICO success. If false we are are in transfer lock up period.
 bool public released = false;
 /// approve() allowances
 mapping (address => mapping (address => uint)) allowed;
 /// holder balances
 mapping(address => uint) balances;

 /// @dev Limit token transfer until the crowdsale is over.
 modifier canTransfer() {
   if(!released) {
       require(msg.sender == crowdsaleAgent);
   }
   _;
 }

 /// @dev The function can be called only before or after the tokens have been releasesd
 /// @param _released token transfer and mint state
 modifier inReleaseState(bool _released) {
   require(_released == released);
   _;
 }

 /// @dev The function can be called only by release agent.
 modifier onlyCrowdsaleAgent() {
   require(msg.sender == crowdsaleAgent);
   _;
 }

 /// @dev Fix for the ERC20 short address attack http://vessenes.com/the-erc20-short-address-attack-explained/
 /// @param size payload size
 modifier onlyPayloadSize(uint size) {
    require(msg.data.length >= size + 4);
    _;
 }

 /// @dev Make sure we are not done yet.
 modifier canMint() {
    require(!released);
    _;
  }

 /// @dev Constructor
 function SolarDaoToken() {
   owner = msg.sender;
 }

 /// Fallback method will buyout tokens
 function() payable {
   revert();
 }

 /// @dev Create new tokens and allocate them to an address. Only callably by a crowdsale contract
 /// @param receiver Address of receiver
 /// @param amount  Number of tokens to issue.
 function mint(address receiver, uint amount) onlyCrowdsaleAgent canMint public {
    totalSupply = safeAdd(totalSupply, amount);
    balances[receiver] = safeAdd(balances[receiver], amount);
    Transfer(0, receiver, amount);
 }

 /// @dev Set the contract that can call release and make the token transferable.
 /// @param _crowdsaleAgent crowdsale contract address
 function setCrowdsaleAgent(address _crowdsaleAgent) onlyOwner inReleaseState(false) public {
   crowdsaleAgent = _crowdsaleAgent;
 }
 /// @dev One way function to release the tokens to the wild. Can be called only from the release agent that is the final ICO contract. It is only called if the crowdsale has been success (first milestone reached).
 function releaseTokenTransfer() public onlyCrowdsaleAgent {
   released = true;
 }
 /// @dev Tranfer tokens to address
 /// @param _to dest address
 /// @param _value tokens amount
 /// @return transfer result
 function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) canTransfer returns (bool success) {
   balances[msg.sender] = safeSub(balances[msg.sender], _value);
   balances[_to] = safeAdd(balances[_to], _value);

   Transfer(msg.sender, _to, _value);
   return true;
 }

 /// @dev Tranfer tokens from one address to other
 /// @param _from source address
 /// @param _to dest address
 /// @param _value tokens amount
 /// @return transfer result
 function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(2 * 32) canTransfer returns (bool success) {
   var _allowance = allowed[_from][msg.sender];

    balances[_to] = safeAdd(balances[_to], _value);
    balances[_from] = safeSub(balances[_from], _value);
    allowed[_from][msg.sender] = safeSub(_allowance, _value);
    Transfer(_from, _to, _value);
    return true;
 }
 /// @dev Tokens balance
 /// @param _owner holder address
 /// @return balance amount
 function balanceOf(address _owner) constant returns (uint balance) {
   return balances[_owner];
 }

 /// @dev Approve transfer
 /// @param _spender holder address
 /// @param _value tokens amount
 /// @return result
 function approve(address _spender, uint _value) returns (bool success) {
   // To change the approve amount you first have to reduce the addresses`
   //  allowance to zero by calling `approve(_spender, 0)` if it is not
   //  already 0 to mitigate the race condition described here:
   //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   require ((_value == 0) || (allowed[msg.sender][_spender] == 0));

   allowed[msg.sender][_spender] = _value;
   Approval(msg.sender, _spender, _value);
   return true;
 }

 /// @dev Token allowance
 /// @param _owner holder address
 /// @param _spender spender address
 /// @return remain amount
 function allowance(address _owner, address _spender) constant returns (uint remaining) {
   return allowed[_owner][_spender];
 }
}

    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":"crowdsaleAgent","outputs":[{"name":"","type":"address"}],"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":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_crowdsaleAgent","type":"address"}],"name":"setCrowdsaleAgent","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"receiver","type":"address"},{"name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"releaseTokenTransfer","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"released","outputs":[{"name":"","type":"bool"}],"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":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"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
606060405260408051908101604052600f81527f536f6c61722044414f20546f6b656e00000000000000000000000000000000006020820152600290805161004b9291602001906100f2565b5060408051908101604052600481527f5344414f00000000000000000000000000000000000000000000000000000000602082015260039080516100939291602001906100f2565b50600480556005805460a060020a60ff021916905534156100b357600080fd5b5b5b60018054600160a060020a03191633600160a060020a03161790555b60018054600160a060020a03191633600160a060020a03161790555b610192565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061013357805160ff1916838001178555610160565b82800160010185558215610160579182015b82811115610160578251825591602001919060010190610145565b5b5061016d929150610171565b5090565b61018f91905b8082111561016d5760008155600101610177565b5090565b90565b610b42806101a16000396000f300606060405236156100e35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f0578063095ea7b31461017b5780630b7d6320146101b157806318160ddd146101e057806323b872dd14610205578063313ce5671461024157806334103ee41461026657806340c10f19146102875780635f412d4f146102ab57806370a08231146102c05780638da5cb5b146102f157806395d89b411461032057806396132521146103ab578063a9059cbb146103d2578063dd62ed3e14610408578063f2fde38b1461043f575b6100ee5b600080fd5b565b005b34156100fb57600080fd5b610103610460565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101405780820151818401525b602001610127565b50505050905090810190601f16801561016d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018657600080fd5b61019d600160a060020a03600435166024356104fe565b604051901515815260200160405180910390f35b34156101bc57600080fd5b6101c46105a5565b604051600160a060020a03909116815260200160405180910390f35b34156101eb57600080fd5b6101f36105b4565b60405190815260200160405180910390f35b341561021057600080fd5b61019d600160a060020a03600435811690602435166044356105ba565b604051901515815260200160405180910390f35b341561024c57600080fd5b6101f3610702565b60405190815260200160405180910390f35b341561027157600080fd5b6100ee600160a060020a0360043516610708565b005b341561029257600080fd5b6100ee600160a060020a036004351660243561076c565b005b34156102b657600080fd5b6100ee610828565b005b34156102cb57600080fd5b6101f3600160a060020a036004351661086b565b60405190815260200160405180910390f35b34156102fc57600080fd5b6101c461088a565b604051600160a060020a03909116815260200160405180910390f35b341561032b57600080fd5b610103610899565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101405780820151818401525b602001610127565b50505050905090810190601f16801561016d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103b657600080fd5b61019d610937565b604051901515815260200160405180910390f35b34156103dd57600080fd5b61019d600160a060020a0360043516602435610947565b604051901515815260200160405180910390f35b341561041357600080fd5b6101f3600160a060020a0360043581169060243516610a40565b60405190815260200160405180910390f35b341561044a57600080fd5b6100ee600160a060020a0360043516610a6d565b005b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104f65780601f106104cb576101008083540402835291602001916104f6565b820191906000526020600020905b8154815290600101906020018083116104d957829003601f168201915b505050505081565b60008115806105305750600160a060020a03338116600090815260066020908152604080832093871683529290522054155b151561053b57600080fd5b600160a060020a03338116600081815260066020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b600554600160a060020a031681565b60005481565b600080604060443610156105cd57600080fd5b60055460a060020a900460ff1615156105fb5760055433600160a060020a039081169116146105fb57600080fd5b5b600160a060020a03808716600090815260066020908152604080832033851684528252808320549389168352600790915290205490925061063d9085610ac5565b600160a060020a03808716600090815260076020526040808220939093559088168152205461066c9085610aed565b600160a060020a03871660009081526007602052604090205561068f8285610aed565b600160a060020a03808816600081815260066020908152604080832033861684529091529081902093909355908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9087905190815260200160405180910390a3600192505b5b5b50509392505050565b60045481565b60015433600160a060020a0390811691161461072357600080fd5b60055460009060a060020a900460ff161561073d57600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790555b5b505b50565b60055433600160a060020a0390811691161461078757600080fd5b60055460a060020a900460ff161561079e57600080fd5b6107aa60005482610ac5565b6000908155600160a060020a0383168152600760205260409020546107cf9082610ac5565b600160a060020a0383166000818152600760205260408082209390935590917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a35b5b5b5050565b60055433600160a060020a0390811691161461084357600080fd5b6005805474ff0000000000000000000000000000000000000000191660a060020a1790555b5b565b600160a060020a0381166000908152600760205260409020545b919050565b600154600160a060020a031681565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104f65780601f106104cb576101008083540402835291602001916104f6565b820191906000526020600020905b8154815290600101906020018083116104d957829003601f168201915b505050505081565b60055460a060020a900460ff1681565b60006040604436101561095957600080fd5b60055460a060020a900460ff1615156109875760055433600160a060020a0390811691161461098757600080fd5b5b600160a060020a0333166000908152600760205260409020546109ab9084610aed565b600160a060020a0333811660009081526007602052604080822093909355908616815220546109da9084610ac5565b600160a060020a0380861660008181526007602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b5b5b5092915050565b600160a060020a038083166000908152600660209081526040808320938516835292905220545b92915050565b60015433600160a060020a03908116911614610a8857600080fd5b600160a060020a03811615610769576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b6000828201610ae2848210801590610add5750838210155b610b06565b8091505b5092915050565b6000610afb83831115610b06565b508082035b92915050565b80151561076957600080fd5b5b505600a165627a7a723058202b729e5a0a38853899d23bd569b31a3a0f654a02ab6056fe94b1b3ad48c73f360029

   Swarm Source:
bzzr://2b729e5a0a38853899d23bd569b31a3a0f654a02ab6056fe94b1b3ad48c73f36

 

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.