tx · 9NpQXs6VfKqupPzdF43QYExgBqCdnFMLkmbqNd5s1okb

3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD:  -0.01000000 Waves

2023.08.19 19:18 [2717716] smart account 3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD > SELF 0.00000000 Waves

{ "type": 13, "id": "9NpQXs6VfKqupPzdF43QYExgBqCdnFMLkmbqNd5s1okb", "fee": 1000000, "feeAssetId": null, "timestamp": 1692461946352, "version": 2, "chainId": 84, "sender": "3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD", "senderPublicKey": "G6PnkMn8MpXBkNwsQKMn1o1V7EKMgZyHCJRdFMQuouBC", "proofs": [ "5nzKZMmUZMKPFGejnwFy5ACVJLaPSVRUuasg6BGQsqx9w18fVPvMXeTuWjktKNqTsMjs775UMoh5Kih1VsN9FZdP" ], "script": "base64:BgIHCAISAwoBCAkAEGNvbnRyYWN0RmlsZU5hbWUCAnAxAA10b2tlbl9hZGRyZXNzCQEHQWRkcmVzcwEBGgFUUevquKc82yLj6POP0d8MGx4c9yM7LkYsAA5QUkFDVElDRV90b2tlbgEgyAGMVNNzbR4ddGb1+Br1TR/yHLDHoaMTRmv6PHOTCbQAA1NFUAIBIAAIa2Fzc2V0SWQCB0Fzc2V0SUQBBmtleU1zZwAJALkJAgkAzAgCAgIlcwkAzAgCAinQn9C10YDQtdC00LDQvdC90L7QtSDRgdC+0L7QsdGJ0LXQvdC40LU6IAUDbmlsBQNTRVABCmtleUFzc2V0SUQACQC5CQIJAMwIAgICJXMJAMwIAgIHYXNzZXRJRAUDbmlsBQNTRVABB3dyYXBFcnIBA21zZwkAuQkCCQDMCAIFEGNvbnRyYWN0RmlsZU5hbWUJAMwIAgIBOgkAzAgCBQNtc2cFA25pbAIAAQh0aHJvd0VycgEDbXNnCQACAQkBB3dyYXBFcnIBBQNtc2cBAWkBB21lc3NhZ2UBA21zZwQFd29yZHMJALUJAgUDbXNnBQNTRVAECXdvcmRDb3VudAkAkAMBBQV3b3JkcwQHcGF5bWVudAkAkQMCCAUBaQhwYXltZW50cwAABA5wYXltZW50X2Ftb3VudAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQDCQECIT0CBQ5wYXltZW50X2Ftb3VudAUJd29yZENvdW50CQEIdGhyb3dFcnIBAjLQmtC+0Lst0LLQviDRgdC70L7QsiAhPSDQutC+0Lst0LLRgyDRgtC+0LrQtdC90L7QsgMJAAACBQ5QUkFDVElDRV90b2tlbggJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkCQEIdGhyb3dFcnIBAi7Qn9C70LDRgtC10LYg0LTQvtC70LbQtdC9INCx0YvRgtGMINCyIFBSQUNUSUNFCQDMCAIJAQtTdHJpbmdFbnRyeQIJAQZrZXlNc2cABQNtc2cFA25pbAECdHgBBnZlcmlmeQAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXn6XdP0", "height": 2717716, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: H6oRCa1f4g9FNwMekmVMi7GwJJKWu9keasgyhNTwybRL Next: Hk1QunLJEYNrAe7ZSQdb9EPHa25Y4VVhGYvHxLmZzzPw Diff:
OldNewDifferences
55
66 let b = Address(base58'3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD')
77
8-let c = " "
8+let c = base58'ETjui5BwgM7t2anpXm9A2pY3WzHpaxK8FWRPhw4Bo1GX'
99
10-let d = "AssetID"
10+let d = " "
1111
12-func e () = makeString(["%s", "Переданное сообщение: "], c)
12+let e = "AssetID"
13+
14+func f () = makeString(["%s", "Переданное сообщение: "], d)
1315
1416
15-func f () = makeString(["%s", "assetID"], c)
17+func g () = makeString(["%s", "assetID"], d)
1618
1719
18-func g (h) = makeString([a, ":", h], "")
20+func h (i) = makeString([a, ":", i], "")
1921
2022
21-func i (h) = throw(g(h))
23+func j (i) = throw(h(i))
2224
2325
24-@Callable(j)
25-func message (h) = {
26- let k = split(h, c)
27- let l = size(k)
28- let m = j.payments[0]
29- let n = j.payments[0].amount
30- if ((n != l))
31- then i("Кол-во слов != кол-ву токенов")
32- else if ((base58'67jd6w7KdYT8s2sPCfkP7B3jMoXXeSnM9UjwtvBPp19yQ' == j.payments[0].assetId))
33- then i("Платеж должен быть в PRACTICE")
34- else [StringEntry(e(), h)]
26+@Callable(k)
27+func message (i) = {
28+ let l = split(i, d)
29+ let m = size(l)
30+ let n = k.payments[0]
31+ let o = k.payments[0].amount
32+ if ((o != m))
33+ then j("Кол-во слов != кол-ву токенов")
34+ else if ((c == k.payments[0].assetId))
35+ then j("Платеж должен быть в PRACTICE")
36+ else [StringEntry(f(), i)]
3537 }
3638
3739
38-@Verifier(o)
39-func p () = sigVerify(o.bodyBytes, o.proofs[0], o.senderPublicKey)
40+@Verifier(p)
41+func q () = sigVerify(p.bodyBytes, p.proofs[0], p.senderPublicKey)
4042
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "p1"
55
66 let b = Address(base58'3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD')
77
8-let c = " "
8+let c = base58'ETjui5BwgM7t2anpXm9A2pY3WzHpaxK8FWRPhw4Bo1GX'
99
10-let d = "AssetID"
10+let d = " "
1111
12-func e () = makeString(["%s", "Переданное сообщение: "], c)
12+let e = "AssetID"
13+
14+func f () = makeString(["%s", "Переданное сообщение: "], d)
1315
1416
15-func f () = makeString(["%s", "assetID"], c)
17+func g () = makeString(["%s", "assetID"], d)
1618
1719
18-func g (h) = makeString([a, ":", h], "")
20+func h (i) = makeString([a, ":", i], "")
1921
2022
21-func i (h) = throw(g(h))
23+func j (i) = throw(h(i))
2224
2325
24-@Callable(j)
25-func message (h) = {
26- let k = split(h, c)
27- let l = size(k)
28- let m = j.payments[0]
29- let n = j.payments[0].amount
30- if ((n != l))
31- then i("Кол-во слов != кол-ву токенов")
32- else if ((base58'67jd6w7KdYT8s2sPCfkP7B3jMoXXeSnM9UjwtvBPp19yQ' == j.payments[0].assetId))
33- then i("Платеж должен быть в PRACTICE")
34- else [StringEntry(e(), h)]
26+@Callable(k)
27+func message (i) = {
28+ let l = split(i, d)
29+ let m = size(l)
30+ let n = k.payments[0]
31+ let o = k.payments[0].amount
32+ if ((o != m))
33+ then j("Кол-во слов != кол-ву токенов")
34+ else if ((c == k.payments[0].assetId))
35+ then j("Платеж должен быть в PRACTICE")
36+ else [StringEntry(f(), i)]
3537 }
3638
3739
38-@Verifier(o)
39-func p () = sigVerify(o.bodyBytes, o.proofs[0], o.senderPublicKey)
40+@Verifier(p)
41+func q () = sigVerify(p.bodyBytes, p.proofs[0], p.senderPublicKey)
4042

github/deemru/w8io/169f3d6 
167.90 ms