tx · E8xx43ZvzjuXQcUXiQKJg8xH3JvQcWJ4EWBGArcgNfaj 3Mqnv1LY2i4hshvHyccL5GEAVbVPRerPjKM: -0.01000000 Waves 2022.11.24 18:45 [2331381] smart account 3Mqnv1LY2i4hshvHyccL5GEAVbVPRerPjKM > SELF 0.00000000 Waves
{ "type": 13, "id": "E8xx43ZvzjuXQcUXiQKJg8xH3JvQcWJ4EWBGArcgNfaj", "fee": 1000000, "feeAssetId": null, "timestamp": 1669304793824, "version": 2, "chainId": 84, "sender": "3Mqnv1LY2i4hshvHyccL5GEAVbVPRerPjKM", "senderPublicKey": "FB5Eb3jaoFSDQEnfsjbmvMoP3Cc8ejvBySpsfYWC1vBg", "proofs": [ "5dWx2uRBurbHzbZY1re4CzxGCxrjyRpfCSEd5YnkL4KDfwKmSqzu5Gt4mLxRpfRKKsFxPVf2TfK6Ni7MPimvBmFD" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIICAAAAAEBAAAAB2dldERhdGEAAAACAAAAA2FkcgAAAANrZXkEAAAABGRhdGEEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAADYWRyBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQIAAAAABQAAAARkYXRhAAAAAQAAAAFpAQAAABpzYXZlVmFsdWVPblN1cHBsaWVyQWNjb3VudAAAAAIAAAANZGVsSW5mVGV4dEtleQAAAA9kZWxJbmZUZXh0VmFsdWUEAAAADGVnZ2VyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAA5lZ2dlclB1YmxpY0tleQkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAAEmVnZ2VyUHVibGljS2V5SGFzaAkAAfcAAAABCQABmwAAAAEFAAAADmVnZ2VyUHVibGljS2V5BAAAACNlZ2dlclB1YmxpY0tleUhhc2hPblN1cHBsaWVyQWNjb3VudAkAAZsAAAABCQEAAAAHZ2V0RGF0YQAAAAIFAAAABHRoaXMCAAAAFGNvbm5lY3Rpb24uRWdnZXIucmVmAwkAAAAAAAACBQAAABJlZ2dlclB1YmxpY0tleUhhc2gFAAAAI2VnZ2VyUHVibGljS2V5SGFzaE9uU3VwcGxpZXJBY2NvdW50CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAADWRlbEluZlRleHRLZXkFAAAAD2RlbEluZlRleHRWYWx1ZQUAAAADbmlsCQAAAgAAAAEJAASwAAAAAQUAAAASZWdnZXJQdWJsaWNLZXlIYXNoAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXmJXxeQ", "height": 2331381, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CGGq4QZZArdeNdAUBGJkPhH7ch29wrwoY1wJKCG7pZZ5 Next: 8o74s6MJhe1RmnKJ9Z75UWFdP3B2STXik2K6ZqVJ344V Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | func getData (adr,key) = { | |
5 | 5 | let data = match getString(adr, key) { | |
6 | 6 | case a: String => | |
7 | 7 | a | |
8 | 8 | case _ => | |
9 | 9 | "" | |
10 | 10 | } | |
11 | 11 | data | |
12 | 12 | } | |
13 | 13 | ||
14 | 14 | ||
15 | 15 | @Callable(i) | |
16 | 16 | func saveValueOnSupplierAccount (delInfTextKey,delInfTextValue) = { | |
17 | 17 | let eggerAddress = toBase58String(i.caller.bytes) | |
18 | 18 | let eggerPublicKey = toBase58String(i.callerPublicKey) | |
19 | 19 | let eggerPublicKeyHash = sha256(toBytes(eggerPublicKey)) | |
20 | 20 | let eggerPublicKeyHashOnSupplierAccount = toBytes(getData(this, "connection.Egger.ref")) | |
21 | 21 | if ((eggerPublicKeyHash == eggerPublicKeyHashOnSupplierAccount)) | |
22 | 22 | then [StringEntry(delInfTextKey, delInfTextValue)] | |
23 | 23 | else throw(toUtf8String(eggerPublicKeyHash)) | |
24 | 24 | } | |
25 | 25 | ||
26 | 26 | ||
27 | 27 | @Verifier(tx) | |
28 | 28 | func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
29 | 29 |
github/deemru/w8io/026f985 23.27 ms ◑