tx · 3RNTM4psVpJKuvLij89M2WKPpJnjtzEuGSKrmuwimZKt

3PGPjoT3EGzgNyRa5Dq9pQL83vYA1SRpQXx:  -0.01000000 Waves

2023.11.24 14:59 [3923336] smart account 3PGPjoT3EGzgNyRa5Dq9pQL83vYA1SRpQXx > SELF 0.00000000 Waves

{ "type": 13, "id": "3RNTM4psVpJKuvLij89M2WKPpJnjtzEuGSKrmuwimZKt", "fee": 1000000, "feeAssetId": null, "timestamp": 1700827175846, "version": 2, "chainId": 87, "sender": "3PGPjoT3EGzgNyRa5Dq9pQL83vYA1SRpQXx", "senderPublicKey": "FRdKC2AWUSU3AmWnpiSUDHqm5JiPkvt1PJ7KAr5qqT9c", "proofs": [ "1bLYdtiA8WZBJ57mm1Dg6ArS4o7xyMKotJCSgTHrUx97jxosxsB8rwJG823vMgJmChG5PLkNs8eTcKAhGyYc42w" ], "script": "base64:BgIECAISAAkAB3ZlcnNpb24CBTEuMC4xAA5kQXBwU2luY2VTdGFydADAqISHwDEABlRSRF9JRAEgytQbGH83jFEqWUF4pDP3i81F+bLKj0t09g8TW7fHU+EABXByaWNlAPhVABJtaW5pbXVtX29yZGVyX3NpemUAgMLXLwAQZGFpbHlfYnVybl9MaW1pdACAlOvcAwACZDYAwIQ9ABJjaGVja19kYXBwX2JhbGFuY2UICQDvBwEFBHRoaXMHcmVndWxhcgEJY291bnRkYXlzAAQHVFNfRGlmZgkAZQIIBQlsYXN0QmxvY2sJdGltZXN0YW1wBQ5kQXBwU2luY2VTdGFydAQJZGF5bnVtYmVyCQBrAwABBQdUU19EaWZmAIC4mSkFCWRheW51bWJlcgEBaQEHQnVyblRSRAAEA3BtdAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAABA1jYWxsZXJhZGRyZXNzCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMEEGNsYWltYWJsZV9hbW91bnQJAGsDBQVwcmljZQgFA3BtdAZhbW91bnQFAmQ2BApDdXJyZW50ZGF5CQEJY291bnRkYXlzAAQOUHJldmlvdXNCdXJuZWQEByRtYXRjaDAJAJoIAgUEdGhpcwITVG90YWxfU3VwcGx5X0J1cm5lZAMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAQLVG90YWxCdXJuZWQJAGQCBQ5QcmV2aW91c0J1cm5lZAgFA3BtdAZhbW91bnQEFFByZXZpb3VzQnVybmVkYnlVc2VyBAckbWF0Y2gwCQCaCAIFBHRoaXMJAKwCAgUNY2FsbGVyYWRkcmVzcwIHX0J1cm5lZAMJAAECBQckbWF0Y2gwAgNJbnQEAWEFByRtYXRjaDAFAWEAAAQRVG90YWxCdXJuZWRieVVzZXIJAGQCBRRQcmV2aW91c0J1cm5lZGJ5VXNlcggFA3BtdAZhbW91bnQEFlByZXZpb3VzUmV3YXJkc0NsYWltZWQEByRtYXRjaDAJAJoIAgUEdGhpcwIVVG90YWxfUmV3YXJkc19DbGFpbWVkAwkAAQIFByRtYXRjaDACA0ludAQBYQUHJG1hdGNoMAUBYQAABBNUb3RhbFJld2FyZHNDbGFpbWVkCQBkAgUWUHJldmlvdXNSZXdhcmRzQ2xhaW1lZAUQY2xhaW1hYmxlX2Ftb3VudAQcUHJldmlvdXNSZXdhcmRzQ2xhaW1lZGJ5VXNlcgQHJG1hdGNoMAkAmggCBQR0aGlzCQCsAgIFDWNhbGxlcmFkZHJlc3MCEF9SZXdhcmRzX0NsYWltZWQDCQABAgUHJG1hdGNoMAIDSW50BAFhBQckbWF0Y2gwBQFhAAAEGVRvdGFsUmV3YXJkc0NsYWltZWRieVVzZXIJAGQCBRxQcmV2aW91c1Jld2FyZHNDbGFpbWVkYnlVc2VyBRBjbGFpbWFibGVfYW1vdW50AwkBAiE9AggFA3BtdAdhc3NldElkBQZUUkRfSUQJAAIBCQCsAgIJAKwCAgkArAICAg5FbmdsaXNoOiBPbmx5IAkA2AQBBQZUUkRfSUQCMyBUcmFkZW9pbiBUb2tlbnMgYXJlIEFjY2VwdGVkIHRvIEF0dGFjaCBhcyBwYXltZW50LgJr0KDRg9GB0YHQutC40Lk6INCSINC60LDRh9C10YHRgtCy0LUg0L7Qv9C70LDRgtGLINC/0YDQuNC90LjQvNCw0Y7RgtGB0Y8g0YLQvtC70YzQutC+INGC0L7QutC10L3RiyBUcmFkZW9pbi4DCQBmAgUSbWluaW11bV9vcmRlcl9zaXplCAUDcG10BmFtb3VudAkAAgEJAKwCAgkArAICCQCsAgIJAKwCAgkArAICAh9FbmdsaXNoOiBQbGVhc2UgQXR0YWNoIEF0bGVhc3QgCQCkAwEJAGkCBRJtaW5pbXVtX29yZGVyX3NpemUFAmQ2AgUgVFJELgJJ0KDRg9GB0YHQutC40Lk6INCf0L7QttCw0LvRg9C50YHRgtCwLCDQv9GA0LjQu9C+0LbQuNGC0LUg0L3QtSDQvNC10L3QtdC1IAkApAMBCQBpAgUSbWluaW11bV9vcmRlcl9zaXplBQJkNgIFIFRSRC4DCQBmAggFA3BtdAZhbW91bnQFEGRhaWx5X2J1cm5fTGltaXQJAAIBCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgIxRW5nbGlzaDogVGhlIG1heGltdW0gZGFpbHkgYnVybmluZyBsaW1pdCBpcyBvbmx5IAkApAMBCQBpAgUQZGFpbHlfYnVybl9MaW1pdAUCZDYCESBUUkQgcGVyIEFkZHJlc3MuAnTQoNGD0YHRgdC60LjQuTog0JzQsNC60YHQuNC80LDQu9GM0L3Ri9C5INC00L3QtdCy0L3QvtC5INC70LjQvNC40YIg0YHQttC40LPQsNC90LjRjyDRgdC+0YHRgtCw0LLQu9GP0LXRgiDQstGB0LXQs9C+IAkApAMBCQBpAgUQZGFpbHlfYnVybl9MaW1pdAUCZDYCBSBUUkQuAwkAZgIFEmNoZWNrX2RhcHBfYmFsYW5jZQUQY2xhaW1hYmxlX2Ftb3VudAkAAgEJAKwCAgIyTm90IEVub3VnaCBXYXZlcyBBdmFpbGFibGUgb24gRGFwcCB0byBCdXJuIFRva2Vucy4CnAHQkiBEYXBwINC90LXQtNC+0YHRgtCw0YLQvtGH0L3QviDQstC+0LvQvSDQtNC70Y8g0YHQttC40LPQsNC90LjRjyDRgtC+0LrQtdC90L7Qsi4g0J/QvtC/0YDQvtGB0LjRgtC1INCw0LTQvNC40L3QuNGB0YLRgNCw0YLQvtGA0LAg0L/QvtC/0L7Qu9C90LjRgtGMINC10LPQvi4JAMwIAgkBDEludGVnZXJFbnRyeQICE1RvdGFsX1N1cHBseV9CdXJuZWQFC1RvdGFsQnVybmVkCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFDWNhbGxlcmFkZHJlc3MCB19CdXJuZWQFEVRvdGFsQnVybmVkYnlVc2VyCQDMCAIJAQxJbnRlZ2VyRW50cnkCAhVUb3RhbF9SZXdhcmRzX0NsYWltZWQFE1RvdGFsUmV3YXJkc0NsYWltZWQJAMwIAgkBDEludGVnZXJFbnRyeQICC0N1cnJlbnRfRGF5BQpDdXJyZW50ZGF5CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFDWNhbGxlcmFkZHJlc3MCEF9SZXdhcmRzX0NsYWltZWQFGVRvdGFsUmV3YXJkc0NsYWltZWRieVVzZXIJAMwIAgkBBEJ1cm4CBQZUUkRfSUQIBQNwbXQGYW1vdW50CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgUQY2xhaW1hYmxlX2Ftb3VudAUEdW5pdAUDbmlsAQJ0eAEGdmVyaWZ5AAkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleQ5RJVU=", "height": 3923336, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: C9XMaEh7TfHEL8TZPLLiHUKwi2pTPyWPnWU9Vu7MoL6y Next: GsPTEu6LfRcJ9FzsqvU2ht4mTdEqJKMNQ2USqrGyEcGG Diff:
OldNewDifferences
7575 else if ((e > m.amount))
7676 then throw(((((("English: Please Attach Atleast " + toString((e / g))) + " TRD.") + "Русский: Пожалуйста, приложите не менее ") + toString((e / g))) + " TRD."))
7777 else if ((m.amount > f))
78- then throw(((((("English: The maximum daily burning limit is only " + toString((f / g))) + " TRD.") + "Русский: Максимальный дневной лимит сжигания составляет всего ") + toString((e / g))) + " TRD."))
78+ then throw(((((("English: The maximum daily burning limit is only " + toString((f / g))) + " TRD per Address.") + "Русский: Максимальный дневной лимит сжигания составляет всего ") + toString((f / g))) + " TRD."))
7979 else if ((h > o))
8080 then throw(("Not Enough Waves Available on Dapp to Burn Tokens." + "В Dapp недостаточно волн для сжигания токенов. Попросите администратора пополнить его."))
8181 else [IntegerEntry("Total_Supply_Burned", t), IntegerEntry((n + "_Burned"), v), IntegerEntry("Total_Rewards_Claimed", x), IntegerEntry("Current_Day", p), IntegerEntry((n + "_Rewards_Claimed"), z), Burn(c, m.amount), ScriptTransfer(l.caller, o, unit)]
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "1.0.1"
55
66 let b = 1700821800000
77
88 let c = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
99
1010 let d = 11000
1111
1212 let e = 100000000
1313
1414 let f = 1000000000
1515
1616 let g = 1000000
1717
1818 let h = wavesBalance(this).regular
1919
2020 func i () = {
2121 let j = (lastBlock.timestamp - b)
2222 let k = fraction(1, j, 86400000)
2323 k
2424 }
2525
2626
2727 @Callable(l)
2828 func BurnTRD () = {
2929 let m = value(l.payments[0])
3030 let n = toBase58String(l.caller.bytes)
3131 let o = fraction(d, m.amount, g)
3232 let p = i()
3333 let q = {
3434 let r = getInteger(this, "Total_Supply_Burned")
3535 if ($isInstanceOf(r, "Int"))
3636 then {
3737 let s = r
3838 s
3939 }
4040 else 0
4141 }
4242 let t = (q + m.amount)
4343 let u = {
4444 let r = getInteger(this, (n + "_Burned"))
4545 if ($isInstanceOf(r, "Int"))
4646 then {
4747 let s = r
4848 s
4949 }
5050 else 0
5151 }
5252 let v = (u + m.amount)
5353 let w = {
5454 let r = getInteger(this, "Total_Rewards_Claimed")
5555 if ($isInstanceOf(r, "Int"))
5656 then {
5757 let s = r
5858 s
5959 }
6060 else 0
6161 }
6262 let x = (w + o)
6363 let y = {
6464 let r = getInteger(this, (n + "_Rewards_Claimed"))
6565 if ($isInstanceOf(r, "Int"))
6666 then {
6767 let s = r
6868 s
6969 }
7070 else 0
7171 }
7272 let z = (y + o)
7373 if ((m.assetId != c))
7474 then throw(((("English: Only " + toBase58String(c)) + " Tradeoin Tokens are Accepted to Attach as payment.") + "Русский: В качестве оплаты принимаются только токены Tradeoin."))
7575 else if ((e > m.amount))
7676 then throw(((((("English: Please Attach Atleast " + toString((e / g))) + " TRD.") + "Русский: Пожалуйста, приложите не менее ") + toString((e / g))) + " TRD."))
7777 else if ((m.amount > f))
78- then throw(((((("English: The maximum daily burning limit is only " + toString((f / g))) + " TRD.") + "Русский: Максимальный дневной лимит сжигания составляет всего ") + toString((e / g))) + " TRD."))
78+ then throw(((((("English: The maximum daily burning limit is only " + toString((f / g))) + " TRD per Address.") + "Русский: Максимальный дневной лимит сжигания составляет всего ") + toString((f / g))) + " TRD."))
7979 else if ((h > o))
8080 then throw(("Not Enough Waves Available on Dapp to Burn Tokens." + "В Dapp недостаточно волн для сжигания токенов. Попросите администратора пополнить его."))
8181 else [IntegerEntry("Total_Supply_Burned", t), IntegerEntry((n + "_Burned"), v), IntegerEntry("Total_Rewards_Claimed", x), IntegerEntry("Current_Day", p), IntegerEntry((n + "_Rewards_Claimed"), z), Burn(c, m.amount), ScriptTransfer(l.caller, o, unit)]
8282 }
8383
8484
8585 @Verifier(A)
8686 func B () = sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
8787

github/deemru/w8io/3ef1775 
82.38 ms