tx · H2FPthrNJeXCLF4fxMEcmxWQTzWy35CGtJP5Vu6eAn9j

3N49shcErzZepEy7HDR1fjAce8humpL7QiH:  -0.01000000 Waves

2022.12.19 15:02 [2367147] smart account 3N49shcErzZepEy7HDR1fjAce8humpL7QiH > SELF 0.00000000 Waves

{ "type": 13, "id": "H2FPthrNJeXCLF4fxMEcmxWQTzWy35CGtJP5Vu6eAn9j", "fee": 1000000, "feeAssetId": null, "timestamp": 1671451448437, "version": 2, "chainId": 84, "sender": "3N49shcErzZepEy7HDR1fjAce8humpL7QiH", "senderPublicKey": "9frGdXQHcSntKXRWwZ4YJZWnnKREWwYH4cEzMVQwcwYj", "proofs": [ "2QAZ8jpnTe9Z9SgcFeVfyWhv9HV693zphJb1huYXcq9QafPuxEYysmjZSkxea4qQAgGSuGjup9YrRV9Z5DKi9QZ2" ], "script": "base64:AAIFAAAAAAAAAAQIAhIAAAAAAAAAAAEAAAABaQEAAAAEY2FsbAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAA2ludAAAAAAAAAAAAQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAAAAANpbnYFAAAAByRtYXRjaDADCQAAAAAAAAIJAAQkAAAAAQgFAAAAA2ludgAAAARkQXBwBQAAAAR0aGlzBgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5PPmiZg==", "height": 2367147, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5TNbaMjkQCQLLwXn3fCakJy7wcH3BEAUrFpvEgmMRyv6 Next: E5DGbCLSePwP3gBz69ctfApUgPPAjm1vFiJk4iiLVawQ Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 6 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let USDN_ASSET = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
54
6-let feeTank = Address(base58'3NCCTpr3CvajyxfmNGFv2nzx6iajXDk2zPg')
7-
8-let c5a = [[Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM')]]
95
106 @Callable(i)
11-func c5 (ci) = {
12- func w (accum,address) = {
13- let res = invoke(address, "vf", nil, nil)
14- if ((res == res))
15- then match res {
16- case res: Int =>
17- (accum + res)
18- case _ =>
19- throw("res not Int")
20- }
21- else throw("Strict value is not equal to itself.")
22- }
23-
24- if ((i.caller != this))
25- then throw("only admin allowed")
26- else {
27- let addr = c5a[ci]
28- let fold = {
29- let $l = addr
30- let $s = size($l)
31- let $acc0 = 0
32- func $f0_1 ($a,$i) = if (($i >= $s))
33- then $a
34- else w($a, $l[$i])
35-
36- func $f0_2 ($a,$i) = if (($i >= $s))
37- then $a
38- else throw("List size exceeds 5")
39-
40- $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5)
41- }
42- if ((fold == fold))
43- then {
44- let gFee = invoke(feeTank, "smf", [i.fee], nil)
45- if ((gFee == gFee))
46- then match fold {
47- case sumFees: Int =>
48-[ScriptTransfer(feeTank, sumFees, unit)]
49- case _ =>
50- throw("sumFees not Int")
51- }
52- else throw("Strict value is not equal to itself.")
53- }
54- else throw("Strict value is not equal to itself.")
55- }
56- }
7+func call () = [IntegerEntry("int", 1)]
578
589
5910 @Verifier(tx)
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 6 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let USDN_ASSET = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
54
6-let feeTank = Address(base58'3NCCTpr3CvajyxfmNGFv2nzx6iajXDk2zPg')
7-
8-let c5a = [[Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM'), Address(base58'3Mvo86GH3NdYW1XXd6h6YpGFef5Y5WNVYgM')]]
95
106 @Callable(i)
11-func c5 (ci) = {
12- func w (accum,address) = {
13- let res = invoke(address, "vf", nil, nil)
14- if ((res == res))
15- then match res {
16- case res: Int =>
17- (accum + res)
18- case _ =>
19- throw("res not Int")
20- }
21- else throw("Strict value is not equal to itself.")
22- }
23-
24- if ((i.caller != this))
25- then throw("only admin allowed")
26- else {
27- let addr = c5a[ci]
28- let fold = {
29- let $l = addr
30- let $s = size($l)
31- let $acc0 = 0
32- func $f0_1 ($a,$i) = if (($i >= $s))
33- then $a
34- else w($a, $l[$i])
35-
36- func $f0_2 ($a,$i) = if (($i >= $s))
37- then $a
38- else throw("List size exceeds 5")
39-
40- $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5)
41- }
42- if ((fold == fold))
43- then {
44- let gFee = invoke(feeTank, "smf", [i.fee], nil)
45- if ((gFee == gFee))
46- then match fold {
47- case sumFees: Int =>
48-[ScriptTransfer(feeTank, sumFees, unit)]
49- case _ =>
50- throw("sumFees not Int")
51- }
52- else throw("Strict value is not equal to itself.")
53- }
54- else throw("Strict value is not equal to itself.")
55- }
56- }
7+func call () = [IntegerEntry("int", 1)]
578
589
5910 @Verifier(tx)
6011 func verify () = match tx {
6112 case inv: InvokeScriptTransaction =>
6213 if ((addressFromRecipient(inv.dApp) == this))
6314 then true
6415 else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
6516 case _ =>
6617 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
6718 }
6819

github/deemru/w8io/3ef1775 
38.34 ms