Sponsored Link:   COVESTING - EU-based digital asset exchange. Aggregated liquidity. Algorithmic & Copy-trading features. 24/7 support. Get access!
 Latest 25 txns from a total Of 3427 transactions
View All

TxHash Age From To Value [TxFee]
0x342ff75101771921d0b63ab647dbf777c1959329e17e664935290284f2cb42f66 days 16 hrs ago0x37bde8535ca91f6781065eebba8d85c9e70443f0  IN   Nimfamoney0 Ether0.00018382
0xf7830827903760c73a25f00325d7d5aaeb85e7244a0385b9afdc813ae7b703ad6 days 16 hrs ago0xe03c23519e18d64f144d2800e30e81b0065c48b5  IN   Nimfamoney0 Ether0.000785841
0x66658b8bbc5da2a33253639c9ac5089ecb35e7a43d452f477a2a7b2b386c4a987 days 23 hrs ago0x0cfdee4ff376137125cb1f79e7944a756bfd8eaa  IN   Nimfamoney0 Ether0.000184076
0x993e807f869c4881d80848a275941e64522664b8270821096eb9976e9a688c8a21 days 7 hrs ago0x47380281e7839425b69ca1a1d722323bc8810b54  IN   Nimfamoney0 Ether0.001536885
0x328c84595ffd5fbf535bdd32759a49f82099b6ee503e3141f7f7101ed8f379f431 days 5 hrs ago0x31ab9358f9ab35105cc5359ca7bd63cfd826cfe0  IN   Nimfamoney0 Ether0.000690285
0x01e629bf1d2408a8f40303cf1add7cdba2f76a95ddfdf7bed9c3460e9275502932 days 23 hrs ago0xe6f9ad33d2dfadcecb535d6bf8d09eea00bf11e9  IN   Nimfamoney0 Ether0.000598247
0x0c2e330fdde47f0f520b34e1281b989230494c47e79b3db1b61d3b79355a0f6a34 days 15 hrs ago0x44bd8745ab637cad4fcd384fb3e72dad9ff5e627  IN   Nimfamoney0 Ether0.0009191
0xbfaef5bc6fd469c483c55a7df10a31c1559ff571c5ae87f10907edbf2def811640 days 15 hrs ago0xe03c23519e18d64f144d2800e30e81b0065c48b5  IN   Nimfamoney0 Ether0.000561315
0x660cef4f3b54f038c1a16f61e5f7a260ee017eeb254ad728ac161d87a521722942 days 17 hrs ago0x18a9cdafd73fe0e59b9f8f8a1dac0cc5f316f5cc  IN   Nimfamoney0 Ether0.00018382
0xcc60325281dfa82f0ce89b849d2c8a1f98291d2d675c5c5eb5e0f343a80c694c43 days 15 hrs ago0x8b603188a84415037864b93997e9de413dae99b6  IN   Nimfamoney0 Ether0.001534261
0xe079aa27d237374818766e2ebdb8abf6d982846f25d199c2d394a1c86960694c44 days 9 hrs ago0x53f09ef9a6e004097fd7b632fe8a9a033b894729  IN   Nimfamoney0 Ether0.000075098
0xe66d3a4b3ceb6c0332d71f1cec5dcb0e14019c4e5788d3286b01ebfdc356eefe46 days 9 hrs ago0x2641b9857a0a37da604b07c38ba1bf0df24bbde0  IN   Nimfamoney0 Ether0.001536885
0xe110fcd5bfbe3e249b05d81fd5bf1f32a334abe50fbb1a03e39f697c88e5a79346 days 23 hrs ago0x394c426b70c82ac8ea6e61b6bb1c341d7b1b3fe9  IN   Nimfamoney0 Ether0.000411631
0x8cf23692eef1eed40a038646884e059d5b298f3eab00435ba379a25713159f1049 days 23 hrs ago0x3d1277d6ddf5d1349f991b52257f1438106eccbc  IN   Nimfamoney0 Ether0.00018382
0x4e76d6dc3987544b13e72fc6865b50aa11f20fd1403cf851742ba6bc1aaf690c51 days 10 hrs ago0xec97543510b4713b352f859f1321e9b255b5ea53  IN   Nimfamoney0 Ether0.001099497
0x36044a792314395531b863e7951d50958e0db86fb1746ca3f271e7a6c223d5b052 days 5 hrs ago0x88216428e5d63491e66711051e37eb47e7cda8d3  IN   Nimfamoney0 Ether0.000366947
0x9850a5a70ce359361526ad7a45eddc838f28b494e9d8656eda9b4bfc26dd612752 days 17 hrs ago0xe809968423551135675f38ca77d9595c5d225918  IN   Nimfamoney0 Ether0.000184332
0xf3c7bfc1c8ab39e5dd410dc81732c4dfdf26cfb343e5d424d4cb3c34c84275fc53 days 7 hrs ago0x2fde231d4a418dcc75eab04909c853e8e035ed16  IN   Nimfamoney0 Ether0.000935525
0x0d3e6b38b2aba0b4c8c663e8165fd3c09a8c54a8d2cf9d78d3e18d5fa3e1ba5755 days 7 hrs ago0x6e6ddde24c79e94633cacaa442faddcd41af31bd  IN   Nimfamoney0 Ether0.000073281
0xdb237d6f595168de73486f31dce95abc4b721a295ea6551412100f05d85ceb0d56 days 8 hrs ago0x74508b89e5d59c04b63b32dc6a62700daa027543  IN   Nimfamoney0 Ether0.000112455
0x4a1f96b3ca2877e8122ff7b604e8a9163fa3c175247b79c7f3896df7519f461c57 days 10 hrs ago0x4a03721c829ae3d448bf37cac21527cbe75fc4cb  IN   Nimfamoney0 Ether0.000149684
0xffdac297cee036f8f39470df2e03d3374f32f40837acca80f1bf510e4bfae0db59 days 8 hrs ago0xbf7a86e1cbdbf73baaa32f2a4b8b55c4f3a246a4  IN   Nimfamoney0 Ether0.0007497
0x13289474660d8c60c2847c0bfbed81be512fe06bf2eaa0479a6587b4b661c1ba59 days 8 hrs ago0xbf7a86e1cbdbf73baaa32f2a4b8b55c4f3a246a4  IN   Nimfamoney0 Ether0.00074842
0x92f44308adb54c80e90e3e972afd6dd8096209e87bb3bfb2977f13cc40b1bd4b63 days 8 hrs ago0xec97543510b4713b352f859f1321e9b255b5ea53  IN   Nimfamoney0 Ether0.001100841
0x6e958a30c30629e2e7ea4d7d389b5abd2fdfd09abe01bf74dfe9fb980578725a63 days 8 hrs ago0xec97543510b4713b352f859f1321e9b255b5ea53  IN   Nimfamoney0 Ether0.001100841
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0x1ddf6bcf3bc9e80b229711d641b33343d14b206e57b51f85caecda19b069154c4330275260 days 12 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd839262.16593976 Ether
0xa344bf65e9489ad67435d13af58ab18ac447064e2c86fbca500a9b3c2a507f264107216321 days 15 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.64 Ether
0x89290c81b7a348ed075733f3c1fdee510cb12f9fc53a3277c21d3557d8241cf24106776321 days 17 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.5 Ether
0xdf37932257032ca601c87d5fc624320b25019dd928ebaaf4a074b484d65d1f9f4104567322 days 6 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.149397277999999984 Ether
0x30078410b523ae7334b9f1a8d544e61685675bc18f9a6d0ca44c6c9cdb5f82844104567322 days 6 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391 Ether
0xd19238852719b03c0b1b67ccf66ae6fcf3057ec2808e48c5972e12f41d8260204103136322 days 14 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.06170072 Ether
0x04f9c88f00c436ddded18b51ac6e241c1c326a38ef5298264185c37522ae48cf4100618323 days 5 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.6 Ether
0x0a25556cded685baaae6dd4099757df3f6d99f70754145a47c307f2100db88f84100073323 days 8 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391.99 Ether
0x75a0b7ef21c52d363aab9744dd17856dd52beda83deadb6d6861ef9ca9bcb3e34099175323 days 13 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd83935 Ether
0x6edbd11c7dba0624d2bb80c5642458634a130accdda2b61d86251a44f940ee814098960323 days 14 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391 Ether
0x5d9ecf0293e329461922dd1d76d860e490a37852b3c34f0a7c55b03674921add4098922323 days 14 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8395.845 Ether
0x0cd6db92bcfaa47d8f4e63fa5a5fffeb2550fa85e3e03d1a35b5ae53e54fa88b4098726323 days 15 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8395.777 Ether
0x06e2852055c55c497af31ee20e3e4c6ce4b568395242f9504fd6c0bf90bddb914098654323 days 16 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd83915.222222 Ether
0x596bbf977303bdfaf9500311316c3157877f89c153ababede8f35031d1e469c64098403323 days 17 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8394.85 Ether
0xdd3fe5692b1b8ee28a9717d05dd03c16e7dcac03109918cc8108d78e6366411c4097305323 days 22 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd83927.44644111 Ether
0x1e7c7b6e4a01b076156f65bec39fc88d0d1370c70287c705e15f5fddadb03f8c4097216323 days 23 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8397.5 Ether
0xbdf3425de363dc92ffbb64d471e2ef1302b76b9dcf185148499bb4efeace51334096055324 days 5 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.1 Ether
0x1a62cdb748788c7080663e7c108d8d0251e224c50cf8a0ceaa95c6669e1fa6d94095849324 days 6 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.31 Ether
0xa4f328e93f90590d988c5bc95fb9d20a78378240b1f9c0bc7dfb16ce177149bc4095837324 days 6 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391.3 Ether
0x682dbdac260799bc0cb217a7f61a7c20ef969c02d4bb29f1f8486b8f797919014095511324 days 7 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391 Ether
0x3e04a80630e8a572312ee96193233bc7ce3adb23a546ee043f4f351a16280ff94095491324 days 8 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391.184 Ether
0x685ec18e6e949c8eecbc876eee9b25d23761aa88b52e7d3dff269556ac03bd7c4095414324 days 8 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.017 Ether
0xd3302a41277fb08fab0d3aa59df8b04aabc489575403edfaca1dfd26bbfe9c3e4095372324 days 8 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd83951.3 Ether
0xfe9ac7741fd69c90b87ffeda27b966e78bb562e3e95d458ff82e8b5b94e406db4095325324 days 8 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd83948.83 Ether
0xeffda997d56ac62be13d6d746dc3a2e3118da5a901df40c2ab6d3c5e1178cc3e4095321324 days 8 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: NIMFAToken
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.11;


/**
 * Math operations with safety checks
 */
library SafeMath {
  function mul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint a, uint b) internal returns (uint) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

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

  function add(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    assert(c >= a);
    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;
    }
  }
}


/////////////////////////////////////////////////////////////////////////////




/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function transfer(address to, uint value);
  event Transfer(address indexed from, address indexed to, uint value);
}


////////////////////////////////////////////////

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address from, address to, uint value);
  function approve(address spender, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}

///////////////////////////////////////////////




/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances. 
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

  /**
  * @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, uint _value) onlyPayloadSize(2 * 32) {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
  }

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

}

////////////////////////////////////////////////








/**
 * @title Standard ERC20 token
 *
 * @dev Implemantation of the basic standart token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is BasicToken, ERC20 {

  mapping (address => mapping (address => uint)) allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint the amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // if (_value > _allowance) throw;

    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
  }

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on beahlf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint _value) {

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

  /**
   * @dev Function to check the amount of tokens than an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}


///////////////////////////////////////////////////////////////////////////////////////////////////




contract NIMFAToken is StandardToken {
	using SafeMath for uint256;
	
	
	
	event CreatedNIMFA(address indexed _creator, uint256 _amountOfNIMFA);
	
	// Token data
	string public constant name = "NIMFA Token";
	string public constant symbol = "NIMFA";
	uint256 public constant decimals = 18; 
	string public version = "1.0";
	
	// Addresses and contracts
	address public executor;
	address public teamETHAddress;  
	address public teamNIMFAAddress;
	address public creditFundNIMFAAddress;
	address public reserveNIMFAAddress;
	
	bool public preSaleHasEnded;
	bool public saleHasEnded;
	bool public allowTransfer;
	bool public maxPreSale;  // 1000000 NIMFA for pre sale price
	mapping (address => uint256) public ETHContributed;
	uint256 public totalETH;
	uint256 public preSaleStartBlock;
	uint256 public preSaleEndBlock;
	uint256 public saleStartBlock;
	uint256 public saleEndBlock;
	uint256 public constant NIMFA_PER_ETH_PRE_SALE = 1100;  // 1100 NIMFA = 1 ETH 
	uint256 public constant NIMFA_PER_ETH_SALE = 110;  // 110 NIMFA = 1 ETH 
	

	
	function NIMFAToken(
		address _teamETHAddress,
		address _teamNIMFAAddress,
		address _creditFundNIMFAAddress,
		address _reserveNIMFAAddress,
		uint256 _preSaleStartBlock,
		uint256 _preSaleEndBlock
	) {
		
		if (_teamETHAddress == address(0x0)) throw;
		if (_teamNIMFAAddress == address(0x0)) throw;
		if (_creditFundNIMFAAddress == address(0x0)) throw;
		if (_reserveNIMFAAddress == address(0x0)) throw;
		// Reject if sale ends before the current block
		if (_preSaleEndBlock <= block.number) throw;
		// Reject if the sale end time is less than the sale start time
		if (_preSaleEndBlock <= _preSaleStartBlock) throw;

		executor = msg.sender;
		preSaleHasEnded = false;
		saleHasEnded = false;
		allowTransfer = false;
		maxPreSale = false;
		teamETHAddress = _teamETHAddress;
		teamNIMFAAddress = _teamNIMFAAddress;
		creditFundNIMFAAddress = _creditFundNIMFAAddress;
		reserveNIMFAAddress = _reserveNIMFAAddress;
		totalETH = 0;
		preSaleStartBlock = _preSaleStartBlock;
		preSaleEndBlock = _preSaleEndBlock;
		saleStartBlock = _preSaleStartBlock;
		saleEndBlock = _preSaleEndBlock;
		totalSupply = 0;
	}
	
	function investment() payable external {
		// If preSale/Sale is not active, do not create NIMFA
		if (preSaleHasEnded && saleHasEnded) throw;
		if (!preSaleHasEnded) {
		    if (block.number < preSaleStartBlock) throw;
		    if (block.number > preSaleEndBlock) throw;
		}
		if (block.number < saleStartBlock) throw;
		if (block.number > saleEndBlock) throw;
		
		uint256 newEtherBalance = totalETH.add(msg.value);

		// Do not do anything if the amount of ether sent is 0
		if (0 == msg.value) throw;
		
		// Calculate the amount of NIMFA being purchased
		uint256 amountOfNIMFA = msg.value.mul(NIMFA_PER_ETH_PRE_SALE);
		if (preSaleHasEnded || maxPreSale) amountOfNIMFA = msg.value.mul(NIMFA_PER_ETH_SALE);
		
		if (100000 ether < amountOfNIMFA) throw;
		
		// Ensure that the transaction is safe
		uint256 totalSupplySafe = totalSupply.add(amountOfNIMFA);
		uint256 balanceSafe = balances[msg.sender].add(amountOfNIMFA);
		uint256 contributedSafe = ETHContributed[msg.sender].add(msg.value);

		// Update balances
		totalSupply = totalSupplySafe;
		if (totalSupply > 2000000 ether) maxPreSale = true;
		balances[msg.sender] = balanceSafe;

		totalETH = newEtherBalance;
		ETHContributed[msg.sender] = contributedSafe;
		if (!preSaleHasEnded) teamETHAddress.transfer(msg.value);

		CreatedNIMFA(msg.sender, amountOfNIMFA);
	}
	
	function endPreSale() {
		// Do not end an already ended sale
		if (preSaleHasEnded) throw;
		
		// Only allow the owner
		if (msg.sender != executor) throw;
		
		preSaleHasEnded = true;
	}
	
	
	function endSale() {
		
		if (!preSaleHasEnded) throw;
		// Do not end an already ended sale
		if (saleHasEnded) throw;
		
		// Only allow the owner
		if (msg.sender != executor) throw;
		
		saleHasEnded = true;
		uint256 EtherAmount = this.balance;
		teamETHAddress.transfer(EtherAmount);
		
		uint256 creditFund = totalSupply.mul(3);
		uint256 reserveNIMFA = totalSupply.div(2);
		uint256 teamNIMFA = totalSupply.div(2);
		uint256 totalSupplySafe = totalSupply.add(creditFund).add(reserveNIMFA).add(teamNIMFA);


		totalSupply = totalSupplySafe;
		balances[creditFundNIMFAAddress] = creditFund;
		balances[reserveNIMFAAddress] = reserveNIMFA;
		balances[teamNIMFAAddress] = teamNIMFA;
		
		CreatedNIMFA(creditFundNIMFAAddress, creditFund);
		CreatedNIMFA(reserveNIMFAAddress, reserveNIMFA);
        CreatedNIMFA(teamNIMFAAddress, teamNIMFA);
	}
	
	
	function changeTeamETHAddress(address _newAddress) {
		if (msg.sender != executor) throw;
		teamETHAddress = _newAddress;
	}
	
	function changeTeamNIMFAAddress(address _newAddress) {
		if (msg.sender != executor) throw;
		teamNIMFAAddress = _newAddress;
	}
	
	function changeCreditFundNIMFAAddress(address _newAddress) {
		if (msg.sender != executor) throw;
		creditFundNIMFAAddress = _newAddress;
	}
	
	/*
	* Allow transfer only after sales
	*/
	function changeAllowTransfer() {
		if (msg.sender != executor) throw;

		allowTransfer = true;
	}
	
	/*
	* 
	*/
	function changeSaleStartBlock(uint256 _saleStartBlock) {
		if (msg.sender != executor) throw;
        saleStartBlock = _saleStartBlock;
	}
	
	/*
	* 
	*/
	function changeSaleEndBlock(uint256 _saleEndBlock) {
		if (msg.sender != executor) throw;
        saleEndBlock = _saleEndBlock;
	}
	
	
	function transfer(address _to, uint _value) {
		// Cannot transfer unless the minimum cap is hit
		if (!allowTransfer) throw;
		
		super.transfer(_to, _value);
	}
	
	function transferFrom(address _from, address _to, uint _value) {
		// Cannot transfer unless the minimum cap is hit
		if (!allowTransfer) throw;
		
		super.transferFrom(_from, _to, _value);
	}
}

    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":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"preSaleEndBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"saleStartBlock","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":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"creditFundNIMFAAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newAddress","type":"address"}],"name":"changeTeamETHAddress","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"preSaleHasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalETH","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"endSale","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"teamETHAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"saleEndBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"investment","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_saleStartBlock","type":"uint256"}],"name":"changeSaleStartBlock","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"reserveNIMFAAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newAddress","type":"address"}],"name":"changeTeamNIMFAAddress","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newAddress","type":"address"}],"name":"changeCreditFundNIMFAAddress","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"saleHasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"changeAllowTransfer","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"NIMFA_PER_ETH_PRE_SALE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"allowTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"NIMFA_PER_ETH_SALE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"executor","outputs":[{"name":"","type":"address"}],"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":"teamNIMFAAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"ETHContributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"endPreSale","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"preSaleStartBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"maxPreSale","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_saleEndBlock","type":"uint256"}],"name":"changeSaleEndBlock","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_teamETHAddress","type":"address"},{"name":"_teamNIMFAAddress","type":"address"},{"name":"_creditFundNIMFAAddress","type":"address"},{"name":"_reserveNIMFAAddress","type":"address"},{"name":"_preSaleStartBlock","type":"uint256"},{"name":"_preSaleEndBlock","type":"uint256"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_creator","type":"address"},{"indexed":false,"name":"_amountOfNIMFA","type":"uint256"}],"name":"CreatedNIMFA","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"},{"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"}]

  Contract Creation Code Switch To Opcodes View
60a0604052600360608190527f312e30000000000000000000000000000000000000000000000000000000000060809081526200003e9190816200017f565b5034156200004857fe5b60405160c0806200164683398101604090815281516020830151918301516060840151608085015160a090950151929491929091905b600160a060020a0386161515620000955760006000fd5b600160a060020a0385161515620000ac5760006000fd5b600160a060020a0384161515620000c35760006000fd5b600160a060020a0383161515620000da5760006000fd5b438111620000e85760006000fd5b818111620000f65760006000fd5b60048054600160a060020a03338116600160a060020a03199283161790925560088054600580548b8616908516179055600680548a861690851617905560078054898616941693909317909255918516600160c060020a03199091161790556000600a819055600b839055600c829055600d839055600e82905580555b50505050505062000229565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001c257805160ff1916838001178555620001f2565b82800160010185558215620001f2579182015b82811115620001f2578251825591602001919060010190620001d5565b5b506200020192915062000205565b5090565b6200022691905b808211156200020157600081556001016200020c565b5090565b90565b61140d80620002396000396000f300606060405236156101bf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101c1578063095ea7b3146102515780631574126a1461027257806318160ddd1461029457806320027275146102b657806323b872dd146102d85780632ed4b68a146102ff5780632fbfc2521461032b57806330e45c1414610349578063313ce5671461036d57806336bdee741461038f578063380d831b146103b15780633dd16673146103c35780633f99a12b146103ef57806345fbfbca1461041157806354fd4d501461041b5780635d6952d7146104ab578063651bc2fb146104c05780636b5a61ac146104ec5780636effb2191461050a57806370a0823114610528578063733e193c14610556578063739826c51461057a5780638cbbe25f1461058c57806395d89b41146105ae5780639b08a22f1461063e578063a9059cbb14610662578063b6ba1a9814610683578063c34c08e5146106a5578063dd62ed3e146106d1578063e06e82b214610705578063e227b5d114610731578063ee889ed01461075f578063f9dfb36114610771578063fad3f8f714610793578063fb1478e5146107b7575bfe5b34156101c957fe5b6101d16107cc565b604080516020808252835181830152835191928392908301918501908083838215610217575b80518252602083111561021757601f1990920191602091820191016101f7565b505050905090810190601f1680156102435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561025957fe5b610270600160a060020a0360043516602435610803565b005b341561027a57fe5b6102826108a3565b60408051918252519081900360200190f35b341561029c57fe5b6102826108a9565b60408051918252519081900360200190f35b34156102be57fe5b6102826108af565b60408051918252519081900360200190f35b34156102e057fe5b610270600160a060020a03600435811690602435166044356108b5565b005b341561030757fe5b61030f6108df565b60408051600160a060020a039092168252519081900360200190f35b341561033357fe5b610270600160a060020a03600435166108ee565b005b341561035157fe5b610359610936565b604080519115158252519081900360200190f35b341561037557fe5b610282610946565b60408051918252519081900360200190f35b341561039757fe5b61028261094b565b60408051918252519081900360200190f35b34156103b957fe5b610270610951565b005b34156103cb57fe5b61030f610b4f565b60408051600160a060020a039092168252519081900360200190f35b34156103f757fe5b610282610b5e565b60408051918252519081900360200190f35b610270610b64565b005b341561042357fe5b6101d1610df6565b604080516020808252835181830152835191928392908301918501908083838215610217575b80518252602083111561021757601f1990920191602091820191016101f7565b505050905090810190601f1680156102435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104b357fe5b610270600435610e84565b005b34156104c857fe5b61030f610ea9565b60408051600160a060020a039092168252519081900360200190f35b34156104f457fe5b610270600160a060020a0360043516610eb8565b005b341561051257fe5b610270600160a060020a0360043516610f00565b005b341561053057fe5b610282600160a060020a0360043516610f48565b60408051918252519081900360200190f35b341561055e57fe5b610359610f67565b604080519115158252519081900360200190f35b341561058257fe5b610270610f77565b005b341561059457fe5b610282610fbc565b60408051918252519081900360200190f35b34156105b657fe5b6101d1610fc2565b604080516020808252835181830152835191928392908301918501908083838215610217575b80518252602083111561021757601f1990920191602091820191016101f7565b505050905090810190601f1680156102435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561064657fe5b610359610ff9565b604080519115158252519081900360200190f35b341561066a57fe5b610270600160a060020a0360043516602435611009565b005b341561068b57fe5b610282611031565b60408051918252519081900360200190f35b34156106ad57fe5b61030f611036565b60408051600160a060020a039092168252519081900360200190f35b34156106d957fe5b610282600160a060020a0360043581169060243516611045565b60408051918252519081900360200190f35b341561070d57fe5b61030f611072565b60408051600160a060020a039092168252519081900360200190f35b341561073957fe5b610282600160a060020a0360043516611081565b60408051918252519081900360200190f35b341561076757fe5b610270611093565b005b341561077957fe5b6102826110ee565b60408051918252519081900360200190f35b341561079b57fe5b6103596110f4565b604080519115158252519081900360200190f35b34156107bf57fe5b610270600435611118565b005b60408051808201909152600b81527f4e494d464120546f6b656e000000000000000000000000000000000000000000602082015281565b80158015906108365750600160a060020a0333811660009081526002602090815260408083209386168352929052205415155b156108415760006000fd5b600160a060020a03338116600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35b5050565b600c5481565b60005481565b600d5481565b60085460b060020a900460ff1615156108ce5760006000fd5b6108d983838361113d565b5b505050565b600754600160a060020a031681565b60045433600160a060020a0390811691161461090a5760006000fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60085460a060020a900460ff1681565b601281565b600a5481565b60006000600060006000600860149054906101000a900460ff1615156109775760006000fd5b60085460a860020a900460ff161561098f5760006000fd5b60045433600160a060020a039081169116146109ab5760006000fd5b6008805475ff000000000000000000000000000000000000000000191660a860020a179055600554604051600160a060020a03308116319750919091169086156108fc029087906000818181858888f193505050501515610a0857fe5b600054610a1c90600363ffffffff61126116565b600054909450610a3390600263ffffffff61129016565b600054909350610a4a90600263ffffffff61129016565b9150610a8182610a6985610a69886000546112ad90919063ffffffff16565b9063ffffffff6112ad16565b9063ffffffff6112ad16565b600081815560078054600160a060020a0390811683526001602090815260408085208a905560085483168552808520899055600654831685529384902087905591548351898152935194955016926000805160206113c28339815191529281900390910190a2600854604080518581529051600160a060020a03909216916000805160206113c28339815191529181900360200190a2600654604080518481529051600160a060020a03909216916000805160206113c28339815191529181900360200190a25b5050505050565b600554600160a060020a031681565b600e5481565b60006000600060006000600860149054906101000a900460ff168015610b93575060085460a860020a900460ff165b15610b9e5760006000fd5b60085460a060020a900460ff161515610bd157600b54431015610bc15760006000fd5b600c54431115610bd15760006000fd5b5b600d54431015610be25760006000fd5b600e54431115610bf25760006000fd5b600a54610c05903463ffffffff6112ad16565b9450341515610c145760006000fd5b610c263461044c63ffffffff61126116565b60085490945060a060020a900460ff1680610c5e575060085477010000000000000000000000000000000000000000000000900460ff165b15610c7757610c7434606e63ffffffff61126116565b93505b8369152d02c7e14af68000001015610c8f5760006000fd5b600054610ca2908563ffffffff6112ad16565b600160a060020a033316600090815260016020526040902054909350610cce908563ffffffff6112ad16565b600160a060020a033316600090815260096020526040902054909250610cfa903463ffffffff6112ad16565b600084905590506a01a784379d99db42000000831115610d50576008805477ff00000000000000000000000000000000000000000000001916770100000000000000000000000000000000000000000000001790555b33600160a060020a03166000908152600160209081526040808320859055600a8890556009909152902081905560085460a060020a900460ff161515610dc057600554604051600160a060020a03909116903480156108fc02916000818181858888f193505050501515610dc057fe5b5b604080518581529051600160a060020a033316916000805160206113c2833981519152919081900360200190a25b5050505050565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e7c5780601f10610e5157610100808354040283529160200191610e7c565b820191906000526020600020905b815481529060010190602001808311610e5f57829003601f168201915b505050505081565b60045433600160a060020a03908116911614610ea05760006000fd5b600d8190555b50565b600854600160a060020a031681565b60045433600160a060020a03908116911614610ed45760006000fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60045433600160a060020a03908116911614610f1c5760006000fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600160a060020a0381166000908152600160205260409020545b919050565b60085460a860020a900460ff1681565b60045433600160a060020a03908116911614610f935760006000fd5b6008805476ff00000000000000000000000000000000000000000000191660b060020a1790555b565b61044c81565b60408051808201909152600581527f4e494d4641000000000000000000000000000000000000000000000000000000602082015281565b60085460b060020a900460ff1681565b60085460b060020a900460ff1615156110225760006000fd5b61089f82826112c9565b5b5050565b606e81565b600454600160a060020a031681565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600654600160a060020a031681565b60096020526000908152604090205481565b60085460a060020a900460ff16156110ab5760006000fd5b60045433600160a060020a039081169116146110c75760006000fd5b6008805474ff0000000000000000000000000000000000000000191660a060020a1790555b565b600b5481565b60085477010000000000000000000000000000000000000000000000900460ff1681565b60045433600160a060020a039081169116146111345760006000fd5b600e8190555b50565b6000606060643610156111505760006000fd5b600160a060020a038086166000908152600260209081526040808320338516845282528083205493881683526001909152902054909250611197908463ffffffff6112ad16565b600160a060020a0380861660009081526001602052604080822093909355908716815220546111cc908463ffffffff61139716565b600160a060020a0386166000908152600160205260409020556111f5828463ffffffff61139716565b600160a060020a038087166000818152600260209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35b5b5050505050565b6000828202611285841580611280575083858381151561127d57fe5b04145b6113b0565b8091505b5092915050565b60006000828481151561129f57fe5b0490508091505b5092915050565b6000828201611285848210156113b0565b8091505b5092915050565b604060443610156112da5760006000fd5b600160a060020a033316600090815260016020526040902054611303908363ffffffff61139716565b600160a060020a033381166000908152600160205260408082209390935590851681522054611338908363ffffffff6112ad16565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35b5b505050565b60006113a5838311156113b0565b508082035b92915050565b8015156109335760006000fd5b5b50560066e159b89dd416810db77e3e91b94414c80e89d55b605477b6fdffe5d497b180a165627a7a7230582080ee6b1522f7edea5d39370e87363b60769647338f59477ba79933deb40fd83e0029000000000000000000000000063681bf8cf9ea59cfc29eedf51264885c1cd8390000000000000000000000001ec431f873af3176ce69fdcad72459fb1483e2af00000000000000000000000091d8a21d81297b72a81c8eb8105d523ee6680643000000000000000000000000baaece45b91d7db2e9a991ec9583751be4605bbe00000000000000000000000000000000000000000000000000000000003e7b0500000000000000000000000000000000000000000000000000000000003ead3e

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

-----Decoded View---------------
Found 6 constructor arguments :
Arg [0] : 000000000000000000000000063681bf8cf9ea59cfc29eedf51264885c1cd839
Arg [1] : 0000000000000000000000001ec431f873af3176ce69fdcad72459fb1483e2af
Arg [2] : 00000000000000000000000091d8a21d81297b72a81c8eb8105d523ee6680643
Arg [3] : 000000000000000000000000baaece45b91d7db2e9a991ec9583751be4605bbe
Arg [4] : 00000000000000000000000000000000000000000000000000000000003e7b05
Arg [5] : 00000000000000000000000000000000000000000000000000000000003ead3e


   Swarm Source:
bzzr://80ee6b1522f7edea5d39370e87363b60769647338f59477ba79933deb40fd83e

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.