function () public  payable {
        require(msg.sender != 0x0);
        require(!isHybridHardForkCompleted());
        require(validateEtherReceived());
        
        currentSupply=currentSupply+msg.sender.balance;
        
        etlContract.copyBalance(msg.sender);
        
    }