diff --git a/ethchain/state_manager.go b/ethchain/state_manager.go
index 8e5ca1b8343ed4bb04638cc3abb696bcded9a7de..f1c09b81926b6377fd03968bc16e4badab0cecda 100644
--- a/ethchain/state_manager.go
+++ b/ethchain/state_manager.go
@@ -178,7 +178,7 @@ func (sm *StateManager) ApplyTransaction(state *State, block *Block, tx *Transac
 				err = fmt.Errorf("[STATE] Unable to create contract")
 			}
 		} else {
-			err = fmt.Errorf("[STATE] contract creation tx: %v", err)
+			err = fmt.Errorf("[STATE] contract creation tx: %v for sender %x", err, tx.Sender())
 		}
 	} else {
 		// Find the state object at the "recipient" address. If