tx · BVN18anakFmGgv8Jc7VEhBNPirnE4n1HBd13PbtXJD3N 3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT: -0.01000000 Waves 2019.06.21 18:36 [551954] smart account 3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT > SELF 0.00000000 Waves
{ "type": 13, "id": "BVN18anakFmGgv8Jc7VEhBNPirnE4n1HBd13PbtXJD3N", "fee": 1000000, "feeAssetId": null, "timestamp": 1561131410330, "version": 1, "sender": "3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT", "senderPublicKey": "Bhyvkx4xdbEi4KPJNZSzx9gZgzgyLEsavuj2kYSt7SST", "proofs": [ "2sZpSFoXnD2y6tgwpvXksKTuvQDVpymg82mJDrExqSvbk4rvg5WUYg6K4oSVJyV5AAKtF8hgrk1gnGq5axACj8o7" ], "script": "base64:AAIDAAAAAAAAAAAAAAACAAAAABZFcnJvck9ubHlXYXZlc0FjY2VwdGVkAgAAABllcnJvcl9vbmx5X3dhdmVzX2FjY2VwdGVkAAAAAAlSU0FQVUJMSUMJAAJbAAAAAQIAAAGPYmFzZTY0Ok1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcWxBaUFOU21CcERIWUtQOXNLZ2VOL2wxYkFiMjhnL3RHbGdEa3dUNUZpTU40WDNwd2R2ZHhFN212U1I4LzQxZFU5cng0akcrNnRacGIxVUxWRFBzNDMxdFIySVJhVFh3NUNqK0FjMnZoTCs1SmFtQ2VyR0QxVVcrYmgvRUdRdHhvOFczWUxEcm9mWEI1UUhKeDRQa3oyS2dmK29TL0M4aEh1Qi9VNGtyTzc2VTA1MDdHVGpaUFA5a1JRMHVMU01lcVFYdDh3WFMrbk1wNXdhanF4UHBETE1hU1JFZ3NLd3YvQUVrUDRkenBUWWJpa0xCWWw0cXRkSnNEODRITEZTa2l3ZDNCaGNPclBqb0lZbUx4UXVCRDVUSU1LVEtEM3NkWmdhWTlyc3lxeDNBMDBpbm55eEQ2enAzYjRnRnBVT1g4SnhLWmRFQzJteUVxbGVOZ2c3R3p3SURBUUFCAAAAAgAAAAFpAQAAAA9HZW5lcmF0ZVJhbmRJbnQAAAACAAAABmdhbWVJZAAAAAdyc2FTaWduBAAAAAtyc2FTaWdWYWxpZAkAAfgAAAAEBQAAAAZTSEEyNTYJAAGaAAAAAQUAAAAGZ2FtZUlkBQAAAAdyc2FTaWduBQAAAAlSU0FQVUJMSUMDBQAAAAtyc2FTaWdWYWxpZAQAAAAEcmFuZAkAAGoAAAACCQAEsQAAAAEJAAH3AAAAAQUAAAAHcnNhU2lnbgAAAAAAAAAABgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAFaGVsbG8FAAAABHJhbmQFAAAAA25pbAkAAAIAAAABAgAAABVJbnZhbGlkIFJTQSBzaWduYXR1cmUAAAABaQEAAAADYmV0AAAAAQAAAA5leHBlY3RlZFJlc3VsdAQAAAAQbGFzdEF1Y3Rpb25JZEtleQIAAAAPbGFzdF9hdWN0aW9uX2lkBAAAAA1sYXN0QXVjdGlv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", "chainId": 84, "height": 551954, "spentComplexity": 0 } View: original | compacted Prev: none Next: 4j112mrqAV1MfXybMrR9eBM5UvG63xd7ZNudQLZTDjtW Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = "error_only_waves_accepted" | |
5 | + | ||
6 | + | let b = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqlAiANSmBpDHYKP9sKgeN/l1bAb28g/tGlgDkwT5FiMN4X3pwdvdxE7mvSR8/41dU9rx4jG+6tZpb1ULVDPs431tR2IRaTXw5Cj+Ac2vhL+5JamCerGD1UW+bh/EGQtxo8W3YLDrofXB5QHJx4Pkz2Kgf+oS/C8hHuB/U4krO76U0507GTjZPP9kRQ0uLSMeqQXt8wXS+nMp5wajqxPpDLMaSREgsKwv/AEkP4dzpTYbikLBYl4qtdJsD84HLFSkiwd3BhcOrPjoIYmLxQuBD5TIMKTKD3sdZgaY9rsyqx3A00innyxD6zp3b4gFpUOX8JxKZdEC2myEqleNgg7GzwIDAQAB") | |
7 | + | ||
8 | + | @Callable(c) | |
9 | + | func GenerateRandInt (d,e) = { | |
10 | + | let f = rsaVerify(SHA256, toBytes(d), e, b) | |
11 | + | if (f) | |
12 | + | then { | |
13 | + | let g = (toInt(sha256(e)) % 6) | |
14 | + | WriteSet([DataEntry("hello", g)]) | |
15 | + | } | |
16 | + | else throw("Invalid RSA signature") | |
17 | + | } | |
18 | + | ||
19 | + | ||
20 | + | ||
21 | + | @Callable(c) | |
22 | + | func bet (h) = { | |
23 | + | let i = "last_auction_id" | |
24 | + | let j = { | |
25 | + | let k = getInteger(this, i) | |
26 | + | if ($isInstanceOf(k, "Int")) | |
27 | + | then { | |
28 | + | let l = k | |
29 | + | l | |
30 | + | } | |
31 | + | else 0 | |
32 | + | } | |
33 | + | let m = (j + 1) | |
34 | + | let n = toString(m) | |
35 | + | let o = toBase58String(c.caller.bytes) | |
36 | + | let p = value(c.payment) | |
37 | + | if (isDefined(p.assetId)) | |
38 | + | then throw(a) | |
39 | + | else { | |
40 | + | let q = toBase58String(value(p.assetId)) | |
41 | + | let r = (("auction_" + n) + "_duration") | |
42 | + | let s = (("auction_" + n) + "_min_bid") | |
43 | + | let t = (("auction_" + n) + "_last_bid") | |
44 | + | let u = (("auction_" + n) + "_last_bid_owner") | |
45 | + | let v = (("auction_" + n) + "_owner") | |
46 | + | let w = (("auction_" + n) + "_amount") | |
47 | + | let x = (("auction_" + n) + "_asset_id") | |
48 | + | let y = (("auction_" + n) + "_is_active") | |
49 | + | let z = ((("balance_" + o) + "_") + q) | |
50 | + | let A = { | |
51 | + | let k = getInteger(this, z) | |
52 | + | if ($isInstanceOf(k, "Int")) | |
53 | + | then { | |
54 | + | let l = k | |
55 | + | l | |
56 | + | } | |
57 | + | else 0 | |
58 | + | } | |
59 | + | let B = (A + p.amount) | |
60 | + | WriteSet([DataEntry(t, 0), DataEntry(v, o), DataEntry(w, p.amount), DataEntry(x, q), DataEntry(z, B), DataEntry(y, true), DataEntry(u, ""), DataEntry(i, m)]) | |
61 | + | } | |
62 | + | } | |
63 | + | ||
64 | + |
github/deemru/w8io/873ac7e 15.43 ms ◑![]()