Contract 0x23352036E911A22Cfc692B5E2E196692658ADED9 2

 
Txn Hash Method
Block
From
To
Value
0x5c419034202613ae1e72a1f0d8cfec0d5f54c7b0d1b863818e735c4b5d03632eTransfer(pending)2021-09-12 3:32:005 days 16 mins ago0x75243f095512f14303656c434f49a7013f5e9760 IN Friendz Coin0 Ether(Pending)(Pending)
0x4d8796941347811ae3d9fe1b4ef818bd34bf4b3a41a623d40e6b8fd70e11223cTransfer(pending)2021-09-05 4:46:0911 days 23 hrs ago0x6b77518ea5262bc3759a386bd8ecd7fc407b8559 IN Friendz Coin0 Ether(Pending)(Pending)
0x9eecaeed337b552ac42977029a2ccb9480628b19dc3abf5f70fb8443a33ff2c3Transfer132158722021-09-13 6:55:403 days 20 hrs ago0x0421fc76c632f321e8b940a410767eb28ab8d860 IN  Friendz Coin0 Ether0.00426495587385.872747416
0xc2bd3299521391f49fb17dc8cedaeb4d0e89b9bece8aae83afc396bedf66b75cTransfer131591212021-09-04 12:15:0412 days 15 hrs ago0xef086916bfe1682a57f114cc63037d0143565ad7 IN  Friendz Coin0 Ether0.004808114102 96.808965949
0xbe14f7314fb17b925a2e545e79bc919edf3b825750e916fc55a2b6728c51d4f2Transfer131586962021-09-04 10:40:2912 days 17 hrs ago0x12cb56d30652d304a26d06d21fbdebbfc3be7e33 IN  Friendz Coin0 Ether0.00408081922782.165248405
0x91e80eac3fb5c806a6800a9b01d84c10521de25a062bb6f404f5a3c1b22a4b1dTransfer131265082021-08-30 11:12:4617 days 16 hrs ago0x13f72febb0cff6ce171df62a1e741fab282769d4 IN  Friendz Coin0 Ether0.00311190967662.656740554
0x49a9d63ea2b95a97f79715466a2ab251bf4598be5fb44ac8338b031fd5573386Transfer131231822021-08-29 22:48:4818 days 4 hrs ago0x88319981ac4c88a3960a67e68bb8a591356ee98f IN  Friendz Coin0 Ether0.004298712132
0x20b810103b7eb608b6a019b17752d64668613c84c1a449ff3af5aa3bd5fc6f6bTransfer131209282021-08-29 14:32:3918 days 13 hrs agoMercatox IN  Friendz Coin0 Ether0.003516153086 64.55684438
0x22762790628fd82ea84a6fd3947290f9e772430e95244c75bf875fd9700359f6Transfer131180192021-08-29 3:31:5319 days 16 mins ago0x41b820e6bacee3556d875fb0ac9132a9852448d4 IN  Friendz Coin0 Ether0.00220305025967.698674303
0x0ad23410a7fbbd5440b39c5745a375ba59dfaeed06e873cf926e7b26b28aa83dTransfer131177462021-08-29 2:37:4719 days 1 hr ago0x4350012d03f4f09fee02445f1e3277695afd6d1a IN  Friendz Coin0 Ether0.00319023503564.249305903
0x250b883d18ca91c75f8b1f46b18a1c42aa382382e9a1cc1494a4f29027849e6dTransfer131166662021-08-28 22:46:2919 days 5 hrs ago0x4b640d73bd51de371eff81877d264ff2b8e87979 IN  Friendz Coin0 Ether0.003468279106.5
0x1a24cc80810a3c6d25ae72ad1ff43e28ff7f768a19302297f95479ecc0c75f2dTransfer131137482021-08-28 11:58:5019 days 15 hrs agoHitBTC 2 IN  Friendz Coin0 Ether0.00194974888152.179759188
0x312300277a384ebe64c516aea18cab199e527c7fe1d1bbc1733924ea63b0f05eTransfer131135162021-08-28 11:10:0419 days 16 hrs agoHitBTC 2 IN  Friendz Coin0 Ether0.00319013417258.571111753
0xfd842e79f3b46b544fa4464d5d0efb263c5d57a958f2a5fed65ca0ffe0620b4dTransfer131099092021-08-27 21:37:1020 days 6 hrs agoHitBTC 2 IN  Friendz Coin0 Ether0.005809521759106.68677708
0xba1b3e19b2bdf9a13e3fd9cf363a2204ba3e22718272dd06cad330b5b3f1d929Transfer131037682021-08-26 22:39:2021 days 5 hrs agoHitBTC 2 IN  Friendz Coin0 Ether0.0057503424105.6
0x4bcfe9a09cae964ef0456fba221e0d4de76c59d559df4a13da58d52b175497d0Transfer130965892021-08-25 20:14:1422 days 7 hrs ago0x26d1a220d4f6478baab2bcd1ef8abdcbc1b58402 IN  Friendz Coin0 Ether0.002523907869 116.228775944
0x7c9d07f46ada8872f9ca458ed66f4d47707dda009b89c9ae0e99ca1f404d2e34Transfer130790122021-08-23 2:47:5125 days 1 hr agoMercatox IN  Friendz Coin0 Ether0.002503878132 45.961271195
0xe4ffbffbd6e29c9e462c3c9c502b19bd6e695475aef8b1e0beb69d3ac8214a37Transfer130736262021-08-22 6:56:2425 days 20 hrs agoHitBTC 2 IN  Friendz Coin0 Ether0.00142899816926.236517633
0xb414108372c2ba2bda21d21570d6341041b18e2e4dbeda02c8b1846377ab7e6fTransfer130736242021-08-22 6:56:0125 days 20 hrs agoHitBTC 3 IN  Friendz Coin0 Ether0.00115859984831.006793567
0x95967fddffa9fd6ca3da840be3ca94e762cb3d9d342381c90b511a33fe3cee87Transfer130727782021-08-22 3:47:4226 days ago0xc6975db235c9a50be0b638904a0fdd75c9767dfa IN  Friendz Coin0 Ether0.001180821393 23.769503482
0x452e677225139bdda7d5283eba76ffa934380674187d3ad8c84372bae17d0986Transfer130710512021-08-21 21:28:1426 days 6 hrs agoBitMart 2 IN  Friendz Coin0 Ether0.00302352955.5
0x3e4025f2f10fa606a017db467976eddeaf5ba00130c577f52279e544a57f11b8Transfer130609062021-08-20 7:52:2827 days 19 hrs ago0x4a907d0a40da90c94d8b495e3f1b83d2fd19ee50 IN  Friendz Coin0 Ether0.002482750
0xfa9e0dde2d48d276f610f1c4a0a098f43b4b4dee8b4dde96ef245b655188f747Transfer130512462021-08-18 19:59:5329 days 7 hrs ago0x6a1f298c3285a4496a21e270b90011f6096f0e7d IN  Friendz Coin0 Ether0.00218921815444.057519719
0x7e66b28a3b22896a4bc18f5f6292467eb57c337e2e0229c3f631fb59db90a2d1Transfer130409102021-08-17 5:40:0330 days 22 hrs ago0xa04febb17cb31912a938a4761bf0ac3ea873f045 IN  Friendz Coin0 Ether0.00169991556834.243494798
0x3b0ba419f12cc34ac8971453b71d7dac2bdff49bf4305c8bc6c8d79666ab93b1Transfer130131132021-08-12 22:41:0035 days 5 hrs ago0x88319981ac4c88a3960a67e68bb8a591356ee98f IN  Friendz Coin0 Ether0.00312633696
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FriendzToken

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes with 500 runs

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

pragma solidity 0.4.19;

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

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

  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) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) onlyOwner public {
    require(newOwner != address(0));
    require(newOwner != owner);

    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

contract Whitelisted is Ownable {

	// variables
	mapping (address => bool) public whitelist;

	// events
	event WhitelistChanged(address indexed account, bool state);

	// modifiers

	// checkes if the address is whitelisted
	modifier isWhitelisted(address _addr) {
		require(whitelist[_addr] == true);

		_;
	}

	// methods
	function setWhitelist(address _addr, bool _state) onlyOwner external {
		require(_addr != address(0));
		require(whitelist[_addr] != _state);

		whitelist[_addr] = _state;

		WhitelistChanged(_addr, _state);
	}

}

contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value > 0);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public constant returns (uint256 balance) {
    return balances[_owner];
  }

}

contract BurnableToken is BasicToken {
	// events
	event Burn(address indexed burner, uint256 amount);

	// reduce sender balance and Token total supply
	function burn(uint256 _value) public {
		balances[msg.sender] = balances[msg.sender].sub(_value);
		totalSupply = totalSupply.sub(_value);

		Burn(msg.sender, _value);
	}
}

contract FriendzToken is BurnableToken, Ownable {

	// public variables
	mapping(address => uint256) public release_dates;
	mapping(address => uint256) public purchase_dates;
	mapping(address => uint256) public blocked_amounts;
	mapping (address => mapping (address => uint256)) public allowed;
	bool public free_transfer = false;
	uint256 public RELEASE_DATE = 1522540800; // 1th april 2018 00:00 UTC

	// private variables
	address private co_owner;
	address private presale_holder = 0x1ea128767610c944Ff9a60E4A1Cbd0C88773c17c;
	address private ico_holder = 0xc1c643701803eca8DDfA2017547E8441516BE047;
	address private reserved_holder = 0x26226CfaB092C89eF3D79653D692Cc1425a0B907;
	address private wallet_holder = 0xBF0B56276e90fc4f0f1e2Ec66fa418E30E717215;

	// ERC20 variables
	string public name;
	string public symbol;
	uint256 public decimals;

	// constants

	// events
	event Approval(address indexed owner, address indexed spender, uint256 value);
	event UpdatedBlockingState(address indexed to, uint256 purchase, uint256 end_date, uint256 value);
	event CoOwnerSet(address indexed owner);
	event ReleaseDateChanged(address indexed from, uint256 date);

	function FriendzToken(string _name, string _symbol, uint256 _decimals, uint256 _supply) public {
		// safety checks
		require(_decimals > 0);
		require(_supply > 0);

		// assign variables
		name = _name;
		symbol = _symbol;
		decimals = _decimals;
		totalSupply = _supply;

		// assign the total supply to the owner
		balances[owner] = _supply;
	}

	// modifiers

	// checks if the address can transfer tokens
	modifier canTransfer(address _sender, uint256 _value) {
		require(_sender != address(0));

		require(
			(free_transfer) ||
			canTransferBefore(_sender) ||
			canTransferIfLocked(_sender, _value)
	 	);

	 	_;
	}

	// check if we're in a free-transfter state
	modifier isFreeTransfer() {
		require(free_transfer);

		_;
	}

	// check if we're in non free-transfter state
	modifier isBlockingTransfer() {
		require(!free_transfer);

		_;
	}

	// functions

	function canTransferBefore(address _sender) public view returns(bool) {
		return (
			_sender == owner ||
			_sender == presale_holder ||
			_sender == ico_holder ||
			_sender == reserved_holder ||
			_sender == wallet_holder
		);
	}

	function canTransferIfLocked(address _sender, uint256 _value) public view returns(bool) {
		uint256 after_math = balances[_sender].sub(_value);
		return (
			now >= RELEASE_DATE &&
		    after_math >= getMinimumAmount(_sender)
        );
	}

	// set co-owner, can be set to 0
	function setCoOwner(address _addr) onlyOwner public {
		require(_addr != co_owner);

		co_owner = _addr;

		CoOwnerSet(_addr);
	}

	// set release date
	function setReleaseDate(uint256 _date) onlyOwner public {
		require(_date > 0);
		require(_date != RELEASE_DATE);

		RELEASE_DATE = _date;

		ReleaseDateChanged(msg.sender, _date);
	}

	// calculate the amount of tokens an address can use
	function getMinimumAmount(address _addr) constant public returns (uint256) {
		// if the address ha no limitations just return 0
		if(blocked_amounts[_addr] == 0x0)
			return 0x0;

		// if the purchase date is in the future block all the tokens
		if(purchase_dates[_addr] > now){
			return blocked_amounts[_addr];
		}

		uint256 alpha = uint256(now).sub(purchase_dates[_addr]); // absolute purchase date
		uint256 beta = release_dates[_addr].sub(purchase_dates[_addr]); // absolute token release date
		uint256 tokens = blocked_amounts[_addr].sub(alpha.mul(blocked_amounts[_addr]).div(beta)); // T - (α * T) / β

		return tokens;
	}

	// set blocking state to an address
	function setBlockingState(address _addr, uint256 _end, uint256 _value) isBlockingTransfer public {
		// only the onwer and the co-owner can call this function
		require(
			msg.sender == owner ||
			msg.sender == co_owner
		);
		require(_addr != address(0));

		uint256 final_value = _value;

		if(release_dates[_addr] != 0x0){
			// if it's not the first time this function is beign called for this address
			// update its information instead of setting them (add value to previous value)
			final_value = blocked_amounts[_addr].add(_value);
		}

		release_dates[_addr] = _end;
		purchase_dates[_addr] = RELEASE_DATE;
		blocked_amounts[_addr] = final_value;

		UpdatedBlockingState(_addr, _end, RELEASE_DATE, final_value);
	}

	// all addresses can transfer tokens now
	function freeToken() public onlyOwner {
		free_transfer = true;
	}

	// override function using canTransfer on the sender address
	function transfer(address _to, uint _value) canTransfer(msg.sender, _value) public returns (bool success) {
		return super.transfer(_to, _value);
	}

	// transfer tokens from one address to another
	function transferFrom(address _from, address _to, uint _value) canTransfer(_from, _value) public returns (bool success) {
		require(_from != address(0));
		require(_to != address(0));

	    // SafeMath.sub will throw if there is not enough balance.
	    balances[_from] = balances[_from].sub(_value);
	    balances[_to] = balances[_to].add(_value);
		allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); // this will throw if we don't have enough allowance

	    // this event comes from BasicToken.sol
	    Transfer(_from, _to, _value);

	    return true;
	}

	// erc20 functions
  	function approve(address _spender, uint256 _value) public returns (bool) {
	 	require(_value == 0 || allowed[msg.sender][_spender] == 0);

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

	 	return true;
  	}

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

	/**
	* approve should be called when allowed[_spender] == 0. To increment
	* allowed value is better to use this function to avoid 2 calls (and wait until
	* the first transaction is mined)
	* From MonolithDAO Token.sol
	*/
	function increaseApproval (address _spender, uint256 _addedValue) public returns (bool success) {
		allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
		Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
		return true;
	}

	function decreaseApproval (address _spender, uint256 _subtractedValue) public returns (bool success) {
		uint256 oldValue = allowed[msg.sender][_spender];
		if (_subtractedValue >= oldValue) {
			allowed[msg.sender][_spender] = 0;
		} else {
			allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
		}
		Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
		return true;
	}

}

Contract Security Audit

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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_date","type":"uint256"}],"name":"setReleaseDate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"purchase_dates","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":"RELEASE_DATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"getMinimumAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"free_transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_sender","type":"address"},{"name":"_value","type":"uint256"}],"name":"canTransferIfLocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blocked_amounts","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"freeToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"setCoOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"}],"name":"canTransferBefore","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"release_dates","outputs":[{"name":"","type":"uint256"}],"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":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","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":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_end","type":"uint256"},{"name":"_value","type":"uint256"}],"name":"setBlockingState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint256"},{"name":"_supply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"purchase","type":"uint256"},{"indexed":false,"name":"end_date","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"UpdatedBlockingState","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"CoOwnerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"date","type":"uint256"}],"name":"ReleaseDateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Burn","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"}]

60606040526007805460ff19169055635ac02100600855600a8054600160a060020a0319908116731ea128767610c944ff9a60e4a1cbd0c88773c17c17909155600b8054821673c1c643701803eca8ddfa2017547e8441516be047179055600c805482167326226cfab092c89ef3d79653d692cc1425a0b907179055600d805490911673bf0b56276e90fc4f0f1e2ec66fa418e30e7172151790553415620000a657600080fd5b6040516200146338038062001463833981016040528080518201919060200180518201919060200180519190602001805160028054600160a060020a03191633600160a060020a0316179055915050600082116200010357600080fd5b600081116200011157600080fd5b600e8480516200012692916020019062000169565b50600f8380516200013c92916020019062000169565b506010919091556000818155600254600160a060020a0316815260016020526040902055506200020e9050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001ac57805160ff1916838001178555620001dc565b82800160010185558215620001dc579182015b82811115620001dc578251825591602001919060010190620001bf565b50620001ea929150620001ee565b5090565b6200020b91905b80821115620001ea5760008155600101620001f5565b90565b611245806200021e6000396000f30060606040526004361061015e5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610163578063095ea7b3146101ed5780631352faec1461022357806318160ddd1461023b578063220ee9ec1461026057806323b872dd1461027f578063309d094b146102a7578063313ce567146102ba5780633ad49222146102cd57806342966c68146102ec57806347f710a7146103025780635c65816514610315578063661884631461033a57806370a082311461035c57806375d7e8ea1461037b5780637d780e2a1461039d57806381c2d4b6146103bc5780638da5cb5b146103cf5780638f34ac6e146103fe57806395d89b411461041d578063a0bf775f14610430578063a62a07dd1461044f578063a9059cbb1461046e578063d73dd62314610490578063dd62ed3e146104b2578063e3cb49f9146104d7578063f2fde38b146104fc575b600080fd5b341561016e57600080fd5b61017661051b565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101b257808201518382015260200161019a565b50505050905090810190601f1680156101df5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101f857600080fd5b61020f600160a060020a03600435166024356105b9565b604051901515815260200160405180910390f35b341561022e57600080fd5b61023960043561065f565b005b341561024657600080fd5b61024e6106db565b60405190815260200160405180910390f35b341561026b57600080fd5b61024e600160a060020a03600435166106e1565b341561028a57600080fd5b61020f600160a060020a03600435811690602435166044356106f3565b34156102b257600080fd5b61024e61087b565b34156102c557600080fd5b61024e610881565b34156102d857600080fd5b61024e600160a060020a0360043516610887565b34156102f757600080fd5b6102396004356109ce565b341561030d57600080fd5b61020f610a67565b341561032057600080fd5b61024e600160a060020a0360043581169060243516610a70565b341561034557600080fd5b61020f600160a060020a0360043516602435610a8d565b341561036757600080fd5b61024e600160a060020a0360043516610b86565b341561038657600080fd5b61020f600160a060020a0360043516602435610ba1565b34156103a857600080fd5b61024e600160a060020a0360043516610bf0565b34156103c757600080fd5b610239610c02565b34156103da57600080fd5b6103e2610c2c565b604051600160a060020a03909116815260200160405180910390f35b341561040957600080fd5b610239600160a060020a0360043516610c3b565b341561042857600080fd5b610176610ccb565b341561043b57600080fd5b61020f600160a060020a0360043516610d36565b341561045a57600080fd5b61024e600160a060020a0360043516610db0565b341561047957600080fd5b61020f600160a060020a0360043516602435610dc2565b341561049b57600080fd5b61020f600160a060020a0360043516602435610e1e565b34156104bd57600080fd5b61024e600160a060020a0360043581169060243516610ec2565b34156104e257600080fd5b610239600160a060020a0360043516602435604435610eed565b341561050757600080fd5b610239600160a060020a036004351661101d565b600e8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b15780601f10610586576101008083540402835291602001916105b1565b820191906000526020600020905b81548152906001019060200180831161059457829003601f168201915b505050505081565b60008115806105eb5750600160a060020a03338116600090815260066020908152604080832093871683529290522054155b15156105f657600080fd5b600160a060020a03338116600081815260066020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60025433600160a060020a0390811691161461067a57600080fd5b6000811161068757600080fd5b60085481141561069657600080fd5b6008819055600160a060020a0333167fc830b89d273404410bfda05a529bd16935bcc20e8c4bc18a06ba65c6f86774bd8260405190815260200160405180910390a250565b60005481565b60046020526000908152604090205481565b60008382600160a060020a038216151561070c57600080fd5b60075460ff1680610721575061072182610d36565b8061073157506107318282610ba1565b151561073c57600080fd5b600160a060020a038616151561075157600080fd5b600160a060020a038516151561076657600080fd5b600160a060020a03861660009081526001602052604090205461078f908563ffffffff6110d316565b600160a060020a0380881660009081526001602052604080822093909355908716815220546107c4908563ffffffff6110e516565b600160a060020a0380871660009081526001602090815260408083209490945589831682526006815283822033909316825291909152205461080c908563ffffffff6110d316565b600160a060020a03808816600081815260066020908152604080832033861684529091529081902093909355908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9087905190815260200160405180910390a350600195945050505050565b60085481565b60105481565b600160a060020a03811660009081526005602052604081205481908190819015156108b557600093506109c6565b600160a060020a038516600090815260046020526040902054429011156108f657600160a060020a03851660009081526005602052604090205493506109c6565b600160a060020a03851660009081526004602052604090205461092090429063ffffffff6110d316565b600160a060020a038616600090815260046020908152604080832054600390925290912054919450610958919063ffffffff6110d316565b600160a060020a0386166000908152600560205260409020549092506109c09061099b90849061098f90879063ffffffff6110fb16565b9063ffffffff61111f16565b600160a060020a0387166000908152600560205260409020549063ffffffff6110d316565b90508093505b505050919050565b600160a060020a0333166000908152600160205260409020546109f7908263ffffffff6110d316565b600160a060020a03331660009081526001602052604081209190915554610a24908263ffffffff6110d316565b600055600160a060020a0333167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405190815260200160405180910390a250565b60075460ff1681565b600660209081526000928352604080842090915290825290205481565b600160a060020a033381166000908152600660209081526040808320938616835292905290812054808310610ae957600160a060020a033381166000908152600660209081526040808320938816835292905290812055610b20565b610af9818463ffffffff6110d316565b600160a060020a033381166000908152600660209081526040808320938916835292905220555b600160a060020a0333811660008181526006602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526001602052604090205490565b600160a060020a0382166000908152600160205260408120548190610bcc908463ffffffff6110d316565b90506008544210158015610be85750610be484610887565b8110155b949350505050565b60056020526000908152604090205481565b60025433600160a060020a03908116911614610c1d57600080fd5b6007805460ff19166001179055565b600254600160a060020a031681565b60025433600160a060020a03908116911614610c5657600080fd5b600954600160a060020a0382811691161415610c7157600080fd5b6009805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383169081179091557fbc1c98881990654dbb9b182ec664642d7d21fdfc137e534d78d82ed69af02e4060405160405180910390a250565b600f8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b15780601f10610586576101008083540402835291602001916105b1565b600254600090600160a060020a0383811691161480610d625750600a54600160a060020a038381169116145b80610d7a5750600b54600160a060020a038381169116145b80610d925750600c54600160a060020a038381169116145b80610daa5750600d54600160a060020a038381169116145b92915050565b60036020526000908152604090205481565b60003382600160a060020a0382161515610ddb57600080fd5b60075460ff1680610df05750610df082610d36565b80610e005750610e008282610ba1565b1515610e0b57600080fd5b610e158585611136565b95945050505050565b600160a060020a033381166000908152600660209081526040808320938616835292905290812054610e56908363ffffffff6110e516565b600160a060020a0333811660008181526006602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b60075460009060ff1615610f0057600080fd5b60025433600160a060020a0390811691161480610f2b575060095433600160a060020a039081169116145b1515610f3657600080fd5b600160a060020a0384161515610f4b57600080fd5b50600160a060020a038316600090815260036020526040902054819015610f9857600160a060020a038416600090815260056020526040902054610f95908363ffffffff6110e516565b90505b600160a060020a0384166000818152600360209081526040808320879055600880546004845282852055600590925291829020849055547f4803b482d0b0c10dd730db0c59e19d0c19294f3f918411e24926b70b63d19b969186919085905180848152602001838152602001828152602001935050505060405180910390a250505050565b60025433600160a060020a0390811691161461103857600080fd5b600160a060020a038116151561104d57600080fd5b600254600160a060020a038281169116141561106857600080fd5b600254600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000828211156110df57fe5b50900390565b6000828201838110156110f457fe5b9392505050565b6000828202831580611117575082848281151561111457fe5b04145b15156110f457fe5b600080828481151561112d57fe5b04949350505050565b6000600160a060020a038316151561114d57600080fd5b6000821161115a57600080fd5b600160a060020a033316600090815260016020526040902054611183908363ffffffff6110d316565b600160a060020a0333811660009081526001602052604080822093909355908516815220546111b8908363ffffffff6110e516565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001929150505600a165627a7a72305820cad514b0837c1bd8a1c3bebd40184e66aab65e3b7aee6bf3739ace64b0ed5ceb0029000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000004d8c55aefb8c05b5c000000000000000000000000000000000000000000000000000000000000000000000c467269656e647a20436f696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000346445a0000000000000000000000000000000000000000000000000000000000

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000004d8c55aefb8c05b5c000000000000000000000000000000000000000000000000000000000000000000000c467269656e647a20436f696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000346445a0000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Friendz Coin
Arg [1] : _symbol (string): FDZ
Arg [2] : _decimals (uint256): 18
Arg [3] : _supply (uint256): 1500000000000000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 000000000000000000000000000000000000000004d8c55aefb8c05b5c000000
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [5] : 467269656e647a20436f696e0000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 46445a0000000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://cad514b0837c1bd8a1c3bebd40184e66aab65e3b7aee6bf3739ace64b0ed5ceb
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.