diff --git a/ethchain/state_transition.go b/ethchain/state_transition.go
index b180916913cffa6ddf5e87e3240263c94b20b811..6837f92f7a99b9bec17f1a655c52216441a7148a 100644
--- a/ethchain/state_transition.go
+++ b/ethchain/state_transition.go
@@ -268,7 +268,7 @@ func (self *StateTransition) Eval(script []byte, context *StateObject) (ret []by
 		}
 	*/
 
-	Paranoia := true // TODO Create a flag for this
+	Paranoia := ethutil.Config.Paranoia
 	if Paranoia {
 		var (
 			trie  = context.state.trie
diff --git a/ethutil/config.go b/ethutil/config.go
index b253aa203a84f9ec17347e4b50926a51df6cc677..6ebb5e8cd24c66dc9e70c31699c9c77be3d71c0c 100644
--- a/ethutil/config.go
+++ b/ethutil/config.go
@@ -14,6 +14,7 @@ type config struct {
 
 	ExecPath     string
 	Debug        bool
+	Paranoia     bool
 	Ver          string
 	ClientString string
 	Pubkey       []byte
@@ -44,7 +45,7 @@ func ReadConfig(ConfigFile string, Datadir string, Identifier string, EnvPrefix
 		} else {
 			g.ParseAll()
 		}
-		Config = &config{ExecPath: Datadir, Debug: true, Ver: "0.5.15", conf: g, Identifier: Identifier}
+		Config = &config{ExecPath: Datadir, Debug: true, Ver: "0.5.15", conf: g, Identifier: Identifier, Paranoia: true}
 		Config.SetClientString("Ethereum(G)")
 	}
 	return Config