tx · 7x7r7sfftvRbA4B6FAYHXUQ4sjVkCDgNR25w9jpN8pcW

3NCdyrMGZ5jfKPu79jjNiUejWRdQtEwKduD:  -0.10000000 Waves

2021.02.01 12:14 [1378908] smart account 3NCdyrMGZ5jfKPu79jjNiUejWRdQtEwKduD > SELF 0.00000000 Waves

{ "type": 13, "id": "7x7r7sfftvRbA4B6FAYHXUQ4sjVkCDgNR25w9jpN8pcW", "fee": 10000000, "feeAssetId": null, "timestamp": 1612170902012, "version": 2, "chainId": 84, "sender": "3NCdyrMGZ5jfKPu79jjNiUejWRdQtEwKduD", "senderPublicKey": "GHCcpQWhq3KPA8MHcLKffvcHoJFXk6bdo67cHXjbpKy1", "proofs": [ "3SCniVNf5NBaSHU4rBFgeP4jgwns8xFgL2NJ2LJ3A3hhbriFx7v2MsdTtY3NrWWrvKLJ1hJeZYZLsjBUWw4zYYiP" ], "script": "base64:AAIEAAAAAAAAAAQIAhIAAAAAAQEAAAAIZm9sZEZ1bmMAAAACAAAAA3N1bQAAAAFlAwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAFlAAAAB2Fzc2V0SWQAAAAAAAAAAAAJAABkAAAAAgUAAAADc3VtCAUAAAABZQAAAAZhbW91bnQAAAABAAAAAWkBAAAABHN3YXAAAAAABAAAAANzdW0EAAAACyRsaXN0MjI4MjYwCAUAAAABaQAAAAhwYXltZW50cwQAAAALJHNpemUyMjgyNjAJAAGQAAAAAQUAAAALJGxpc3QyMjgyNjAEAAAACyRhY2MwMjI4MjYwAAAAAAAAAAAAAwkAAAAAAAACBQAAAAskc2l6ZTIyODI2MAAAAAAAAAAAAAUAAAALJGFjYzAyMjgyNjAEAAAACyRhY2MxMjI4MjYwCQEAAAAIZm9sZEZ1bmMAAAACBQAAAAskYWNjMDIyODI2MAkAAZEAAAACBQAAAAskbGlzdDIyODI2MAAAAAAAAAAAAAMJAAAAAAAAAgUAAAALJHNpemUyMjgyNjAAAAAAAAAAAAEFAAAACyRhY2MxMjI4MjYwBAAAAAskYWNjMjIyODI2MAkBAAAACGZvbGRGdW5jAAAAAgUAAAALJGFjYzEyMjgyNjAJAAGRAAAAAgUAAAALJGxpc3QyMjgyNjAAAAAAAAAAAAEDCQAAAAAAAAIFAAAACyRzaXplMjI4MjYwAAAAAAAAAAACBQAAAAskYWNjMjIyODI2MAQAAAALJGFjYzMyMjgyNjAJAQAAAAhmb2xkRnVuYwAAAAIFAAAACyRhY2MyMjI4MjYwCQABkQAAAAIFAAAACyRsaXN0MjI4MjYwAAAAAAAAAAACAwkAAAAAAAACBQAAAAskc2l6ZTIyODI2MAAAAAAAAAAAAwUAAAALJGFjYzMyMjgyNjAEAAAACyRhY2M0MjI4MjYwCQEAAAAIZm9sZEZ1bmMAAAACBQAAAAskYWNjMzIyODI2MAkAAZEAAAACBQAAAAskbGlzdDIyODI2MAAAAAAAAAAAAwMJAAAAAAAAAgUAAAALJHNpemUyMjgyNjAAAAAAAAAAAAQFAAAACyRhY2M0MjI4MjYwBAAAAAskYWNjNTIyODI2MAkBAAAACGZvbGRGdW5jAAAAAgUAAAALJGFjYzQyMjgyNjAJAAGRAAAAAgUAAAALJGxpc3QyMjgyNjAAAAAAAAAAAAQDCQAAAAAAAAIFAAAACyRzaXplMjI4MjYwAAAAAAAAAAAFBQAAAAskYWNjNTIyODI2MAQAAAALJGFjYzYyMjgyNjAJAQAAAAhmb2xkRnVuYwAAAAIFAAAACyRhY2M1MjI4MjYwCQABkQAAAAIFAAAACyRsaXN0MjI4MjYwAAAAAAAAAAAFCQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgNQQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAABJ4eHhJbnZlc3RvckJhbGFuY2UJAAEsAAAAAgkAASwAAAACBQAAAApjdXJyZW50S2V5AgAAAAFfAgAAAAdkZXBvc2l0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJ4eHhJbnZlc3RvckJhbGFuY2UFAAAAA3N1bQUAAAADbmlsAAAAAJRo0n4=", "height": 1378908, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2QkJx1ZTwpUzHKP57ZeG4ePXPNjVt1ew9KywbZHa7aYe Next: 442judYMPUs2LB3wWr41trT2xo35cbXuGVWhy4TaVwB1 Diff:
OldNewDifferences
2020 then $acc1228260
2121 else {
2222 let $acc2228260 = foldFunc($acc1228260, $list228260[1])
23- throw("List size exceed 1")
23+ if (($size228260 == 2))
24+ then $acc2228260
25+ else {
26+ let $acc3228260 = foldFunc($acc2228260, $list228260[2])
27+ if (($size228260 == 3))
28+ then $acc3228260
29+ else {
30+ let $acc4228260 = foldFunc($acc3228260, $list228260[3])
31+ if (($size228260 == 4))
32+ then $acc4228260
33+ else {
34+ let $acc5228260 = foldFunc($acc4228260, $list228260[4])
35+ if (($size228260 == 5))
36+ then $acc5228260
37+ else {
38+ let $acc6228260 = foldFunc($acc5228260, $list228260[5])
39+ throw("List size exceed 5")
40+ }
41+ }
42+ }
43+ }
2444 }
2545 }
2646 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func foldFunc (sum,e) = if (isDefined(e.assetId))
55 then 0
66 else (sum + e.amount)
77
88
99 @Callable(i)
1010 func swap () = {
1111 let sum = {
1212 let $list228260 = i.payments
1313 let $size228260 = size($list228260)
1414 let $acc0228260 = 0
1515 if (($size228260 == 0))
1616 then $acc0228260
1717 else {
1818 let $acc1228260 = foldFunc($acc0228260, $list228260[0])
1919 if (($size228260 == 1))
2020 then $acc1228260
2121 else {
2222 let $acc2228260 = foldFunc($acc1228260, $list228260[1])
23- throw("List size exceed 1")
23+ if (($size228260 == 2))
24+ then $acc2228260
25+ else {
26+ let $acc3228260 = foldFunc($acc2228260, $list228260[2])
27+ if (($size228260 == 3))
28+ then $acc3228260
29+ else {
30+ let $acc4228260 = foldFunc($acc3228260, $list228260[3])
31+ if (($size228260 == 4))
32+ then $acc4228260
33+ else {
34+ let $acc5228260 = foldFunc($acc4228260, $list228260[4])
35+ if (($size228260 == 5))
36+ then $acc5228260
37+ else {
38+ let $acc6228260 = foldFunc($acc5228260, $list228260[5])
39+ throw("List size exceed 5")
40+ }
41+ }
42+ }
43+ }
2444 }
2545 }
2646 }
2747 let currentKey = toBase58String(i.caller.bytes)
2848 let xxxInvestorBalance = ((currentKey + "_") + "deposit")
2949 [IntegerEntry(xxxInvestorBalance, sum)]
3050 }
3151
3252

github/deemru/w8io/c3f4982 
18.70 ms