Testnet stateroot mismatch at 11074661 #1573

Closed
opened 2025-12-28 17:16:53 +00:00 by sami · 7 comments
Owner

Originally created by @roman-khimov on GitHub (Nov 14, 2025).

$ go run scripts/compare-states/compare-states.go https://rpc.t5.n3.nspcc.ru:20331 http://seed4t5.neo.org:20332
at 0: 62fd8ff9b0543aea352257db5b00bbb01d1bc0d2cc665e1f24cf5de0d16ebc7b vs 62fd8ff9b0543aea352257db5b00bbb01d1bc0d2cc665e1f24cf5de0d16ebc7b
at 11081439: 293cee5c9e4f1411b4606d90645588b2c340131e7023acff61df1134fb8fb663 vs fc713bba319e13f85aa336870ed4a9bfe680550ab78e458fbac06df22c1bfc66
at 5540719: 04a5f6c28c25df86d6ee57bacd90b10bcfc210d8a593ea998fefcac421b854b0 vs 04a5f6c28c25df86d6ee57bacd90b10bcfc210d8a593ea998fefcac421b854b0
at 8311079: 2f430db1c8e6df31af7eac39053489398ef872c87dd237ef3a38fe7ec6e88efd vs 2f430db1c8e6df31af7eac39053489398ef872c87dd237ef3a38fe7ec6e88efd
at 9696259: 8b8ed3e45dd140584d58616256006fbe75ae3b28da8493ad327568ae7f5caf2f vs 8b8ed3e45dd140584d58616256006fbe75ae3b28da8493ad327568ae7f5caf2f
at 10388849: ebb0a5442154827958327a624a3c298f447b1f82ad46a3fb4a79be94d131c67c vs ebb0a5442154827958327a624a3c298f447b1f82ad46a3fb4a79be94d131c67c
at 10735144: 2b8a5d4e8c760330b3f5951920cb9b9d8d624551c2aece84623fdd8ede736dc1 vs 2b8a5d4e8c760330b3f5951920cb9b9d8d624551c2aece84623fdd8ede736dc1
at 10908291: 06418c9b3fbe387db98db71a36f5fd3d69aa45dcb3ec5f88e4763d0220b83ef4 vs 06418c9b3fbe387db98db71a36f5fd3d69aa45dcb3ec5f88e4763d0220b83ef4
at 10994865: 373e00cd5940eea350d9b86ef7a47fc56c4ce7878085f80c20405c7fa467627d vs 373e00cd5940eea350d9b86ef7a47fc56c4ce7878085f80c20405c7fa467627d
at 11038152: 10429abf5c603d45474c1d4201418457d6df9b4a82d14468878eaed6dd806e13 vs 10429abf5c603d45474c1d4201418457d6df9b4a82d14468878eaed6dd806e13
at 11059795: a84e5969e6fe5aa486d0e7b0b067b41c9c103b997b629525026c33e5e3bbcca5 vs a84e5969e6fe5aa486d0e7b0b067b41c9c103b997b629525026c33e5e3bbcca5
at 11070617: 0360f10fd8cf945bc9c79dba51c47bb77f270dbd1ae0bd2e366b2f2ad154346e vs 0360f10fd8cf945bc9c79dba51c47bb77f270dbd1ae0bd2e366b2f2ad154346e
at 11076028: ef51e20aceb5e6409998e869427e6465ef528e3e425ec6af951839f48d6aa87e vs 6e7b413de233c8c5a84672f0602009003c5fa5b5fe4279bcf6bd24b56a80d335
at 11073322: 8ae43e31595de9512cee82211b4b396cde19a5bd6cb414be314bf65c03cd065b vs 8ae43e31595de9512cee82211b4b396cde19a5bd6cb414be314bf65c03cd065b
at 11074675: 7fbed6cc78d8dfcc23b381a90d0694da4f8595956950a77075042503bc661997 vs 0c1fc4a785f6d7330773c001ea63287da1bbee2dd1260ffdb3bc9ae4851bdea5
at 11073998: 7e17309307658cdbb14c6e246597e0befed47ad57229cb65e677c390e286da64 vs 7e17309307658cdbb14c6e246597e0befed47ad57229cb65e677c390e286da64
at 11074336: a056a9d0d0a8eeac1c0126d6b636d4d441b034d0716ede2ebcb5cb844cfe7cb5 vs a056a9d0d0a8eeac1c0126d6b636d4d441b034d0716ede2ebcb5cb844cfe7cb5
at 11074505: 4e6f37e77f6f1969e9b9a03546755ce5612e27d3258675fb0fd9fe7f257c404b vs 4e6f37e77f6f1969e9b9a03546755ce5612e27d3258675fb0fd9fe7f257c404b
at 11074590: adac3e7fd782985687b4ac42070a1d132eb3e1e73ff84a386b07741f06290bff vs adac3e7fd782985687b4ac42070a1d132eb3e1e73ff84a386b07741f06290bff
at 11074632: a617cbff98d861df64449aad9336e20d45a9106ccd7bc09615f44d9d66e82b86 vs a617cbff98d861df64449aad9336e20d45a9106ccd7bc09615f44d9d66e82b86
at 11074653: b35a344cca1804da133d5fc3633db857535b9e1a0aa1e3c5cc978e1d73a2eae7 vs b35a344cca1804da133d5fc3633db857535b9e1a0aa1e3c5cc978e1d73a2eae7
at 11074664: 6559b47e845f1aa9b6f8a49ca57da3118c8c939cb04c1eea5479f59c7c8c4153 vs f926da266b1d661146634771936b122eb39649d30c154f2b902369d27e23bbf3
at 11074658: d09f57afeb1e3e563f86dbd52073a41572063019d25efa47837f6dcfdffb3847 vs d09f57afeb1e3e563f86dbd52073a41572063019d25efa47837f6dcfdffb3847
at 11074661: 333ba083cd140f3746da8962035d3218cecf2ea7bc3ce09206e5703575f65523 vs 9d4cb1b4dd2f052c782b37b56a3e828c917f26f2dccae42f31a3437d514ce08f
at 11074659: 8c0593c57b78da5dfa6482f03dad3b62274504e55ffbd3973495e890bedde170 vs 8c0593c57b78da5dfa6482f03dad3b62274504e55ffbd3973495e890bedde170
at 11074660: bd41c79d234f1ebac5c56a3839bbe51826ac14cdb89e525c599986cf15e37bdd vs bd41c79d234f1ebac5c56a3839bbe51826ac14cdb89e525c599986cf15e37bdd
state differs at 11074661, block 2f4c4aa4f544d00599561d93567c9c7bc94b52655b55d4abf7dfd220cd2e6fa7
block 2f4c4aa4f544d00599561d93567c9c7bc94b52655b55d4abf7dfd220cd2e6fa7:
--- https://rpc.t5.n3.nspcc.ru:20331
+++ http://seed4t5.neo.org:20332
@@ -1,2 +1,2 @@
-(*result.ApplicationLog)(0xc000614340)({
+(*result.ApplicationLog)(0xc0000bac40)({
  Container: (util.Uint256) (len=32 cap=32) a76f2ecd20d2dff7abd4555b65524bc97b9c7c56931d569905d044f5a44a4c2f,
@@ -14,3 +14,3 @@
      Name: (string) (len=8) "Transfer",
-     Item: (*stackitem.Array)(0xc000567350)(Array)
+     Item: (*stackitem.Array)(0xc00028cb70)(Array)
     },
@@ -19,3 +19,3 @@
      Name: (string) (len=8) "Transfer",
-     Item: (*stackitem.Array)(0xc000567590)(Array)
+     Item: (*stackitem.Array)(0xc00028cdb0)(Array)
     }
@@ -35,3 +35,3 @@
      Name: (string) (len=8) "Transfer",
-     Item: (*stackitem.Array)(0xc000567830)(Array)
+     Item: (*stackitem.Array)(0xc00028d140)(Array)
     }

transaction e7409890200024136f3dfcc466ac6b0aa4ee59b30967d69520a41467b0a693ab:
--- https://rpc.t5.n3.nspcc.ru:20331
+++ http://seed4t5.neo.org:20332
@@ -1,2 +1,2 @@
-(*result.ApplicationLog)(0xc0006145c0)({
+(*result.ApplicationLog)(0xc0000bae00)({
  Container: (util.Uint256) (len=32 cap=32) ab93a6b06714a42095d66709b359eea40a6bac66c4fc3d6f13240020909840e7,
@@ -6,21 +6,9 @@
    Trigger: (trigger.Type) Application,
-   VMState: (vmstate.State) HALT,
-   GasConsumed: (int64) 431850,
-   Stack: ([]stackitem.Item) (len=2 cap=2) {
-    (stackitem.Bool) Boolean,
-    (stackitem.Bool) Boolean
+   VMState: (vmstate.State) FAULT,
+   GasConsumed: (int64) 215925,
+   Stack: ([]stackitem.Item) {
    },
-   Events: ([]state.NotificationEvent) (len=2 cap=2) {
-    (state.NotificationEvent) {
-     ScriptHash: (util.Uint160) (len=20 cap=20) f563ea40bc283d4d0e05c48ea305b3f2a07340ef,
-     Name: (string) (len=8) "Transfer",
-     Item: (*stackitem.Array)(0xc000567dd0)(Array)
-    },
-    (state.NotificationEvent) {
-     ScriptHash: (util.Uint160) (len=20 cap=20) cf76e28bd0062c4a478ee35561011319f3cfa4d2,
-     Name: (string) (len=8) "Transfer",
-     Item: (*stackitem.Array)(0xc00016c3f0)(Array)
-    }
+   Events: ([]state.NotificationEvent) {
    },
-   FaultException: (string) "",
+   FaultException: (string) (len=77) "Specified argument was out of the range of valid values. (Parameter 'amount')",
    Invocations: ([]state.ContractInvocation) <nil>

different state found
exit status 1
Originally created by @roman-khimov on GitHub (Nov 14, 2025). ``` $ go run scripts/compare-states/compare-states.go https://rpc.t5.n3.nspcc.ru:20331 http://seed4t5.neo.org:20332 at 0: 62fd8ff9b0543aea352257db5b00bbb01d1bc0d2cc665e1f24cf5de0d16ebc7b vs 62fd8ff9b0543aea352257db5b00bbb01d1bc0d2cc665e1f24cf5de0d16ebc7b at 11081439: 293cee5c9e4f1411b4606d90645588b2c340131e7023acff61df1134fb8fb663 vs fc713bba319e13f85aa336870ed4a9bfe680550ab78e458fbac06df22c1bfc66 at 5540719: 04a5f6c28c25df86d6ee57bacd90b10bcfc210d8a593ea998fefcac421b854b0 vs 04a5f6c28c25df86d6ee57bacd90b10bcfc210d8a593ea998fefcac421b854b0 at 8311079: 2f430db1c8e6df31af7eac39053489398ef872c87dd237ef3a38fe7ec6e88efd vs 2f430db1c8e6df31af7eac39053489398ef872c87dd237ef3a38fe7ec6e88efd at 9696259: 8b8ed3e45dd140584d58616256006fbe75ae3b28da8493ad327568ae7f5caf2f vs 8b8ed3e45dd140584d58616256006fbe75ae3b28da8493ad327568ae7f5caf2f at 10388849: ebb0a5442154827958327a624a3c298f447b1f82ad46a3fb4a79be94d131c67c vs ebb0a5442154827958327a624a3c298f447b1f82ad46a3fb4a79be94d131c67c at 10735144: 2b8a5d4e8c760330b3f5951920cb9b9d8d624551c2aece84623fdd8ede736dc1 vs 2b8a5d4e8c760330b3f5951920cb9b9d8d624551c2aece84623fdd8ede736dc1 at 10908291: 06418c9b3fbe387db98db71a36f5fd3d69aa45dcb3ec5f88e4763d0220b83ef4 vs 06418c9b3fbe387db98db71a36f5fd3d69aa45dcb3ec5f88e4763d0220b83ef4 at 10994865: 373e00cd5940eea350d9b86ef7a47fc56c4ce7878085f80c20405c7fa467627d vs 373e00cd5940eea350d9b86ef7a47fc56c4ce7878085f80c20405c7fa467627d at 11038152: 10429abf5c603d45474c1d4201418457d6df9b4a82d14468878eaed6dd806e13 vs 10429abf5c603d45474c1d4201418457d6df9b4a82d14468878eaed6dd806e13 at 11059795: a84e5969e6fe5aa486d0e7b0b067b41c9c103b997b629525026c33e5e3bbcca5 vs a84e5969e6fe5aa486d0e7b0b067b41c9c103b997b629525026c33e5e3bbcca5 at 11070617: 0360f10fd8cf945bc9c79dba51c47bb77f270dbd1ae0bd2e366b2f2ad154346e vs 0360f10fd8cf945bc9c79dba51c47bb77f270dbd1ae0bd2e366b2f2ad154346e at 11076028: ef51e20aceb5e6409998e869427e6465ef528e3e425ec6af951839f48d6aa87e vs 6e7b413de233c8c5a84672f0602009003c5fa5b5fe4279bcf6bd24b56a80d335 at 11073322: 8ae43e31595de9512cee82211b4b396cde19a5bd6cb414be314bf65c03cd065b vs 8ae43e31595de9512cee82211b4b396cde19a5bd6cb414be314bf65c03cd065b at 11074675: 7fbed6cc78d8dfcc23b381a90d0694da4f8595956950a77075042503bc661997 vs 0c1fc4a785f6d7330773c001ea63287da1bbee2dd1260ffdb3bc9ae4851bdea5 at 11073998: 7e17309307658cdbb14c6e246597e0befed47ad57229cb65e677c390e286da64 vs 7e17309307658cdbb14c6e246597e0befed47ad57229cb65e677c390e286da64 at 11074336: a056a9d0d0a8eeac1c0126d6b636d4d441b034d0716ede2ebcb5cb844cfe7cb5 vs a056a9d0d0a8eeac1c0126d6b636d4d441b034d0716ede2ebcb5cb844cfe7cb5 at 11074505: 4e6f37e77f6f1969e9b9a03546755ce5612e27d3258675fb0fd9fe7f257c404b vs 4e6f37e77f6f1969e9b9a03546755ce5612e27d3258675fb0fd9fe7f257c404b at 11074590: adac3e7fd782985687b4ac42070a1d132eb3e1e73ff84a386b07741f06290bff vs adac3e7fd782985687b4ac42070a1d132eb3e1e73ff84a386b07741f06290bff at 11074632: a617cbff98d861df64449aad9336e20d45a9106ccd7bc09615f44d9d66e82b86 vs a617cbff98d861df64449aad9336e20d45a9106ccd7bc09615f44d9d66e82b86 at 11074653: b35a344cca1804da133d5fc3633db857535b9e1a0aa1e3c5cc978e1d73a2eae7 vs b35a344cca1804da133d5fc3633db857535b9e1a0aa1e3c5cc978e1d73a2eae7 at 11074664: 6559b47e845f1aa9b6f8a49ca57da3118c8c939cb04c1eea5479f59c7c8c4153 vs f926da266b1d661146634771936b122eb39649d30c154f2b902369d27e23bbf3 at 11074658: d09f57afeb1e3e563f86dbd52073a41572063019d25efa47837f6dcfdffb3847 vs d09f57afeb1e3e563f86dbd52073a41572063019d25efa47837f6dcfdffb3847 at 11074661: 333ba083cd140f3746da8962035d3218cecf2ea7bc3ce09206e5703575f65523 vs 9d4cb1b4dd2f052c782b37b56a3e828c917f26f2dccae42f31a3437d514ce08f at 11074659: 8c0593c57b78da5dfa6482f03dad3b62274504e55ffbd3973495e890bedde170 vs 8c0593c57b78da5dfa6482f03dad3b62274504e55ffbd3973495e890bedde170 at 11074660: bd41c79d234f1ebac5c56a3839bbe51826ac14cdb89e525c599986cf15e37bdd vs bd41c79d234f1ebac5c56a3839bbe51826ac14cdb89e525c599986cf15e37bdd state differs at 11074661, block 2f4c4aa4f544d00599561d93567c9c7bc94b52655b55d4abf7dfd220cd2e6fa7 block 2f4c4aa4f544d00599561d93567c9c7bc94b52655b55d4abf7dfd220cd2e6fa7: --- https://rpc.t5.n3.nspcc.ru:20331 +++ http://seed4t5.neo.org:20332 @@ -1,2 +1,2 @@ -(*result.ApplicationLog)(0xc000614340)({ +(*result.ApplicationLog)(0xc0000bac40)({ Container: (util.Uint256) (len=32 cap=32) a76f2ecd20d2dff7abd4555b65524bc97b9c7c56931d569905d044f5a44a4c2f, @@ -14,3 +14,3 @@ Name: (string) (len=8) "Transfer", - Item: (*stackitem.Array)(0xc000567350)(Array) + Item: (*stackitem.Array)(0xc00028cb70)(Array) }, @@ -19,3 +19,3 @@ Name: (string) (len=8) "Transfer", - Item: (*stackitem.Array)(0xc000567590)(Array) + Item: (*stackitem.Array)(0xc00028cdb0)(Array) } @@ -35,3 +35,3 @@ Name: (string) (len=8) "Transfer", - Item: (*stackitem.Array)(0xc000567830)(Array) + Item: (*stackitem.Array)(0xc00028d140)(Array) } transaction e7409890200024136f3dfcc466ac6b0aa4ee59b30967d69520a41467b0a693ab: --- https://rpc.t5.n3.nspcc.ru:20331 +++ http://seed4t5.neo.org:20332 @@ -1,2 +1,2 @@ -(*result.ApplicationLog)(0xc0006145c0)({ +(*result.ApplicationLog)(0xc0000bae00)({ Container: (util.Uint256) (len=32 cap=32) ab93a6b06714a42095d66709b359eea40a6bac66c4fc3d6f13240020909840e7, @@ -6,21 +6,9 @@ Trigger: (trigger.Type) Application, - VMState: (vmstate.State) HALT, - GasConsumed: (int64) 431850, - Stack: ([]stackitem.Item) (len=2 cap=2) { - (stackitem.Bool) Boolean, - (stackitem.Bool) Boolean + VMState: (vmstate.State) FAULT, + GasConsumed: (int64) 215925, + Stack: ([]stackitem.Item) { }, - Events: ([]state.NotificationEvent) (len=2 cap=2) { - (state.NotificationEvent) { - ScriptHash: (util.Uint160) (len=20 cap=20) f563ea40bc283d4d0e05c48ea305b3f2a07340ef, - Name: (string) (len=8) "Transfer", - Item: (*stackitem.Array)(0xc000567dd0)(Array) - }, - (state.NotificationEvent) { - ScriptHash: (util.Uint160) (len=20 cap=20) cf76e28bd0062c4a478ee35561011319f3cfa4d2, - Name: (string) (len=8) "Transfer", - Item: (*stackitem.Array)(0xc00016c3f0)(Array) - } + Events: ([]state.NotificationEvent) { }, - FaultException: (string) "", + FaultException: (string) (len=77) "Specified argument was out of the range of valid values. (Parameter 'amount')", Invocations: ([]state.ContractInvocation) <nil> different state found exit status 1 ```
sami 2025-12-28 17:16:53 +00:00
  • closed this issue
  • added the
    bug
    S4
    I4
    U0
    labels
Author
Owner

@AnnaShaleva commented on GitHub (Nov 14, 2025):

C# transaction applog:

anna@kiwi:~/Documents/GitProjects/nspcc-dev/neo-go$ curl -d '{ "jsonrpc": "2.0", "id": 1, "method": "getapplicationlog", "params": ["0xe7409890200024136f3dfcc466ac6b0aa4ee59b30967d69520a41467b0a693ab"] }' http://seed1t5.neo.org:20332 | json_pp
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   467    0   325  100   142    723    316 --:--:-- --:--:-- --:--:--  1037
{
   "id" : 1,
   "jsonrpc" : "2.0",
   "result" : {
      "executions" : [
         {
            "exception" : "Specified argument was out of the range of valid values. (Parameter 'amount')",
            "gasconsumed" : "215925",
            "notifications" : [],
            "stack" : [],
            "trigger" : "Application",
            "vmstate" : "FAULT"
         }
      ],
      "txid" : "0xe7409890200024136f3dfcc466ac6b0aa4ee59b30967d69520a41467b0a693ab"
   }
}

Go transaction applog:

anna@kiwi:~/Documents/GitProjects/nspcc-dev/neo-go$ curl -d '{ "jsonrpc": "2.0", "id": 1, "method": "getapplicationlog", "params": ["0xe7409890200024136f3dfcc466ac6b0aa4ee59b30967d69520a41467b0a693ab"] }' https://rpc.t5.n3.nspcc.ru:20331 | json_pp
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   960  100   818  100   142   2141    371 --:--:-- --:--:-- --:--:--  2519
{
   "id" : 1,
   "jsonrpc" : "2.0",
   "result" : {
      "executions" : [
         {
            "exception" : null,
            "gasconsumed" : "431850",
            "invocations" : null,
            "notifications" : [
               {
                  "contract" : "0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5",
                  "eventname" : "Transfer",
                  "state" : {
                     "type" : "Array",
                     "value" : [
                        {
                           "type" : "ByteString",
                           "value" : "fUY/6hISgpa35KLepJAZmEgtkd4="
                        },
                        {
                           "type" : "ByteString",
                           "value" : "fUY/6hISgpa35KLepJAZmEgtkd4="
                        },
                        {
                           "type" : "Integer",
                           "value" : "1"
                        }
                     ]
                  }
               },
               {
                  "contract" : "0xd2a4cff31913016155e38e474a2c06d08be276cf",
                  "eventname" : "Transfer",
                  "state" : {
                     "type" : "Array",
                     "value" : [
                        {
                           "type" : "Any"
                        },
                        {
                           "type" : "ByteString",
                           "value" : "fUY/6hISgpa35KLepJAZmEgtkd4="
                        },
                        {
                           "type" : "Integer",
                           "value" : "17578"
                        }
                     ]
                  }
               }
            ],
            "stack" : [
               {
                  "type" : "Boolean",
                  "value" : false
               },
               {
                  "type" : "Boolean",
                  "value" : true
               }
            ],
            "trigger" : "Application",
            "vmstate" : "HALT"
         }
      ],
      "txid" : "0xe7409890200024136f3dfcc466ac6b0aa4ee59b30967d69520a41467b0a693ab"
   }
}

@AnnaShaleva commented on GitHub (Nov 14, 2025): C# transaction applog: ``` anna@kiwi:~/Documents/GitProjects/nspcc-dev/neo-go$ curl -d '{ "jsonrpc": "2.0", "id": 1, "method": "getapplicationlog", "params": ["0xe7409890200024136f3dfcc466ac6b0aa4ee59b30967d69520a41467b0a693ab"] }' http://seed1t5.neo.org:20332 | json_pp % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 467 0 325 100 142 723 316 --:--:-- --:--:-- --:--:-- 1037 { "id" : 1, "jsonrpc" : "2.0", "result" : { "executions" : [ { "exception" : "Specified argument was out of the range of valid values. (Parameter 'amount')", "gasconsumed" : "215925", "notifications" : [], "stack" : [], "trigger" : "Application", "vmstate" : "FAULT" } ], "txid" : "0xe7409890200024136f3dfcc466ac6b0aa4ee59b30967d69520a41467b0a693ab" } } ``` Go transaction applog: ``` anna@kiwi:~/Documents/GitProjects/nspcc-dev/neo-go$ curl -d '{ "jsonrpc": "2.0", "id": 1, "method": "getapplicationlog", "params": ["0xe7409890200024136f3dfcc466ac6b0aa4ee59b30967d69520a41467b0a693ab"] }' https://rpc.t5.n3.nspcc.ru:20331 | json_pp % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 960 100 818 100 142 2141 371 --:--:-- --:--:-- --:--:-- 2519 { "id" : 1, "jsonrpc" : "2.0", "result" : { "executions" : [ { "exception" : null, "gasconsumed" : "431850", "invocations" : null, "notifications" : [ { "contract" : "0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5", "eventname" : "Transfer", "state" : { "type" : "Array", "value" : [ { "type" : "ByteString", "value" : "fUY/6hISgpa35KLepJAZmEgtkd4=" }, { "type" : "ByteString", "value" : "fUY/6hISgpa35KLepJAZmEgtkd4=" }, { "type" : "Integer", "value" : "1" } ] } }, { "contract" : "0xd2a4cff31913016155e38e474a2c06d08be276cf", "eventname" : "Transfer", "state" : { "type" : "Array", "value" : [ { "type" : "Any" }, { "type" : "ByteString", "value" : "fUY/6hISgpa35KLepJAZmEgtkd4=" }, { "type" : "Integer", "value" : "17578" } ] } } ], "stack" : [ { "type" : "Boolean", "value" : false }, { "type" : "Boolean", "value" : true } ], "trigger" : "Application", "vmstate" : "HALT" } ], "txid" : "0xe7409890200024136f3dfcc466ac6b0aa4ee59b30967d69520a41467b0a693ab" } } ```
Author
Owner

@AnnaShaleva commented on GitHub (Nov 14, 2025):

Quite an obvious one, but I'm surprised that we didn't face this issue earlier. Probably that's due to the fact that there's not a lot of transactions without ASSERT after GAS/NEO transfers. So this transaction is kind of special:

NEO-GO-VM > loadbase64 CwHQigwUfUY/6hISgpa35KLepJAZmEgtkd4MFH1GP+oSEoKWt+Si3qSQGZhILZHeFMAfDAh0cmFuc2ZlcgwUz3bii9AGLEpHjuNVYQETGfPPpNJBYn1bUgsRDBR9Rj/qEhKClrfkot6kkBmYSC2R3gwUfUY/6hISgpa35KLepJAZmEgtkd4UwB8MCHRyYW5zZmVyDBT1Y+pAvCg9TQ4FxI6jBbPyoHNA70FifVtS
READY: loaded 174 instructions
NEO-GO-VM 0 > ops
INDEX    OPCODE       PARAMETER
0        PUSHNULL         <<
1        PUSHINT16    -30000 (d08a)
4        PUSHDATA1    7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d")
26       PUSHDATA1    7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d")
48       PUSH4        
49       PACK         
50       PUSH15       
51       PUSHDATA1    7472616e73666572 ("transfer")
61       PUSHDATA1    cf76e28bd0062c4a478ee35561011319f3cfa4d2 ("NepwUjd9GhqgNkrfXaxj9mmsFhFzGoFuWM", "0xd2a4cff31913016155e38e474a2c06d08be276cf")
83       SYSCALL      System.Contract.Call (627d5b52)
88       PUSHNULL     
89       PUSH1        
90       PUSHDATA1    7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d")
112      PUSHDATA1    7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d")
134      PUSH4        
135      PACK         
136      PUSH15       
137      PUSHDATA1    7472616e73666572 ("transfer")
147      PUSHDATA1    f563ea40bc283d4d0e05c48ea305b3f2a07340ef ("NiHURyS83nX2mpxtA7xq84cGxVbHojj5Wc", "0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5")
169      SYSCALL      System.Contract.Call (627d5b52)
@AnnaShaleva commented on GitHub (Nov 14, 2025): Quite an obvious one, but I'm surprised that we didn't face this issue earlier. Probably that's due to the fact that there's not a lot of transactions without ASSERT after GAS/NEO transfers. So this transaction is kind of special: ``` NEO-GO-VM > loadbase64 CwHQigwUfUY/6hISgpa35KLepJAZmEgtkd4MFH1GP+oSEoKWt+Si3qSQGZhILZHeFMAfDAh0cmFuc2ZlcgwUz3bii9AGLEpHjuNVYQETGfPPpNJBYn1bUgsRDBR9Rj/qEhKClrfkot6kkBmYSC2R3gwUfUY/6hISgpa35KLepJAZmEgtkd4UwB8MCHRyYW5zZmVyDBT1Y+pAvCg9TQ4FxI6jBbPyoHNA70FifVtS READY: loaded 174 instructions NEO-GO-VM 0 > ops INDEX OPCODE PARAMETER 0 PUSHNULL << 1 PUSHINT16 -30000 (d08a) 4 PUSHDATA1 7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d") 26 PUSHDATA1 7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d") 48 PUSH4 49 PACK 50 PUSH15 51 PUSHDATA1 7472616e73666572 ("transfer") 61 PUSHDATA1 cf76e28bd0062c4a478ee35561011319f3cfa4d2 ("NepwUjd9GhqgNkrfXaxj9mmsFhFzGoFuWM", "0xd2a4cff31913016155e38e474a2c06d08be276cf") 83 SYSCALL System.Contract.Call (627d5b52) 88 PUSHNULL 89 PUSH1 90 PUSHDATA1 7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d") 112 PUSHDATA1 7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d") 134 PUSH4 135 PACK 136 PUSH15 137 PUSHDATA1 7472616e73666572 ("transfer") 147 PUSHDATA1 f563ea40bc283d4d0e05c48ea305b3f2a07340ef ("NiHURyS83nX2mpxtA7xq84cGxVbHojj5Wc", "0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5") 169 SYSCALL System.Contract.Call (627d5b52) ```
Author
Owner

@roman-khimov commented on GitHub (Nov 14, 2025):

https://github.com/neo-project/proposals/blob/master/nep-17.mediawiki#user-content-transfer

If the transfer is not processed, the function MUST return false.

@roman-khimov commented on GitHub (Nov 14, 2025): https://github.com/neo-project/proposals/blob/master/nep-17.mediawiki#user-content-transfer > If the transfer is not processed, the function MUST return false.
Author
Owner

@roman-khimov commented on GitHub (Nov 14, 2025):

But

The parameter amount MUST be greater than or equal to 0. If not, this method SHOULD throw an exception.

So it's correct to throw here.

@roman-khimov commented on GitHub (Nov 14, 2025): But > The parameter amount MUST be greater than or equal to 0. If not, this method SHOULD throw an exception. So it's correct to throw here.
Author
Owner

@AnnaShaleva commented on GitHub (Nov 17, 2025):

State mismatch error has gone after some blocks were processed. In particular, starting from height 11091272 states match:

anna@kiwi:~/Documents/GitProjects/nspcc-dev/neo-go$ go run ./scripts/compare-states/compare-states.go https://rpc.t5.n3.nspcc.ru:20331 http://seed1t5.neo.org:20332
at 11074661: 333ba083cd140f3746da8962035d3218cecf2ea7bc3ce09206e5703575f65523 vs 9d4cb1b4dd2f052c782b37b56a3e828c917f26f2dccae42f31a3437d514ce08f
at 11167917: 818e9cf8446cdf7f417a337bdafb3aa20d243fc4d0aaa9c79e4edb9b0211ac75 vs 818e9cf8446cdf7f417a337bdafb3aa20d243fc4d0aaa9c79e4edb9b0211ac75
at 11121289: 63dd94e4ee9fefb263cba648787b9f354750768148e4a50018b8b531b656575b vs 63dd94e4ee9fefb263cba648787b9f354750768148e4a50018b8b531b656575b
at 11097975: 1661b1e06602b93c7492140b87a8dc72ecc06380c410fb3e2f0aa558d0e7ee72 vs 1661b1e06602b93c7492140b87a8dc72ecc06380c410fb3e2f0aa558d0e7ee72
at 11086318: 3995bf77a0638d80a1ef979589ba52c2cedfbf66692f5806280f306e40090df2 vs 0f3c86d5665491eca83acf366db7a800b2676c9a1e620ca5a86c2487e2ecd64d
at 11092146: d589f3dfed911c0ca7f6dad746b8c2638c454132afdd4f944fa99f14266d4302 vs d589f3dfed911c0ca7f6dad746b8c2638c454132afdd4f944fa99f14266d4302
at 11089232: 664fb2fcff9f9e1ebb9697774bc84b9b75aa0559666a14c4c21058fd6b5a8ca3 vs 3cb5a88e52c0dad652b3b2548db3a5f4d2449b5484557ad7069b28524614e1eb
at 11090689: 109abcf1671ab2c337160d9be97eff50c72b8820780599f6d0e15ccb7b380703 vs b23d22e0947fc20f5bbdf433bafa8ba48a6e318c57ee83248378ce6148d2e7e0
at 11091417: b5e61fe398a086a90185a007b774e1dfbc27c5f4ffb41247067db08a0424ce32 vs b5e61fe398a086a90185a007b774e1dfbc27c5f4ffb41247067db08a0424ce32
at 11091053: 6148b111c15c657a798616e132ac9c63646be518ed8459f3f641a69f42dcf4e0 vs 493c7cd67d9a069cc07620022cafb7efd58773561cec88a3b8440256ce5015f1
at 11091235: 8f563b5557eef21395272838b9de66f55632c962a4b15621b018dc74204d0c2a vs 6b5d7284c796cac4e5f99c1e82edb757f4399ab7c771f5383d14052ba2bc6a0e
at 11091326: c0b5b10002d9966cd31b392344027aa306e54007ef94dbe8bafb7ff00782a88f vs c0b5b10002d9966cd31b392344027aa306e54007ef94dbe8bafb7ff00782a88f
at 11091280: a046f185985a8651cdd0dcd09c6c856c4fe401873fbcb5806c9b57a17b35d396 vs a046f185985a8651cdd0dcd09c6c856c4fe401873fbcb5806c9b57a17b35d396
at 11091257: 955cdd5d5347df7e9d114138d838e90c4e8dd1d7f05842e6568d762fad3c567f vs 9bd5a98c220612014c43ae6a802bbd63df841026255b6331828d63d76d390b68
at 11091268: 286e6bb993fa7aade8eb0ceed6d0d5443a42ed0daf31213354b4942c9cda34e2 vs 129ee25cf10207c9a117419f6488c91aa6e901b29850ade24c55b939667b18e3
at 11091274: 6dd7edfc5bb00b5275d7a2ec4a73ab984372bb0fe2fef22fe688e73aa73799a4 vs 6dd7edfc5bb00b5275d7a2ec4a73ab984372bb0fe2fef22fe688e73aa73799a4
at 11091271: f62c13fdf0aeaa341fa6e055ec4543a94ee8a74ed6a6b1967e2bf35aba74a5a7 vs 8da14c56057f8ca0c090a112167fd740721fff68eec34b758aa83af60567e84a
at 11091272: 089e4bbbe4b4fe9a9143fefbb7ccb6aef2d76164784e3028e2b70f21daa63a99 vs 089e4bbbe4b4fe9a9143fefbb7ccb6aef2d76164784e3028e2b70f21daa63a99
state matches at 11091272, block f33a8a0974c0b1a61ebdf622e4ad6bfc01385672c0313f279e119d34f1beddc5
block f33a8a0974c0b1a61ebdf622e4ad6bfc01385672c0313f279e119d34f1beddc5:
--- https://rpc.t5.n3.nspcc.ru:20331
+++ http://seed1t5.neo.org:20332
@@ -1,2 +1,2 @@
-(*result.ApplicationLog)(0xc000149d80)({
+(*result.ApplicationLog)(0xc0002c3f40)({
  Container: (util.Uint256) (len=32 cap=32) c5ddbef1349d119e273f31c072563801fc6bade422f6bd1ea6b1c074098a3af3,
@@ -14,3 +14,3 @@
      Name: (string) (len=8) "Transfer",
-     Item: (*stackitem.Array)(0xc000699e90)(Array)
+     Item: (*stackitem.Array)(0xc0006d8240)(Array)
     },
@@ -19,3 +19,3 @@
      Name: (string) (len=8) "Transfer",
-     Item: (*stackitem.Array)(0xc0002ca150)(Array)
+     Item: (*stackitem.Array)(0xc0006d84b0)(Array)
     }
@@ -35,3 +35,3 @@
      Name: (string) (len=8) "Transfer",
-     Item: (*stackitem.Array)(0xc0002ca510)(Array)
+     Item: (*stackitem.Array)(0xc0006d8780)(Array)
     }

transaction 5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112:
--- https://rpc.t5.n3.nspcc.ru:20331
+++ http://seed1t5.neo.org:20332
@@ -1,2 +1,2 @@
-(*result.ApplicationLog)(0xc000438100)({
+(*result.ApplicationLog)(0xc000148400)({
  Container: (util.Uint256) (len=32 cap=32) 12a1b1754501954b5017338aaeb3253babdfab558669ac7f7897b42fe7ab4651,
@@ -15,3 +15,3 @@
      Name: (string) (len=8) "Transfer",
-     Item: (*stackitem.Array)(0xc00024e780)(Array)
+     Item: (*stackitem.Array)(0xc0006d9f50)(Array)
     },
@@ -20,3 +20,3 @@
      Name: (string) (len=8) "Transfer",
-     Item: (*stackitem.Array)(0xc00024eab0)(Array)
+     Item: (*stackitem.Array)(0xc0002ca2a0)(Array)
     }

matching state found
exit status 1
@AnnaShaleva commented on GitHub (Nov 17, 2025): State mismatch error has gone after some blocks were processed. In particular, starting from height 11091272 states match: ``` anna@kiwi:~/Documents/GitProjects/nspcc-dev/neo-go$ go run ./scripts/compare-states/compare-states.go https://rpc.t5.n3.nspcc.ru:20331 http://seed1t5.neo.org:20332 at 11074661: 333ba083cd140f3746da8962035d3218cecf2ea7bc3ce09206e5703575f65523 vs 9d4cb1b4dd2f052c782b37b56a3e828c917f26f2dccae42f31a3437d514ce08f at 11167917: 818e9cf8446cdf7f417a337bdafb3aa20d243fc4d0aaa9c79e4edb9b0211ac75 vs 818e9cf8446cdf7f417a337bdafb3aa20d243fc4d0aaa9c79e4edb9b0211ac75 at 11121289: 63dd94e4ee9fefb263cba648787b9f354750768148e4a50018b8b531b656575b vs 63dd94e4ee9fefb263cba648787b9f354750768148e4a50018b8b531b656575b at 11097975: 1661b1e06602b93c7492140b87a8dc72ecc06380c410fb3e2f0aa558d0e7ee72 vs 1661b1e06602b93c7492140b87a8dc72ecc06380c410fb3e2f0aa558d0e7ee72 at 11086318: 3995bf77a0638d80a1ef979589ba52c2cedfbf66692f5806280f306e40090df2 vs 0f3c86d5665491eca83acf366db7a800b2676c9a1e620ca5a86c2487e2ecd64d at 11092146: d589f3dfed911c0ca7f6dad746b8c2638c454132afdd4f944fa99f14266d4302 vs d589f3dfed911c0ca7f6dad746b8c2638c454132afdd4f944fa99f14266d4302 at 11089232: 664fb2fcff9f9e1ebb9697774bc84b9b75aa0559666a14c4c21058fd6b5a8ca3 vs 3cb5a88e52c0dad652b3b2548db3a5f4d2449b5484557ad7069b28524614e1eb at 11090689: 109abcf1671ab2c337160d9be97eff50c72b8820780599f6d0e15ccb7b380703 vs b23d22e0947fc20f5bbdf433bafa8ba48a6e318c57ee83248378ce6148d2e7e0 at 11091417: b5e61fe398a086a90185a007b774e1dfbc27c5f4ffb41247067db08a0424ce32 vs b5e61fe398a086a90185a007b774e1dfbc27c5f4ffb41247067db08a0424ce32 at 11091053: 6148b111c15c657a798616e132ac9c63646be518ed8459f3f641a69f42dcf4e0 vs 493c7cd67d9a069cc07620022cafb7efd58773561cec88a3b8440256ce5015f1 at 11091235: 8f563b5557eef21395272838b9de66f55632c962a4b15621b018dc74204d0c2a vs 6b5d7284c796cac4e5f99c1e82edb757f4399ab7c771f5383d14052ba2bc6a0e at 11091326: c0b5b10002d9966cd31b392344027aa306e54007ef94dbe8bafb7ff00782a88f vs c0b5b10002d9966cd31b392344027aa306e54007ef94dbe8bafb7ff00782a88f at 11091280: a046f185985a8651cdd0dcd09c6c856c4fe401873fbcb5806c9b57a17b35d396 vs a046f185985a8651cdd0dcd09c6c856c4fe401873fbcb5806c9b57a17b35d396 at 11091257: 955cdd5d5347df7e9d114138d838e90c4e8dd1d7f05842e6568d762fad3c567f vs 9bd5a98c220612014c43ae6a802bbd63df841026255b6331828d63d76d390b68 at 11091268: 286e6bb993fa7aade8eb0ceed6d0d5443a42ed0daf31213354b4942c9cda34e2 vs 129ee25cf10207c9a117419f6488c91aa6e901b29850ade24c55b939667b18e3 at 11091274: 6dd7edfc5bb00b5275d7a2ec4a73ab984372bb0fe2fef22fe688e73aa73799a4 vs 6dd7edfc5bb00b5275d7a2ec4a73ab984372bb0fe2fef22fe688e73aa73799a4 at 11091271: f62c13fdf0aeaa341fa6e055ec4543a94ee8a74ed6a6b1967e2bf35aba74a5a7 vs 8da14c56057f8ca0c090a112167fd740721fff68eec34b758aa83af60567e84a at 11091272: 089e4bbbe4b4fe9a9143fefbb7ccb6aef2d76164784e3028e2b70f21daa63a99 vs 089e4bbbe4b4fe9a9143fefbb7ccb6aef2d76164784e3028e2b70f21daa63a99 state matches at 11091272, block f33a8a0974c0b1a61ebdf622e4ad6bfc01385672c0313f279e119d34f1beddc5 block f33a8a0974c0b1a61ebdf622e4ad6bfc01385672c0313f279e119d34f1beddc5: --- https://rpc.t5.n3.nspcc.ru:20331 +++ http://seed1t5.neo.org:20332 @@ -1,2 +1,2 @@ -(*result.ApplicationLog)(0xc000149d80)({ +(*result.ApplicationLog)(0xc0002c3f40)({ Container: (util.Uint256) (len=32 cap=32) c5ddbef1349d119e273f31c072563801fc6bade422f6bd1ea6b1c074098a3af3, @@ -14,3 +14,3 @@ Name: (string) (len=8) "Transfer", - Item: (*stackitem.Array)(0xc000699e90)(Array) + Item: (*stackitem.Array)(0xc0006d8240)(Array) }, @@ -19,3 +19,3 @@ Name: (string) (len=8) "Transfer", - Item: (*stackitem.Array)(0xc0002ca150)(Array) + Item: (*stackitem.Array)(0xc0006d84b0)(Array) } @@ -35,3 +35,3 @@ Name: (string) (len=8) "Transfer", - Item: (*stackitem.Array)(0xc0002ca510)(Array) + Item: (*stackitem.Array)(0xc0006d8780)(Array) } transaction 5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112: --- https://rpc.t5.n3.nspcc.ru:20331 +++ http://seed1t5.neo.org:20332 @@ -1,2 +1,2 @@ -(*result.ApplicationLog)(0xc000438100)({ +(*result.ApplicationLog)(0xc000148400)({ Container: (util.Uint256) (len=32 cap=32) 12a1b1754501954b5017338aaeb3253babdfab558669ac7f7897b42fe7ab4651, @@ -15,3 +15,3 @@ Name: (string) (len=8) "Transfer", - Item: (*stackitem.Array)(0xc00024e780)(Array) + Item: (*stackitem.Array)(0xc0006d9f50)(Array) }, @@ -20,3 +20,3 @@ Name: (string) (len=8) "Transfer", - Item: (*stackitem.Array)(0xc00024eab0)(Array) + Item: (*stackitem.Array)(0xc0002ca2a0)(Array) } matching state found exit status 1 ```
Author
Owner

@AnnaShaleva commented on GitHub (Nov 17, 2025):

Transaction 0x5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112, NEO roundtrip transfer:

NEO-GO-VM > loadbase64 CxEMFH1GP+oSEoKWt+Si3qSQGZhILZHeDBR9Rj/qEhKClrfkot6kkBmYSC2R3hTAHwwIdHJhbnNmZXIMFPVj6kC8KD1NDgXEjqMFs/Kgc0DvQWJ9W1I=
READY: loaded 86 instructions
NEO-GO-VM 0 > ops
INDEX    OPCODE       PARAMETER
0        PUSHNULL         <<
1        PUSH1        
2        PUSHDATA1    7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d")
24       PUSHDATA1    7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d")
46       PUSH4        
47       PACK         
48       PUSH15       
49       PUSHDATA1    7472616e73666572 ("transfer")
59       PUSHDATA1    f563ea40bc283d4d0e05c48ea305b3f2a07340ef ("NiHURyS83nX2mpxtA7xq84cGxVbHojj5Wc", "0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5")
81       SYSCALL      System.Contract.Call (627d5b52)

Go applog:

anna@kiwi:~/Documents/GitProjects/nspcc-dev/neo-go$ curl -d '{ "jsonrpc": "2.0", "id": 1, "method": "getapplicationlog", "params": ["0x5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112"] }' https://rpc.t5.n3.nspcc.ru:20331 | json_pp
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   927  100   785  100   142   3976    719 --:--:-- --:--:-- --:--:--  4681
{
   "id" : 1,
   "jsonrpc" : "2.0",
   "result" : {
      "executions" : [
         {
            "exception" : null,
            "gasconsumed" : "215925",
            "invocations" : null,
            "notifications" : [
               {
                  "contract" : "0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5",
                  "eventname" : "Transfer",
                  "state" : {
                     "type" : "Array",
                     "value" : [
                        {
                           "type" : "ByteString",
                           "value" : "fUY/6hISgpa35KLepJAZmEgtkd4="
                        },
                        {
                           "type" : "ByteString",
                           "value" : "fUY/6hISgpa35KLepJAZmEgtkd4="
                        },
                        {
                           "type" : "Integer",
                           "value" : "1"
                        }
                     ]
                  }
               },
               {
                  "contract" : "0xd2a4cff31913016155e38e474a2c06d08be276cf",
                  "eventname" : "Transfer",
                  "state" : {
                     "type" : "Array",
                     "value" : [
                        {
                           "type" : "Any"
                        },
                        {
                           "type" : "ByteString",
                           "value" : "fUY/6hISgpa35KLepJAZmEgtkd4="
                        },
                        {
                           "type" : "Integer",
                           "value" : "71427"
                        }
                     ]
                  }
               }
            ],
            "stack" : [
               {
                  "type" : "Boolean",
                  "value" : true
               }
            ],
            "trigger" : "Application",
            "vmstate" : "HALT"
         }
      ],
      "txid" : "0x5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112"
   }
}

C# applog:

anna@kiwi:~/Documents/GitProjects/nspcc-dev/neo-go$ curl -d '{ "jsonrpc": "2.0", "id": 1, "method": "getapplicationlog", "params": ["0x5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112"] }' http://seed1t5.neo.org:20332 | json_pp
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   907    0   765  100   142   2039    378 --:--:-- --:--:-- --:--:--  2425
{
   "id" : 1,
   "jsonrpc" : "2.0",
   "result" : {
      "executions" : [
         {
            "exception" : null,
            "gasconsumed" : "215925",
            "notifications" : [
               {
                  "contract" : "0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5",
                  "eventname" : "Transfer",
                  "state" : {
                     "type" : "Array",
                     "value" : [
                        {
                           "type" : "ByteString",
                           "value" : "fUY/6hISgpa35KLepJAZmEgtkd4="
                        },
                        {
                           "type" : "ByteString",
                           "value" : "fUY/6hISgpa35KLepJAZmEgtkd4="
                        },
                        {
                           "type" : "Integer",
                           "value" : "1"
                        }
                     ]
                  }
               },
               {
                  "contract" : "0xd2a4cff31913016155e38e474a2c06d08be276cf",
                  "eventname" : "Transfer",
                  "state" : {
                     "type" : "Array",
                     "value" : [
                        {
                           "type" : "Any"
                        },
                        {
                           "type" : "ByteString",
                           "value" : "fUY/6hISgpa35KLepJAZmEgtkd4="
                        },
                        {
                           "type" : "Integer",
                           "value" : "89005"
                        }
                     ]
                  }
               }
            ],
            "stack" : [
               {
                  "type" : "Boolean",
                  "value" : true
               }
            ],
            "trigger" : "Application",
            "vmstate" : "HALT"
         }
      ],
      "txid" : "0x5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112"
   }
}
@AnnaShaleva commented on GitHub (Nov 17, 2025): Transaction `0x5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112`, NEO roundtrip transfer: ``` NEO-GO-VM > loadbase64 CxEMFH1GP+oSEoKWt+Si3qSQGZhILZHeDBR9Rj/qEhKClrfkot6kkBmYSC2R3hTAHwwIdHJhbnNmZXIMFPVj6kC8KD1NDgXEjqMFs/Kgc0DvQWJ9W1I= READY: loaded 86 instructions NEO-GO-VM 0 > ops INDEX OPCODE PARAMETER 0 PUSHNULL << 1 PUSH1 2 PUSHDATA1 7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d") 24 PUSHDATA1 7d463fea12128296b7e4a2dea4901998482d91de ("NXLMomSgyNeZRkeoxyPVJWjSfPb7xeiUJD", "0xde912d48981990a4dea2e4b796821212ea3f467d") 46 PUSH4 47 PACK 48 PUSH15 49 PUSHDATA1 7472616e73666572 ("transfer") 59 PUSHDATA1 f563ea40bc283d4d0e05c48ea305b3f2a07340ef ("NiHURyS83nX2mpxtA7xq84cGxVbHojj5Wc", "0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5") 81 SYSCALL System.Contract.Call (627d5b52) ``` Go applog: ``` anna@kiwi:~/Documents/GitProjects/nspcc-dev/neo-go$ curl -d '{ "jsonrpc": "2.0", "id": 1, "method": "getapplicationlog", "params": ["0x5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112"] }' https://rpc.t5.n3.nspcc.ru:20331 | json_pp % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 927 100 785 100 142 3976 719 --:--:-- --:--:-- --:--:-- 4681 { "id" : 1, "jsonrpc" : "2.0", "result" : { "executions" : [ { "exception" : null, "gasconsumed" : "215925", "invocations" : null, "notifications" : [ { "contract" : "0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5", "eventname" : "Transfer", "state" : { "type" : "Array", "value" : [ { "type" : "ByteString", "value" : "fUY/6hISgpa35KLepJAZmEgtkd4=" }, { "type" : "ByteString", "value" : "fUY/6hISgpa35KLepJAZmEgtkd4=" }, { "type" : "Integer", "value" : "1" } ] } }, { "contract" : "0xd2a4cff31913016155e38e474a2c06d08be276cf", "eventname" : "Transfer", "state" : { "type" : "Array", "value" : [ { "type" : "Any" }, { "type" : "ByteString", "value" : "fUY/6hISgpa35KLepJAZmEgtkd4=" }, { "type" : "Integer", "value" : "71427" } ] } } ], "stack" : [ { "type" : "Boolean", "value" : true } ], "trigger" : "Application", "vmstate" : "HALT" } ], "txid" : "0x5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112" } } ``` C# applog: ``` anna@kiwi:~/Documents/GitProjects/nspcc-dev/neo-go$ curl -d '{ "jsonrpc": "2.0", "id": 1, "method": "getapplicationlog", "params": ["0x5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112"] }' http://seed1t5.neo.org:20332 | json_pp % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 907 0 765 100 142 2039 378 --:--:-- --:--:-- --:--:-- 2425 { "id" : 1, "jsonrpc" : "2.0", "result" : { "executions" : [ { "exception" : null, "gasconsumed" : "215925", "notifications" : [ { "contract" : "0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5", "eventname" : "Transfer", "state" : { "type" : "Array", "value" : [ { "type" : "ByteString", "value" : "fUY/6hISgpa35KLepJAZmEgtkd4=" }, { "type" : "ByteString", "value" : "fUY/6hISgpa35KLepJAZmEgtkd4=" }, { "type" : "Integer", "value" : "1" } ] } }, { "contract" : "0xd2a4cff31913016155e38e474a2c06d08be276cf", "eventname" : "Transfer", "state" : { "type" : "Array", "value" : [ { "type" : "Any" }, { "type" : "ByteString", "value" : "fUY/6hISgpa35KLepJAZmEgtkd4=" }, { "type" : "Integer", "value" : "89005" } ] } } ], "stack" : [ { "type" : "Boolean", "value" : true } ], "trigger" : "Application", "vmstate" : "HALT" } ], "txid" : "0x5146abe72fb497787fac698655abdfab3b25b3ae8a3317504b95014575b1a112" } } ```
Author
Owner

@AnnaShaleva commented on GitHub (Nov 17, 2025):

It's an expected behaviour, because the first transaction contained two transfers (one of them was NEO transfer which was handled by Go node successfully whereas C# node FAULTed the whole transaction). So C# node processed the second transaction and minted the same amount of GAS as Go node for two subsequent NEO transfers.

Not a bug.

@AnnaShaleva commented on GitHub (Nov 17, 2025): It's an expected behaviour, because the first transaction contained two transfers (one of them was NEO transfer which was handled by Go node successfully whereas C# node FAULTed the whole transaction). So C# node processed the second transaction and minted the same amount of GAS as Go node for two subsequent NEO transfers. Not a bug.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nspcc-dev/neo-go#1573
No description provided.