tx · AmryZXF89oZzi6XkVbpD9bXHMrGdBwSWeyG2SS67ZAFw

3N86fBeRNMYj4Lbc7po8PKtrXR2oLQXQB8a:  -0.05000000 Waves

2024.04.03 09:07 [3046213] smart account 3N86fBeRNMYj4Lbc7po8PKtrXR2oLQXQB8a > SELF 0.00000000 Waves

{ "type": 13, "id": "AmryZXF89oZzi6XkVbpD9bXHMrGdBwSWeyG2SS67ZAFw", "fee": 5000000, "feeAssetId": null, "timestamp": 1712124466620, "version": 2, "chainId": 84, "sender": "3N86fBeRNMYj4Lbc7po8PKtrXR2oLQXQB8a", "senderPublicKey": "4uUUD88FFMgtPjui9NEmEstYpUVQNPSLCQw5f8mYHmGz", "proofs": [ "2XyWd3iJkeuU9dZXZzxDqbSqhagPuvox1KhXRiSj6qmKCPAJetyQfkxCLdcGVqXmu2NgNfzLjLoFSUQ1Yt8eZw13" ], "script": "base64:BgIECAISAAYADVVTRFRfQVNTRVRfSUQCLDk4RDNwa0t2ZnJYRW5YbVFxS0dXZ3RvR3ZWaDFhVGY0Q1BEdHRxRzljc3VtAA9VU0RUXzJfQVNTRVRfSUQCLDk4RDNwa0t2ZnJYRW5YbVFxS0dXZ3RvR3ZWaDFhVGY0Q1BEdHRxRzljc3VtAA1VU0RDX0FTU0VUX0lEAiw5OEQzcGtLdmZyWEVuWG1RcUtHV2d0b0d2VmgxYVRmNENQRHR0cUc5Y3N1bQAPVVNEQ18yX0FTU0VUX0lEAiw5OEQzcGtLdmZyWEVuWG1RcUtHV2d0b0d2VmgxYVRmNENQRHR0cUc5Y3N1bQAMQkFJX0FTU0VUX0lEAixBeEdLUVJ4S280RjJFYmhyUnE2TjJ0ZExzeHRNbnB6UXNTNFFlbVY2VjFXMQELd2hpdGVsaXN0ZWQBB2FkZHJlc3MEByRtYXRjaDAJAJsIAgUEdGhpcwkArAICAgp3aGl0ZWxpc3RfBQdhZGRyZXNzAwkAAQIFByRtYXRjaDACB0Jvb2xlYW4EAWIFByRtYXRjaDAFAWIHAQFpAQNidXkABBFXQVZFU19VU0RUX09SQUNMRQkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM04xV2pobUYzRXl1dHZydnRzZnNTTGJobWlMVThCYzFUb3kEFVdBVkVTX1VTRFRfT1JBQ0xFX0tFWQIXJXMlc19fcHJpY2VfX1dBVkVTLVVTRFQEEG51bWJlck9mUGF5bWVudHMJAJADAQgFAWkIcGF5bWVudHMEDnBheW1lbnRBc3NldElkCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQEBnNlbmRlcggFAWkGY2FsbGVyAwkBASEBCQELd2hpdGVsaXN0ZWQBCQClCAEFBnNlbmRlcgkAAgECGEFkZHJlc3Mgbm90IHdoaXRlbGlzdGVkIQMJAQIhPQIFEG51bWJlck9mUGF5bWVudHMAAQkAAgECElBheW1lbnQgbmVjZXNzYXJ5IQQHcGF5bWVudAkAkQMCCAUBaQhwYXltZW50cwAABApmZWVBc3NldElkCAUHcGF5bWVudAdhc3NldElkBBBmZWVBc3NldElkU3RyaW5nBAckbWF0Y2gwBQpmZWVBc3NldElkAwkAAQIFByRtYXRjaDACCkJ5dGVWZWN0b3IEAWIFByRtYXRjaDAJANgEAQUBYgIABA1wYXltZW50QW1vdW50CAUHcGF5bWVudAZhbW91bnQEBmFtb3VudAMJAQEhAQkBCWlzRGVmaW5lZAEFCmZlZUFzc2V0SWQEDndhdmVzVXNkdFByaWNlBAckbWF0Y2gwCQCaCAIFEVdBVkVTX1VTRFRfT1JBQ0xFBRVXQVZFU19VU0RUX09SQUNMRV9LRVkDCQABAgUHJG1hdGNoMAIDSW50BAFuBQckbWF0Y2gwBQFuAAAJAGgCCQBrAwUNcGF5bWVudEFtb3VudAUOd2F2ZXNVc2R0UHJpY2UAgMLXLwBkAwkAAAIFEGZlZUFzc2V0SWRTdHJpbmcFDVVTRFRfQVNTRVRfSUQJAGgCBQ1wYXltZW50QW1vdW50AGQDCQAAAgUQZmVlQXNzZXRJZFN0cmluZwUPVVNEVF8yX0FTU0VUX0lECQBoAgUNcGF5bWVudEFtb3VudABkAwkAAAIFEGZlZUFzc2V0SWRTdHJpbmcFDVVTRENfQVNTRVRfSUQJAGgCBQ1wYXltZW50QW1vdW50AGQDCQAAAgUQZmVlQXNzZXRJZFN0cmluZwUPVVNEQ18yX0FTU0VUX0lECQBoAgUNcGF5bWVudEFtb3VudABkCQACAQIpUGF5bWVudCBuZWNlc3NhcnkgaW4gV2F2ZXMsIFVTREMgb3IgVVNEVCEJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUGc2VuZGVyBQZhbW91bnQJANkEAQUMQkFJX0FTU0VUX0lEBQNuaWwBAnR4AQZ2ZXJpZnkACQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5g9/HQQ==", "height": 3046213, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2owPwm4tcM3RUAhRSH2BdGqNzEuMVueBmCZviUCoX7Xw Next: HNFiK4DVdTF96inySdDf3SUpqc7PaxCi1KpSFAk6QyJd Diff:
OldNewDifferences
2424
2525 @Callable(j)
2626 func buy () = {
27- let k = addressFromStringValue("3PKkojKdd6BBzTf1RXbQVfUDraNFXXHKzQF")
27+ let k = addressFromStringValue("3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy")
2828 let l = "%s%s__price__WAVES-USDT"
2929 let m = size(j.payments)
3030 let n = j.payments[0].assetId
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "98D3pkKvfrXEnXmQqKGWgtoGvVh1aTf4CPDttqG9csum"
55
66 let b = "98D3pkKvfrXEnXmQqKGWgtoGvVh1aTf4CPDttqG9csum"
77
88 let c = "98D3pkKvfrXEnXmQqKGWgtoGvVh1aTf4CPDttqG9csum"
99
1010 let d = "98D3pkKvfrXEnXmQqKGWgtoGvVh1aTf4CPDttqG9csum"
1111
1212 let e = "AxGKQRxKo4F2EbhrRq6N2tdLsxtMnpzQsS4QemV6V1W1"
1313
1414 func f (g) = {
1515 let h = getBoolean(this, ("whitelist_" + g))
1616 if ($isInstanceOf(h, "Boolean"))
1717 then {
1818 let i = h
1919 i
2020 }
2121 else false
2222 }
2323
2424
2525 @Callable(j)
2626 func buy () = {
27- let k = addressFromStringValue("3PKkojKdd6BBzTf1RXbQVfUDraNFXXHKzQF")
27+ let k = addressFromStringValue("3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy")
2828 let l = "%s%s__price__WAVES-USDT"
2929 let m = size(j.payments)
3030 let n = j.payments[0].assetId
3131 let o = j.caller
3232 if (!(f(toString(o))))
3333 then throw("Address not whitelisted!")
3434 else if ((m != 1))
3535 then throw("Payment necessary!")
3636 else {
3737 let p = j.payments[0]
3838 let q = p.assetId
3939 let r = {
4040 let h = q
4141 if ($isInstanceOf(h, "ByteVector"))
4242 then {
4343 let i = h
4444 toBase58String(i)
4545 }
4646 else ""
4747 }
4848 let s = p.amount
4949 let t = if (!(isDefined(q)))
5050 then {
5151 let u = {
5252 let h = getInteger(k, l)
5353 if ($isInstanceOf(h, "Int"))
5454 then {
5555 let v = h
5656 v
5757 }
5858 else 0
5959 }
6060 (fraction(s, u, 100000000) * 100)
6161 }
6262 else if ((r == a))
6363 then (s * 100)
6464 else if ((r == b))
6565 then (s * 100)
6666 else if ((r == c))
6767 then (s * 100)
6868 else if ((r == d))
6969 then (s * 100)
7070 else throw("Payment necessary in Waves, USDC or USDT!")
7171 [ScriptTransfer(o, t, fromBase58String(e))]
7272 }
7373 }
7474
7575
7676 @Verifier(w)
7777 func x () = sigVerify(w.bodyBytes, w.proofs[0], w.senderPublicKey)
7878

github/deemru/w8io/6500d08 
26.28 ms