tx · Ci37k1851dZBsY6vEdYTjaCadpj5ScN9xLueReteCgXk

3PPfDHC6hNqDMxRArJvJRkYfC8y6S3rSnYb:  -0.01400000 Waves

2022.02.14 19:10 [2988596] smart account 3PPfDHC6hNqDMxRArJvJRkYfC8y6S3rSnYb > SELF 0.00000000 Waves

{ "type": 13, "id": "Ci37k1851dZBsY6vEdYTjaCadpj5ScN9xLueReteCgXk", "fee": 1400000, "feeAssetId": null, "timestamp": 1644855083174, "version": 2, "chainId": 87, "sender": "3PPfDHC6hNqDMxRArJvJRkYfC8y6S3rSnYb", "senderPublicKey": "4FaPZLDv7cbxuVqPY33ZvAmEhjJBRdYxUxrnBLEoZ6WH", "proofs": [ "3tZKNEj3fuAbzTZeWjjAiLPeizjwPAXZ4jYfdw1gjQYC94KhwCD7pc2GGCcNquwwy4e6weWikiji4AF92TXnRy4o" ], "script": "base64:AAIFAAAAAAAAAA0IAhIDCgEIEgQKAggIAAAAAwAAAAASbmZ0Q3JlYXRpb25BZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXRkeg0dLB5XqqDtLD9Tumwl0uvsvI4tRyAAAAAA1vcmFjbGVBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFX7luY5v8F+sqqIkmZYWyEqUrU8OK/iDp0AQAAAAl2ZXJpZnlOZnQAAAABAAAACG5mdElkU3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAEm5mdENyZWF0aW9uQWRkcmVzcwkAASwAAAACCQABLAAAAAICAAAABmFzc2V0XwUAAAAIbmZ0SWRTdHICAAAABV9kYXRhAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXgFAAAAByRtYXRjaDAGBwAAAAIAAAABaQEAAAANc2VuZFRvR2F0ZXdheQAAAAEAAAAJcmVjaXBpZW50BAAAAANwbXQJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAEAAAABW5mdElkCQEAAAAFdmFsdWUAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQEAAAACG5mdElkU3RyCQACWAAAAAEFAAAABW5mdElkAwkBAAAAASEAAAABCQEAAAAJdmVyaWZ5TmZ0AAAAAQUAAAAIbmZ0SWRTdHIJAAACAAAAAQIAAAASd3JvbmcgTkZUIGF0dGFjaGVkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAZhc3NldF8FAAAACG5mdElkU3RyAgAAAAdfc2VudFRvBQAAAAlyZWNpcGllbnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAZhc3NldF8FAAAACG5mdElkU3RyAgAAAAlfbG9ja2VkQXQFAAAABmhlaWdodAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAGYXNzZXRfBQAAAAhuZnRJZFN0cgIAAAAJX2xvY2tlZEJ5CQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAADbmlsAAAAAWkBAAAAD3NlbmRGcm9tR2F0ZXdheQAAAAIAAAAIbmZ0SWRTdHIAAAAJcmVjaXBpZW50AwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAA1vcmFjbGVBZGRyZXNzCQAAAgAAAAECAAAAHGdhdGV3YXkgYWRkcmVzcyBhbGxvd2VkIG9ubHkJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEFAAAACXJlY2lwaWVudAAAAAAAAAAAAQkAAlkAAAABBQAAAAhuZnRJZFN0cgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAGYXNzZXRfBQAAAAhuZnRJZFN0cgIAAAALX3VubG9ja2VkVG8FAAAACXJlY2lwaWVudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAICAAAABmFzc2V0XwUAAAAIbmZ0SWRTdHICAAAAC191bmxvY2tlZEF0BQAAAAZoZWlnaHQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V58v98pg==", "height": 2988596, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: H4sxdivo4e7WdM2JC7KUUC91rwZdaA5jG4PEJ4WDSEiS Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = Address(base58'3P8LVqVKhTViMJau96KNir6FhHr4WnfoW57')
5+
6+let b = Address(base58'3PPfDHC6hNqDMxRArJvJRkYfC8y6S3rSnYb')
7+
8+func c (d) = {
9+ let e = getString(a, (("asset_" + d) + "_data"))
10+ if ($isInstanceOf(e, "String"))
11+ then {
12+ let f = e
13+ true
14+ }
15+ else false
16+ }
17+
18+
19+@Callable(g)
20+func sendToGateway (h) = {
21+ let i = value(g.payments[0])
22+ let j = value(i.assetId)
23+ let d = toBase58String(j)
24+ if (!(c(d)))
25+ then throw("wrong NFT attached")
26+ else [StringEntry((("asset_" + d) + "_sentTo"), h), IntegerEntry((("asset_" + d) + "_lockedAt"), height), StringEntry((("asset_" + d) + "_lockedBy"), toString(g.caller))]
27+ }
28+
29+
30+
31+@Callable(g)
32+func sendFromGateway (d,h) = if ((g.caller != b))
33+ then throw("gateway address allowed only")
34+ else [ScriptTransfer(Address(fromBase58String(h)), 1, fromBase58String(d)), StringEntry((("asset_" + d) + "_unlockedTo"), h), IntegerEntry((("asset_" + d) + "_unlockedAt"), height)]
35+
36+
37+@Verifier(k)
38+func l () = sigVerify(k.bodyBytes, k.proofs[0], k.senderPublicKey)
39+

github/deemru/w8io/873ac7e 
23.66 ms