diff --git a/rpc/responses.go b/rpc/responses.go
index f5f3a33f3d9a456523cbab2e9c7ffc06d5f8a7f4..d219ebd72d7a3220951f8a169808ee87995b2466 100644
--- a/rpc/responses.go
+++ b/rpc/responses.go
@@ -243,8 +243,8 @@ func (l *LogRes) MarshalJSON() ([]byte, error) {
 	}
 
 	ext.Address = l.Address.Hex()
-	ext.Data = common.Bytes2Hex(l.Data)
-	ext.Number = common.Bytes2Hex(big.NewInt(int64(l.Number)).Bytes())
+	ext.Data = common.ToHex(l.Data)
+	ext.Number = common.ToHex(big.NewInt(int64(l.Number)).Bytes())
 	ext.Topics = make([]string, len(l.Topics))
 	for i, v := range l.Topics {
 		ext.Topics[i] = v.Hex()