tx · 3BXHgiykf8xd4NT2DwiZ8jjdxbgmsDCXKaXQH8TcvzGF 3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD: -0.01000000 Waves 2023.07.30 13:53 [2688508] smart account 3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD > SELF 0.00000000 Waves
{ "type": 13, "id": "3BXHgiykf8xd4NT2DwiZ8jjdxbgmsDCXKaXQH8TcvzGF", "fee": 1000000, "feeAssetId": null, "timestamp": 1690714415601, "version": 2, "chainId": 84, "sender": "3MwPF8FWd4fYohy6CXXB6wtjbRRvqFpxmdD", "senderPublicKey": "G6PnkMn8MpXBkNwsQKMn1o1V7EKMgZyHCJRdFMQuouBC", "proofs": [ "gR8PSj3j9x3g3kQE18wse5PzofrBBy9j6Q2gYm288fuHb9xwynHiHbLErgC7CujmTNcmvx4Nz3foNR5tDDAxH89" ], "script": "base64:BgIJCAISABIDCgEBBwAQY29udHJhY3RGaWxlTmFtZQICcDEAA1NFUAIBXwAIa2Fzc2V0SWQCB0Fzc2V0SUQACWtuZXdUb2tlbgIFVG9rZW4BCmtleUFzc2V0SUQACQC5CQIJAMwIAgICJXMJAMwIAgIHYXNzZXRJRAUDbmlsBQNTRVABB3dyYXBFcnIBA21zZwkAuQkCCQDMCAIFEGNvbnRyYWN0RmlsZU5hbWUJAMwIAgIBOgkAzAgCBQNtc2cFA25pbAIAAQh0aHJvd0VycgEDbXNnCQACAQkBB3dyYXBFcnIBBQNtc2cCAWkBDXRva2VuSXNzdWFuY2UABARuYW1lAghQUkFDVElDRQQLZGVzY3JpcHRpb24CCjE6MTAgd2F2ZXMECHF1YW50aXR5AICt4gQECGRlY2ltYWxzAAMEC2lzc3VlX3Rva2VuCQDCCAUFBG5hbWUFC2Rlc2NyaXB0aW9uBQhxdWFudGl0eQUIZGVjaW1hbHMGBAdhc3NldElkCQC4CAEFC2lzc3VlX3Rva2VuCQDMCAIFC2lzc3VlX3Rva2VuCQDMCAIJAQtCaW5hcnlFbnRyeQIFCGthc3NldElkBQdhc3NldElkCQDMCAIJAQtTdHJpbmdFbnRyeQIFCWtuZXdUb2tlbggFC2lzc3VlX3Rva2VuBG5hbWUFA25pbAFpAQhidXlUb2tlbgEIcXVhbnRpdHkECndhdmVzT3JFcnIJAAACCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQFBHVuaXQEB2Fzc2V0SWQJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkBEUBleHRyTmF0aXZlKDEwNTIpAgUEdGhpcwUIa2Fzc2V0SWQCIWlkINGC0L7QutC10L3QsCDQvdC1INC90LDQudC00LXQvQQNcGF5bWVudEFtb3VudAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQEC3Rva2VuX3ByaWNlAJBOBAphbW91bnRfZHVlCQBoAgULdG9rZW5fcHJpY2UFCHF1YW50aXR5BAdwYXltZW50BAckbWF0Y2gwCQCRAwIIBQFpCHBheW1lbnRzAAADCQABAgUHJG1hdGNoMAIPQXR0YWNoZWRQYXltZW50BAFwBQckbWF0Y2gwBQFwCQACAQIWU2VuZCBleGFjdGx5IDAuMSBXQVZFUwMJAQIhPQIFCndhdmVzT3JFcnIGCQEIdGhyb3dFcnIBAivQn9C70LDRgtC10LYg0LTQvtC70LbQtdC9INCx0YvRgtGMINCyIFdBVkVTAwkBAiE9AgUNcGF5bWVudEFtb3VudAUKYW1vdW50X2R1ZQkBCHRocm93RXJyAQIy0J3QtdC/0YDQsNCy0LjQu9GM0L3QsNGPINGB0YPQvNC80LAg0L/Qu9Cw0YLQtdC20LAJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyBQhxdWFudGl0eQUHYXNzZXRJZAUDbmlsADas2K4=", "height": 2688508, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FafG5DvVanaRDEkCksLGrm7X1z6BKffizJEzQtzvwLwr Next: BXPhdbCAZxfFsenrNqT3rnxGkEVyWTkhNJsTQeKDA6Ri Diff:
Old | New | Differences | |
---|---|---|---|
36 | 36 | let p = (i.payments[0].assetId == unit) | |
37 | 37 | let o = valueOrErrorMessage(getBinaryValue(this, c), "id токена не найден") | |
38 | 38 | let q = i.payments[0].amount | |
39 | - | let r = | |
39 | + | let r = 10000 | |
40 | 40 | let s = (r * l) | |
41 | 41 | let t = { | |
42 | 42 | let u = i.payments[0] |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = "p1" | |
5 | 5 | ||
6 | 6 | let b = "_" | |
7 | 7 | ||
8 | 8 | let c = "AssetID" | |
9 | 9 | ||
10 | 10 | let d = "Token" | |
11 | 11 | ||
12 | 12 | func e () = makeString(["%s", "assetID"], b) | |
13 | 13 | ||
14 | 14 | ||
15 | 15 | func f (g) = makeString([a, ":", g], "") | |
16 | 16 | ||
17 | 17 | ||
18 | 18 | func h (g) = throw(f(g)) | |
19 | 19 | ||
20 | 20 | ||
21 | 21 | @Callable(i) | |
22 | 22 | func tokenIssuance () = { | |
23 | 23 | let j = "PRACTICE" | |
24 | 24 | let k = "1:10 waves" | |
25 | 25 | let l = 10000000 | |
26 | 26 | let m = 3 | |
27 | 27 | let n = Issue(j, k, l, m, true) | |
28 | 28 | let o = calculateAssetId(n) | |
29 | 29 | [n, BinaryEntry(c, o), StringEntry(d, n.name)] | |
30 | 30 | } | |
31 | 31 | ||
32 | 32 | ||
33 | 33 | ||
34 | 34 | @Callable(i) | |
35 | 35 | func buyToken (l) = { | |
36 | 36 | let p = (i.payments[0].assetId == unit) | |
37 | 37 | let o = valueOrErrorMessage(getBinaryValue(this, c), "id токена не найден") | |
38 | 38 | let q = i.payments[0].amount | |
39 | - | let r = | |
39 | + | let r = 10000 | |
40 | 40 | let s = (r * l) | |
41 | 41 | let t = { | |
42 | 42 | let u = i.payments[0] | |
43 | 43 | if ($isInstanceOf(u, "AttachedPayment")) | |
44 | 44 | then { | |
45 | 45 | let v = u | |
46 | 46 | v | |
47 | 47 | } | |
48 | 48 | else throw("Send exactly 0.1 WAVES") | |
49 | 49 | } | |
50 | 50 | if ((p != true)) | |
51 | 51 | then h("Платеж должен быть в WAVES") | |
52 | 52 | else if ((q != s)) | |
53 | 53 | then h("Неправильная сумма платежа") | |
54 | 54 | else [ScriptTransfer(i.caller, l, o)] | |
55 | 55 | } | |
56 | 56 | ||
57 | 57 |
github/deemru/w8io/169f3d6 25.20 ms ◑