tx · 7h1mYR9okfRziDWudzSsSCDbWzen2KS4Wq1EqKgLWBR8

3NARdCrmQCEs9RNtwCSRc6JCoThQGyXjrAj:  -0.01400000 Waves

2021.10.06 00:33 [1733475] smart account 3NARdCrmQCEs9RNtwCSRc6JCoThQGyXjrAj > SELF 0.00000000 Waves

{ "type": 13, "id": "7h1mYR9okfRziDWudzSsSCDbWzen2KS4Wq1EqKgLWBR8", "fee": 1400000, "feeAssetId": null, "timestamp": 1633469634648, "version": 2, "chainId": 84, "sender": "3NARdCrmQCEs9RNtwCSRc6JCoThQGyXjrAj", "senderPublicKey": "C246qxhuyo9DBk1pjMzEQSVAWmiqYupG2swGkxTeAvLV", "proofs": [ "5kxHH17hJTTgefnxBfVxothjr6Kux44T69rxGnNcDKBU1exPktepcH23zhV4BbuyWyu9iBLpsKbNDLv4c3VLBAvA" ], "script": "base64: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AAARUHJldmlvdXNCdXJuZWRBNEEJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAEVRvdGFsX0J1cm5lZF9BNEE6BAAAAA5Ub3RhbElzc3VlZEE0QQkAAGUAAAACBQAAABFQcmV2aW91c0lzc3VlZEE0QQgFAAAAA3BtdAAAAAZhbW91bnQEAAAADlRvdGFsQnVybmVkQTRBCQAAZAAAAAIFAAAAEVByZXZpb3VzQnVybmVkQTRBCAUAAAADcG10AAAABmFtb3VudAQAAAAXUHJldmlvdXNBNEFSZXNlcnZlVmFsdWUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAGFRvdGFsX0E0QV9SZXNlcnZlX0luX1ROOgQAAAAWUHJldmlvdXNBNEFCYWNrdXBQcmljZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAXQTRBX0JhY2t1cF9WYWx1ZV9Jbl9UTjoEAAAAEmNhbGN1bGF0ZWJ1cm52YWx1ZQkAAGsAAAADBQAAABZQcmV2aW91c0E0QUJhY2t1cFByaWNlCAUAAAADcG10AAAABmFtb3VudAAAAAAAAAGGoAQAAAAPQTRBUmVzZXJ2ZVZhbHVlCQAAZQAAAAIFAAAAF1ByZXZpb3VzQTRBUmVzZXJ2ZVZhbHVlBQAAABJjYWxjdWxhdGVidXJudmFsdWUEAAAADkE0QUJhY2t1cFByaWNlCQAAawAAAAMAAAAAAAABhqAFAAAAD0E0QVJlc2VydmVWYWx1ZQUAAAAOVG90YWxJc3N1ZWRBNEEDCQEAAAACIT0AAAACCAUAAAADcG10AAAAB2Fzc2V0SWQFAAAACkE0QUFzc2V0SUQJAAACAAAAAQIAAABHS2luZGx5IERlcG9zaXQgT25seSA4aGRzVkN4UEJWRW1WVVp5eVg4U2Q5OFo5aFU3Rm55MjZXOTZzaktpVHc4ZyAoQTRBKS4DCQAAZgAAAAIAAAAAAAABhqAIBQAAAANwbXQAAAAGYW1vdW50CQAAAgAAAAECAAAALUF0dGFjaCBBbW91bnQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMC4wMDEgQTRBLgkABEwAAAACCQEAAAAEQnVybgAAAAIFAAAACkE0QUFzc2V0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bnRLZXkFAAAABmhlaWdodAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAANU3Rha2VkX0Ftb3VudAUAAAASbmV3U3Rha2VkQTRBQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAEkRlcG9zaXRfQW1vdW50X09mXwUAAAAKY3VycmVudEtleQUAAAAMbmV3QTRBQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAFVRvdGFsX0xvY2tfQmxvY2tzX09mXwUAAAAKY3VycmVudEtleQUAAAAPdG90YWxsb2NrYmxvY2tzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAAPTG9ja19TdGF0dXNfT2ZfBQAAAApjdXJyZW50S2V5BQAAAApsb2Nrc3RhdHVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAC1Jld2FyZHNfT2ZfBQAAAApjdXJyZW50S2V5BQAAAAxUaWVyMnJld2FyZHMFAAAAA25pbAMJAAAAAAAAAgUAAAAEVUxEVAgFAAAAA3BtdAAAAAZhbW91bnQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACAgAAAAhUaWVyX09mXwUAAAAKY3VycmVudEtleQIAAAAHRElBTU9ORAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABJEZXBvc2l0X2hlaWdodF9PZl8FAAAACmN1cnJlbnRLZXkFAAAABmhlaWdodAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAANU3Rha2VkX0Ftb3VudAUAAAASbmV3U3Rha2VkQTRBQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAEkRlcG9zaXRfQW1vdW50X09mXwUAAAAKY3VycmVudEtleQUAAAAMbmV3QTRBQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAFVRvdGFsX0xvY2tfQmxvY2tzX09mXwUAAAAKY3VycmVudEtleQUAAAAPdG90YWxsb2NrYmxvY2tzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAAPTG9ja19TdGF0dXNfT2ZfBQAAAApjdXJyZW50S2V5BQAAAApsb2Nrc3RhdHVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAC1Jld2FyZHNfT2ZfBQAAAApjdXJyZW50S2V5BQAAAAxUaWVyM3Jld2FyZHMFAAAAA25pbAkAAAIAAAABAgAAAChQbGVhc2UgQ2hvb3NlIGEgUmFuZ2UgQmV0d2VlbiAzMzMtMTIwMDAuAAAAAWkBAAAACFdpdGhkcmF3AAAAAAQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAABFjaGVja2RlcG9zaXR2YWx1ZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAABJEZXBvc2l0X0Ftb3VudF9PZl8FAAAACmN1cnJlbnRLZXkEAAAAEGNoZWNrc3Rha2VkdmFsdWUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAADVN0YWtlZF9BbW91bnQEAAAADm5ld3N0YWtlZHZhbHVlCQAAZQAAAAIFAAAAEGNoZWNrc3Rha2VkdmFsdWUFAAAAEWNoZWNrZGVwb3NpdHZhbHVlBAAAAA9mZXRjaFJld2FyZERhdGEJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAE1RvdGFsX1VTRFRfQ2xhaW1lZDoEAAAAEnRvdGFscmV3YXJkY2xhaW1lZAkAAGQAAAACBQAAAA9mZXRjaFJld2FyZERhdGEJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAALUmV3YXJkc19PZl8FAAAACmN1cnJlbnRLZXkDCQAAZgAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAVVG90YWxfTG9ja19CbG9ja3NfT2ZfBQAAAApjdXJyZW50S2V5BQAAAAZoZWlnaHQJAAACAAAAAQkA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", "height": 1733475, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: dFv5sxZ6znBQWEqXpDAYEsT1rfCs3WzpcXPtDMDFYvv Next: 6Qc54s7dU4misZiGm5unx7obEsYoVGoWK7oJ6ZyoCnN8 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'J9VzWPfRSQyCbEv5oWpxLSihigbpbJsGBHJZV9Ct8ook'
4+let a = base58'8hdsVCxPBVEmVUZyyX8Sd98Z9hU7Fny26W96sjKiTw8g'
55
6-let b = base58'Zn3cLHW7aAVPm5aACcTjvg7e7iEy2cKDtbowok5qa9H'
6+let b = base58'7RB3BWayeCVPq3kkpkeJZAFv2DYCB5gEwnutEpRofaw4'
77
8-@Callable(c)
8+let c = base58'6Z73KxcX3sugpiStpSRXxKxTmWqCaLVwFeM6kwyiKVDR'
9+
10+let d = base58'8d4zGuTjT3h67Z4DatzMXdXXW1GvoQhMTjwCGFxJuene'
11+
12+@Callable(e)
913 func IssueA4A () = {
10- let d = value(c.payments[0])
11- let e = toBase58String(c.caller.bytes)
12- let f = getIntegerValue(this, "A4A/TN")
13- let g = getIntegerValue(this, "A4AHardCap")
14- let h = fraction(100000, d.amount, f)
15- let i = getIntegerValue(this, "Total_Issued_A4A:")
16- let j = (i + h)
17- let k = (g - j)
18- let l = getIntegerValue(this, "Total_A4A_Reserve_In_TN:")
19- let m = (l + d.amount)
20- let n = getIntegerValue(this, "A4A_Backup_Value_In_TN:")
21- let o = fraction(100000, m, j)
22- let p = base58'6Z73KxcX3sugpiStpSRXxKxTmWqCaLVwFeM6kwyiKVDR'
23- if (isDefined(d.assetId))
14+ let f = value(e.payments[0])
15+ let g = toBase58String(e.caller.bytes)
16+ let h = getIntegerValue(this, "A4A/TN")
17+ let i = getIntegerValue(this, "A4AHardCap")
18+ let j = fraction(100000, f.amount, h)
19+ let k = getIntegerValue(this, "Total_Issued_A4A:")
20+ let l = (k + j)
21+ let m = (i - l)
22+ let n = getIntegerValue(this, "Total_A4A_Reserve_In_TN:")
23+ let o = (n + f.amount)
24+ let p = getIntegerValue(this, "A4A_Backup_Value_In_TN:")
25+ let q = fraction(100000, o, l)
26+ if (isDefined(f.assetId))
2427 then throw("Incorrect asset attached, please attach TN.")
25- else if ((5000000 > d.amount))
28+ else if ((5000000 > f.amount))
2629 then throw("Please Attach minimum 0.05 TN To Issue A4A Asset.")
27- else if ((j > g))
28- then throw((((((("A4A Minting is about to reach the Hard Cap of " + toString(g)) + "/10^8 A4A. Please Reduce your Minting Order by ") + toString(k)) + " or put ") + toString((g - i))) + "/10^8"))
29- else [IntegerEntry("Total_Issued_A4A:", j), IntegerEntry("Balance_Minting_A4A:", k), IntegerEntry("Total_A4A_Reserve_In_TN:", m), IntegerEntry("A4A_Backup_Value_In_TN:", o), StringEntry("message", "<h1>A4A Issued Successfully!</h1><br>"), Reissue(a, h, true), ScriptTransfer(c.caller, ((h * 99) / 100), a), ScriptTransfer(addressFromPublicKey(p), ((h * 1) / 100), a)]
30+ else if ((l > i))
31+ then throw((((((("A4A Minting is about to reach the Hard Cap of " + toString(i)) + "/10^8 A4A. Please Reduce your Minting Order by ") + toString(m)) + " or put ") + toString((i - k))) + "/10^8"))
32+ else [IntegerEntry("Total_Issued_A4A:", l), IntegerEntry("Balance_Minting_A4A:", m), IntegerEntry("Total_A4A_Reserve_In_TN:", o), IntegerEntry("A4A_Backup_Value_In_TN:", q), StringEntry("message", "<h1>A4A Issued Successfully!</h1><br>"), Reissue(a, j, true), ScriptTransfer(e.caller, ((j * 990) / 1000), a), ScriptTransfer(addressFromPublicKey(c), ((j * 9) / 1000), a), ScriptTransfer(addressFromPublicKey(d), ((j * 1) / 1000), a)]
3033 }
3134
3235
3336
34-@Callable(c)
37+@Callable(e)
3538 func Liquidate () = {
36- let e = toBase58String(c.callerPublicKey)
37- let d = value(c.payments[0])
38- let i = getIntegerValue(this, "Total_Issued_A4A:")
39- let q = getIntegerValue(this, "Total_Burned_A4A:")
40- let j = (i - d.amount)
41- let r = (q + d.amount)
42- let l = getIntegerValue(this, "Total_A4A_Reserve_In_TN:")
43- let n = getIntegerValue(this, "A4A_Backup_Value_In_TN:")
44- let s = fraction(n, d.amount, 100000)
45- let m = (l - s)
46- let o = fraction(100000, m, j)
47- if ((d.assetId != a))
39+ let g = toBase58String(e.callerPublicKey)
40+ let f = value(e.payments[0])
41+ let k = getIntegerValue(this, "Total_Issued_A4A:")
42+ let r = getIntegerValue(this, "Total_Burned_A4A:")
43+ let l = (k - f.amount)
44+ let s = (r + f.amount)
45+ let n = getIntegerValue(this, "Total_A4A_Reserve_In_TN:")
46+ let p = getIntegerValue(this, "A4A_Backup_Value_In_TN:")
47+ let t = fraction(p, f.amount, 100000)
48+ let o = (n - t)
49+ let q = fraction(100000, o, l)
50+ if ((f.assetId != a))
4851 then throw("Kindly Deposit Only 8hdsVCxPBVEmVUZyyX8Sd98Z9hU7Fny26W96sjKiTw8g (A4A).")
49- else if ((100000 > d.amount))
52+ else if ((100000 > f.amount))
5053 then throw("Attach Amount must be greater than 0.001 A4A.")
51- else [Burn(a, d.amount), IntegerEntry("Total_Issued_A4A:", j), IntegerEntry("Total_Burned_A4A:", r), IntegerEntry("Total_A4A_Reserve_In_TN:", m), IntegerEntry("A4A_Backup_Value_In_TN:", o), StringEntry("message", "<h1>A4A Liquidated Successfully!</h1><br>"), ScriptTransfer(c.caller, s, unit)]
54+ else [Burn(a, f.amount), IntegerEntry("Total_Issued_A4A:", l), IntegerEntry("Total_Burned_A4A:", s), IntegerEntry("Total_A4A_Reserve_In_TN:", o), IntegerEntry("A4A_Backup_Value_In_TN:", q), StringEntry("message", "<h1>A4A Liquidated Successfully!</h1><br>"), ScriptTransfer(e.caller, ((t * 990) / 1000), unit), ScriptTransfer(addressFromPublicKey(c), ((t * 9) / 1000), unit), ScriptTransfer(addressFromPublicKey(d), ((t * 1) / 1000), unit)]
5255 }
5356
5457
5558
56-@Callable(c)
57-func Deposit (t) = {
58- let d = if ((size(c.payments) == 1))
59- then c.payments[0]
59+@Callable(e)
60+func Deposit (u) = {
61+ let f = if ((size(e.payments) == 1))
62+ then e.payments[0]
6063 else throw("No payment attached, Please Attach A4A Token as per TIER in payment[1].")
61- let e = toBase58String(c.caller.bytes)
62- let u = 90
63- let v = "LOCKED"
64- let w = 99999999999
65- let x = 599999999999
66- let y = 1199999999999
67- let z = 1200000000000
68- let A = 1440
69- let B = (A * t)
70- let C = (height + B)
71- let D = 36000
72- let E = fraction(fraction((D * 2), d.amount, pow(10, 0, 8, 0, 0, UP)), B, pow(10, 0, 6, 0, 0, UP))
73- let F = fraction(fraction((D * 4), d.amount, pow(10, 0, 8, 0, 0, UP)), B, pow(10, 0, 6, 0, 0, UP))
74- let G = fraction(fraction((D * 8), d.amount, pow(10, 0, 8, 0, 0, UP)), B, pow(10, 0, 6, 0, 0, UP))
75- let H = {
76- let I = getInteger(this, "Staked_Amount")
77- if ($isInstanceOf(I, "Int"))
64+ let g = toBase58String(e.caller.bytes)
65+ let v = 90
66+ let w = "LOCKED"
67+ let x = 99999999999
68+ let y = 599999999999
69+ let z = 1199999999999
70+ let A = 1200000000000
71+ let B = 1440
72+ let C = (B * u)
73+ let D = (height + C)
74+ let E = 36000
75+ let F = fraction(fraction((E * 2), f.amount, pow(10, 0, 8, 0, 0, UP)), C, pow(10, 0, 6, 0, 0, UP))
76+ let G = fraction(fraction((E * 4), f.amount, pow(10, 0, 8, 0, 0, UP)), C, pow(10, 0, 6, 0, 0, UP))
77+ let H = fraction(fraction((E * 8), f.amount, pow(10, 0, 8, 0, 0, UP)), C, pow(10, 0, 6, 0, 0, UP))
78+ let I = {
79+ let J = getInteger(this, "Staked_Amount")
80+ if ($isInstanceOf(J, "Int"))
7881 then {
79- let J = I
80- J
82+ let K = J
83+ K
8184 }
8285 else 0
8386 }
84- let K = (H + d.amount)
85- let L = {
86- let I = getInteger(this, ("Deposit_Amount_Of_" + e))
87- if ($isInstanceOf(I, "Int"))
87+ let L = (I + f.amount)
88+ let M = {
89+ let J = getInteger(this, ("Deposit_Amount_Of_" + g))
90+ if ($isInstanceOf(J, "Int"))
8891 then {
89- let J = I
90- J
92+ let K = J
93+ K
9194 }
9295 else 0
9396 }
94- let M = (L + d.amount)
95- if ((d.assetId != a))
97+ let N = (M + f.amount)
98+ if ((f.assetId != a))
9699 then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " only."))
97- else if ((6 >= t))
100+ else if ((6 >= u))
98101 then throw("Choose Locking days in between 7 to 90.")
99- else if ((t > u))
102+ else if ((u > v))
100103 then throw("You Entered days greater than 90 please Enter no. of days in between 7 to 90.")
101- else if ((33300000000 > d.amount))
104+ else if ((33300000000 > f.amount))
102105 then throw("Please Attach minimum 333 A4A To Achieve BRONZE TIER.")
103- else if ((w >= d.amount))
104- then [StringEntry(("Tier_Of_" + e), "BRONZE"), IntegerEntry(("Deposit_height_Of_" + e), height), IntegerEntry("Staked_Amount", K), IntegerEntry(("Deposit_Amount_Of_" + e), M), IntegerEntry(("Total_Lock_Blocks_Of_" + e), C), StringEntry(("Lock_Status_Of_" + e), v), IntegerEntry(("Rewards_Of_" + e), fraction(fraction(D, d.amount, pow(10, 0, 8, 0, 0, UP)), B, pow(10, 0, 6, 0, 0, UP)))]
105- else if ((x >= d.amount))
106- then [StringEntry(("Tier_Of_" + e), "SILVER"), IntegerEntry(("Deposit_height_Of_" + e), height), IntegerEntry("Staked_Amount", K), IntegerEntry(("Deposit_Amount_Of_" + e), M), IntegerEntry(("Total_Lock_Blocks_Of_" + e), C), StringEntry(("Lock_Status_Of_" + e), v), IntegerEntry(("Rewards_Of_" + e), E)]
107- else if ((y >= d.amount))
108- then [StringEntry(("Tier_Of_" + e), "GOLD"), IntegerEntry(("Deposit_height_Of_" + e), height), IntegerEntry("Staked_Amount", K), IntegerEntry(("Deposit_Amount_Of_" + e), M), IntegerEntry(("Total_Lock_Blocks_Of_" + e), C), StringEntry(("Lock_Status_Of_" + e), v), IntegerEntry(("Rewards_Of_" + e), F)]
109- else if ((z == d.amount))
110- then [StringEntry(("Tier_Of_" + e), "DIAMOND"), IntegerEntry(("Deposit_height_Of_" + e), height), IntegerEntry("Staked_Amount", K), IntegerEntry(("Deposit_Amount_Of_" + e), M), IntegerEntry(("Total_Lock_Blocks_Of_" + e), C), StringEntry(("Lock_Status_Of_" + e), v), IntegerEntry(("Rewards_Of_" + e), G)]
106+ else if ((x >= f.amount))
107+ then [StringEntry(("Tier_Of_" + g), "BRONZE"), IntegerEntry(("Deposit_height_Of_" + g), height), IntegerEntry("Staked_Amount", L), IntegerEntry(("Deposit_Amount_Of_" + g), N), IntegerEntry(("Total_Lock_Blocks_Of_" + g), D), StringEntry(("Lock_Status_Of_" + g), w), IntegerEntry(("Rewards_Of_" + g), fraction(fraction(E, f.amount, pow(10, 0, 8, 0, 0, UP)), C, pow(10, 0, 6, 0, 0, UP)))]
108+ else if ((y >= f.amount))
109+ then [StringEntry(("Tier_Of_" + g), "SILVER"), IntegerEntry(("Deposit_height_Of_" + g), height), IntegerEntry("Staked_Amount", L), IntegerEntry(("Deposit_Amount_Of_" + g), N), IntegerEntry(("Total_Lock_Blocks_Of_" + g), D), StringEntry(("Lock_Status_Of_" + g), w), IntegerEntry(("Rewards_Of_" + g), F)]
110+ else if ((z >= f.amount))
111+ then [StringEntry(("Tier_Of_" + g), "GOLD"), IntegerEntry(("Deposit_height_Of_" + g), height), IntegerEntry("Staked_Amount", L), IntegerEntry(("Deposit_Amount_Of_" + g), N), IntegerEntry(("Total_Lock_Blocks_Of_" + g), D), StringEntry(("Lock_Status_Of_" + g), w), IntegerEntry(("Rewards_Of_" + g), G)]
112+ else if ((A == f.amount))
113+ then [StringEntry(("Tier_Of_" + g), "DIAMOND"), IntegerEntry(("Deposit_height_Of_" + g), height), IntegerEntry("Staked_Amount", L), IntegerEntry(("Deposit_Amount_Of_" + g), N), IntegerEntry(("Total_Lock_Blocks_Of_" + g), D), StringEntry(("Lock_Status_Of_" + g), w), IntegerEntry(("Rewards_Of_" + g), H)]
111114 else throw("Please Choose a Range Between 333-12000.")
112115 }
113116
114117
115118
116-@Callable(c)
119+@Callable(e)
117120 func Withdraw () = {
118- let e = toBase58String(c.caller.bytes)
119- let N = getIntegerValue(this, ("Deposit_Amount_Of_" + e))
120- let O = getIntegerValue(this, "Staked_Amount")
121- let P = (O - N)
122- let Q = getIntegerValue(this, "Total_USDT_Claimed:")
123- let R = (Q + getIntegerValue(this, ("Rewards_Of_" + e)))
124- if ((getIntegerValue(this, ("Total_Lock_Blocks_Of_" + e)) > height))
125- then throw(((("Your " + toString(getIntegerValue(this, ("Deposit_Amount_Of_" + e)))) + " A4A are Under Lock. Consider last 8 digits as value after Decimals. Token will be Unlocked after ") + toString((getIntegerValue(this, ("Total_Lock_Blocks_Of_" + e)) - height))))
126- else if ((N == 0))
121+ let g = toBase58String(e.caller.bytes)
122+ let O = getIntegerValue(this, ("Deposit_Amount_Of_" + g))
123+ let P = getIntegerValue(this, "Staked_Amount")
124+ let Q = (P - O)
125+ let R = getIntegerValue(this, "Total_USDT_Claimed:")
126+ let S = (R + getIntegerValue(this, ("Rewards_Of_" + g)))
127+ if ((getIntegerValue(this, ("Total_Lock_Blocks_Of_" + g)) > height))
128+ then throw(((("Your " + toString(getIntegerValue(this, ("Deposit_Amount_Of_" + g)))) + " A4A are Under Lock. Consider last 8 digits as value after Decimals. Token will be Unlocked after ") + toString((getIntegerValue(this, ("Total_Lock_Blocks_Of_" + g)) - height))))
129+ else if ((O == 0))
127130 then throw("You Have Already Withdraw your Amount.")
128- else [ScriptTransfer(c.caller, getIntegerValue(this, ("Deposit_Amount_Of_" + e)), a), ScriptTransfer(c.caller, getIntegerValue(this, ("Rewards_Of_" + e)), b), StringEntry(("Tier_Of_" + e), "NONE"), IntegerEntry(("Deposit_height_Of_" + e), 0), IntegerEntry("Staked_Amount", P), IntegerEntry(("Deposit_Amount_Of_" + e), 0), IntegerEntry(("Total_Lock_Blocks_Of_" + e), 0), StringEntry(("Lock_Status_Of_" + e), "UNLOCK"), IntegerEntry(("Rewards_Of_" + e), 0), IntegerEntry("Total_USDT_Claimed:", R)]
131+ else [ScriptTransfer(e.caller, getIntegerValue(this, ("Deposit_Amount_Of_" + g)), a), ScriptTransfer(e.caller, getIntegerValue(this, ("Rewards_Of_" + g)), b), StringEntry(("Tier_Of_" + g), "NONE"), IntegerEntry(("Deposit_height_Of_" + g), 0), IntegerEntry("Staked_Amount", Q), IntegerEntry(("Deposit_Amount_Of_" + g), 0), IntegerEntry(("Total_Lock_Blocks_Of_" + g), 0), StringEntry(("Lock_Status_Of_" + g), "UNLOCK"), IntegerEntry(("Rewards_Of_" + g), 0), IntegerEntry("Total_USDT_Claimed:", S)]
129132 }
130133
131134
132135
133-@Callable(c)
136+@Callable(e)
134137 func DepositUSDT () = {
135- let d = if ((size(c.payments) == 1))
136- then c.payments[0]
138+ let f = if ((size(e.payments) == 1))
139+ then e.payments[0]
137140 else throw("No payment attached, Please Attach USDT Token in payment[1].")
138- let S = toBase58String(c.caller.bytes)
139- let T = getStringValue(this, "Funding_Address")
140- let U = getIntegerValue(this, "USDT_Balance")
141- let V = {
142- let I = getInteger(this, "USDT_Balance")
143- if ($isInstanceOf(I, "Int"))
141+ let T = toBase58String(e.caller.bytes)
142+ let U = getStringValue(this, "Funding_Address")
143+ let V = getIntegerValue(this, "USDT_Balance")
144+ let W = {
145+ let J = getInteger(this, "USDT_Balance")
146+ if ($isInstanceOf(J, "Int"))
144147 then {
145- let J = I
146- J
148+ let K = J
149+ K
147150 }
148151 else 0
149152 }
150- let W = (V + d.amount)
151- if ((T != S))
152- then throw((("I know You are not An Admin. Only " + T) + " has rights to add USDT Funds."))
153- else if ((d.assetId != b))
153+ let X = (W + f.amount)
154+ if ((U != T))
155+ then throw((("I know You are not An Admin. Only " + U) + " has rights to add USDT Funds."))
156+ else if ((f.assetId != b))
154157 then throw((("Kindly Deposit Only USDT " + toBase58String(b)) + " AssetID."))
155- else if ((1000000 > d.amount))
158+ else if ((1000000 > f.amount))
156159 then throw("Attach minimum 1 USDT atleast For Payment.")
157- else [IntegerEntry("USDT_Balance", W)]
160+ else [IntegerEntry("USDT_Balance", X)]
158161 }
159162
160163
161-@Verifier(X)
162-func Y () = sigVerify(X.bodyBytes, X.proofs[0], X.senderPublicKey)
164+@Verifier(Y)
165+func Z () = sigVerify(Y.bodyBytes, Y.proofs[0], Y.senderPublicKey)
163166

github/deemru/w8io/169f3d6 
105.01 ms