tx · x6WeDoroToGcojdon5LrTei6sPwEb8WFuGx9n1SbBDg

3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu:  -0.01000000 Waves

2022.05.25 09:05 [3132324] smart account 3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu > SELF 0.00000000 Waves

{ "type": 13, "id": "x6WeDoroToGcojdon5LrTei6sPwEb8WFuGx9n1SbBDg", "fee": 1000000, "feeAssetId": null, "timestamp": 1653458798942, "version": 2, "chainId": 87, "sender": "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu", "senderPublicKey": "ADzNip8mn49T93qkRQ8uScfLfo8yypoREhCxsdgBCUT3", "proofs": [ "2bxQyBULHSsHETzPPj6cvTmMqRuqYPohARcYwV24QmNwLFtrsQCpwkK79QNsipNDo5KABKThD2wZQCtU39U7KDnF" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEBAAAABQAAAAAQdmlyZXNNYWluQWRkcmVzcwEAAAAaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgAAAAABFVTRE4BAAAAILYmKcME9c5TkaQOS3UkL2SMUbH6369UKb1I0h0qsqrRAAAAAARVU0RUAQAAACAelAcTUnahJZX9yGGogl8Qf986Tym7/JpGP1r9Nk+fkQAAAAAEVVNEQwEAAAAgUjPZ4ZeIJuXiH8L96og0uId2o4yxg+/IYBx+ChJUJiUAAAAABWFkbWluAgAAACMzUDNlVUtLb1hBcTFiMXdQTEdUNllqck02d1NMNW5jak1QdQAAAAEAAAABaQEAAAAJdXNkbl8xMDAwAAAAAQAAAAZhbW91bnQDCQEAAAACIT0AAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAFYWRtaW4JAAACAAAAAQIAAAARb25seSBhZG1pbiBjYW4gZG8EAAAAA2ludgkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEFAAAAEHZpcmVzTWFpbkFkZHJlc3MCAAAACHdpdGhkcmF3CQAETAAAAAIJAAJYAAAAAQUAAAAEVVNETgkABEwAAAACBQAAAAZhbW91bnQFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAANpbnYFAAAAA2ludgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAD3UBVQ", "height": 3132324, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4hF8RaeDiWFcVyhCo7Zp7Wu45ETM6MJNQNPuNXgCHS87 Next: 4JYDTrq7gziq2uji2QPHfCgh8YwUsyzZqZdn6mzPvrQr Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = addressFromStringValue("3PDSEzqsuhfQCX79k3b2MKKQkPAXSmQDyuZ")
4+let a = base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'
55
6-let b = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
6+let b = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
77
8-let c = ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"]
8+let c = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
99
10-let d = [addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")]
10+let d = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
1111
12-let e = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
12+let e = "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu"
1313
14-let f = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
15-
16-let g = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
17-
18-func h (i) = {
19- let j = i
20- if ($isInstanceOf(j, "Int"))
21- then {
22- let k = j
23- k
24- }
25- else throw("wrong type, expected: Int")
26- }
27-
28-
29-@Callable(l)
30-func USDN_1000 (m) = if ((l.caller != a))
31- then throw("!")
14+@Callable(f)
15+func usdn_1000 (g) = if ((toString(f.caller) != e))
16+ then throw("only admin can do")
3217 else {
33- let n = "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
34- let o = fromBase58String(n)
35- let p = assetBalance(addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce"), fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"))
36- let q = if ((p > m))
37- then m
38- else p
39- let r = h(invoke(b, "withdraw", ["DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", q], nil))
40- if (if ((r > 1000000))
41- then true
42- else true)
43- then [ScriptTransfer(a, fraction(r, 2, 100), o)]
44- else throw(toString(r))
45- }
46-
47-
48-
49-@Callable(l)
50-func USDC_1000 (m) = if ((l.caller != a))
51- then throw("!")
52- else {
53- let n = "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"
54- let o = fromBase58String(n)
55- let p = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
56- let q = if ((p > m))
57- then m
58- else p
59- let r = h(invoke(b, "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", q], nil))
60- if ((r == r))
18+ let h = invoke(Address(a), "withdraw", [toBase58String(b), g], nil)
19+ if ((h == h))
6120 then nil
6221 else throw("Strict value is not equal to itself.")
6322 }
6423
6524
66-@Verifier(s)
67-func t () = sigVerify_128Kb(s.bodyBytes, s.proofs[0], s.senderPublicKey)
68-

github/deemru/w8io/3ef1775 
41.35 ms