tx · 7T3vQ6rekucZZVuT8UBsCj2rZsJqi1bzpE3wMMwsS7oB

3MvVeqqFHW9M6r9ggG3Ma5Que4Rqgb4BjJE:  -0.01000000 Waves

2022.10.17 14:26 [2276309] smart account 3MvVeqqFHW9M6r9ggG3Ma5Que4Rqgb4BjJE > SELF 0.00000000 Waves

{ "type": 13, "id": "7T3vQ6rekucZZVuT8UBsCj2rZsJqi1bzpE3wMMwsS7oB", "fee": 1000000, "feeAssetId": null, "timestamp": 1666005994317, "version": 2, "chainId": 84, "sender": "3MvVeqqFHW9M6r9ggG3Ma5Que4Rqgb4BjJE", "senderPublicKey": "3nPFqmiV1yaNvmSrQdE1QHbTAF8bfJB1GjbegBWbNNCK", "proofs": [ "5UhcvcmnuDmSjssNbcdVXXRw5rPeNG1KgwFyrLKwdrdtzhTnJUUsAqc3vP2FQrG7ydDqQ2DR6rkvRuMxehSfUvs2" ], "script": "base64:AAIFAAAAAAAAABgIAhIECgIICBIDCgEIEgQKAggIEgMKAQgAAAAGAQAAAAlrZXlfb3duZXIAAAABAAAAB3N1Yk5hbWUJAAEsAAAAAgIAAAAGb3duZXJfBQAAAAdzdWJOYW1lAQAAAAlfZ2V0T3duZXIAAAABAAAAB3N1Yk5hbWUJAAQdAAAAAgUAAAAEdGhpcwkBAAAACWtleV9vd25lcgAAAAEFAAAAB3N1Yk5hbWUBAAAACV9zZXRPd25lcgAAAAIAAAAHc3ViTmFtZQAAAAVvd25lcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAJa2V5X293bmVyAAAAAQUAAAAHc3ViTmFtZQUAAAAFb3duZXIFAAAAA25pbAEAAAALa2V5X2FkZHJlc3MAAAABAAAABG5hbWUJAAEsAAAAAgIAAAAIYWRkcmVzc18FAAAABG5hbWUAAAAACXJlZ2lzdHJhcgUAAAAEdGhpcwEAAAAHaXNPd25lcgAAAAIAAAADaW52AAAABG5hbWUDCQAAAAAAAAIIBQAAAANpbnYAAAAGY2FsbGVyBQAAAAR0aGlzBgQAAAAHJG1hdGNoMAkAA/wAAAAEBQAAAAlyZWdpc3RyYXICAAAABW93bmVyCQAETAAAAAIFAAAABG5hbWUFAAAAA25pbAUAAAADbmlsAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAABW93bmVyBQAAAAckbWF0Y2gwCQAAAAAAAAIFAAAABW93bmVyCQAEJQAAAAEIBQAAAANpbnYAAAAGY2FsbGVyBwAAAAQAAAADaW52AQAAAAhyZWdpc3RlcgAAAAIAAAAHc3ViTmFtZQAAAAVvd25lcgQAAAAMY3VycmVudE93bmVyCQEAAAAJX2dldE93bmVyAAAAAQUAAAAHc3ViTmFtZQMJAQAAAAlpc0RlZmluZWQAAAABBQAAAAxjdXJyZW50T3duZXIJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAAWAFAAAAB3N1Yk5hbWUCAAAAFGAgYWxyZWFkeSByZWdpc3RlcmVkCQEAAAAJX3NldE93bmVyAAAAAgUAAAAHc3ViTmFtZQUAAAAFb3duZXIAAAADaW52AQAAABFzdXBwb3J0c0ludGVyZmFjZQAAAAEAAAALaW50ZXJmYWNlSWQJAAUUAAAAAgUAAAADbmlsCQAAAAAAAAIFAAAAC2ludGVyZmFjZUlkAgAAAARhZGRyAAAAA2ludgEAAAAHc2V0QWRkcgAAAAIAAAAEbmFtZQAAAAdhZGRyZXNzAwkBAAAAASEAAAABCQEAAAAHaXNPd25lcgAAAAIFAAAAA2ludgUAAAAEbmFtZQkAAAIAAAABAgAAABFQZXJtaXNzaW9uIGRlbmllZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAALa2V5X2FkZHJlc3MAAAABBQAAAARuYW1lBQAAAAdhZGRyZXNzBQAAAANuaWwAAAADaW52AQAAAARhZGRyAAAAAQAAAARuYW1lCQAFFAAAAAIFAAAAA25pbAkABB0AAAACBQAAAAR0aGlzCQEAAAALa2V5X2FkZHJlc3MAAAABBQAAAARuYW1lAAAAAIKoAuw=", "height": 2276309, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ERnjHYdJx2URMpk9S5shHb6fHkvuLQpiGYS7t5hkHqeQ Next: 4j575PixthHe3uJ3ydGM91uLNoEx9dUiAWb9Acw7nXqr Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-func a (b) = ("address_" + b)
4+func a (b) = ("owner_" + b)
55
66
7-func c (d) = (d.caller == this)
7+func c (b) = getString(this, a(b))
88
99
10-@Callable(d)
11-func supportsInterface (e) = $Tuple2(nil, (e == "addr"))
10+func d (b,e) = [StringEntry(a(b), e)]
11+
12+
13+func f (g) = ("address_" + g)
14+
15+
16+let h = this
17+
18+func i (j,g) = if ((j.caller == this))
19+ then true
20+ else {
21+ let k = invoke(h, "owner", [g], nil)
22+ if ($isInstanceOf(k, "String"))
23+ then {
24+ let e = k
25+ (e == toString(j.caller))
26+ }
27+ else false
28+ }
29+
30+
31+@Callable(j)
32+func register (b,e) = {
33+ let l = c(b)
34+ if (isDefined(l))
35+ then throw((("`" + b) + "` already registered"))
36+ else d(b, e)
37+ }
1238
1339
1440
15-@Callable(d)
16-func setAddr (b,f) = if (!(c(d)))
17- then throw("Permission denied")
18- else [StringEntry(a(b), f)]
41+@Callable(j)
42+func supportsInterface (m) = $Tuple2(nil, (m == "addr"))
1943
2044
2145
22-@Callable(d)
23-func addr (b) = $Tuple2(nil, getString(this, a(b)))
46+@Callable(j)
47+func setAddr (g,n) = if (!(i(j, g)))
48+ then throw("Permission denied")
49+ else [StringEntry(f(g), n)]
50+
51+
52+
53+@Callable(j)
54+func addr (g) = $Tuple2(nil, getString(this, f(g)))
2455
2556

github/deemru/w8io/c3f4982 
34.26 ms