tx · 4ZJtoQJu77fiiCTfjWyV7pFasR1eEDuu4wJGRutH9Q31

3My2kBJaGfeM2koiZroaYdd3y8rAgfV2EAx:  -0.01000000 Waves

2021.09.09 13:26 [1695401] smart account 3My2kBJaGfeM2koiZroaYdd3y8rAgfV2EAx > SELF 0.00000000 Waves

{ "type": 13, "id": "4ZJtoQJu77fiiCTfjWyV7pFasR1eEDuu4wJGRutH9Q31", "fee": 1000000, "feeAssetId": null, "timestamp": 1631183263872, "version": 1, "sender": "3My2kBJaGfeM2koiZroaYdd3y8rAgfV2EAx", "senderPublicKey": "BpAiAiQ7PGA9M6G4ExNMfUDuP6xk4Aypm43WvECskqTD", "proofs": [ "5etfgM6o3rA9RjAuLUWUiZHeifV7hwAUWrFpYiJZc6pjZVRENM1YySgvDFqm7cRSyAQrr3w7QWeeWdbNVPfefXB5" ], "script": "base64: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", "chainId": 84, "height": 1695401, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: EhwKKPadksBiAitzdENmpgwrZLDkCoghtce2sw3UZ5Ha Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(i)
7+func default () = [StringEntry("default-call-id", toBase58String(i.transactionId))]
8+
9+
10+
11+@Callable(i)
12+func callWithPaymentsButNoArgs () = {
13+ let txId = toBase58String(i.transactionId)
14+ func addPaymentInfo (acc,index) = {
15+ let pmt = i.payments[index]
16+ let asset = match pmt.assetId {
17+ case id: ByteVector =>
18+ (((value(assetInfo(id)).name + " (") + toBase58String(id)) + ")")
19+ case waves: Unit =>
20+ "WAVES"
21+ case _ =>
22+ throw("Match error")
23+ }
24+ (acc :+ StringEntry(((txId + "_") + toString(index)), ((toString(pmt.amount) + " ") + asset)))
25+ }
26+
27+ let $list634695 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
28+ let $size634695 = size($list634695)
29+ let $acc0634695 = nil
30+ if (($size634695 == 0))
31+ then $acc0634695
32+ else {
33+ let $acc1634695 = addPaymentInfo($acc0634695, $list634695[0])
34+ if (($size634695 == 1))
35+ then $acc1634695
36+ else {
37+ let $acc2634695 = addPaymentInfo($acc1634695, $list634695[1])
38+ if (($size634695 == 2))
39+ then $acc2634695
40+ else {
41+ let $acc3634695 = addPaymentInfo($acc2634695, $list634695[2])
42+ if (($size634695 == 3))
43+ then $acc3634695
44+ else {
45+ let $acc4634695 = addPaymentInfo($acc3634695, $list634695[3])
46+ if (($size634695 == 4))
47+ then $acc4634695
48+ else {
49+ let $acc5634695 = addPaymentInfo($acc4634695, $list634695[4])
50+ if (($size634695 == 5))
51+ then $acc5634695
52+ else {
53+ let $acc6634695 = addPaymentInfo($acc5634695, $list634695[5])
54+ if (($size634695 == 6))
55+ then $acc6634695
56+ else {
57+ let $acc7634695 = addPaymentInfo($acc6634695, $list634695[6])
58+ if (($size634695 == 7))
59+ then $acc7634695
60+ else {
61+ let $acc8634695 = addPaymentInfo($acc7634695, $list634695[7])
62+ if (($size634695 == 8))
63+ then $acc8634695
64+ else {
65+ let $acc9634695 = addPaymentInfo($acc8634695, $list634695[8])
66+ if (($size634695 == 9))
67+ then $acc9634695
68+ else {
69+ let $acc10634695 = addPaymentInfo($acc9634695, $list634695[9])
70+ if (($size634695 == 10))
71+ then $acc10634695
72+ else {
73+ let $acc11634695 = addPaymentInfo($acc10634695, $list634695[10])
74+ throw("List size exceed 10")
75+ }
76+ }
77+ }
78+ }
79+ }
80+ }
81+ }
82+ }
83+ }
84+ }
85+ }
86+ }
87+
88+
89+
90+@Callable(i)
91+func callWithNativeArgsAndNoPayments (bin,bool,int,str) = {
92+ let txId = toBase58String(i.transactionId)
93+[BinaryEntry((txId + "_bin"), bin), BooleanEntry((txId + "_bool"), bool), IntegerEntry((txId + "_int"), int), StringEntry((txId + "_str"), str)]
94+ }
95+
96+
97+
98+@Callable(i)
99+func callWithListArgsAndNoPayments (bin,bool,int,str) = {
100+ let txId = toBase58String(i.transactionId)
101+ let binSize = size(bin)
102+ let boolSize = size(bool)
103+ let intSize = size(int)
104+ let strSize = size(str)
105+[IntegerEntry((txId + "_bin_size"), binSize), BinaryEntry((txId + "_bin_first"), bin[0]), BinaryEntry((txId + "_bin_last"), bin[(binSize - 1)]), IntegerEntry((txId + "_bool_size"), boolSize), BooleanEntry((txId + "_bool_first"), bool[0]), BooleanEntry((txId + "_bool_last"), bool[(boolSize - 1)]), IntegerEntry((txId + "_int_size"), intSize), IntegerEntry((txId + "_int_first"), int[0]), IntegerEntry((txId + "_int_last"), int[(intSize - 1)]), IntegerEntry((txId + "_str_size"), strSize), StringEntry((txId + "_str_first"), str[0]), StringEntry((txId + "_str_last"), str[(strSize - 1)])]
106+ }
107+
108+
109+@Verifier(tx)
110+func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
111+

github/deemru/w8io/873ac7e 
20.00 ms