tx · 5k5PqdfkH1QugWjRDaputAZC6jiFFfAfZn2HzDdGPUuM

3MqQhA21mw1UHWmdGMV9M9xQL1cpC93LF8o:  -0.01000000 Waves

2022.04.27 14:15 [2026818] smart account 3MqQhA21mw1UHWmdGMV9M9xQL1cpC93LF8o > SELF 0.00000000 Waves

{ "type": 13, "id": "5k5PqdfkH1QugWjRDaputAZC6jiFFfAfZn2HzDdGPUuM", "fee": 1000000, "feeAssetId": null, "timestamp": 1651058131443, "version": 2, "chainId": 84, "sender": "3MqQhA21mw1UHWmdGMV9M9xQL1cpC93LF8o", "senderPublicKey": "E3TwKTkJRoqHq8mpKDYP1GvftP8ECfnCUT5atXuMXq53", "proofs": [ "2dfoJoPWPsXvVWHm7BsJ3NUwCsAmMadbxTHbLJaq6moDBjxPgsimLaKz9tBcEtUFt8J16wwJaEqSoVscrDbJc6Jz" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIICAAAAAEBAAAAC2lzUGF5bWVudE9rAAAAAQAAAAFpBAAAABFhY2NlcHRhYmxlQXNzZXRJZAEAAAAgrZ1IFoWReWfvw0p6hpnR3VDpBUk85P5AREeM4YPEwvQDCQAAZwAAAAIAAAAAAAAPQkAJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMJAAACAAAAAQIAAAAUUGF5bWVudCBub3QgYXR0YWNoZWQEAAAAAXAJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAEAAAAByRtYXRjaDAIBQAAAAFwAAAAB2Fzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAB2Fzc2V0SWQFAAAAByRtYXRjaDADCQAAAAAAAAIFAAAAB2Fzc2V0SWQFAAAAEWFjY2VwdGFibGVBc3NldElkCQAAZwAAAAIIBQAAAAFwAAAABmFtb3VudAAAAAAAAA9CQAcJAABnAAAAAggFAAAAAXAAAAAGYW1vdW50AAAAAAAAD0JAAAAAAQAAAAFpAQAAAAtjb29yZGluYXRlcwAAAAIAAAAEdmVyaQAAAAJ4eQQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAZ3YWxsZXQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAACmN1cnJlbnRLZXkCAAAAAV8FAAAAAnh5AgAAAAJfYwQAAAAHaXNFbXB0eQkABB0AAAACBQAAAAR0aGlzBQAAAAZ3YWxsZXQDCQEAAAALaXNQYXltZW50T2sAAAABBQAAAAFpCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAABndhbGxldAUAAAAEdmVyaQUAAAADbmlsCQAAAgAAAAECAAAAHVdyb25nIHBheW1lbnQgYW1vdW50IG9yIGFzc2V0AAAAADa+Mww=", "height": 2026818, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Ct99To7rSxbuei3cH6Me9KyWY9hbhaT6NyoeEXrXHE4v Next: DiW3TagaiMbx7c1wnTqADunUQThscKpmdF9e1Hu2ny5F Full:
OldNewDifferences
1-{-# STDLIB_VERSION 3 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+func isPaymentOk (i) = {
5+ let acceptableAssetId = base58'CgidgEMbCKXXErgJXVyZCFRaK8SBNA73Jg8mNXALtVKh'
6+ if ((1000000 >= size(i.payments)))
7+ then throw("Payment not attached")
8+ else {
9+ let p = i.payments[0]
10+ match p.assetId {
11+ case assetId: ByteVector =>
12+ if ((assetId == acceptableAssetId))
13+ then (p.amount >= 1000000)
14+ else false
15+ case _ =>
16+ (p.amount >= 1000000)
17+ }
18+ }
19+ }
420
521
622 @Callable(i)
7-func coordinates (veri) = {
23+func coordinates (veri,xy) = {
824 let currentKey = toBase58String(i.caller.bytes)
9- let wallet = currentKey
10- WriteSet([DataEntry(wallet, veri)])
25+ let wallet = (((currentKey + "_") + xy) + "_c")
26+ let isEmpty = getString(this, wallet)
27+ if (isPaymentOk(i))
28+ then [StringEntry(wallet, veri)]
29+ else throw("Wrong payment amount or asset")
1130 }
1231
1332

github/deemru/w8io/c3f4982 
46.63 ms