2022.05.23 10:29 [3129496] smart account 3PDSEzqsuhfQCX79k3b2MKKQkPAXSmQDyuZ > SELF 0.00000000 Waves

{ "type": 13, "id": "Bu4G3eBqaBbYGoHU7MGn29LFaCqSuC29oawanX5PHx8L", "fee": 1000000, "feeAssetId": null, "timestamp": 1653290999423, "version": 2, "chainId": 87, "sender": "3PDSEzqsuhfQCX79k3b2MKKQkPAXSmQDyuZ", "senderPublicKey": "Fbfenx5QfoDh44AZQ69TJpTVNg6KGA4VVwBs6CgWauZg", "proofs": [ "5vFqr3oMbQYrjKevzK1SW2PFa8vi7mh2VaxZJcHhsV4ehobJuFdpAPsgmrhZwQtbPx53mGMS1pmDPmoXyb9xa8Zq" ], "script": "base64:BQkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXlzTh3b", "height": 3129496, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 79Nh1bJNBqXU1mGRvRZVp6Evxi7wbwLp5hnJRJUhPija Next: HHFPw9HMSCxkL73m26HTgFWW3HarqoZYHAsBi47xQD19 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
2-{-# SCRIPT_TYPE ACCOUNT #-}
3-{-# CONTENT_TYPE DAPP #-}
4-let viresMainAddress = base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'
5-
6-let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
7-
8-let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
9-
10-let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
11-
12-@Callable(i)
13-func usdn_1000 (amount) = {
14- let admin = "3PDSEzqsuhfQCX79k3b2MKKQkPAXSmQDyuZ"
15- if ((toString(i.caller) != admin))
16- then throw("only admin can do")
17- else {
18- let inv = invoke(Address(viresMainAddress), "withdraw", [toBase58String(USDN), amount], nil)
19- if ((inv == inv))
20- then nil
21- else throw("Strict value is not equal to itself.")
22- }
23- }
24-
25-
26-
27-@Callable(i)
28-func usdt_1000 (amount) = {
29- let admin = "3PDSEzqsuhfQCX79k3b2MKKQkPAXSmQDyuZ"
30- if ((toString(i.caller) != admin))
31- then throw("only admin can do")
32- else {
33- let inv = invoke(Address(viresMainAddress), "withdraw", [toBase58String(USDT), amount], nil)
34- if ((inv == inv))
35- then nil
36- else throw("Strict value is not equal to itself.")
37- }
38- }
39-
40-
41-
42-@Callable(i)
43-func usdc_1000 (amount) = {
44- let admin = "3PDSEzqsuhfQCX79k3b2MKKQkPAXSmQDyuZ"
45- if ((toString(i.caller) != admin))
46- then throw("only admin can do")
47- else {
48- let inv = invoke(Address(viresMainAddress), "withdraw", [toBase58String(USDC), amount], nil)
49- if ((inv == inv))
50- then nil
51- else throw("Strict value is not equal to itself.")
52- }
53- }
54-
55-
2+{-# CONTENT_TYPE EXPRESSION #-}
3+sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)

github/deemru/w8io/786bc32 
47.48 ms