Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 11 txns
Token Tracker: PrayerCoin (PRAY)
 Latest 11 txns

TxHash Age From To Value [TxFee]
0xcffcacae99ca0e15cc23e3e2b2ba203f09eb6d1f64d3139ba66cf9eda007ec87246 days 12 hrs ago0x5c4a622c5ec147b88264a52e192778de011f66c5  IN   0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0 Ether0.000036566
0x07d1937b104705c2bff422884cf5410ffb3c138ede3078e78caf00756f16dce4246 days 12 hrs ago0x5c4a622c5ec147b88264a52e192778de011f66c5  IN   0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0.001 Ether0.000068043
0xd654dd7ae1ae56d4cda0e237c33d76062dea68b5bb9badad5787f5a07fdf4089254 days 20 hrs ago0x0815d68381715f06e14cc800729caeccb859044c  IN   0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0.338 Ether0.000212172
0x888c32ff439d650a291767d49b502870dc81900f972fc275d5d96c6b5032b055254 days 20 hrs ago0xf6e899ca8357a4df4dfa6daf113c1ec9f5d46e47  IN   0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0.465 Ether0.000212172
0xba40245f114391fe2b577b1b1620d0314abaa7f4000761947ab5be61c8be5e1a255 days 2 hrs ago0xf6e899ca8357a4df4dfa6daf113c1ec9f5d46e47  IN   0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0.02 Ether0.0001644333
0x296f42e40b59347fd3698e7df19dff1d0037a223ecc67620f31005874ce20d5d255 days 2 hrs ago0xf6e899ca8357a4df4dfa6daf113c1ec9f5d46e47  IN   0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0.02 Ether0.000053043
0x56c834443f0ed152864ac657b8f683d3af4d25083ae3370f450761bc06a84f67255 days 3 hrs ago0x0815d68381715f06e14cc800729caeccb859044c  IN   0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0 Ether0.00018244
0x28452ad2bd8bb30907e6b391fd5592b636924b12b0f85712faef51721e4ba700255 days 3 hrs ago0x0815d68381715f06e14cc800729caeccb859044c  IN   0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0.25 Ether0.000136086
0x71b9b4011798a7d4d8674bf3a9107e722a450f1e1a5cbf4bb9cd9515b55ab718258 days 15 hrs ago0xf6e899ca8357a4df4dfa6daf113c1ec9f5d46e47  IN   0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0.0028 Ether0.000053043
0x15c18d6f45c4860a8c29b7cf978785d80c41f3cab935a055096411e2f97201ab260 days 16 hrs ago0xf6e899ca8357a4df4dfa6daf113c1ec9f5d46e47  IN   0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0.001 Ether0.000098043
0x71780aeba0b7855df1a3822b926f8960551dd1a01ef3acc1736d751bc11c30b5261 days 26 mins ago0x798b0a600cd5698eb5d3e853444a384fa36fe12e  IN    Contract Creation0 Ether0.001117299
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 8 Internal Transactions

ParentTxHash Block Age From To Value
0x07d1937b104705c2bff422884cf5410ffb3c138ede3078e78caf00756f16dce45117420246 days 12 hrs ago0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0x798b0a600cd5698eb5d3e853444a384fa36fe12e0.001 Ether
0xd654dd7ae1ae56d4cda0e237c33d76062dea68b5bb9badad5787f5a07fdf40895067783254 days 20 hrs ago0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0x798b0a600cd5698eb5d3e853444a384fa36fe12e0.338 Ether
0x888c32ff439d650a291767d49b502870dc81900f972fc275d5d96c6b5032b0555067783254 days 20 hrs ago0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0x798b0a600cd5698eb5d3e853444a384fa36fe12e0.465 Ether
0xba40245f114391fe2b577b1b1620d0314abaa7f4000761947ab5be61c8be5e1a5066385255 days 2 hrs ago0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0x798b0a600cd5698eb5d3e853444a384fa36fe12e0.02 Ether
0x296f42e40b59347fd3698e7df19dff1d0037a223ecc67620f31005874ce20d5d5066381255 days 2 hrs ago0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0x798b0a600cd5698eb5d3e853444a384fa36fe12e0.02 Ether
0x28452ad2bd8bb30907e6b391fd5592b636924b12b0f85712faef51721e4ba7005066045255 days 3 hrs ago0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0x798b0a600cd5698eb5d3e853444a384fa36fe12e0.25 Ether
0x71b9b4011798a7d4d8674bf3a9107e722a450f1e1a5cbf4bb9cd9515b55ab7185045325258 days 15 hrs ago0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0x798b0a600cd5698eb5d3e853444a384fa36fe12e0.0028 Ether
0x15c18d6f45c4860a8c29b7cf978785d80c41f3cab935a055096411e2f97201ab5033114260 days 16 hrs ago0x43ad0e9446e72c5b9677a108f2b1d4adf34452cd0x798b0a600cd5698eb5d3e853444a384fa36fe12e0.001 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: PrayerCoin
Compiler Text: v0.4.19+commit.c4cbbb05
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

library SafeMath {

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

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

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

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

contract Token {
    /* This is a slight change to the ERC20 base standard.
    function totalSupply() constant returns (uint256 supply);
    is replaced with:
    uint256 public totalSupply;
    This automatically creates a getter function for the totalSupply.
    This is moved to the base contract since public getter functions are not
    currently recognised as an implementation of the matching abstract
    function by the compiler.
    */
    /// total amount of tokens
    uint256 public totalSupply;

    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) public view returns (uint256 balance);

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) public returns (bool success);

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

    /// @notice `msg.sender` approves `_spender` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of tokens to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) public returns (bool success);

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract PrayerCoinToken is Token {

    uint256 constant MAX_UINT256 = 2**256 - 1;

    function transfer(address _to, uint256 _value) public returns (bool success) {
        //Default assumes totalSupply can't be over max (2^256 - 1).
        //If your token leaves out totalSupply and can issue more tokens as time goes on, you need to check if it doesn't wrap.
        //Replace the if with this one instead.
        //require(balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]);
        require(balances[msg.sender] >= _value);
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        //same as above. Replace this line with the following if you want to protect against wrapping uints.
        //require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]);
        uint256 allowance = allowed[_from][msg.sender];
        require(balances[_from] >= _value && allowance >= _value);
        balances[_to] += _value;
        balances[_from] -= _value;
        if (allowance < MAX_UINT256) {
            allowed[_from][msg.sender] -= _value;
        }
        Transfer(_from, _to, _value);
        return true;
    }

    function balanceOf(address _owner) view public returns (uint256 balance) {
        return balances[_owner];
    }

    function getBalance(address _owner) view public returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) view public returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
}

contract Standard {
    function balanceOf(address _owner) public constant returns (uint256);
    function transfer(address _to, uint256 _value) public returns (bool);
}

contract PrayerCoin is PrayerCoinToken {
  using SafeMath for uint256;
  address public god;

  string public name = "PrayerCoin";
  uint8 public decimals = 18;
  string public symbol = "PRAY";
  string public version = 'H1.0';  

  uint256 public totalSupply = 666666666 ether;
 
  uint private PRAY_ETH_RATIO = 6666;
  uint private PRAY_ETH_RATIO_BONUS1 = 7106;
  uint private PRAY_ETH_RATIO_BONUS2 = 11066;

  uint256 public totalDonations = 0;
  uint256 public totalPrayers = 0;

  bool private acceptingDonations = true;
  
  modifier divine {
    require(msg.sender == god);
    _;
  }

  function PrayerCoin() public { // initialize contract
    god = msg.sender;
    balances[god] = totalSupply; // god holds all of the PRAY
  } 

  function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);

    //call the receiveApproval function on the contract you want to be notified. This crafts the function signature manually so one doesn't have to include a contract in here just for this.
    //receiveApproval(address _from, uint256 _value, address _tokenContract, bytes _extraData)
    //it is assumed that when does this that the call *should* succeed, otherwise one would use vanilla approve instead.
    require(false == _spender.call(bytes4(bytes32(keccak256("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData));
    return true;
  } 

  function startDonations() public divine {
    acceptingDonations = true;
  }

  function endDonations() public divine {
    acceptingDonations = false;
  }

  function fiatSend(address _to, uint256 amt, uint256 prayRatio) public divine {
    totalDonations += amt;
    uint256 prayersIssued = amt.mul(prayRatio);
    totalPrayers += prayersIssued;
    balances[_to] += prayersIssued;
    balances[god] -= prayersIssued;

    Transfer(address(this), _to, prayersIssued);
  }
  
  function() public payable {
    require(acceptingDonations == true);
    if (msg.value == 0) { return; }

    god.transfer(msg.value);

    totalDonations += msg.value;
    
    uint256 prayersIssued = 0;

    if (totalPrayers <= (6666666 * 1 ether)) {
        if (totalPrayers <= (666666 * 1 ether)) {
            prayersIssued = msg.value.mul(PRAY_ETH_RATIO_BONUS2);
        } else {
            prayersIssued = msg.value.mul(PRAY_ETH_RATIO_BONUS1);
        }
    } else {
        prayersIssued = msg.value.mul(PRAY_ETH_RATIO);
    }

    totalPrayers += prayersIssued;
    balances[msg.sender] += prayersIssued;
    balances[god] -= prayersIssued;

    Transfer(address(this), msg.sender, prayersIssued);
  }
 
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"god","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"amt","type":"uint256"},{"name":"prayRatio","type":"uint256"}],"name":"fiatSend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDonations","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"endDonations","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"startDonations","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalPrayers","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"getBalance","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","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
606060405260408051908101604052600a81527f507261796572436f696e000000000000000000000000000000000000000000006020820152600490805161004b929160200190610168565b506005805460ff1916601217905560408051908101604052600481527f5052415900000000000000000000000000000000000000000000000000000000602082015260069080516100a0929160200190610168565b5060408051908101604052600481527f48312e3000000000000000000000000000000000000000000000000000000000602082015260079080516100e8929160200190610168565b506b02277428614a865b80680000600855611a0a600955611bc2600a55612b3a600b556000600c819055600d55600e805460ff19166001179055341561012d57600080fd5b60038054600160a060020a03191633600160a060020a0390811691909117918290556008549116600090815260016020526040902055610203565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106101a957805160ff19168380011785556101d6565b828001600101855582156101d6579182015b828111156101d65782518255916020019190600101906101bb565b506101e29291506101e6565b5090565b61020091905b808211156101e257600081556001016101ec565b90565b610bc2806102126000396000f3006060604052600436106100e25763ffffffff60e060020a60003504166306fdde038114610220578063095ea7b3146102aa57806318160ddd146102e057806323b872dd14610305578063313ce5671461032d57806354fd4d501461035657806370a082311461036957806395d89b4114610388578063a9059cbb1461039b578063ba56f6ee146103bd578063c76d0754146103ec578063cae9ca5114610413578063dd62ed3e14610478578063de2ed8931461049d578063e9433ab6146104b0578063f628e8e8146104c3578063f780259e146104d6578063f8b2cb4f14610369575b600e5460009060ff1615156001146100f957600080fd5b3415156101055761021d565b600354600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561013957600080fd5b50600c805434019055600d546000906a0583b8b02231b86c68000090116101a557600d54698d2c09496426a6680000901161018957600b5461018290349063ffffffff6104e916565b90506101a0565b600a5461019d90349063ffffffff6104e916565b90505b6101bc565b6009546101b990349063ffffffff6104e916565b90505b600d805482019055600160a060020a033381166000818152600160205260408082208054860190556003548416825290819020805485900390559091301690600080516020610b778339815191529084905190815260200160405180910390a35b50005b341561022b57600080fd5b61023361051f565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561026f578082015183820152602001610257565b50505050905090810190601f16801561029c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102b557600080fd5b6102cc600160a060020a03600435166024356105bd565b604051901515815260200160405180910390f35b34156102eb57600080fd5b6102f3610629565b60405190815260200160405180910390f35b341561031057600080fd5b6102cc600160a060020a036004358116906024351660443561062f565b341561033857600080fd5b610340610723565b60405160ff909116815260200160405180910390f35b341561036157600080fd5b61023361072c565b341561037457600080fd5b6102f3600160a060020a0360043516610797565b341561039357600080fd5b6102336107b2565b34156103a657600080fd5b6102cc600160a060020a036004351660243561081d565b34156103c857600080fd5b6103d061089f565b604051600160a060020a03909116815260200160405180910390f35b34156103f757600080fd5b610411600160a060020a03600435166024356044356108ae565b005b341561041e57600080fd5b6102cc60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061094e95505050505050565b341561048357600080fd5b6102f3600160a060020a0360043581169060243516610aee565b34156104a857600080fd5b6102f3610b19565b34156104bb57600080fd5b610411610b1f565b34156104ce57600080fd5b610411610b46565b34156104e157600080fd5b6102f3610b70565b6000808315156104fc5760009150610518565b5082820282848281151561050c57fe5b041461051457fe5b8091505b5092915050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b55780601f1061058a576101008083540402835291602001916105b5565b820191906000526020600020905b81548152906001019060200180831161059857829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60085481565b600160a060020a0380841660008181526002602090815260408083203390951683529381528382205492825260019052918220548390108015906106735750828110155b151561067e57600080fd5b600160a060020a03808516600090815260016020526040808220805487019055918716815220805484900390556000198110156106e357600160a060020a03808616600090815260026020908152604080832033909416835292905220805484900390555b83600160a060020a031685600160a060020a0316600080516020610b778339815191528560405190815260200160405180910390a3506001949350505050565b60055460ff1681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b55780601f1061058a576101008083540402835291602001916105b5565b600160a060020a031660009081526001602052604090205490565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b55780601f1061058a576101008083540402835291602001916105b5565b600160a060020a0333166000908152600160205260408120548290101561084357600080fd5b600160a060020a03338116600081815260016020526040808220805487900390559286168082529083902080548601905591600080516020610b778339815191529085905190815260200160405180910390a350600192915050565b600354600160a060020a031681565b60035460009033600160a060020a039081169116146108cc57600080fd5b600c8054840190556108e4838363ffffffff6104e916565b600d805482019055600160a060020a03808616600081815260016020526040808220805486019055600354841682529081902080548590039055929350913090911690600080516020610b778339815191529084905190815260200160405180910390a350505050565b600160a060020a03338116600081815260026020908152604080832094881680845294909152808220869055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a383600160a060020a03166040517f72656365697665417070726f76616c28616464726573732c75696e743235362c81527f616464726573732c6279746573290000000000000000000000000000000000006020820152602e01604051809103902060e060020a9004338530866040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a03168152602001828051906020019080838360005b83811015610a8f578082015183820152602001610a77565b50505050905090810190601f168015610abc5780820380516001836020036101000a031916815260200191505b5094505050505060006040518083038160008761646e5a03f1159250610ae491505057600080fd5b5060019392505050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600c5481565b60035433600160a060020a03908116911614610b3a57600080fd5b600e805460ff19169055565b60035433600160a060020a03908116911614610b6157600080fd5b600e805460ff19166001179055565b600d54815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820349b750a6fd573e5d8a34b0208f54e2799834fe39e7c3bd895deacaf85faa7b80029

   Swarm Source:
bzzr://349b750a6fd573e5d8a34b0208f54e2799834fe39e7c3bd895deacaf85faa7b8

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.