tx · DDUk2vFG7v2w5pzLnRkT4pMvPXC5mbvSL7ejrJhWE6Qo 3NCtM6hqVCDedZMTmH6jkm13zMtG3Tm1R18: -0.01000000 Waves 2020.12.28 22:21 [1328942] smart account 3NCtM6hqVCDedZMTmH6jkm13zMtG3Tm1R18 > SELF 0.00000000 Waves
{ "type": 13, "id": "DDUk2vFG7v2w5pzLnRkT4pMvPXC5mbvSL7ejrJhWE6Qo", "fee": 1000000, "feeAssetId": null, "timestamp": 1609183359676, "version": 2, "chainId": 84, "sender": "3NCtM6hqVCDedZMTmH6jkm13zMtG3Tm1R18", "senderPublicKey": "DeRUwFP8wSvZkSuHBKuDGbAXbeLP2ziqv8U4MRCuZFqk", "proofs": [ "5mdRomipQMHhp2NLNyjrtiqcjsvt8ArF2ATtRcM5CcaiEcYkyBX9FSzN15KBRx4ovFkvkWSmKJFTAxjMWNuSrUhz" ], "script": "base64:AAIDAAAAAAAAAAoIARIAEgQKAggCAAAAAwAAAAAJUlNBUFVCTElDCQACWwAAAAECAAABj2Jhc2U2NDpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXlITFFGY2FmM3ZJdWFqbEFCbDJXakI5WmFRVlM2OVFOT0lWNWtkWGFZSHhvRjlrbDVYaTBkek9zZmxab3greXl0N3hIaWFuL29hd3pHM1hlU3hBemRGRGh6V3E2R2V0bXVVVEZRU3hoa1ZlcDBuVFVISXpYRjlKYkpWV3NDNHZzei9yZGpXMUtlWWJ5Vzh5dGdpTDF4Z3lJZmJtcUlaU2N4Y2Jlc1hrM2RDOU9yQjBKLzduczNzR2tCSGVpZUpUQWg1bjl0RktNNnVwbFFYbzBGT1F3VUpxRUpZWEsrS2pxRXVWVmFHWnNlTWhaYkNJSDJ1cG9OWjF5K1plT3I4dkZzdzd0VUkyeWR1RVd2cEU4TmkyMldBZ3pMMUJyTW1iYnVURWgrdHhLc28wQ1hKbmVETk9mUVplcldMNU9IRUlwQUNWK3U1QUp2MDFZQzNWamFBdDBPUUlEQVFBQgEAAAAPR2VuZXJhdGVSYW5kSW50AAAAAgAAAAZnYW1lSWQAAAAHcnNhU2lnbgQAAAALcnNhU2lnVmFsaWQJAAH4AAAABAUAAAAGU0hBMjU2CQABmwAAAAEFAAAABmdhbWVJZAUAAAAHcnNhU2lnbgUAAAAJUlNBUFVCTElDAwUAAAALcnNhU2lnVmFsaWQEAAAABHJhbmQJAABqAAAAAgkABLEAAAABCQAB9wAAAAEFAAAAB3JzYVNpZ24AAAAAAAAAAAUDCQAAZgAAAAIAAAAAAAAAAAAFAAAABHJhbmQJAABkAAAAAgkAAGgAAAACAP//////////BQAAAARyYW5kAAAAAAAAAAABCQAAZAAAAAIFAAAABHJhbmQAAAAAAAAAAAEJAAACAAAAAQIAAAAVSW52YWxpZCBSU0Egc2lnbmF0dXJlAQAAAAlnZXRJbmRhdGEAAAABAAAAB2FkZHJlc3MEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAdhZGRyZXNzAgAAAAJfZwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAdhZGRyZXNzAAAAAgAAAAFpAQAAAAhyYW5kc3BpbgAAAAAEAAAADWNhbGxlckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAGZ2FtZUlkCQACWAAAAAEIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAANY2FsbGVyQWRkcmVzcwIAAAACX2cFAAAABmdhbWVJZAUAAAADbmlsAAAAAWkBAAAACHJlYWRzcGluAAAAAgAAAAZnYW1lSWQAAAAHcnNhU2lnbgQAAAANY2FsbGVyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAARyYW5kCQEAAAAPR2VuZXJhdGVSYW5kSW50AAAAAgUAAAAGZ2FtZUlkBQAAAAdyc2FTaWduCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAADWNhbGxlckFkZHJlc3MCAAAAAl9yBQAAAARyYW5kBQAAAANuaWwAAAAAekH7hg==", "height": 1328942, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyHLQFcaf3vIuajlABl2WjB9ZaQVS69QNOIV5kdXaYHxoF9kl5Xi0dzOsflZox+yyt7xHian/oawzG3XeSxAzdFDhzWq6GetmuUTFQSxhkVep0nTUHIzXF9JbJVWsC4vsz/rdjW1KeYbyW8ytgiL1xgyIfbmqIZScxcbesXk3dC9OrB0J/7ns3sGkBHeieJTAh5n9tFKM6uplQXo0FOQwUJqEJYXK+KjqEuVVaGZseMhZbCIH2upoNZ1y+ZeOr8vFsw7tUI2yduEWvpE8Ni22WAgzL1BrMmbbuTEh+txKso0CXJneDNOfQZerWL5OHEIpACV+u5AJv01YC3VjaAt0OQIDAQAB") | |
5 | + | ||
6 | + | func b (c,d) = { | |
7 | + | let e = rsaVerify(SHA256, toBytes(c), d, a) | |
8 | + | if (e) | |
9 | + | then { | |
10 | + | let f = (toInt(sha256(d)) % 5) | |
11 | + | if ((0 > f)) | |
12 | + | then ((-1 * f) + 1) | |
13 | + | else (f + 1) | |
14 | + | } | |
15 | + | else throw("Invalid RSA signature") | |
16 | + | } | |
17 | + | ||
18 | + | ||
19 | + | func g (h) = { | |
20 | + | let i = getString(this, (h + "_g")) | |
21 | + | if ($isInstanceOf(i, "String")) | |
22 | + | then { | |
23 | + | let j = i | |
24 | + | j | |
25 | + | } | |
26 | + | else h | |
27 | + | } | |
28 | + | ||
29 | + | ||
30 | + | @Callable(k) | |
31 | + | func randspin () = { | |
32 | + | let l = toBase58String(k.caller.bytes) | |
33 | + | let c = toBase58String(k.transactionId) | |
34 | + | WriteSet([DataEntry((l + "_g"), c)]) | |
35 | + | } | |
36 | + | ||
37 | + | ||
38 | + | ||
39 | + | @Callable(k) | |
40 | + | func readspin (c,d) = { | |
41 | + | let l = toBase58String(k.caller.bytes) | |
42 | + | let f = b(c, d) | |
43 | + | WriteSet([DataEntry((l + "_r"), f)]) | |
44 | + | } | |
45 | + | ||
46 | + |
github/deemru/w8io/169f3d6 15.20 ms ◑![]()