Contract 0x41e5560054824eA6B0732E656E3Ad64E20e94E45 5

 

Contract Overview

Civic: CVC Token
Balance:
0 Ether

EtherValue:
$0.00

Token:
Ad
Ad
Txn Hash Method
Block
From
To
Value
0xc9ff32291bc51ece38cd79ebc477f8954b7876a410a4a30d1caf5cfbd3a24dc8Transfer(pending)2021-09-17 20:13:1632 mins ago0xcca922a1488f9a0336f9a6322167937f68bd3f04 IN Civic: CVC Token0 Ether(Pending)(Pending)
0x4a20c447ad357c1ba73c2587b2b4e2de1f79bce55eba569583dac7ef83f639d5Approve(pending)2021-09-17 19:18:401 hr 27 mins ago0x8b6f6461af6b6b0c1a60398e3971fb5cdd1c62b0 IN Civic: CVC Token0 Ether(Pending)(Pending)
0x87e54f0e497424c797b0e84dc83d6ef36183991880b7421a832a1cd5e3463720Transfer(pending)2021-09-17 19:15:181 hr 30 mins ago0xcd86d9c4a8ffd783ae1499bb78ad81d0fa09071b IN Civic: CVC Token0 Ether(Pending)(Pending)
0x12ae2d25fb5a64c97bb7430c00d7b49214e9f1fe2cb2ccf59d4142f5a84db7ddApprove(pending)2021-09-17 18:28:522 hrs 16 mins ago0xb4e2f41ea40f64e0b2347ef03f11372d68bf97bc IN Civic: CVC Token0 Ether(Pending)(Pending)
0xf2f65f42523d83a2c03ee72b537caa00c06d3debd0cb73f2958dca58257c7e88Transfer(pending)2021-09-17 18:22:202 hrs 23 mins ago0x0324ffbaa6c7208bea3f8b5fdae14f9a37bfc999 IN Civic: CVC Token0 Ether(Pending)(Pending)
0x561b30220cb197f1f9bfe1dc7ef5a2fd6f656cff48286cc286cdff7e22a82855Transfer(pending)2021-09-15 21:20:041 day 23 hrs ago0x9ac8dc8175a608a66ea0ba80b9b78eeff359fe0b IN Civic: CVC Token0 Ether(Pending)(Pending)
0xaac2fe40117379edc7799283783078ed6155660cd066f721cfdbc2998dd6c7b1Transfer(pending)2021-09-15 1:26:532 days 19 hrs ago0xcd6034eb0f8f5c8b0ea954ea64f5b1f10f4d9bde IN Civic: CVC Token0 Ether(Pending)(Pending)
0x8638f8011077b20475ec39e0b3074a68c0a2ac0f746d0f2ae24643f933cdb8adTransfer(pending)2021-09-14 18:44:543 days 2 hrs ago0x1d79233432b232591c34bdecee2a75b4412ec216 IN Civic: CVC Token0 Ether(Pending)(Pending)
0x7c09ff4316be0e62087bf4bbc3d454d3c681e995d36e65b637eb23ceefc820b4Transfer(pending)2021-09-13 4:17:314 days 16 hrs ago0xc2af3fae62805b28d6d4f5675c8c6a78aba177d0 IN Civic: CVC Token0 Ether(Pending)(Pending)
0x96c3a6d09629480535645a5f5bcfff4c4558690e3dd42dead93a596cbd54bd3cTransfer(pending)2021-09-12 4:44:435 days 16 hrs ago0x631be10ed7ed521331d25c58d5728e0e4a58ee39 IN Civic: CVC Token0 Ether(Pending)(Pending)
0x3cbfbae5f3a17f1a9eaac32f4cf43c2d041ec98ca222368fc2baa8f6ae49c13fTransfer(pending)2021-09-12 4:44:385 days 16 hrs ago0x0d0af8eea79793cfe8be7fb2ef3ada818926e43f IN Civic: CVC Token0 Ether(Pending)(Pending)
0x71a290a1009698ee408d209d1823f5a14f55d2cd5538d6876d9e03bd0e78bceeTransfer(pending)2021-09-05 9:28:3912 days 11 hrs ago0xb413e650c378d7c222c824e48cb99d4de7a20d5e IN Civic: CVC Token0 Ether(Pending)(Pending)
0x6270845354efdf8957f944201099a210082c468b832e2bc256ac129848574deaApprove(pending)2021-09-05 3:35:2712 days 17 hrs ago0xfa364032fdd18e09c9ba86539abfdec536d9f69d IN Civic: CVC Token0 Ether(Pending)(Pending)
0x2cc5319aa23e67f53bcf1aec59dbd050bb3234d0374bd0d227ef9ebe05951318Transfer(pending)2021-09-05 3:04:3912 days 17 hrs ago0x1be75db66ee1e56e558160ffa750880dc7196d61 IN Civic: CVC Token0 Ether(Pending)(Pending)
0x26e1795e510fb376fb05002394be6cb1e45ac463fa4c23847d1e3fa4cca9394fTransfer(pending)2021-09-05 2:48:2912 days 17 hrs ago0x1bd1038bd522c64d790e479819c0a17ceb5152f9 IN Civic: CVC Token0 Ether(Pending)(Pending)
0x75aca0bb0e17a2a9cc115eef79b76786ca1af7c03d40b28ac82996dcb4cad0afTransfer132453792021-09-17 20:22:4023 mins ago0xd9d8abc21a84cff2826e4a5ef08a310198266b7f IN  Civic: CVC Token0 Ether0.003806968157 73.268695656
0x76df42552699735aa12fc869920998c3bab8d6f5d254d8c1abbc39fe8e57a12bTransfer132453742021-09-17 20:21:3524 mins ago0xa7d0fe2ec096ee1bfeae40513a35654d8d9a24bf IN  Civic: CVC Token0 Ether0.00207241569
0x29c6b3e876c4f07ab24d62ab528bc2db9e83d16178499f68f310b40b227d1c7cTransfer132453742021-09-17 20:21:3524 mins ago0xf0b9c328cc542a1d45392cd910033df6893e6a65 IN  Civic: CVC Token0 Ether0.003518307117
0xfe2d243883116f74e454b8506c95a720da7b3e8df9b11e7cfbacbd6c47f9e387Transfer132453742021-09-17 20:21:3524 mins ago0x7201a1d9cc11554529ae9bd4ed52526f564650a6 IN  Civic: CVC Token0 Ether0.003516903117
0xf201ef3bae7208b5055c432bc5c6c93b90495e4e3da7b9545b122f82fd1a3460Transfer132453472021-09-17 20:15:4630 mins ago0x6254b927ecc25ddd233aaecd5296d746b1c006b4 IN  Civic: CVC Token0 Ether0.005926562359114.009625441
0xd9eed815d79c849a66fe7068370de75892af99bfa44ed0a3f70b945c380a404aTransfer132453472021-09-17 20:15:4630 mins ago0xa7d0fe2ec096ee1bfeae40513a35654d8d9a24bf IN  Civic: CVC Token0 Ether0.006131162118
0x703ef4863160e72d60ae34049bf1da65caa68ced9ecbcda63ab7669eb40463beTransfer132451512021-09-17 19:32:441 hr 13 mins ago0x10d12d77b774a9bdd486f2a630bf811271f2943c IN  Civic: CVC Token0 Ether0.004779381159
0xe0e8cde4804844dab7438be5db88a0edd33038eb2c078377d8835e22004134aaTransfer132450052021-09-17 18:58:211 hr 47 mins ago0xab02ed0ef0830c5d4686712533b689fdc7679c66 IN  Civic: CVC Token0 Ether0.00209922091969.808816462
0xc75780d6ba3b4c30feaeb7567b289db3d61926393b59ad8faa68cf45b75ff431Transfer132449842021-09-17 18:54:301 hr 51 mins agoBinance 14 IN  Civic: CVC Token0 Ether0.005874079113
0x7f2d606191437a198f012098c2d0b4b272619ab0a35a451cbb0d313052a04fb8Transfer132449592021-09-17 18:50:261 hr 55 mins ago0x4954cf66d66d7d6d447597d260eaa90a160d449e IN  Civic: CVC Token0 Ether0.002120537988 70.517707696
[ Download CSV Export 

OVERVIEW

Giving businesses and individuals the tools to control and protect identities

View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CentrallyIssuedToken

Compiler Version
v0.4.8+commit.60cc1668

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2017-07-11
*/

/*
 * ERC20 interface
 * see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function allowance(address owner, address spender) constant returns (uint);

  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);
}






/**
 * Math operations with safety checks
 */
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 {
    if (!assertion) {
      throw;
    }
  }
}



/**
 * Standard ERC20 token with Short Hand Attack and approve() race condition mitigation.
 *
 * Based on code by FirstBlood:
 * https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, SafeMath {

  /* Actual balances of token holders */
  mapping(address => uint) balances;

  /* approve() allowances */
  mapping (address => mapping (address => uint)) allowed;

  /* Interface declaration */
  function isToken() public constant returns (bool weAre) {
    return true;
  }

  function transfer(address _to, uint _value) returns (bool success) {
    balances[msg.sender] = safeSub(balances[msg.sender], _value);
    balances[_to] = safeAdd(balances[_to], _value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  function transferFrom(address _from, address _to, uint _value) returns (bool success) {
    uint _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;
  }

  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }

  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
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

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

  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}


/**
 * Upgrade agent interface inspired by Lunyr.
 *
 * Upgrade agent transfers tokens to a new version of a token contract.
 * Upgrade agent can be set on a token by the upgrade master.
 *
 * Steps are
 * - Upgradeabletoken.upgradeMaster calls UpgradeableToken.setUpgradeAgent()
 * - Individual token holders can now call UpgradeableToken.upgrade()
 *   -> This results to call UpgradeAgent.upgradeFrom() that issues new tokens
 *   -> UpgradeableToken.upgrade() reduces the original total supply based on amount of upgraded tokens
 *
 * Upgrade agent itself can be the token contract, or just a middle man contract doing the heavy lifting.
 */
contract UpgradeAgent {

  uint public originalSupply;

  /** Interface marker */
  function isUpgradeAgent() public constant returns (bool) {
    return true;
  }

  /**
   * Upgrade amount of tokens to a new version.
   *
   * Only callable by UpgradeableToken.
   *
   * @param _tokenHolder Address that wants to upgrade its tokens
   * @param _amount Number of tokens to upgrade. The address may consider to hold back some amount of tokens in the old version.
   */
  function upgradeFrom(address _tokenHolder, uint256 _amount) external;
}


/**
 * A token upgrade mechanism where users can opt-in amount of tokens to the next smart contract revision.
 *
 * First envisioned by Golem and Lunyr projects.
 */
contract UpgradeableToken is StandardToken {

  /** Contract / person who can set the upgrade path. This can be the same as team multisig wallet, as what it is with its default value. */
  address public upgradeMaster;

  /** The next contract where the tokens will be migrated. */
  UpgradeAgent public upgradeAgent;

  /** How many tokens we have upgraded by now. */
  uint256 public totalUpgraded;

  /**
   * Upgrade states.
   *
   * - NotAllowed: The child contract has not reached a condition where the upgrade can bgun
   * - WaitingForAgent: Token allows upgrade, but we don't have a new agent yet
   * - ReadyToUpgrade: The agent is set, but not a single token has been upgraded yet
   * - Upgrading: Upgrade agent is set and the balance holders can upgrade their tokens
   *
   */
  enum UpgradeState {Unknown, NotAllowed, WaitingForAgent, ReadyToUpgrade, Upgrading}

  /**
   * Somebody has upgraded some of his tokens.
   */
  event Upgrade(address indexed _from, address indexed _to, uint256 _value);

  /**
   * New upgrade agent available.
   */
  event UpgradeAgentSet(address agent);

  /**
   * Upgrade master updated.
   */
  event NewUpgradeMaster(address upgradeMaster);

  /**
   * Do not allow construction without upgrade master set.
   */
  function UpgradeableToken(address _upgradeMaster) {
    upgradeMaster = _upgradeMaster;
    NewUpgradeMaster(upgradeMaster);
  }

  /**
   * Allow the token holder to upgrade some of their tokens to a new contract.
   */
  function upgrade(uint256 value) public {

      UpgradeState state = getUpgradeState();
      if(!(state == UpgradeState.ReadyToUpgrade || state == UpgradeState.Upgrading)) {
        // Called in a bad state
        throw;
      }

      // Validate input value.
      if (value == 0) throw;

      balances[msg.sender] = safeSub(balances[msg.sender], value);

      // Take tokens out from circulation
      totalSupply = safeSub(totalSupply, value);
      totalUpgraded = safeAdd(totalUpgraded, value);

      // Upgrade agent reissues the tokens
      upgradeAgent.upgradeFrom(msg.sender, value);
      Upgrade(msg.sender, upgradeAgent, value);
  }

  /**
   * Set an upgrade agent that handles
   */
  function setUpgradeAgent(address agent) external {

      if(!canUpgrade()) {
        // The token is not yet in a state that we could think upgrading
        throw;
      }

      if (agent == 0x0) throw;
      // Only a master can designate the next agent
      if (msg.sender != upgradeMaster) throw;
      // Upgrade has already begun for an agent
      if (getUpgradeState() == UpgradeState.Upgrading) throw;

      upgradeAgent = UpgradeAgent(agent);

      // Bad interface
      if(!upgradeAgent.isUpgradeAgent()) throw;
      // Make sure that token supplies match in source and target
      if (upgradeAgent.originalSupply() != totalSupply) throw;

      UpgradeAgentSet(upgradeAgent);
  }

  /**
   * Get the state of the token upgrade.
   */
  function getUpgradeState() public constant returns(UpgradeState) {
    if(!canUpgrade()) return UpgradeState.NotAllowed;
    else if(address(upgradeAgent) == 0x00) return UpgradeState.WaitingForAgent;
    else if(totalUpgraded == 0) return UpgradeState.ReadyToUpgrade;
    else return UpgradeState.Upgrading;
  }

  /**
   * Change the upgrade master.
   *
   * This allows us to set a new owner for the upgrade mechanism.
   */
  function setUpgradeMaster(address master) public {
      if (master == 0x0) throw;
      if (msg.sender != upgradeMaster) throw;
      upgradeMaster = master;
      NewUpgradeMaster(upgradeMaster);
  }

  /**
   * Child contract can enable to provide the condition when the upgrade can begun.
   */
  function canUpgrade() public constant returns(bool) {
     return true;
  }

}



/**
 * Centrally issued Ethereum token.
 *
 * We mix in burnable and upgradeable traits.
 *
 * Token supply is created in the token contract creation and allocated to owner.
 * The owner can then transfer from its supply to crowdsale participants.
 * The owner, or anybody, can burn any excessive tokens they are holding.
 *
 */
contract CentrallyIssuedToken is UpgradeableToken {

  string public name;
  string public symbol;
  uint public decimals;

  /** Name and symbol were updated. */
  event UpdatedTokenInformation(string newName, string newSymbol);

  function CentrallyIssuedToken(address _owner, string _name, string _symbol, uint _totalSupply, uint _decimals)  UpgradeableToken(_owner) {
    name = _name;
    symbol = _symbol;
    totalSupply = _totalSupply;
    decimals = _decimals;

    // Allocate initial balance to the owner
    balances[_owner] = _totalSupply;
  }

  /**
   * Owner can update token information here.
   *
   * It is often useful to conceal the actual token association, until
   * the token operations, like central issuance or reissuance have been completed.
   * In this case the initial token can be supplied with empty name and symbol information.
   *
   * This function allows the token owner to rename the token after the operations
   * have been completed and then point the audience to use the token contract.
   */
  function setTokenInformation(string _name, string _symbol) {

    if(msg.sender != upgradeMaster) {
      throw;
    }

    if(bytes(name).length > 0 || bytes(symbol).length > 0) {
      // Information already set
      // Allow owner to set this information only once
      throw;
    }

    name = _name;
    symbol = _symbol;
    UpdatedTokenInformation(name, symbol);
  }

}

Contract Security Audit

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":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"upgrade","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"}],"name":"setTokenInformation","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeMaster","outputs":[{"name":"","type":"address"}],"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":"getUpgradeState","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"canUpgrade","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":"totalUpgraded","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"agent","type":"address"}],"name":"setUpgradeAgent","outputs":[],"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":true,"inputs":[],"name":"isToken","outputs":[{"name":"weAre","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"master","type":"address"}],"name":"setUpgradeMaster","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_totalSupply","type":"uint256"},{"name":"_decimals","type":"uint256"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newName","type":"string"},{"indexed":false,"name":"newSymbol","type":"string"}],"name":"UpdatedTokenInformation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Upgrade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"agent","type":"address"}],"name":"UpgradeAgentSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"upgradeMaster","type":"address"}],"name":"NewUpgradeMaster","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"}]

60606040523462000000576040516200125e3803806200125e83398101604090815281516020830151918301516060840151608085015192949384019391909101915b845b60038054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f41215aff8c294dab52583f38146756951783ca3d8b887e22e03f4b276d02606c916020908290030190a15b508360069080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000eb57805160ff19168380011785556200011b565b828001600101855582156200011b579182015b828111156200011b578251825591602001919060010190620000fe565b5b506200013f9291505b808211156200013b576000815560010162000125565b5090565b50508260079080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200018f57805160ff1916838001178555620001bf565b82800160010185558215620001bf579182015b82811115620001bf578251825591602001919060010190620001a2565b5b50620001e39291505b808211156200013b576000815560010162000125565b5090565b505060008281556008829055600160a060020a03861681526001602052604090208290555b50505050505b611040806200021e6000396000f300606060405236156100eb5763ffffffff60e060020a60003504166306fdde0381146100f0578063095ea7b31461017d57806318160ddd146101ad57806323b872dd146101cc578063313ce5671461020257806345977d03146102215780634eee966f146102335780635de4ccb0146102c5578063600440cb146102ee57806370a08231146103175780638444b3911461034257806395d89b41146103705780639738968c146103fd578063a9059cbb1461041e578063c752ff621461044e578063d7e7088a1461046d578063dd62ed3e14610488578063eefa597b146103fd578063ffeb7d75146104da575b610000565b34610000576100fd6104f5565b604080516020808252835181830152835191928392908301918501908083838215610143575b80518252602083111561014357601f199092019160209182019101610123565b505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610199600160a060020a0360043516602435610583565b604080519115158252519081900360200190f35b34610000576101ba610629565b60408051918252519081900360200190f35b3461000057610199600160a060020a036004358116906024351660443561062f565b604080519115158252519081900360200190f35b34610000576101ba610732565b60408051918252519081900360200190f35b3461000057610231600435610738565b005b3461000057610231600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061089b95505050505050565b005b34610000576102d2610b62565b60408051600160a060020a039092168252519081900360200190f35b34610000576102d2610b71565b60408051600160a060020a039092168252519081900360200190f35b34610000576101ba600160a060020a0360043516610b80565b60408051918252519081900360200190f35b346100005761034f610b9f565b6040518082600481116100005760ff16815260200191505060405180910390f35b34610000576100fd610bec565b604080516020808252835181830152835191928392908301918501908083838215610143575b80518252602083111561014357601f199092019160209182019101610123565b505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610199610c7a565b604080519115158252519081900360200190f35b3461000057610199600160a060020a0360043516602435610c80565b604080519115158252519081900360200190f35b34610000576101ba610d34565b60408051918252519081900360200190f35b3461000057610231600160a060020a0360043516610d3a565b005b34610000576101ba600160a060020a0360043581169060243516610ef8565b60408051918252519081900360200190f35b3461000057610199610c7a565b604080519115158252519081900360200190f35b3461000057610231600160a060020a0360043516610f2b565b005b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057b5780601f106105505761010080835404028352916020019161057b565b820191906000526020600020905b81548152906001019060200180831161055e57829003601f168201915b505050505081565b600081158015906105b85750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b156105c257610000565b600160a060020a03338116600081815260026020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60005481565b600160a060020a0380841660009081526002602090815260408083203385168452825280832054938616835260019091528120549091906106709084610fc3565b600160a060020a03808616600090815260016020526040808220939093559087168152205461069f9084610feb565b600160a060020a0386166000908152600160205260409020556106c28184610feb565b600160a060020a038087166000818152600260209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600191505b509392505050565b60085481565b6000610742610b9f565b90506003816004811161000057148061076357506004816004811161000057145b151561076e57610000565b81151561077a57610000565b600160a060020a03331660009081526001602052604090205461079d9083610feb565b600160a060020a033316600090815260016020526040812091909155546107c49083610feb565b6000556005546107d49083610fc3565b60055560048054604080517f753e88e5000000000000000000000000000000000000000000000000000000008152600160a060020a0333811694820194909452602481018690529051929091169163753e88e59160448082019260009290919082900301818387803b156100005760325a03f115610000575050600454604080518581529051600160a060020a03928316935033909216917f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac9181900360200190a35b5050565b60035433600160a060020a039081169116146108b657610000565b6000600680546001816001161561010002031660029004905011806108f1575060006007805460018160011615610100020316600290049050115b156108fb57610000565b8160069080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061094757805160ff1916838001178555610974565b82800160010185558215610974579182015b82811115610974578251825591602001919060010190610959565b5b506109959291505b80821115610991576000815560010161097d565b5090565b50508060079080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106109e357805160ff1916838001178555610a10565b82800160010185558215610a10579182015b82811115610a105782518255916020019190600101906109f5565b5b50610a319291505b80821115610991576000815560010161097d565b5090565b50506040805181815260068054600260001961010060018416150201909116049282018390527fd131ab1e6f279deea74e13a18477e13e2107deb6dc8ae955648948be5841fb4692909160079181906020820190606083019086908015610ad95780601f10610aae57610100808354040283529160200191610ad9565b820191906000526020600020905b815481529060010190602001808311610abc57829003601f168201915b5050838103825284546002600019610100600184161502019091160480825260209091019085908015610b4d5780601f10610b2257610100808354040283529160200191610b4d565b820191906000526020600020905b815481529060010190602001808311610b3057829003601f168201915b505094505050505060405180910390a15b5050565b600454600160a060020a031681565b600354600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b6000610ba9610c7a565b1515610bb757506001610be6565b600454600160a060020a03161515610bd157506002610be6565b6005541515610be257506003610be6565b5060045b5b5b5b90565b6007805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057b5780601f106105505761010080835404028352916020019161057b565b820191906000526020600020905b81548152906001019060200180831161055e57829003601f168201915b505050505081565b60015b90565b600160a060020a033316600090815260016020526040812054610ca39083610feb565b600160a060020a033381166000908152600160205260408082209390935590851681522054610cd29083610fc3565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b60055481565b610d42610c7a565b1515610d4d57610000565b600160a060020a0381161515610d6257610000565b60035433600160a060020a03908116911614610d7d57610000565b6004610d87610b9f565b60048111610000571415610d9a57610000565b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117808355604080516000602091820181905282517f61d3d7a6000000000000000000000000000000000000000000000000000000008152925193909416946361d3d7a69483820194929383900390910190829087803b156100005760325a03f1156100005750506040515115159050610e3b57610000565b600054600460009054906101000a9004600160a060020a0316600160a060020a0316634b2ba0dd6000604051602001526040518163ffffffff1660e060020a028152600401809050602060405180830381600087803b156100005760325a03f11561000057505060405151919091149050610eb557610000565b60045460408051600160a060020a039092168252517f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc9181900360200190a15b50565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60015b90565b600160a060020a0381161515610f4057610000565b60035433600160a060020a03908116911614610f5b57610000565b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517f41215aff8c294dab52583f38146756951783ca3d8b887e22e03f4b276d02606c916020908290030190a15b50565b6000828201610fe0848210801590610fdb5750838210155b611004565b8091505b5092915050565b6000610ff983831115611004565b508082035b92915050565b801515610ef557610000565b5b505600a165627a7a72305820fac6c331ef7a8484cbe5a0523b9ee0f3eaaa4bc1ffdb153365548d304f8969be00290000000000000000000000001ea119b57ea945a73ee55a3274f8dc36035774bc00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000016345785d8a000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000005436976696300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034356430000000000000000000000000000000000000000000000000000000000

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000001ea119b57ea945a73ee55a3274f8dc36035774bc00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000016345785d8a000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000005436976696300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034356430000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _owner (address): 0x1ea119b57ea945a73ee55a3274f8dc36035774bc
Arg [1] : _name (string): Civic
Arg [2] : _symbol (string): CVC
Arg [3] : _totalSupply (uint256): 100000000000000000
Arg [4] : _decimals (uint256): 8

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 0000000000000000000000001ea119b57ea945a73ee55a3274f8dc36035774bc
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [3] : 000000000000000000000000000000000000000000000000016345785d8a0000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 4369766963000000000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [8] : 4356430000000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://fac6c331ef7a8484cbe5a0523b9ee0f3eaaa4bc1ffdb153365548d304f8969be
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.