Contract Overview |  Nimfamoney
Balance: 0 Ether
Ether Value: $0
Transactions: 3466 txns
Token Tracker: NIMFA Token (NIMFA)
 Latest 25 transactions from a total of 3466 transactions

TxHash Age From To Value [TxFee]
0xd69e7159658ffb90495a0c12880cf2211d3f7ebc42c7275c6d540630f0440e596 days 15 hrs agoMercatox  IN   Nimfamoney0 Ether0.001099497
0xcb59397e540f2d13fe076a5a19328cfaebce146833db77778d26c27d4324429019 days 10 hrs ago0x1194623ae5dd1c56442958c6e04dec214d8e2abe  IN   Nimfamoney0 Ether0.001539509
0x0039f01df2eba2746ddbad79ad6a2575dda0b5afa7ac54e2e637a393f9d030b023 days 6 hrs ago0x6bd964bf6fb5954aceb0b9242cb184fb55c5e9ed  IN   Nimfamoney0 Ether0.00018382
0xde714b8ee0102977a04a5f3b59002493e837090914e77898a805a1a27bc2c56823 days 6 hrs ago0x1bcdb3348f225c52fbec83a98ce8b5359aab6197  IN   Nimfamoney0 Ether0.000187105
0x8854fb1d04dd27553c8f26847480a8bd34e16b2d9923fdfd9a45c2e87b873a2256 days 13 hrs ago0xc9e2802406cc142817e02af824cfec9920f6fa6f  IN   Nimfamoney0 Ether0.000184076
0x0d28b100ef359251ac8bce1a1736aceaaf6f941e3f31a05946a0392b877892dc61 days 13 hrs ago0x8811d0ef9f39fe7150c024270e12d3fe10593b63  IN   Nimfamoney0 Ether0.000074817
0xfb422cd6a837cc87360c82524f60a9e60d4e37185a234d95344d57fdfb338d8961 days 13 hrs ago0x8811d0ef9f39fe7150c024270e12d3fe10593b63  IN   Nimfamoney0 Ether0.000067647
0x4645a11931ef364f087e5e12138de8ae43220c4cf143a6551c4b38a00681154661 days 13 hrs ago0x8811d0ef9f39fe7150c024270e12d3fe10593b63  IN   Nimfamoney0 Ether0.000157071
0xc7b694925b7ac1480635db7235c6c6b72336e6abc22110c3a5b0c834fb53186061 days 18 hrs ago0xb70c7c50aa9651d197d6e422ba4e9f0aceaf6b07  IN   Nimfamoney0 Ether0.000276114
0x0d19e18309c3988b9fb04479aa8da3f6c33da80b8e40e5a33749de23df17c9e062 days 18 hrs ago0x3e647e803457f812b648c5a4ee83166f05e32502  IN   Nimfamoney0 Ether0.0000961
0xe76455d5674893eeb01ba674be73d4f08a672a94cb0016603659600e29b3141262 days 18 hrs ago0x3e647e803457f812b648c5a4ee83166f05e32502  IN   Nimfamoney0 Ether0.000184332
0x2c7d5dde9274b08c0149a4934d9486063d972a6135015f23d8e5b75be3fe929477 days 11 hrs ago0x1194623ae5dd1c56442958c6e04dec214d8e2abe  IN   Nimfamoney0 Ether0.00018382
0xfc4a193a9e0f6b5e0e6244547327e0806e7df308c4178498bf10e96e9acae26391 days 8 hrs ago0x5c35450b96e8dbc25cb6f967f249441322097721  IN   Nimfamoney0 Ether0.00074625
0x83c3a653c67b2a9e9b88eafdda9e57ff736e08ddaea8651c13e96b24de0651c491 days 8 hrs ago0x5c35450b96e8dbc25cb6f967f249441322097721  IN   Nimfamoney0 Ether0.000562275
0xb7cf64aeb3455620bde40e1d9455d4d9cbc8e919fc0ce3107c9d7c648eb80dfa94 days 12 hrs ago0x8a0c4f0fb15cd2be22a91328973d896b9d9d1321  IN   Nimfamoney0 Ether0.000953496
0x0b348ca97c2b34bb3c58c75add9ae1ec024e3326d6b6b973191db13881a005a3115 days 10 hrs ago0xf0899374e56c818e459f939f14a942a2d7aa6630  IN   Nimfamoney0 Ether0.000553764
0x3658bc3b94847401c6e22afcb44973370fcd4ef51cec8f0ff2fe962c9828e17d121 days 6 hrs ago0x3802c2fb1b7bb97f4813a7c324f331a5794792b3  IN   Nimfamoney0 Ether0.001256568
0xe133684ef7ae1e75315dbe0c58403a8774ff47cc3195995ab3613839f76b35ad124 days 12 hrs ago0x1194623ae5dd1c56442958c6e04dec214d8e2abe  IN   Nimfamoney0 Ether0.000958744
0x18a1d8493437588f56cee217e2228630afac107dbbcd5489c1d426c0bb3f14b1128 days 19 hrs agoMercatox  IN   Nimfamoney0 Ether0.000785841
0xa2ad7b12036d6554d7ed746c3437e7789a73e894d9cb1496fb037bc90c6b713d130 days 4 hrs ago0x1194623ae5dd1c56442958c6e04dec214d8e2abe  IN   Nimfamoney0 Ether0.001162035
0x09b3400883b7a093a6c58f26386ad9c52621c339f9841b0b2bca0cd3ecc68b55131 days 10 hrs ago0xf0899374e56c818e459f939f14a942a2d7aa6630  IN   Nimfamoney0 Ether0.000419368
0xb30aec52801c83a21fcae050d0338af4a52e782b4cffd8cd0f5cd3c68b175f59131 days 10 hrs ago0xf0899374e56c818e459f939f14a942a2d7aa6630  IN   Nimfamoney0 Ether0.000419368
0x66762a94094fd7b8a3aedde2108f4542caf0c59ec2f82b2dc6b564b11ce0609f132 days 17 hrs ago0x19258f405481ae41b65d8bc1f4c3bbd10ec1a1c6  IN   Nimfamoney0 Ether0.000184332
0x59d3ea42e40fccfb89acfc086a42d74f9a662a0e921d8103cc2766531089f9ee132 days 17 hrs ago0x0e6f244109d9e2afb2ee1bcf3fcc942d1ce3e6d2  IN   Nimfamoney0 Ether0.001539509
0x7e0e3de1dedddb579fb1e2c4dc172c45a289886c52ca8f8fc5a73bc072be8bee134 days 10 hrs ago0x1194623ae5dd1c56442958c6e04dec214d8e2abe  IN   Nimfamoney0 Ether0.00150196
[ 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
0x1ddf6bcf3bc9e80b229711d641b33343d14b206e57b51f85caecda19b069154c4330275475 days 20 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd839262.16593976 Ether
0xa344bf65e9489ad67435d13af58ab18ac447064e2c86fbca500a9b3c2a507f264107216536 days 23 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.64 Ether
0x89290c81b7a348ed075733f3c1fdee510cb12f9fc53a3277c21d3557d8241cf24106776537 days 1 hr ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.5 Ether
0xdf37932257032ca601c87d5fc624320b25019dd928ebaaf4a074b484d65d1f9f4104567537 days 14 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.149397277999999984 Ether
0x30078410b523ae7334b9f1a8d544e61685675bc18f9a6d0ca44c6c9cdb5f82844104567537 days 14 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391 Ether
0xd19238852719b03c0b1b67ccf66ae6fcf3057ec2808e48c5972e12f41d8260204103136537 days 23 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.06170072 Ether
0x04f9c88f00c436ddded18b51ac6e241c1c326a38ef5298264185c37522ae48cf4100618538 days 13 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.6 Ether
0x0a25556cded685baaae6dd4099757df3f6d99f70754145a47c307f2100db88f84100073538 days 16 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391.99 Ether
0x75a0b7ef21c52d363aab9744dd17856dd52beda83deadb6d6861ef9ca9bcb3e34099175538 days 21 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd83935 Ether
0x6edbd11c7dba0624d2bb80c5642458634a130accdda2b61d86251a44f940ee814098960538 days 22 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391 Ether
0x5d9ecf0293e329461922dd1d76d860e490a37852b3c34f0a7c55b03674921add4098922538 days 22 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8395.845 Ether
0x0cd6db92bcfaa47d8f4e63fa5a5fffeb2550fa85e3e03d1a35b5ae53e54fa88b4098726538 days 23 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8395.777 Ether
0x06e2852055c55c497af31ee20e3e4c6ce4b568395242f9504fd6c0bf90bddb914098654539 days 13 mins ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd83915.222222 Ether
0x596bbf977303bdfaf9500311316c3157877f89c153ababede8f35031d1e469c64098403539 days 1 hr ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8394.85 Ether
0xdd3fe5692b1b8ee28a9717d05dd03c16e7dcac03109918cc8108d78e6366411c4097305539 days 6 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd83927.44644111 Ether
0x1e7c7b6e4a01b076156f65bec39fc88d0d1370c70287c705e15f5fddadb03f8c4097216539 days 7 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8397.5 Ether
0xbdf3425de363dc92ffbb64d471e2ef1302b76b9dcf185148499bb4efeace51334096055539 days 13 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.1 Ether
0x1a62cdb748788c7080663e7c108d8d0251e224c50cf8a0ceaa95c6669e1fa6d94095849539 days 14 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.31 Ether
0xa4f328e93f90590d988c5bc95fb9d20a78378240b1f9c0bc7dfb16ce177149bc4095837539 days 14 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391.3 Ether
0x682dbdac260799bc0cb217a7f61a7c20ef969c02d4bb29f1f8486b8f797919014095511539 days 16 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391 Ether
0x3e04a80630e8a572312ee96193233bc7ce3adb23a546ee043f4f351a16280ff94095491539 days 16 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391.184 Ether
0x685ec18e6e949c8eecbc876eee9b25d23761aa88b52e7d3dff269556ac03bd7c4095414539 days 16 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8390.017 Ether
0xd3302a41277fb08fab0d3aa59df8b04aabc489575403edfaca1dfd26bbfe9c3e4095372539 days 16 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd83951.3 Ether
0xfe9ac7741fd69c90b87ffeda27b966e78bb562e3e95d458ff82e8b5b94e406db4095325539 days 17 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd83948.83 Ether
0xeffda997d56ac62be13d6d746dc3a2e3118da5a901df40c2ab6d3c5e1178cc3e4095321539 days 17 hrs ago0xe26517a9967299453d3f1b48aa005e6127e672100x063681bf8cf9ea59cfc29eedf51264885c1cd8391 Ether
[ Download CSV Export  ] 
Contract Name: NIMFAToken
Compiler Text: 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

-----Encoded View---------------
6 Constructor Arguments found :
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 transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.