tx · 5BnAhGPLt9iSQAhg5JcghChrtYMmwh7BL53yFLQJBdPj 3MwLcJy3MSb2kq6dUaUR5uBgm8zCKZMjz2S: -0.01400000 Waves 2021.03.26 22:27 [1455128] smart account 3MwLcJy3MSb2kq6dUaUR5uBgm8zCKZMjz2S > SELF 0.00000000 Waves
{ "type": 13, "id": "5BnAhGPLt9iSQAhg5JcghChrtYMmwh7BL53yFLQJBdPj", "fee": 1400000, "feeAssetId": null, "timestamp": 1616786885707, "version": 2, "chainId": 84, "sender": "3MwLcJy3MSb2kq6dUaUR5uBgm8zCKZMjz2S", "senderPublicKey": "CgByewRUvLk7UtWSfRMLSYw4Ap2wT5dcdVYKideqDp9M", "proofs": [ "3aNYvjz8zLF6ZRzNRafh71L7Y1oD7Tx7F1b575xvkmDKHDi6ffrXYbcLxZDSCJJjFUQ8ktMmJ8DeHk1H16F5CoWA" ], "script": "base64:AAIEAAAAAAAAAAQIAhIAAAAADAAAAAAOdG90YWxGZWVFdGhLZXkCAAAADXRvdGFsX2ZlZV9ldGgAAAAADnRvdGFsRmVlVXNkS2V5AgAAAA10b3RhbF9mZWVfdXNkAAAAABJ0b3RhbEZlZUR5enJhcHRLZXkCAAAAEXRvdGFsX2ZlZV9keXpyYXB0AAAAAA1vcmFjbGVBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUvj/uzYkPvAWmBY0l0o79qoW9wh0kW3OWAAAAAA5keXpyYXB0QXNzZXRJZAEAAAAgnxnpc9km71BHiGYaP3+jsvIwnjyNE9APQJ48k4SnBCMAAAAACmV0aEFzc2V0SWQBAAAAICImU7qSm/1VgN3CrHN9jStFD2u0cA4gGz96jcaC4wuhAAAAAAt1c2RuQXNzZXRJZAEAAAAgfGnBa2RwgHQkUhuI1e0jfydVGajNaZehqKCu72Hgd8IBAAAADGdldEZlZUFtb3VudAAAAAEAAAAGYW1vdW50BAAAAANmZWUJAABrAAAAAwUAAAAGYW1vdW50AAAAAAAAAAADAAAAAAAAAABkBQAAAANmZWUBAAAADWdldEludEtleURhdGEAAAABAAAAA2tleQQAAAABdgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkAAAAAAAAAAAAFAAAAAXYBAAAADmdldFRvdGFsRmVlRXRoAAAAAAkBAAAADWdldEludEtleURhdGEAAAABBQAAAA50b3RhbEZlZUV0aEtleQEAAAAOZ2V0VG90YWxGZWVVc2QAAAAACQEAAAANZ2V0SW50S2V5RGF0YQAAAAEFAAAADnRvdGFsRmVlVXNkS2V5AQAAABJnZXRUb3RhbEZlZUR5enJhcHQAAAAACQEAAAANZ2V0SW50S2V5RGF0YQAAAAEFAAAAEnRvdGFsRmVlRHl6cmFwdEtleQAAAAEAAAABaQEAAAAEdGVzdAAAAAAEAAAAA3BtdAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAHYXNzZXRJZAgFAAAAA3BtdAAAAAdhc3NldElkBAAAAAZhbW91bnQIBQAAAANwbXQAAAAGYW1vdW50AwkAAAAAAAACBQAAAAdhc3NldElkBQAAAA5keXpyYXB0QXNzZXRJZAkAAAIAAAABCQABLAAAAAICAAAAFml0cyBhIGR5enJhcHQuIEFtb3VudD0JAAGkAAAAAQUAAAAGYW1vdW50CQAAAgAAAAECAAAAEWl0cyBub3QgYSBkeXpyYXB0AAAAAJGW3Po=", "height": 1455128, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ACVEotrYwkso5TiPA5hcEyT2QDcd2SvqDzwvL1RtFWxU Next: BMBcHomCA5AhTqbtq7tBL72uqkESVxPCfg6he5HQM8HD Diff:
Old | New | Differences | |
---|---|---|---|
40 | 40 | func test () = { | |
41 | 41 | let pmt = value(i.payments[0]) | |
42 | 42 | let assetId = pmt.assetId | |
43 | + | let amount = pmt.amount | |
43 | 44 | if ((assetId == dyzraptAssetId)) | |
44 | - | then throw("its a dyzrapt") | |
45 | + | then throw(("its a dyzrapt. Amount=" + toString(amount))) | |
45 | 46 | else throw("its not a dyzrapt") | |
46 | 47 | } | |
47 | 48 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let totalFeeEthKey = "total_fee_eth" | |
5 | 5 | ||
6 | 6 | let totalFeeUsdKey = "total_fee_usd" | |
7 | 7 | ||
8 | 8 | let totalFeeDyzraptKey = "total_fee_dyzrapt" | |
9 | 9 | ||
10 | 10 | let oracleAddress = Address(base58'3N7G2kVtBTh94aEnDHQ9dpi4EdsDxAiDXjB') | |
11 | 11 | ||
12 | 12 | let dyzraptAssetId = base58'Bi4jxKEFjjYG2emeyxZfpkVMS88N7uAogHNsi1urkoJA' | |
13 | 13 | ||
14 | 14 | let ethAssetId = base58'3JJkzB4pFXcqdJvC9TcV8ys1FLgesr5SxbhmykkpceQp' | |
15 | 15 | ||
16 | 16 | let usdnAssetId = base58'9Nf5wpj6jds3VRZKDryp6Dtf3R9d8MdbjNhencLogCr5' | |
17 | 17 | ||
18 | 18 | func getFeeAmount (amount) = { | |
19 | 19 | let fee = fraction(amount, 3, 100) | |
20 | 20 | fee | |
21 | 21 | } | |
22 | 22 | ||
23 | 23 | ||
24 | 24 | func getIntKeyData (key) = { | |
25 | 25 | let v = valueOrElse(getInteger(this, key), 0) | |
26 | 26 | v | |
27 | 27 | } | |
28 | 28 | ||
29 | 29 | ||
30 | 30 | func getTotalFeeEth () = getIntKeyData(totalFeeEthKey) | |
31 | 31 | ||
32 | 32 | ||
33 | 33 | func getTotalFeeUsd () = getIntKeyData(totalFeeUsdKey) | |
34 | 34 | ||
35 | 35 | ||
36 | 36 | func getTotalFeeDyzrapt () = getIntKeyData(totalFeeDyzraptKey) | |
37 | 37 | ||
38 | 38 | ||
39 | 39 | @Callable(i) | |
40 | 40 | func test () = { | |
41 | 41 | let pmt = value(i.payments[0]) | |
42 | 42 | let assetId = pmt.assetId | |
43 | + | let amount = pmt.amount | |
43 | 44 | if ((assetId == dyzraptAssetId)) | |
44 | - | then throw("its a dyzrapt") | |
45 | + | then throw(("its a dyzrapt. Amount=" + toString(amount))) | |
45 | 46 | else throw("its not a dyzrapt") | |
46 | 47 | } | |
47 | 48 | ||
48 | 49 |
github/deemru/w8io/026f985 26.70 ms ◑