tx · BsjUi1iFBqmHqFoX3abNP8jfsnB47Xy462fZjymsVz6X

3PPaEj59VCFXF2C6am1TZwevrfBqvPbqUm5:  -0.00600000 Waves

2022.11.30 22:34 [3405740] smart account 3PPaEj59VCFXF2C6am1TZwevrfBqvPbqUm5 > SELF 0.00000000 Waves

{ "type": 13, "id": "BsjUi1iFBqmHqFoX3abNP8jfsnB47Xy462fZjymsVz6X", "fee": 600000, "feeAssetId": null, "timestamp": 1669836887162, "version": 1, "sender": "3PPaEj59VCFXF2C6am1TZwevrfBqvPbqUm5", "senderPublicKey": "9SJu7NHiNPRuphK3MUH7CceXf3jR3QD5xr62cCP7J2Ex", "proofs": [ "3Kwfq1jvCp8geuVrxpynnY7BTmgfG32QmUqGhynRvJrb3mpRLsTRvv7p1vh9xGQu2ktWoJrHwNzmhCSNPonGXJkY" ], "script": "base64:BgIZCAISBAoCBAQSABIAEgASABIAEgMKAQESAAMBAmFJAQFhBAckbWF0Y2gwBQFhAwkAAQIFByRtYXRjaDACA0ludAQBYQUHJG1hdGNoMAUBYQkAAgECAk5PAQJhVAEBYQQHJG1hdGNoMAUBYQMJAAECBQckbWF0Y2gwAiIoSW50LCBJbnQsIEludCwgSW50LCBJbnQsIEJvb2xlYW4pBAFhBQckbWF0Y2gwCAUBYQJfMgkAAgECBHdpNWIBAmdXAAQCc1YJAJ0IAgkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BSQlZxNTJjc1V2VHg3N05Zd0xUVUxydDJlOWpkc0hmUkIJAKwCAgkArAICCQClCAEFBHRoaXMCBl91c2VkXwIsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoEByRtYXRjaDAFAnNWAwkAAQIFByRtYXRjaDACBlN0cmluZwQBcwUHJG1hdGNoMAQEZGF0YQkAtQkCBQFzAgF8AwkAAAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAAJAGUCBQZoZWlnaHQJAGoCBQZoZWlnaHQAoAsJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQRkYXRhAAEAAAkAAgECA2dXZggBaQEhY2xhaW1BbGxSZXdhcmRzQW5kQWxsRWJBdmFpbGFibGUyAgJwMQJwMgMJAQIhPQIJAKUIAQgFAWkGY2FsbGVyAiMzUE1yVXBEVXdjRXJzVVAyM2gzREFiZFpIZXg4ZXRkZ0dtMwkAAgECAm5vBANyZXQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BBWnY5dGdLMVBYN2RLUjdiNGtjaHE1cWRwVVMzRzVzWVQCIWNsYWltQWxsUmV3YXJkc0FuZEFsbEViQXZhaWxhYmxlMgkAzAgCBQJwMQkAzAgCBQJwMgUDbmlsBQNuaWwDCQAAAgUDcmV0BQNyZXQEA2FtbwkA8AcCBQR0aGlzCQDZBAECLERTYmJoTHNTVGVEZzVMc2l1ZmsyQW5laDNEalZxSnVQcjJNOXVVMWd3eTVwAwkAAAIFA2FtbwUDYW1vCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQRVVoWFk0NU0xTnVkN1BSUTZhaGdmUGZDMkRTQlg2blVDCQBpAgUDYW1vABkJANkEAQIsRFNiYmhMc1NUZURnNUxzaXVmazJBbmVoM0RqVnFKdVByMk05dVUxZ3d5NXAJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1A1TWtQRE1WbU13MVpGNkJWeHl2SlVKNW9aV0ZqejVTclEJAGkCCQBoAgUDYW1vABgAGQkA2QQBAixEU2JiaExzU1RlRGc1THNpdWZrMkFuZWgzRGpWcUp1UHIyTTl1VTFnd3k1cAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIOZm4gY2FsbCBmYWlsZWQBaQENY29udmVydFRvVVNETgADCQECIT0CCQClCAEIBQFpBmNhbGxlcgIjM1BNclVwRFV3Y0Vyc1VQMjNoM0RBYmRaSGV4OGV0ZGdHbTMJAAIBAgJubwQDcmV0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQQ2J2UFZRZlN2VnU4OGlwOEZtNVlqd0poakVZazFUeGhrAg1jb252ZXJ0VG9VU0ROBQNuaWwFA25pbAMJAAACBQNyZXQFA3JldAUDbmlsCQACAQIOZm4gY2FsbCBmYWlsZWQBaQEWc3VwcGx5VW5sb2NrZWRMUFRva2VucwADCQECIT0CCQClCAEIBQFpBmNhbGxlcgIjM1BNclVwRFV3Y0Vyc1VQMjNoM0RBYmRaSGV4OGV0ZGdHbTMJAAIBAgJubwQDcmV0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQM05WcmhpeUhCYzRvVVdOaHRaUm5KQTV1TFg5bjM5VEs5AhZzdXBwbHlVbmxvY2tlZExQVG9rZW5zCQDMCAICLEZTUkh0U3lYUlhRanpRTFJ0bWFxRnBCRERDTmpZOFBVOEtOdHdvR1hWQm1yBQNuaWwFA25pbAMJAAACBQNyZXQFA3JldAUDbmlsCQACAQIOZm4gY2FsbCBmYWlsZWQBaQEMc2luZ2xlVW5sb2NrAAMJAQIhPQIJAKUIAQgFAWkGY2FsbGVyAiMzUE1yVXBEVXdjRXJzVVAyM2gzREFiZFpIZXg4ZXRkZ0dtMwkAAgECAm5vBANyZXQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1AzTlZyaGl5SEJjNG9VV05odFpSbkpBNXVMWDluMzlUSzkCFnN1cHBseVVubG9ja2VkTFBUb2tlbnMJAMwIAgIsRlNSSHRTeVhSWFFqelFMUnRtYXFGcEJERENOalk4UFU4S050d29HWFZCbXIFA25pbAUDbmlsAwkAAAIFA3JldAUDcmV0BARyZXR0CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQQ2J2UFZRZlN2VnU4OGlwOEZtNVlqd0poakVZazFUeGhrAg1jb252ZXJ0VG9VU0ROBQNuaWwFA25pbAMJAAACBQRyZXR0BQRyZXR0BQNuaWwJAAIBAg9mbm4gY2FsbCBmYWlsZWQJAAIBAg5mbiBjYWxsIGZhaWxlZAFpARV3aXRoZHJhd1Zlc3RlZEFsbFVTRE4AAwkBAiE9AgkApQgBCAUBaQZjYWxsZXICIzNQTXJVcERVd2NFcnNVUDIzaDNEQWJkWkhleDhldGRnR20zCQACAQICbm8EA3JldAkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUENidlBWUWZTdlZ1ODhpcDhGbTVZandKaGpFWWsxVHhoawIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNyZXQFA3JldAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBFndpdGhkcmF3VmVzdGVkQWxsVVNETjIAAwkBAiE9AgkApQgBCAUBaQZjYWxsZXICIzNQTXJVcERVd2NFcnNVUDIzaDNEQWJkWkhleDhldGRnR20zCQACAQICbm8EA3JldAkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUENidlBWUWZTdlZ1ODhpcDhGbTVZandKaGpFWWsxVHhoawIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNyZXQFA3JldAQDYW1vCQDwBwIFBHRoaXMJANkEAQIsREcyeEZrUGREd0tVb0JrekdBaFF0THBTR3pmWExpQ1lQRXplS0gyQWQyNHADCQAAAgUDYW1vBQNhbW8JAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BFVWhYWTQ1TTFOdWQ3UFJRNmFoZ2ZQZkMyRFNCWDZuVUMJAGkCBQNhbW8AGQkA2QQBAixERzJ4RmtQZER3S1VvQmt6R0FoUXRMcFNHemZYTGlDWVBFemVLSDJBZDI0cAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUDVNa1BETVZtTXcxWkY2QlZ4eXZKVUo1b1pXRmp6NVNyUQkAaQIJAGgCBQNhbW8AGAAZCQDZBAECLERHMnhGa1BkRHdLVW9Ca3pHQWhRdExwU0d6ZlhMaUNZUEV6ZUtIMkFkMjRwBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQECdkEBA2FtbwMJAQIhPQIJAKUIAQgFAWkGY2FsbGVyAiMzUE1yVXBEVXdjRXJzVVAyM2gzREFiZFpIZXg4ZXRkZ0dtMwkAAgECAm5vBAJhdgkA8AcCCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUEdDa3JIQnhGTWk3dHoxeHFueGdCcGVOdm41RTRNNGc4UwkA2QQBAiw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgMJAGYCAIDC1y8FAmF2CQCUCgIFA25pbAUCYXYEAmFtCQECYUkBCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQQVp2OXRnSzFQWDdkS1I3YjRrY2hxNXFkcFVTM0c1c1lUAgh3aXRoZHJhdwkAzAgCAiw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgkAzAgCBQNhbW8FA25pbAUDbmlsCQCUCgIJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BFVWhYWTQ1TTFOdWQ3UFJRNmFoZ2ZQZkMyRFNCWDZuVUMJAGkCBQJhbQAZCQDZBAECLDZYdEhqcFhiczlSUkpQMlNyOUdVeVZxekFDY2J5OVRrVGhIWG5qVkM1Q0RKCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQNU1rUERNVm1NdzFaRjZCVnh5dkpVSjVvWldGano1U3JRCQBpAgkAaAIFAmFtABgAGQkA2QQBAiw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgUDbmlsBQJhbQFpAQJ6QQADCQECIT0CCQClCAEIBQFpBmNhbGxlcgIjM1BNclVwRFV3Y0Vyc1VQMjNoM0RBYmRaSGV4OGV0ZGdHbTMJAAIBAgJubwQCckIJAPAHAgkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BHQ2tySEJ4Rk1pN3R6MXhxbnhnQnBlTnZuNUU0TTRnOFMJANkEAQIsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoDCQBnAgCAwtcvBQJyQgkAlAoCBQNuaWwFAnJCBANkcHMJAQJhVAEJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BHQ2tySEJ4Rk1pN3R6MXhxbnhnQnBlTnZuNUU0TTRnOFMCC3VzZXJCYWxhbmNlCQDMCAIJAKUIAQUEdGhpcwUDbmlsBQNuaWwDCQBnAgAABQNkcHMJAAIBAgNudHcEAmZCAMCEPQQCdWwJAGUCBQJmQgkAbgQFAnJCBQJmQgkBEUBleHRyTmF0aXZlKDEwNTApAgkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BHQ2tySEJ4Rk1pN3R6MXhxbnhnQnBlTnZuNUU0TTRnOFMCDHRvdGFsRGVwb3NpdAUERE9XTgQCZEwDCQBnAgUCdWwA8P05AICU69wDAwkAZwIFAnVsAKD3NgCAyK+gJQMJAGcCBQJ1bADQ8DMAgNDbw/QCAwkAZwIFAnVsAIDqMACAoJSljR0A////////////AQMJAAACBQJkTAD///////////8BBAJhbQkBAmFJAQkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUEFadjl0Z0sxUFg3ZEtSN2I0a2NocTVxZHBVUzNHNXNZVAIId2l0aGRyYXcJAMwIAgIsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoJAMwIAgkAlwMBCQDMCAIFAnJCCQDMCAIFA2RwcwUDbmlsBQNuaWwFA25pbAkAlAoCCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQRVVoWFk0NU0xTnVkN1BSUTZhaGdmUGZDMkRTQlg2blVDCQBpAgUCYW0AGQkA2QQBAiw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUDVNa1BETVZtTXcxWkY2QlZ4eXZKVUo1b1pXRmp6NVNyUQkAaQIJAGgCBQJhbQAYABkJANkEAQIsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoFA25pbAUCYW0EAmxSCQBlAgUCZEwJAQJnVwADCQBnAgAABQJsUgkAAgECBHdhbGQEAmFtCQECYUkBCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQQVp2OXRnSzFQWDdkS1I3YjRrY2hxNXFkcFVTM0c1c1lUAgh3aXRoZHJhdwkAzAgCAiw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgkAzAgCCQCXAwEJAMwIAgUCckIJAMwIAgUDZHBzCQDMCAIFAmxSBQNuaWwFA25pbAUDbmlsCQCUCgIJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BFVWhYWTQ1TTFOdWQ3UFJRNmFoZ2ZQZkMyRFNCWDZuVUMJAGkCBQJhbQAZCQDZBAECLDZYdEhqcFhiczlSUkpQMlNyOUdVeVZxekFDY2J5OVRrVGhIWG5qVkM1Q0RKCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQNU1rUERNVm1NdzFaRjZCVnh5dkpVSjVvWldGano1U3JRCQBpAgkAaAIFAmFtABgAGQkA2QQBAiw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgUDbmlsBQJhbQDzH7Lz", "chainId": 87, "height": 3405740, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BJR1UpduxQu5LZfVfG7bME8vwJgttja7f9p9dPiAyRt4 Next: none Diff:
OldNewDifferences
6868
6969
7070 @Callable(i)
71+func supplyUnlockedLPTokens () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
72+ then throw("no")
73+ else {
74+ let l = invoke(addressFromStringValue("3P3NVrhiyHBc4oUWNhtZRnJA5uLX9n39TK9"), "supplyUnlockedLPTokens", ["FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr"], nil)
75+ if ((l == l))
76+ then nil
77+ else throw("fn call failed")
78+ }
79+
80+
81+
82+@Callable(i)
83+func singleUnlock () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
84+ then throw("no")
85+ else {
86+ let l = invoke(addressFromStringValue("3P3NVrhiyHBc4oUWNhtZRnJA5uLX9n39TK9"), "supplyUnlockedLPTokens", ["FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr"], nil)
87+ if ((l == l))
88+ then {
89+ let n = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "convertToUSDN", nil, nil)
90+ if ((n == n))
91+ then nil
92+ else throw("fnn call failed")
93+ }
94+ else throw("fn call failed")
95+ }
96+
97+
98+
99+@Callable(i)
71100 func withdrawVestedAllUSDN () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
101+ then throw("no")
102+ else {
103+ let l = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
104+ if ((l == l))
105+ then nil
106+ else throw("Strict value is not equal to itself.")
107+ }
108+
109+
110+
111+@Callable(i)
112+func withdrawVestedAllUSDN2 () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
72113 then throw("no")
73114 else {
74115 let l = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
88129 func vA (m) = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
89130 then throw("no")
90131 else {
91- let n = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
92- if ((100000000 > n))
93- then $Tuple2(nil, n)
132+ let o = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
133+ if ((100000000 > o))
134+ then $Tuple2(nil, o)
94135 else {
95- let o = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", m], nil))
96- $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (o / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((o * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], o)
136+ let p = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", m], nil))
137+ $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (p / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((p * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], p)
97138 }
98139 }
99140
103144 func zA () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
104145 then throw("no")
105146 else {
106- let p = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
107- if ((100000000 >= p))
108- then $Tuple2(nil, p)
147+ let q = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
148+ if ((100000000 >= q))
149+ then $Tuple2(nil, q)
109150 else {
110- let q = d(invoke(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), "userBalance", [toString(this)], nil))
111- if ((0 >= q))
151+ let r = d(invoke(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), "userBalance", [toString(this)], nil))
152+ if ((0 >= r))
112153 then throw("ntw")
113154 else {
114- let r = 1000000
115- let s = (r - fraction(p, r, getIntegerValue(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), "totalDeposit"), DOWN))
116- let t = if ((s >= 950000))
155+ let s = 1000000
156+ let t = (s - fraction(q, s, getIntegerValue(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), "totalDeposit"), DOWN))
157+ let u = if ((t >= 950000))
117158 then 1000000000
118- else if ((s >= 900000))
159+ else if ((t >= 900000))
119160 then 10000000000
120- else if ((s >= 850000))
161+ else if ((t >= 850000))
121162 then 100000000000
122- else if ((s >= 800000))
163+ else if ((t >= 800000))
123164 then 1000000000000
124165 else -1
125- if ((t == -1))
166+ if ((u == -1))
126167 then {
127- let o = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", min([p, q])], nil))
128- $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (o / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((o * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], o)
168+ let p = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", min([q, r])], nil))
169+ $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (p / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((p * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], p)
129170 }
130171 else {
131- let u = (t - e())
132- if ((0 >= u))
172+ let v = (u - e())
173+ if ((0 >= v))
133174 then throw("wald")
134175 else {
135- let o = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", min([p, q, u])], nil))
136- $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (o / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((o * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], o)
176+ let p = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", min([q, r, v])], nil))
177+ $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (p / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((p * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], p)
137178 }
138179 }
139180 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = b
66 if ($isInstanceOf(c, "Int"))
77 then {
88 let b = c
99 b
1010 }
1111 else throw("NO")
1212 }
1313
1414
1515 func d (b) = {
1616 let c = b
1717 if ($isInstanceOf(c, "(Int, Int, Int, Int, Int, Boolean)"))
1818 then {
1919 let b = c
2020 b._2
2121 }
2222 else throw("wi5b")
2323 }
2424
2525
2626 func e () = {
2727 let f = getString(addressFromStringValue("3PRBVq52csUvTx77NYwLTULrt2e9jdsHfRB"), ((toString(this) + "_used_") + "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
2828 let c = f
2929 if ($isInstanceOf(c, "String"))
3030 then {
3131 let g = c
3232 let h = split(g, "|")
3333 if ((parseIntValue(h[0]) == (height - (height % 1440))))
3434 then parseIntValue(h[1])
3535 else 0
3636 }
3737 else throw("gWf")
3838 }
3939
4040
4141 @Callable(i)
4242 func claimAllRewardsAndAllEbAvailable2 (j,k) = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
4343 then throw("no")
4444 else {
4545 let l = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "claimAllRewardsAndAllEbAvailable2", [j, k], nil)
4646 if ((l == l))
4747 then {
4848 let m = assetBalance(this, fromBase58String("DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p"))
4949 if ((m == m))
5050 then [ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (m / 25), fromBase58String("DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((m * 24) / 25), fromBase58String("DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p"))]
5151 else throw("Strict value is not equal to itself.")
5252 }
5353 else throw("fn call failed")
5454 }
5555
5656
5757
5858 @Callable(i)
5959 func convertToUSDN () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
6060 then throw("no")
6161 else {
6262 let l = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "convertToUSDN", nil, nil)
6363 if ((l == l))
6464 then nil
6565 else throw("fn call failed")
6666 }
6767
6868
6969
7070 @Callable(i)
71+func supplyUnlockedLPTokens () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
72+ then throw("no")
73+ else {
74+ let l = invoke(addressFromStringValue("3P3NVrhiyHBc4oUWNhtZRnJA5uLX9n39TK9"), "supplyUnlockedLPTokens", ["FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr"], nil)
75+ if ((l == l))
76+ then nil
77+ else throw("fn call failed")
78+ }
79+
80+
81+
82+@Callable(i)
83+func singleUnlock () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
84+ then throw("no")
85+ else {
86+ let l = invoke(addressFromStringValue("3P3NVrhiyHBc4oUWNhtZRnJA5uLX9n39TK9"), "supplyUnlockedLPTokens", ["FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr"], nil)
87+ if ((l == l))
88+ then {
89+ let n = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "convertToUSDN", nil, nil)
90+ if ((n == n))
91+ then nil
92+ else throw("fnn call failed")
93+ }
94+ else throw("fn call failed")
95+ }
96+
97+
98+
99+@Callable(i)
71100 func withdrawVestedAllUSDN () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
101+ then throw("no")
102+ else {
103+ let l = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
104+ if ((l == l))
105+ then nil
106+ else throw("Strict value is not equal to itself.")
107+ }
108+
109+
110+
111+@Callable(i)
112+func withdrawVestedAllUSDN2 () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
72113 then throw("no")
73114 else {
74115 let l = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
75116 if ((l == l))
76117 then {
77118 let m = assetBalance(this, fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"))
78119 if ((m == m))
79120 then [ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (m / 25), fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((m * 24) / 25), fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"))]
80121 else throw("Strict value is not equal to itself.")
81122 }
82123 else throw("Strict value is not equal to itself.")
83124 }
84125
85126
86127
87128 @Callable(i)
88129 func vA (m) = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
89130 then throw("no")
90131 else {
91- let n = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
92- if ((100000000 > n))
93- then $Tuple2(nil, n)
132+ let o = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
133+ if ((100000000 > o))
134+ then $Tuple2(nil, o)
94135 else {
95- let o = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", m], nil))
96- $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (o / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((o * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], o)
136+ let p = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", m], nil))
137+ $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (p / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((p * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], p)
97138 }
98139 }
99140
100141
101142
102143 @Callable(i)
103144 func zA () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3"))
104145 then throw("no")
105146 else {
106- let p = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
107- if ((100000000 >= p))
108- then $Tuple2(nil, p)
147+ let q = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
148+ if ((100000000 >= q))
149+ then $Tuple2(nil, q)
109150 else {
110- let q = d(invoke(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), "userBalance", [toString(this)], nil))
111- if ((0 >= q))
151+ let r = d(invoke(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), "userBalance", [toString(this)], nil))
152+ if ((0 >= r))
112153 then throw("ntw")
113154 else {
114- let r = 1000000
115- let s = (r - fraction(p, r, getIntegerValue(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), "totalDeposit"), DOWN))
116- let t = if ((s >= 950000))
155+ let s = 1000000
156+ let t = (s - fraction(q, s, getIntegerValue(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), "totalDeposit"), DOWN))
157+ let u = if ((t >= 950000))
117158 then 1000000000
118- else if ((s >= 900000))
159+ else if ((t >= 900000))
119160 then 10000000000
120- else if ((s >= 850000))
161+ else if ((t >= 850000))
121162 then 100000000000
122- else if ((s >= 800000))
163+ else if ((t >= 800000))
123164 then 1000000000000
124165 else -1
125- if ((t == -1))
166+ if ((u == -1))
126167 then {
127- let o = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", min([p, q])], nil))
128- $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (o / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((o * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], o)
168+ let p = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", min([q, r])], nil))
169+ $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (p / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((p * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], p)
129170 }
130171 else {
131- let u = (t - e())
132- if ((0 >= u))
172+ let v = (u - e())
173+ if ((0 >= v))
133174 then throw("wald")
134175 else {
135- let o = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", min([p, q, u])], nil))
136- $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (o / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((o * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], o)
176+ let p = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", min([q, r, v])], nil))
177+ $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (p / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(addressFromStringValue("3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ"), ((p * 24) / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], p)
137178 }
138179 }
139180 }
140181 }
141182 }
142183
143184

github/deemru/w8io/3ef1775 
63.33 ms