2022.05.25 09:28 [3132345] smart account 3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu > SELF 0.00000000 Waves

{ "type": 13, "id": "EHc93jnj2woWBM8NkJbJ1aBQMt1c8smZ1UDGDRHg6a98", "fee": 1000000, "feeAssetId": null, "timestamp": 1653460236185, "version": 1, "sender": "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu", "senderPublicKey": "ADzNip8mn49T93qkRQ8uScfLfo8yypoREhCxsdgBCUT3", "proofs": [ "5u1QvQPRe68hezcDGMV2UNgJ3VJn9stM9uWX2BDjgCbdm83QCmuynQLaTuMh82iQ7oFcJqkDfg8QXPoPC7Sgf5xA" ], "script": null, "chainId": 87, "height": 3132345, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GUaM2WmraW7cKjuZd2FkQy9P2SB4RRjqQ4eyDzf2jVJH Next: 2esLHBA87yZNgkRnA67Pq1tyVVFcwNxV1wT5CCfne8hE Full:
OldNewDifferences
1-{-# 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-let UDSN_add = base58'3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce'
13-
14-let admin = "3PDSEzqsuhfQCX79k3b2MKKQkPAXSmQDyuZ"
15-
16-@Callable(i)
17-func usdn_1000 (amount) = if ((toString(i.caller) != admin))
18- then throw("only admin can do")
19- else {
20- let address = UDSN_add
21- let assetId = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
22- let available = assetBalance(Address(address), assetId)
23- let v = if ((available > amount))
24- then amount
25- else available
26- let inv = invoke(Address(viresMainAddress), "withdraw", [toBase58String(USDN), v], nil)
27- if ((inv == inv))
28- then nil
29- else throw("Strict value is not equal to itself.")
30- }
31-
32-
1+# no script

github/deemru/w8io/786bc32 
33.51 ms