tx · 8bDDws24nMu5ePZVNE3mpoF4n2PFNUSeg1DP5LzePff7

3MusisTdNy2aHfWk3V8oHe7frTdrguD66k2:  -0.01400000 Waves

2021.12.30 15:04 [1856934] smart account 3MusisTdNy2aHfWk3V8oHe7frTdrguD66k2 > SELF 0.00000000 Waves

{ "type": 13, "id": "8bDDws24nMu5ePZVNE3mpoF4n2PFNUSeg1DP5LzePff7", "fee": 1400000, "feeAssetId": null, "timestamp": 1640865421669, "version": 2, "chainId": 84, "sender": "3MusisTdNy2aHfWk3V8oHe7frTdrguD66k2", "senderPublicKey": "EzX16QAhWPCHARUnmELEzQMtDkGYPxRZG4Y6vLVhXwfP", "proofs": [ "2FCcY6HuyGkrj84oybEpFf2c5TLGMA4BNJqpLr5gXasarr8C314edTGQpSzLpwL8HtdxPB9g8wMdqHfW1KyBgEGV", "3vJcZSDirQrQFjx3tcMRhhtxuML5h5wR6Wn51385EBpeCsR3fYSo62REWdHj4vCohPn3MLJZeafZmTRcUniwZ5y8" ], "script": "base64:AAIFAAAAAAAAAAYIAhIAEgAAAAASAAAAAA9rZXlBZG1pblB1YktleTECAAAAC2FkbWluX3B1Yl8xAAAAAA9rZXlBZG1pblB1YktleTICAAAAC2FkbWluX3B1Yl8yAAAAAA9rZXlBZG1pblB1YktleTMCAAAAC2FkbWluX3B1Yl8zAAAAABBrZXlDdXJyZW50UGVyaW9kAgAAAA1jdXJyZW50UGVyaW9kAAAAABFrZXlMYXN0Q2FsbEhlaWdodAIAAAAObGFzdENhbGxIZWlnaHQAAAAAEWtleUFtb3VudFBlckNodW5rAgAAAA5hbW91bnRQZXJDaHVuawAAAAAVbWluQ291bnRCbG9ja3NQZXJDYWxsAAAAAAAAAAAKAAAAAAxjb3VudFBlcmlvZHMAAAAAAAAAAB8AAAAAA0VHRwEAAAAgEv+BIJFIbrNA9tN9ExhCV/1vofsy06rszWo/nWl9O/gAAAAADmxhc3RDYWxsSGVpZ2h0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAEWtleUxhc3RDYWxsSGVpZ2h0AAAAAAAAAAAAAAAAAAZvcmFjbGUJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTpRaoekC86rvG6DuYumpJfGpiE4fNiswgAAAAABndhbGxldAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVN89S5eJWFneFeDkUQtW3T16X721f4UhiQEAAAALZ2V0QWRtaW5QdWIAAAABAAAAC2tleUFkbWluUHViBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABm9yYWNsZQUAAAALa2V5QWRtaW5QdWIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAGc3RyaW5nBQAAAAckbWF0Y2gwCQACWQAAAAEFAAAABnN0cmluZwQAAAAHbm90aGluZwUAAAAHJG1hdGNoMAkAAAIAAAABAgAAABlBZG1pbiBwdWJsaWMga2V5IGlzIGVtcHR5AAAAAAxhZG1pblB1YktleTEJAQAAAAtnZXRBZG1pblB1YgAAAAEFAAAAD2tleUFkbWluUHViS2V5MQAAAAAMYWRtaW5QdWJLZXkyCQEAAAALZ2V0QWRtaW5QdWIAAAABBQAAAA9rZXlBZG1pblB1YktleTIAAAAA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", "height": 1856934, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Ae8ePToaYLK3EGHpkuAYj1tFAHuv1igDeh8iTSD5R3nR Next: 6bAMZUTSNKEHNHnw9GZTqw26inDPBriAn1qvdGWQsyFQ Diff:
OldNewDifferences
1313
1414 let f = "amountPerChunk"
1515
16-let g = 1200
16+let g = 10
1717
1818 let h = 31
1919
20-let i = base58'74TNyqCP12fpTqL3LXDPgvUJaQtWnfJb9qM9v5dVKdqG'
20+let i = base58'2HAJrwa8q4SxBx9cHYaBTQdBjdk5wwqdof7ccpAx2uhZ'
2121
2222 let j = valueOrElse(getInteger(this, e), 0)
2323
4545
4646 let t = m(c)
4747
48-let u = base58'3N5CJk1Tp2PjzJWuJa3k5MHzKy3ueUo8ef3'
48+let u = base58'FPEFqseeSuozDQiAF2gRh1zRG5oPuJrN2ZpJzdCcXu4g'
4949
50-let v = base58'Af9ctBUFvMyAbnw2GH2xyfebieL9UK2Dd4d4aqgnyQss'
50+let v = base58'HND9C3osTUqikqtRi5rKJ5Dk1WGTJmzTLyfteykaKNgn'
5151
5252 @Callable(w)
5353 func send () = {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "admin_pub_1"
55
66 let b = "admin_pub_2"
77
88 let c = "admin_pub_3"
99
1010 let d = "currentPeriod"
1111
1212 let e = "lastCallHeight"
1313
1414 let f = "amountPerChunk"
1515
16-let g = 1200
16+let g = 10
1717
1818 let h = 31
1919
20-let i = base58'74TNyqCP12fpTqL3LXDPgvUJaQtWnfJb9qM9v5dVKdqG'
20+let i = base58'2HAJrwa8q4SxBx9cHYaBTQdBjdk5wwqdof7ccpAx2uhZ'
2121
2222 let j = valueOrElse(getInteger(this, e), 0)
2323
2424 let k = Address(base58'3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9')
2525
2626 let l = Address(base58'3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4')
2727
2828 func m (n) = {
2929 let o = getString(k, n)
3030 if ($isInstanceOf(o, "String"))
3131 then {
3232 let p = o
3333 fromBase58String(p)
3434 }
3535 else {
3636 let q = o
3737 throw("Admin public key is empty")
3838 }
3939 }
4040
4141
4242 let r = m(a)
4343
4444 let s = m(b)
4545
4646 let t = m(c)
4747
48-let u = base58'3N5CJk1Tp2PjzJWuJa3k5MHzKy3ueUo8ef3'
48+let u = base58'FPEFqseeSuozDQiAF2gRh1zRG5oPuJrN2ZpJzdCcXu4g'
4949
50-let v = base58'Af9ctBUFvMyAbnw2GH2xyfebieL9UK2Dd4d4aqgnyQss'
50+let v = base58'HND9C3osTUqikqtRi5rKJ5Dk1WGTJmzTLyfteykaKNgn'
5151
5252 @Callable(w)
5353 func send () = {
5454 let x = valueOrElse(getInteger(this, d), 1)
5555 if (!(containsElement([r, s, t, u], w.callerPublicKey)))
5656 then throw("Only admin can call this function")
5757 else if (isDefined(getInteger(this, f)))
5858 then throw("Not inited")
5959 else if ((g > (height - j)))
6060 then throw("You call too often")
6161 else if ((x >= h))
6262 then throw("Distribution was end")
6363 else {
6464 let y = if ((x >= 31))
6565 then assetBalance(this, i)
6666 else value(getInteger(this, f))
6767 [IntegerEntry(e, height), IntegerEntry(d, (x + 1)), ScriptTransfer(l, y, i)]
6868 }
6969 }
7070
7171
7272
7373 @Callable(w)
7474 func init () = if (!(containsElement([r, s, t, u, v], w.callerPublicKey)))
7575 then throw("Only admin can call this function")
7676 else if (isDefined(getInteger(this, f)))
7777 then throw("Already inited")
7878 else if (if ((size(w.payments) != 1))
7979 then true
8080 else (w.payments[0].assetId != i))
8181 then throw("One payment in EGGs expected")
8282 else [IntegerEntry(d, 1), IntegerEntry(f, (w.payments[0].amount / h))]
8383
8484
8585 @Verifier(z)
8686 func A () = {
8787 let B = {
8888 let C = if (sigVerify(z.bodyBytes, z.proofs[0], r))
8989 then 1
9090 else 0
9191 let D = if (sigVerify(z.bodyBytes, z.proofs[1], s))
9292 then 1
9393 else 0
9494 let E = if (sigVerify(z.bodyBytes, z.proofs[2], t))
9595 then 1
9696 else 0
9797 (((C + D) + E) >= 2)
9898 }
9999 let o = z
100100 B
101101 }
102102

github/deemru/w8io/169f3d6 
26.65 ms