func: function addChain(string chain, string proposal) external 
      {
          require(isVoter(tx.origin) && !mStopped && !isChain(chain));
          
          if(!confirmation(uint256(keccak256(msg.data)))) return;
          
          mMaxChainCode++;
          mChainToCode[chain] = mMaxChainCode;
          mCodeToChain[mMaxChainCode] = chain;
          
          emit ChainAdded(chain, uint256(keccak256(msg.data)));
      }