tx · C3gNPZB1y8YFxzDYZDq4WmNEjVzdJ5L4BGeKdjyjdpbx

3MpSTx1FM9aFVAjjZL48Xn8BhQsFq2dqa1a:  -0.01400000 Waves

2021.07.21 17:34 [1623506] smart account 3MpSTx1FM9aFVAjjZL48Xn8BhQsFq2dqa1a > SELF 0.00000000 Waves

{ "type": 13, "id": "C3gNPZB1y8YFxzDYZDq4WmNEjVzdJ5L4BGeKdjyjdpbx", "fee": 1400000, "feeAssetId": null, "timestamp": 1626878117484, "version": 2, "chainId": 84, "sender": "3MpSTx1FM9aFVAjjZL48Xn8BhQsFq2dqa1a", "senderPublicKey": "4L5wicmAjiPH6pnWtdZQfrXQ9H45uCbVMTJcq7rU4vRf", "proofs": [ "5XW1qaKzou6jx522jKKj3AWABcnrQwiyzynoPSNXhH9ysbJ2jCGQyRSwwsBPVGM1zENW7pACTMdaFEP9WKgNc1Qj", "5bMy1Cy8py4a6vPPrXabGYk5FngoXx5MX1N54aAHNpehihAZFkKyQLaH5KAFSnDVZbjgqx6x7VjDyYBX8jUn2crj" ], "script": "base64:AAIFAAAAAAAAAAQIAhIAAAAAEgAAAAARa2V5QWN0aXZhdGVIZWlnaHQCAAAAD2FjdGl2YXRlX2hlaWdodAAAAAAPa2V5RmluaXNoSGVpZ2h0AgAAAA1maW5pc2hfaGVpZ2h0AAAAAA5hY3RpdmF0ZUhlaWdodAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAARa2V5QWN0aXZhdGVIZWlnaHQAAAAADGZpbmlzaEhlaWdodAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAPa2V5RmluaXNoSGVpZ2h0AAAAAA50b3RhbFNoYXJlU1dPUAAAAFrzEHpAAAAAAAAEU1dPUAEAAAAgEv+BIJFIbrNA9tN9ExhCV/1vofsy06rszWo/nWl9O/gAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAABm9yYWNsZQkBAAAAB0FkZHJlc3MAAAABAQAAABoBVOlFqh6QLzqu8boO5i6akl8amITh82KzCAAAAAAPa2V5QWRtaW5QdWJLZXkxAgAAAAthZG1pbl9wdWJfMQAAAAAPa2V5QWRtaW5QdWJLZXkyAgAAAAthZG1pbl9wdWJfMgAAAAAPa2V5QWRtaW5QdWJLZXkzAgAAAAthZG1pbl9wdWJfMwEAAAALZ2V0QWRtaW5QdWIAAAABAAAAC2tleUFkbWluUHViBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABm9yYWNsZQUAAAALa2V5QWRtaW5QdWIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAGc3RyaW5nBQAAAAckbWF0Y2gwCQACWQAAAAEFAAAABnN0cmluZwQAAAAHbm90aGluZwUAAAAHJG1hdGNoMAkAAAIAAAABAgAAABlBZG1pbiBwdWJsaWMga2V5IGlzIGVtcHR5AAAAAAxhZG1pblB1YktleTEJAQAAAAtnZXRBZG1pblB1YgAAAAEFAAAAD2tleUFkbWluUHViS2V5MQAAAAAMYWRtaW5QdWJLZXkyCQEAAAALZ2V0QWRtaW5QdWIAAAABBQAAAA9rZXlBZG1pblB1YktleTIAAAAADGFkbWluUHViS2V5MwkBAAAAC2dldEFkbWluUHViAAAAAQUAAAAPa2V5QWRtaW5QdWJLZXkzAQAAAA5nZXRDYWxsZXJTaGFyZQAAAAEAAAAGY2FsbGVyBAAAAAtjYWxsZXJTaGFyZQkABBoAAAACBQAAAAR0aGlzCQABLAAAAAICAAAABnNoYXJlXwkABCUAAAABBQAAAAZjYWxsZXIEAAAAEWNhbGxlclNoYXJlQW1vdW50BAAAAAckbWF0Y2gwBQAAAAtjYWxsZXJTaGFyZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAVzaGFyZQUAAAAHJG1hdGNoMAUAAAAFc2hhcmUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAABXNoYXJlBQAAAAckbWF0Y2gwCQAAAgAAAAECAAAANU9ubHkgZWFybHkgbGlxdWlkaXR5IHByb3ZpZGVycyBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQAAAgAAAAECAAAAC01hdGNoIGVycm9yBQAAABFjYWxsZXJTaGFyZUFtb3VudAEAAAAQZ2V0Q2xhaW1lZEFtb3VudAAAAAEAAAAGY2FsbGVyBAAAAA9jYWxsZXJXaXRoZHJhd24JAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BAAAABVjYWxsZXJXaXRoZHJhd25BbW91bnQEAAAAByRtYXRjaDAFAAAAD2NhbGxlcldpdGhkcmF3bgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAVzaGFyZQUAAAAHJG1hdGNoMAUAAAAFc2hhcmUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAABXNoYXJlBQAAAAckbWF0Y2gwAAAAAAAAAAAACQAAAgAAAAECAAAAC01hdGNoIGVycm9yBQAAABVjYWxsZXJXaXRoZHJhd25BbW91bnQAAAABAAAAAWkBAAAACWNsYWltU1dPUAAAAAAEAAAADWJsb2NrRHVyYXRpb24JAABlAAAAAgUAAAAMZmluaXNoSGVpZ2h0BQAAAA5hY3RpdmF0ZUhlaWdodAQAAAAPY3VycmVudER1cmF0aW9uAwkAAGYAAAACBQAAAAxmaW5pc2hIZWlnaHQFAAAABmhlaWdodAUAAAAGaGVpZ2h0BQAAAAxmaW5pc2hIZWlnaHQEAAAACXVzZXJTaGFyZQkBAAAADmdldENhbGxlclNoYXJlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAEGdldENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAC2NsYWltQW1vdW50CQAAZQAAAAIJAABrAAAAAwkAAGUAAAACBQAAAA9jdXJyZW50RHVyYXRpb24FAAAADmFjdGl2YXRlSGVpZ2h0BQAAAAl1c2VyU2hhcmUFAAAADWJsb2NrRHVyYXRpb24FAAAAEXVzZXJDbGFpbWVkQW1vdW50BAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAtjbGFpbUFtb3VudAUAAAAEU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4BAAAABJhZG1pblB1YktleTFTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAMYWRtaW5QdWJLZXkxAAAAAAAAAAABAAAAAAAAAAAABAAAABJhZG1pblB1YktleTJTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAAMYWRtaW5QdWJLZXkyAAAAAAAAAAABAAAAAAAAAAAABAAAABJhZG1pblB1YktleTNTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAgUAAAAMYWRtaW5QdWJLZXkzAAAAAAAAAAABAAAAAAAAAAAACQAAZwAAAAIJAABkAAAAAgkAAGQAAAACBQAAABJhZG1pblB1YktleTFTaWduZWQFAAAAEmFkbWluUHViS2V5MlNpZ25lZAUAAAASYWRtaW5QdWJLZXkzU2lnbmVkAAAAAAAAAAAC0bxG9w==", "height": 1623506, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AB9tDdfsxDKVwdch4JYceapcLHHrdb4qFD88iUFwv29g Next: DXGAEJgMAHjAuGBpJtACR2mqbx8agr1ui3r1f6NyvJdh Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "activate_height"
55
66 let b = "finish_height"
77
88 let c = getIntegerValue(this, a)
99
1010 let d = getIntegerValue(this, b)
1111
1212 let e = 100000000000000
1313
1414 let f = base58'2HAJrwa8q4SxBx9cHYaBTQdBjdk5wwqdof7ccpAx2uhZ'
1515
1616 let g = "_SWOP_claimed_amount"
1717
1818 let h = "_SWOP_last_claimed_amount"
1919
2020 let i = Address(base58'3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9')
2121
2222 let j = "admin_pub_1"
2323
2424 let k = "admin_pub_2"
2525
2626 let l = "admin_pub_3"
2727
2828 func m (n) = {
2929 let o = getString(i, 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(j)
4343
4444 let s = m(k)
4545
4646 let t = m(l)
4747
4848 func u (v) = {
4949 let w = getInteger(this, ("share_" + toString(v)))
5050 let x = {
5151 let o = w
5252 if ($isInstanceOf(o, "Int"))
5353 then {
5454 let y = o
5555 y
5656 }
5757 else if ($isInstanceOf(o, "Unit"))
5858 then {
5959 let y = o
6060 throw("Only early liquidity providers can call this function")
6161 }
6262 else throw("Match error")
6363 }
6464 x
6565 }
6666
6767
6868 func z (v) = {
6969 let A = getInteger(this, (toString(v) + g))
7070 let B = {
7171 let o = A
7272 if ($isInstanceOf(o, "Int"))
7373 then {
7474 let y = o
7575 y
7676 }
7777 else if ($isInstanceOf(o, "Unit"))
7878 then {
7979 let y = o
8080 0
8181 }
8282 else throw("Match error")
8383 }
8484 B
8585 }
8686
8787
8888 @Callable(C)
8989 func claimSWOP () = {
9090 let D = (d - c)
9191 let E = if ((d > height))
9292 then height
9393 else d
9494 let F = u(C.caller)
9595 let G = z(C.caller)
9696 let H = (fraction((E - c), F, D) - G)
9797 let I = (G + H)
9898 [ScriptTransfer(C.caller, H, f), IntegerEntry((toString(C.caller) + g), I), IntegerEntry((toString(C.caller) + h), H)]
9999 }
100100
101101
102102 @Verifier(J)
103103 func K () = {
104104 let o = J
105105 let L = if (sigVerify(J.bodyBytes, J.proofs[0], r))
106106 then 1
107107 else 0
108108 let M = if (sigVerify(J.bodyBytes, J.proofs[1], s))
109109 then 1
110110 else 0
111111 let N = if (sigVerify(J.bodyBytes, J.proofs[2], t))
112112 then 1
113113 else 0
114114 (((L + M) + N) >= 2)
115115 }
116116

github/deemru/w8io/873ac7e 
23.09 ms