tx · 7E9X6yvCqBgcvwyPNTXMvRr6eXS4ZRqFJ5LsRWLT4dsj

3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD:  -0.01000000 Waves

2023.08.19 19:46 [2717741] smart account 3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD > SELF 0.00000000 Waves

{ "type": 13, "id": "7E9X6yvCqBgcvwyPNTXMvRr6eXS4ZRqFJ5LsRWLT4dsj", "fee": 1000000, "feeAssetId": null, "timestamp": 1692463582946, "version": 2, "chainId": 84, "sender": "3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD", "senderPublicKey": "G6PnkMn8MpXBkNwsQKMn1o1V7EKMgZyHCJRdFMQuouBC", "proofs": [ "3er3RLZhRWvvinQ3HkRYJSBwMXqjDqdgqESP2NHG8DqRZE4rSa4XEhAdfw1erSkHnKZKX5eDhRk9HGZLjQuDzEKv" ], "script": "base64:BgIHCAISAwoBCAkAEGNvbnRyYWN0RmlsZU5hbWUCAnAxAA10b2tlbl9hZGRyZXNzCQEHQWRkcmVzcwEBGgFUUevquKc82yLj6POP0d8MGx4c9yM7LkYsAA5QUkFDVElDRV90b2tlbgEgmof7CiKwpMapEnkqALPSW46iVZVhy83sQ1L32dsdwioAA1NFUAIBIAAIa2Fzc2V0SWQCB0Fzc2V0SUQBBmtleU1zZwAJALkJAgkAzAgCAgIlcwkAzAgCAinQn9C10YDQtdC00LDQvdC90L7QtSDRgdC+0L7QsdGJ0LXQvdC40LU6IAUDbmlsBQNTRVABCmtleUFzc2V0SUQACQC5CQIJAMwIAgICJXMJAMwIAgIHYXNzZXRJRAUDbmlsBQNTRVABB3dyYXBFcnIBA21zZwkAuQkCCQDMCAIFEGNvbnRyYWN0RmlsZU5hbWUJAMwIAgIBOgkAzAgCBQNtc2cFA25pbAIAAQh0aHJvd0VycgEDbXNnCQACAQkBB3dyYXBFcnIBBQNtc2cBAWkBB21lc3NhZ2UBA21zZwQFd29yZHMJALUJAgUDbXNnBQNTRVAECXdvcmRDb3VudAkAkAMBBQV3b3JkcwQHcGF5bWVudAkAkQMCCAUBaQhwYXltZW50cwAABA5wYXltZW50X2Ftb3VudAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQDCQECIT0CBQ5wYXltZW50X2Ftb3VudAUJd29yZENvdW50CQEIdGhyb3dFcnIBAjLQmtC+0Lst0LLQviDRgdC70L7QsiAhPSDQutC+0Lst0LLRgyDRgtC+0LrQtdC90L7QsgMJAQIhPQIFDlBSQUNUSUNFX3Rva2VuCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQJAQh0aHJvd0VycgECLtCf0LvQsNGC0LXQtiDQtNC+0LvQttC10L0g0LHRi9GC0Ywg0LIgUFJBQ1RJQ0UJAMwIAgkBC1N0cmluZ0VudHJ5AgkBBmtleU1zZwAFA21zZwUDbmlsAQJ0eAEGdmVyaWZ5AAkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleZo6RzY=", "height": 2717741, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FvCiQoSmipRdn7nyR7jgc3bjQ5dFKaeqCnXXtNHbNUAc Next: none Diff:
OldNewDifferences
3131 let payment_amount = i.payments[0].amount
3232 if ((payment_amount != wordCount))
3333 then throwErr("Кол-во слов != кол-ву токенов")
34- else if ((PRACTICE_token == i.payments[0].assetId))
34+ else if ((PRACTICE_token != i.payments[0].assetId))
3535 then throwErr("Платеж должен быть в PRACTICE")
3636 else [StringEntry(keyMsg(), msg)]
3737 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let contractFileName = "p1"
55
66 let token_address = Address(base58'3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD')
77
88 let PRACTICE_token = base58'BQE3kUrRJ2nEzsXVeuB1KGBdyRhCHa3fRtSkyTsCJwa1'
99
1010 let SEP = " "
1111
1212 let kassetId = "AssetID"
1313
1414 func keyMsg () = makeString(["%s", "Переданное сообщение: "], SEP)
1515
1616
1717 func keyAssetID () = makeString(["%s", "assetID"], SEP)
1818
1919
2020 func wrapErr (msg) = makeString([contractFileName, ":", msg], "")
2121
2222
2323 func throwErr (msg) = throw(wrapErr(msg))
2424
2525
2626 @Callable(i)
2727 func message (msg) = {
2828 let words = split(msg, SEP)
2929 let wordCount = size(words)
3030 let payment = i.payments[0]
3131 let payment_amount = i.payments[0].amount
3232 if ((payment_amount != wordCount))
3333 then throwErr("Кол-во слов != кол-ву токенов")
34- else if ((PRACTICE_token == i.payments[0].assetId))
34+ else if ((PRACTICE_token != i.payments[0].assetId))
3535 then throwErr("Платеж должен быть в PRACTICE")
3636 else [StringEntry(keyMsg(), msg)]
3737 }
3838
3939
4040 @Verifier(tx)
4141 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4242

github/deemru/w8io/169f3d6 
23.01 ms