tx · G5TnAr6i5qp3xpPwKkwUtoJ8tqzKUd2mNcC2xiqvTWoo

3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc:  -0.00200000 Waves

2022.12.31 14:13 [3449866] smart account 3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc > SELF 0.00000000 Waves

{ "type": 13, "id": "G5TnAr6i5qp3xpPwKkwUtoJ8tqzKUd2mNcC2xiqvTWoo", "fee": 200000, "feeAssetId": null, "timestamp": 1672485224385, "version": 1, "sender": "3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc", "senderPublicKey": "5cyiEFjgn3TxQPzhUJu6QFsNM56UGnDxe1Nue4xcZ92R", "proofs": [ "3YCCs7ZsQVYkr5jmFHThjp4WCDRWxbYGPEjtgaM1VnvxxJ7wKRj87NDwSXP2kfa7nAjvGeVmNwkNCoWA6nKW1kRu" ], "script": "base64:BgIICAISABIAEgAMAAJhMQkBB0FkZHJlc3MBARoBV3XMgnsvWZzVdsPrW/SW6Gxwv3L5nbkZBQACYTIJAQdBZGRyZXNzAQEaAVcvNcwqyVBh9oX5zzjJSnXpnZKraO646U4AAmEzCQEHQWRkcmVzcwEBGgFX2IMMWNudWkJRXjq2NmOyvSm22uiNw+HMAAJhNAkBB0FkZHJlc3MBARoBV3UiKMLWH9RLUZ7CJ1jEAQZxxwmyRdiCXQACYTUJAQdBZGRyZXNzAQEaAVey9agx+E7wo0/3pw9Cule44ninFmJeo9AAAmE2CQEHQWRkcmVzcwEBGgFXuwMkQtbDhkj8qfPF454HhkMcjI2JwGG7AAJhNwkBB0FkZHJlc3MBARoBV+QY0aFEv7sJ5CJ21St9iGAJMMBS3s5e/wACYTgJAQdBZGRyZXNzAQEaAVcwJq0L8047WQvrmccPqPOoNwtPylB4BJUAAmE5CQEHQWRkcmVzcwEBGgFXupoW+fTPUrJ+vxLdyP+GDWwO+Z+z1EEsAANhMTAJAQdBZGRyZXNzAQEaAVesGvsQgw1mHbWVIZ9OHimTwh7eS/YEj+sAA2ExMQkBB0FkZHJlc3MBARoBV3f57niu2N/I+Jq6Go0hqnwvt9JGvHcZcwABZgIBdgMBaQEBYQADCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFBHRoaXMJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwQEaW52MQkA/AcEBQJhMQUBZgUDbmlsBQNuaWwDCQAAAgUEaW52MQUEaW52MQQEaW52MgkA/AcEBQJhMgUBZgUDbmlsBQNuaWwDCQAAAgUEaW52MgUEaW52MgQEaW52MwkA/AcEBQJhMwUBZgUDbmlsBQNuaWwDCQAAAgUEaW52MwUEaW52MwQEaW52NAkA/AcEBQJhNAUBZgUDbmlsBQNuaWwDCQAAAgUEaW52NAUEaW52NAQEaW52NQkA/AcEBQJhNQUBZgUDbmlsBQNuaWwDCQAAAgUEaW52NQUEaW52NQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAWIAAwkBAiE9AggFAWkMb3JpZ2luQ2FsbGVyBQR0aGlzCQACAQIRb25seSBhZG1pbiBjYW4gZG8EBGludjEJAPwHBAUCYTYFAWYFA25pbAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAUCYTcFAWYFA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIEBGludjMJAPwHBAUCYTgFAWYFA25pbAUDbmlsAwkAAAIFBGludjMFBGludjMEBGludjQJAPwHBAUCYTkFAWYFA25pbAUDbmlsAwkAAAIFBGludjQFBGludjQEBGludjUJAPwHBAUDYTEwBQFmBQNuaWwFA25pbAMJAAACBQRpbnY1BQRpbnY1BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEBYwADCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFBHRoaXMJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwQEaW52MQkA/AcEBQNhMTEFAWYFA25pbAUDbmlsAwkAAAIFBGludjEFBGludjEFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECdHgBBnZlcmlmeQAEByRtYXRjaDAFAnR4AwkAAQIFByRtYXRjaDACF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBANpbnYFByRtYXRjaDADAwkAAAIJAKQIAQgFA2ludgRkQXBwBQR0aGlzCQBnAgDBw5MHCAUDaW52A2ZlZQcGCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5CQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5QMmmMQ==", "chainId": 87, "height": 3449866, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ATdrJszFMsDH53yJJJCnYuSi2fFFZNinQG4sgnqBNXjc Next: BfvqSLtaaArjZkHMfGaFktjiD93XV9SBRC62izb936RY Diff:
OldNewDifferences
2525
2626 let f = "v"
2727
28-let h = height
29-
30-let epoch = ((h / 1440) * 1440)
31-
3228 @Callable(i)
3329 func a () = if ((i.originCaller != this))
3430 then throw("only admin can do")
3531 else {
36- let key = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(epoch)) + "_withdrawn_within_epoch")
37- let withdrawn = valueOrElse(getInteger(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), key), 0)
38- let maxWithdraw = valueOrElse(getInteger(this, "max"), 10000000000)
39- if ((maxWithdraw > (withdrawn + 50000000)))
32+ let inv1 = invoke(a1, f, nil, nil)
33+ if ((inv1 == inv1))
4034 then {
41- let inv1 = invoke(a1, f, nil, nil)
42- if ((inv1 == inv1))
35+ let inv2 = invoke(a2, f, nil, nil)
36+ if ((inv2 == inv2))
4337 then {
44- let inv2 = invoke(a2, f, nil, nil)
45- if ((inv2 == inv2))
38+ let inv3 = invoke(a3, f, nil, nil)
39+ if ((inv3 == inv3))
4640 then {
47- let inv3 = invoke(a3, f, nil, nil)
48- if ((inv3 == inv3))
41+ let inv4 = invoke(a4, f, nil, nil)
42+ if ((inv4 == inv4))
4943 then {
50- let inv4 = invoke(a4, f, nil, nil)
51- if ((inv4 == inv4))
52- then {
53- let inv5 = invoke(a5, f, nil, nil)
54- if ((inv5 == inv5))
55- then nil
56- else throw("Strict value is not equal to itself.")
57- }
44+ let inv5 = invoke(a5, f, nil, nil)
45+ if ((inv5 == inv5))
46+ then nil
5847 else throw("Strict value is not equal to itself.")
5948 }
6049 else throw("Strict value is not equal to itself.")
6352 }
6453 else throw("Strict value is not equal to itself.")
6554 }
66- else throw(("withdrawn: " + toString(withdrawn)))
55+ else throw("Strict value is not equal to itself.")
6756 }
6857
6958
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a1 = Address(base58'3PCfknGnaF5nSfJ7kuCgqhHdN2Kauq6Rhfz')
55
66 let a2 = Address(base58'3P6EWwBQ7MvYmaR5qM2LigYjYzsZKUFkZg1')
77
88 let a3 = Address(base58'3PMfhg59kWWFyusBV7fPn3U9gUReA4R8cRy')
99
1010 let a4 = Address(base58'3PCcEi7cit4aGcV6Ysmi28KvoeEpYwrTJyi')
1111
1212 let a5 = Address(base58'3PJF9HwWMedgWfc7VLPm4P4ut3ujGzhnSwh')
1313
1414 let a6 = Address(base58'3PJyirQNzVn8Bcda65Rb8bDe2o8DjApx5C6')
1515
1616 let a7 = Address(base58'3PNixXRpaBngijBdNmKe3VHJKwD6PatDZX4')
1717
1818 let a8 = Address(base58'3P6KVVhyMtSwWjuqygCVjagWE44kgoYBpip')
1919
2020 let a9 = Address(base58'3PJwZ1Gdrd5f1nm8jUztPAsTERG648yjNRR')
2121
2222 let a10 = Address(base58'3PHcuGtqGZGgJxRWGM3iKdWVpvBEYSQPDa2')
2323
2424 let a11 = Address(base58'3PCsGYcyxQNvtUCc2nDh8TTrXeeDKAXhbLW')
2525
2626 let f = "v"
2727
28-let h = height
29-
30-let epoch = ((h / 1440) * 1440)
31-
3228 @Callable(i)
3329 func a () = if ((i.originCaller != this))
3430 then throw("only admin can do")
3531 else {
36- let key = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(epoch)) + "_withdrawn_within_epoch")
37- let withdrawn = valueOrElse(getInteger(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), key), 0)
38- let maxWithdraw = valueOrElse(getInteger(this, "max"), 10000000000)
39- if ((maxWithdraw > (withdrawn + 50000000)))
32+ let inv1 = invoke(a1, f, nil, nil)
33+ if ((inv1 == inv1))
4034 then {
41- let inv1 = invoke(a1, f, nil, nil)
42- if ((inv1 == inv1))
35+ let inv2 = invoke(a2, f, nil, nil)
36+ if ((inv2 == inv2))
4337 then {
44- let inv2 = invoke(a2, f, nil, nil)
45- if ((inv2 == inv2))
38+ let inv3 = invoke(a3, f, nil, nil)
39+ if ((inv3 == inv3))
4640 then {
47- let inv3 = invoke(a3, f, nil, nil)
48- if ((inv3 == inv3))
41+ let inv4 = invoke(a4, f, nil, nil)
42+ if ((inv4 == inv4))
4943 then {
50- let inv4 = invoke(a4, f, nil, nil)
51- if ((inv4 == inv4))
52- then {
53- let inv5 = invoke(a5, f, nil, nil)
54- if ((inv5 == inv5))
55- then nil
56- else throw("Strict value is not equal to itself.")
57- }
44+ let inv5 = invoke(a5, f, nil, nil)
45+ if ((inv5 == inv5))
46+ then nil
5847 else throw("Strict value is not equal to itself.")
5948 }
6049 else throw("Strict value is not equal to itself.")
6150 }
6251 else throw("Strict value is not equal to itself.")
6352 }
6453 else throw("Strict value is not equal to itself.")
6554 }
66- else throw(("withdrawn: " + toString(withdrawn)))
55+ else throw("Strict value is not equal to itself.")
6756 }
6857
6958
7059
7160 @Callable(i)
7261 func b () = if ((i.originCaller != this))
7362 then throw("only admin can do")
7463 else {
7564 let inv1 = invoke(a6, f, nil, nil)
7665 if ((inv1 == inv1))
7766 then {
7867 let inv2 = invoke(a7, f, nil, nil)
7968 if ((inv2 == inv2))
8069 then {
8170 let inv3 = invoke(a8, f, nil, nil)
8271 if ((inv3 == inv3))
8372 then {
8473 let inv4 = invoke(a9, f, nil, nil)
8574 if ((inv4 == inv4))
8675 then {
8776 let inv5 = invoke(a10, f, nil, nil)
8877 if ((inv5 == inv5))
8978 then nil
9079 else throw("Strict value is not equal to itself.")
9180 }
9281 else throw("Strict value is not equal to itself.")
9382 }
9483 else throw("Strict value is not equal to itself.")
9584 }
9685 else throw("Strict value is not equal to itself.")
9786 }
9887 else throw("Strict value is not equal to itself.")
9988 }
10089
10190
10291
10392 @Callable(i)
10493 func c () = if ((i.originCaller != this))
10594 then throw("only admin can do")
10695 else {
10796 let inv1 = invoke(a11, f, nil, nil)
10897 if ((inv1 == inv1))
10998 then nil
11099 else throw("Strict value is not equal to itself.")
111100 }
112101
113102
114103 @Verifier(tx)
115104 func verify () = match tx {
116105 case inv: InvokeScriptTransaction =>
117106 if (if ((addressFromRecipient(inv.dApp) == this))
118107 then (15000001 >= inv.fee)
119108 else false)
120109 then true
121110 else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
122111 case _ =>
123112 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
124113 }
125114

github/deemru/w8io/6500d08 
41.42 ms