tx · 475iAjrQqHgtGmJEeaPX1DQfcjxm9kwKdnMkj8hmksLV

3N7NSGttZdtSoZanmmvFbtbKy81aH3qmCr1:  -0.01000000 Waves

2022.10.27 08:44 [2290430] smart account 3N7NSGttZdtSoZanmmvFbtbKy81aH3qmCr1 > SELF 0.00000000 Waves

{ "type": 13, "id": "475iAjrQqHgtGmJEeaPX1DQfcjxm9kwKdnMkj8hmksLV", "fee": 1000000, "feeAssetId": null, "timestamp": 1666849540302, "version": 2, "chainId": 84, "sender": "3N7NSGttZdtSoZanmmvFbtbKy81aH3qmCr1", "senderPublicKey": "DnHWpL2JmrKWWVJgbwq4czBSA7NpfK3MyfsKzKLJbcro", "proofs": [ "5CDcK8c87nGkiNSjwGf8AZPGVWSM1K9RTgybGh99ewPfDLLajDoCPRvEUssnzczGSAiVUfGPxyoMriuKTtaeSr5k" ], "script": "base64:AAIFAAAAAAAAABYIAhIFCgMICAESBAoCCAISAwoBCBIAAAAADQEAAAAQZ2V0U3RyaW5nT3JUaHJvdwAAAAIAAAAHYWRkcmVzcwAAAANrZXkJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB0AAAACBQAAAAdhZGRyZXNzBQAAAANrZXkJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAADENhbid0IHJlYWQgJwUAAAADa2V5AgAAAA0nIGF0IGFkZHJlc3MgCQAEJQAAAAEFAAAAB2FkZHJlc3MBAAAAEWdldEludGVnZXJPclRocm93AAAAAgAAAAdhZGRyZXNzAAAAA2tleQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAMQ2FuJ3QgcmVhZCAnBQAAAANrZXkCAAAADScgYXQgYWRkcmVzcyAJAAQlAAAAAQUAAAAHYWRkcmVzcwEAAAATcGFyc2VBZGRyZXNzT3JUaHJvdwAAAAEAAAAMbWF5YmVBZGRyZXNzCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQmAAAAAQUAAAAMbWF5YmVBZGRyZXNzCQABLAAAAAIJAAEsAAAAAgIAAAAaQ2FuJ3QgcGFyc2UgYWRkcmVzcyBmcm9tICcFAAAADG1heWJlQWRkcmVzcwIAAAABJwEAAAAKa2V5X2VudGl0eQAAAAMAAAAEbmFtZQAAAAJwawAAAAhwcm9wZXJ0eQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAARuYW1lAgAAAAFfBQAAAAJwawIAAAABXwUAAAAIcHJvcGVydHkBAAAADmtleV9OYW1lX3Rva2VuAAAAAQAAAARuYW1lCQEAAAAKa2V5X2VudGl0eQAAAAMCAAAABE5hbWUFAAAABG5hbWUCAAAABXRva2VuAAAAABFrZXlfbWVlZHVzQWRkcmVzcwIAAAANbWVlZHVzQWRkcmVzcwAAAAAUa2V5X3JlZ2lzdHJhckFkZHJlc3MCAAAAEHJlZ2lzdHJhckFkZHJlc3MAAAAAF2tleV9tZWVkdXNJbml0VGltZXN0YW1wAgAAABNtZWVkdXNJbml0VGltZXN0YW1wAAAAAA1tZWVkdXNBZGRyZXNzCQEAAAAQZ2V0U3RyaW5nT3JUaHJvdwAAAAIFAAAABHRoaXMFAAAAEWtleV9tZWVkdXNBZGRyZXNzAAAAAAZtZWVkdXMJAQAAABNwYXJzZUFkZHJlc3NPclRocm93AAAAAQUAAAANbWVlZHVzQWRkcmVzcwAAAAAQcmVnaXN0cmFyQWRkcmVzcwkBAAAAEGdldFN0cmluZ09yVGhyb3cAAAACBQAAAAR0aGlzBQAAABRrZXlfcmVnaXN0cmFyQWRkcmVzcwAAAAAJcmVnaXN0cmFyCQEAAAATcGFyc2VBZGRyZXNzT3JUaHJvdwAAAAEFAAAAEHJlZ2lzdHJhckFkZHJlc3MAAAAAE21lZWR1c0luaXRUaW1lc3RhbXAJAQAAABFnZXRJbnRlZ2VyT3JUaHJvdwAAAAIFAAAABHRoaXMFAAAAF2tleV9tZWVkdXNJbml0VGltZXN0YW1wAAAABAAAAANpbnYBAAAABGluaXQAAAADAAAADW1lZWR1c0FkZHJlc3MAAAAQcmVnaXN0cmFyQWRkcmVzcwAAABNtZWVkdXNJbml0VGltZXN0YW1wCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAEWtleV9tZWVkdXNBZGRyZXNzBQAAAA1tZWVkdXNBZGRyZXNzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAFGtleV9yZWdpc3RyYXJBZGRyZXNzBQAAABByZWdpc3RyYXJBZGRyZXNzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABdrZXlfbWVlZHVzSW5pdFRpbWVzdGFtcAUAAAATbWVlZHVzSW5pdFRpbWVzdGFtcAUAAAADbmlsAAAAA2ludgEAAAAIdHJhbnNmZXIAAAACAAAACmFkZHJlc3NTdHIAAAAFYXNzZXQEAAAAB2FkZHJlc3MJAQAAABNwYXJzZUFkZHJlc3NPclRocm93AAAAAQUAAAAKYWRkcmVzc1N0cgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAdhZGRyZXNzAAAAAAAAAAABBQAAAAVhc3NldAUAAAADbmlsAAAAA2ludgEAAAAHcmVzZXJ2ZQAAAAEAAAAEbmFtZQQAAAAGY2FsbGVyCAUAAAADaW52AAAABmNhbGxlcgQAAAAJY2FsbGVyU3RyCQAEJQAAAAEFAAAABmNhbGxlcgQAAAALcmVzZXJ2YXRpb24JAAP8AAAABAUAAAAJcmVnaXN0cmFyAgAAAAhyZWdpc3RlcgkABEwAAAACBQAAAARuYW1lCQAETAAAAAIFAAAACWNhbGxlclN0cgkABEwAAAACBQAAABNtZWVkdXNJbml0VGltZXN0YW1wBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAALcmVzZXJ2YXRpb24FAAAAC3Jlc2VydmF0aW9uBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAA2ludgEAAAAIZXhjaGFuZ2UAAAAABAAAAAZjYWxsZXIIBQAAAANpbnYAAAAMb3JpZ2luQ2FsbGVyBAAAAAljYWxsZXJTdHIJAAQlAAAAAQUAAAAGY2FsbGVyBAAAAANwbXQJAAGRAAAAAggFAAAAA2ludgAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAHYXNzZXRJZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCAUAAAADcG10AAAAB2Fzc2V0SWQCAAAAFUFzc2V0IGNhbm5vdCBiZSBXQVZFUwQAAAAFYXNzZXQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkAA+wAAAABBQAAAAdhc3NldElkAgAAAA1JbnZhbGlkIGFzc2V0BAAAAAtpc01lZWR1c05GVAMDAwkAAAAAAAACCAUAAAAFYXNzZXQAAAAGaXNzdWVyBQAAAAZtZWVkdXMJAAAAAAAAAggFAAAABWFzc2V0AAAACHF1YW50aXR5AAAAAAAAAAABBwkAAAAAAAACCAUAAAAFYXNzZXQAAAAIZGVjaW1hbHMAAAAAAAAAAAAHCQAAAAAAAAIIBQAAAAVhc3NldAAAAApyZWlzc3VhYmxlBwcDAwkBAAAAAiE9AAAAAggFAAAAA3BtdAAAAAZhbW91bnQAAAAAAAAAAAEGCQEAAAABIQAAAAEFAAAAC2lzTWVlZHVzTkZUCQAAAgAAAAECAAAAIVBheW1lbnQgc2hvdWxkIGNvbnRhaW4gTWVlZHVzIE5GVAQAAAAIdG9rZW5TdHIJAQAAABBnZXRTdHJpbmdPclRocm93AAAAAgUAAAAJcmVnaXN0cmFyCQEAAAAOa2V5X05hbWVfdG9rZW4AAAABCAUAAAAFYXNzZXQAAAAEbmFtZQQAAAAFdG9rZW4JAAGbAAAAAQUAAAAIdG9rZW5TdHIEAAAACHRyYW5zZmVyCQAD/AAAAAQFAAAABHRoaXMCAAAACHRyYW5zZmVyCQAETAAAAAIFAAAACWNhbGxlclN0cgkABEwAAAACBQAAAAVhc3NldAUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAACHRyYW5zZmVyBQAAAAh0cmFuc2ZlcgQAAAAMcmVnaXN0cmF0aW9uCQAD/AAAAAQFAAAACXJlZ2lzdHJhcgIAAAAHcmVjbGFpbQkABEwAAAACCAUAAAAFYXNzZXQAAAAEbmFtZQUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAADHJlZ2lzdHJhdGlvbgUAAAAMcmVnaXN0cmF0aW9uBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAADj0Ynx", "height": 2290430, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HLZ34NGRBEP2Wt9KR1fyCNrhBHU7V3NoZ6PcQdNYPDuf Next: Cs1LU2b3qntDm73RAvniMV7Zo59XeKitaA4bwEU3nQiT Diff:
OldNewDifferences
4949 func reserve (h) = {
5050 let w = t.caller
5151 let x = toString(w)
52- if ((this != w))
53- then throw("Only self call are allowed")
54- else {
55- let y = invoke(r, "register", [h, x, s], nil)
56- if ((y == y))
57- then nil
58- else throw("Strict value is not equal to itself.")
59- }
52+ let y = invoke(r, "register", [h, x, s], nil)
53+ if ((y == y))
54+ then nil
55+ else throw("Strict value is not equal to itself.")
6056 }
6157
6258
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = valueOrErrorMessage(getString(b, c), ((("Can't read '" + c) + "' at address ") + toString(b)))
55
66
77 func d (b,c) = valueOrErrorMessage(getInteger(b, c), ((("Can't read '" + c) + "' at address ") + toString(b)))
88
99
1010 func e (f) = valueOrErrorMessage(addressFromString(f), (("Can't parse address from '" + f) + "'"))
1111
1212
1313 func g (h,i,j) = ((((h + "_") + i) + "_") + j)
1414
1515
1616 func k (h) = g("Name", h, "token")
1717
1818
1919 let l = "meedusAddress"
2020
2121 let m = "registrarAddress"
2222
2323 let n = "meedusInitTimestamp"
2424
2525 let o = a(this, l)
2626
2727 let p = e(o)
2828
2929 let q = a(this, m)
3030
3131 let r = e(q)
3232
3333 let s = d(this, n)
3434
3535 @Callable(t)
3636 func init (o,q,s) = [StringEntry(l, o), StringEntry(m, q), IntegerEntry(n, s)]
3737
3838
3939
4040 @Callable(t)
4141 func transfer (u,v) = {
4242 let b = e(u)
4343 [ScriptTransfer(b, 1, v)]
4444 }
4545
4646
4747
4848 @Callable(t)
4949 func reserve (h) = {
5050 let w = t.caller
5151 let x = toString(w)
52- if ((this != w))
53- then throw("Only self call are allowed")
54- else {
55- let y = invoke(r, "register", [h, x, s], nil)
56- if ((y == y))
57- then nil
58- else throw("Strict value is not equal to itself.")
59- }
52+ let y = invoke(r, "register", [h, x, s], nil)
53+ if ((y == y))
54+ then nil
55+ else throw("Strict value is not equal to itself.")
6056 }
6157
6258
6359
6460 @Callable(t)
6561 func exchange () = {
6662 let w = t.originCaller
6763 let x = toString(w)
6864 let z = t.payments[0]
6965 let A = valueOrErrorMessage(z.assetId, "Asset cannot be WAVES")
7066 let v = valueOrErrorMessage(assetInfo(A), "Invalid asset")
7167 let B = if (if (if ((v.issuer == p))
7268 then (v.quantity == 1)
7369 else false)
7470 then (v.decimals == 0)
7571 else false)
7672 then (v.reissuable == false)
7773 else false
7874 if (if ((z.amount != 1))
7975 then true
8076 else !(B))
8177 then throw("Payment should contain Meedus NFT")
8278 else {
8379 let C = a(r, k(v.name))
8480 let D = toBytes(C)
8581 let E = invoke(this, "transfer", [x, v], nil)
8682 if ((E == E))
8783 then {
8884 let F = invoke(r, "reclaim", [v.name], nil)
8985 if ((F == F))
9086 then nil
9187 else throw("Strict value is not equal to itself.")
9288 }
9389 else throw("Strict value is not equal to itself.")
9490 }
9591 }
9692
9793

github/deemru/w8io/873ac7e 
21.42 ms