ETH Price: $2,317.65 (-5.27%)

Contract

0x51fB3dA8A67861361281AC56Fe2Ad8c3b4539FFa
 
Transaction Hash
Method
Block
From
To
Transfer208695532024-10-01 8:48:592 days ago1727772539IN
0x51fB3dA8...3b4539FFa
0 ETH0.0005682716.33784514
Transfer208676282024-10-01 2:22:232 days ago1727749343IN
0x51fB3dA8...3b4539FFa
0 ETH0.000258897.45871195
Transfer208623762024-09-30 8:49:113 days ago1727686151IN
0x51fB3dA8...3b4539FFa
0 ETH0.00030238.68823979
Transfer208611782024-09-30 4:48:593 days ago1727671739IN
0x51fB3dA8...3b4539FFa
0 ETH0.000252347.25233752
Transfer208599842024-09-30 0:48:593 days ago1727657339IN
0x51fB3dA8...3b4539FFa
0 ETH0.000292078.40001597
Transfer208552022024-09-29 8:48:594 days ago1727599739IN
0x51fB3dA8...3b4539FFa
0 ETH0.000343229.8642043
Transfer208532822024-09-29 2:22:354 days ago1727576555IN
0x51fB3dA8...3b4539FFa
0 ETH0.0004278912.32747667
Transfer208528162024-09-29 0:48:594 days ago1727570939IN
0x51fB3dA8...3b4539FFa
0 ETH0.000245787.06617423
Transfer208504332024-09-28 16:48:595 days ago1727542139IN
0x51fB3dA8...3b4539FFa
0 ETH0.00028668.23702069
Transfer208492382024-09-28 12:49:235 days ago1727527763IN
0x51fB3dA8...3b4539FFa
0 ETH0.0003522210.11931028
Transfer208480412024-09-28 8:49:115 days ago1727513351IN
0x51fB3dA8...3b4539FFa
0 ETH0.0003654410.51017634
Transfer208461182024-09-28 2:22:355 days ago1727490155IN
0x51fB3dA8...3b4539FFa
0 ETH0.000452618.73187886
Transfer208432592024-09-27 16:49:116 days ago1727455751IN
0x51fB3dA8...3b4539FFa
0 ETH0.000726520.87947712
Transfer208372962024-09-26 20:51:116 days ago1727383871IN
0x51fB3dA8...3b4539FFa
0 ETH0.0015032928.96802645
Transfer207338872024-09-12 10:18:2321 days ago1726136303IN
0x51fB3dA8...3b4539FFa
0 ETH0.000122252.59599112
Transfer204928722024-08-09 18:35:5954 days ago1723228559IN
0x51fB3dA8...3b4539FFa
0 ETH0.000131112.52706956
Transfer204534652024-08-04 6:42:2360 days ago1722753743IN
0x51fB3dA8...3b4539FFa
0 ETH0.000047081
Transfer204533702024-08-04 6:23:2360 days ago1722752603IN
0x51fB3dA8...3b4539FFa
0 ETH0.000051891
Transfer204533252024-08-04 6:14:1160 days ago1722752051IN
0x51fB3dA8...3b4539FFa
0 ETH0.000051881
Transfer204083662024-07-28 23:33:3566 days ago1722209615IN
0x51fB3dA8...3b4539FFa
0 ETH0.0003477110
Transfer204083662024-07-28 23:33:3566 days ago1722209615IN
0x51fB3dA8...3b4539FFa
0 ETH0.000034771
Transfer200042412024-06-02 12:49:35123 days ago1717332575IN
0x51fB3dA8...3b4539FFa
0 ETH0.000340759.79990612
Transfer199717312024-05-28 23:45:47127 days ago1716939947IN
0x51fB3dA8...3b4539FFa
0 ETH0.0005247310.1115504
Transfer199460682024-05-25 9:42:23131 days ago1716630143IN
0x51fB3dA8...3b4539FFa
0 ETH0.000316516.09920357
Transfer199147872024-05-21 0:45:23135 days ago1716252323IN
0x51fB3dA8...3b4539FFa
0 ETH0.000628218.06695843
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
InsurChainCoin

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-07-27
*/

pragma solidity ^0.4.24;

library SafeMath {
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }

  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    if (a == 0) {
      return 0;
    }
    c = a * b;
    assert(c / a == b);
    return c;
  }
}

contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  function batchTransfer(address[] receivers, uint256[] values) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) internal balances;
  uint256 internal totalSupply_;

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

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

  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }

  function batchTransfer(address[] _receivers, uint256[] _values) public returns (bool) {
    require(_receivers.length > 0);
    require(_receivers.length < 100000);
    require(_receivers.length == _values.length);

    uint256 sum;
    for(uint i = 0; i < _values.length; i++) {
      sum = sum.add(_values[i]);
    }
    require(sum <= balances[msg.sender]);

    balances[msg.sender] = balances[msg.sender].sub(sum);
    for(uint j = 0; j < _receivers.length; j++) {
      balances[_receivers[j]] = balances[_receivers[j]].add(_values[j]);
      emit Transfer(msg.sender, _receivers[j], _values[j]);
    }
    return true;
  }
}

contract InsurChainCoin is BasicToken {
  string public name;
  string public symbol;
  uint8 public decimals;

  constructor() public {
    name = "InsurChain2.0";
    symbol = "INSUR";
    decimals = 18;
    totalSupply_ = 2e28;
    balances[msg.sender]=totalSupply_;
    emit Transfer(address(0), msg.sender, totalSupply_);
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_receivers","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"batchTransfer","outputs":[{"name":"","type":"bool"}],"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":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"}]

608060405234801561001057600080fd5b5060408051808201909152600d8082527f496e737572436861696e322e3000000000000000000000000000000000000000602090920191825261005591600291610106565b506040805180820190915260058082527f494e535552000000000000000000000000000000000000000000000000000000602090920191825261009a91600391610106565b506004805460ff191660121790556b409f9cbc7c4a04c220000000600181905533600081815260208181526040808320859055805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36101a1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014757805160ff1916838001178555610174565b82800160010185558215610174579182015b82811115610174578251825591602001919060010190610159565b50610180929150610184565b5090565b61019e91905b80821115610180576000815560010161018a565b90565b61068f806101b06000396000f3006080604052600436106100825763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461008757806318160ddd14610111578063313ce5671461013857806370a082311461016357806388d695b21461018457806395d89b4114610226578063a9059cbb1461023b575b600080fd5b34801561009357600080fd5b5061009c61025f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100d65781810151838201526020016100be565b50505050905090810190601f1680156101035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561011d57600080fd5b506101266102ea565b60408051918252519081900360200190f35b34801561014457600080fd5b5061014d6102f0565b6040805160ff9092168252519081900360200190f35b34801561016f57600080fd5b50610126600160a060020a03600435166102f9565b34801561019057600080fd5b506040805160206004803580820135838102808601850190965280855261021295369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506103149650505050505050565b604080519115158252519081900360200190f35b34801561023257600080fd5b5061009c610502565b34801561024757600080fd5b50610212600160a060020a036004351660243561055d565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156102e25780601f106102b7576101008083540402835291602001916102e2565b820191906000526020600020905b8154815290600101906020018083116102c557829003601f168201915b505050505081565b60015490565b60045460ff1681565b600160a060020a031660009081526020819052604090205490565b6000806000806000865111151561032a57600080fd5b8551620186a01161033a57600080fd5b845186511461034857600080fd5b600091505b845182101561038b5761037e858381518110151561036757fe5b60209081029091010151849063ffffffff61063e16565b925060019091019061034d565b336000908152602081905260409020548311156103a757600080fd5b336000908152602081905260409020546103c7908463ffffffff61065116565b3360009081526020819052604081209190915590505b85518110156104f65761044185828151811015156103f757fe5b90602001906020020151600080898581518110151561041257fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff61063e16565b600080888481518110151561045257fe5b6020908102909101810151600160a060020a0316825281019190915260400160002055855186908290811061048357fe5b90602001906020020151600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87848151811015156104cf57fe5b906020019060200201516040518082815260200191505060405180910390a36001016103dd565b50600195945050505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102e25780601f106102b7576101008083540402835291602001916102e2565b6000600160a060020a038316151561057457600080fd5b3360009081526020819052604090205482111561059057600080fd5b336000908152602081905260409020546105b0908363ffffffff61065116565b3360009081526020819052604080822092909255600160a060020a038516815220546105e2908363ffffffff61063e16565b600160a060020a038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b8181018281101561064b57fe5b92915050565b60008282111561065d57fe5b509003905600a165627a7a72305820db8a46b2f4e72091ce12008063ba84af099524b806eff11c469ee7dba720d6ad0029

Deployed Bytecode

0x6080604052600436106100825763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461008757806318160ddd14610111578063313ce5671461013857806370a082311461016357806388d695b21461018457806395d89b4114610226578063a9059cbb1461023b575b600080fd5b34801561009357600080fd5b5061009c61025f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100d65781810151838201526020016100be565b50505050905090810190601f1680156101035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561011d57600080fd5b506101266102ea565b60408051918252519081900360200190f35b34801561014457600080fd5b5061014d6102f0565b6040805160ff9092168252519081900360200190f35b34801561016f57600080fd5b50610126600160a060020a03600435166102f9565b34801561019057600080fd5b506040805160206004803580820135838102808601850190965280855261021295369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506103149650505050505050565b604080519115158252519081900360200190f35b34801561023257600080fd5b5061009c610502565b34801561024757600080fd5b50610212600160a060020a036004351660243561055d565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156102e25780601f106102b7576101008083540402835291602001916102e2565b820191906000526020600020905b8154815290600101906020018083116102c557829003601f168201915b505050505081565b60015490565b60045460ff1681565b600160a060020a031660009081526020819052604090205490565b6000806000806000865111151561032a57600080fd5b8551620186a01161033a57600080fd5b845186511461034857600080fd5b600091505b845182101561038b5761037e858381518110151561036757fe5b60209081029091010151849063ffffffff61063e16565b925060019091019061034d565b336000908152602081905260409020548311156103a757600080fd5b336000908152602081905260409020546103c7908463ffffffff61065116565b3360009081526020819052604081209190915590505b85518110156104f65761044185828151811015156103f757fe5b90602001906020020151600080898581518110151561041257fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff61063e16565b600080888481518110151561045257fe5b6020908102909101810151600160a060020a0316825281019190915260400160002055855186908290811061048357fe5b90602001906020020151600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87848151811015156104cf57fe5b906020019060200201516040518082815260200191505060405180910390a36001016103dd565b50600195945050505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102e25780601f106102b7576101008083540402835291602001916102e2565b6000600160a060020a038316151561057457600080fd5b3360009081526020819052604090205482111561059057600080fd5b336000908152602081905260409020546105b0908363ffffffff61065116565b3360009081526020819052604080822092909255600160a060020a038516815220546105e2908363ffffffff61063e16565b600160a060020a038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b8181018281101561064b57fe5b92915050565b60008282111561065d57fe5b509003905600a165627a7a72305820db8a46b2f4e72091ce12008063ba84af099524b806eff11c469ee7dba720d6ad0029

Swarm Source

bzzr://db8a46b2f4e72091ce12008063ba84af099524b806eff11c469ee7dba720d6ad

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.