tx · HRntkvvi2nRKp8c556D6PLF6D8tCkxrZ6zk7JXmRSwhS

3MBnE1RRNbiNi5G6ThpokpVCz8RVeK7QXtk:  -0.06000000 Waves

2026.08.29 01:01 [1316636] smart account 3MBnE1RRNbiNi5G6ThpokpVCz8RVeK7QXtk > SELF 0.00000000 Waves

{ "type": 13, "id": "HRntkvvi2nRKp8c556D6PLF6D8tCkxrZ6zk7JXmRSwhS", "fee": 6000000, "feeAssetId": null, "timestamp": 1787954496197, "version": 2, "chainId": 82, "sender": "3MBnE1RRNbiNi5G6ThpokpVCz8RVeK7QXtk", "senderPublicKey": "7gRKDEy8k8Td2GPnz1hUJ9cGHukzaGwaHHv8TbYS3uge", "proofs": [ "3gqrC5S6Xe8HwDetCVLRd6WQqAnZ6uBjaKQWjdqErC63PXdr8mLjeLXPJa4Lzdkokd8ivbCv41TfMc4D5K8z78vr" ], "script": "base64:BgIRCAISABIECgIIARIFCgMICAEDAQl0cnlHZXRJbnQBA2tleQQHJG1hdGNoMAkAmggCBQR0aGlzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAF2BQckbWF0Y2gwBQF2AAABDmdldEFzc2V0U3RyaW5nAQdhc3NldElkBAckbWF0Y2gwBQdhc3NldElkAwkAAQIFByRtYXRjaDACCkJ5dGVWZWN0b3IEAWIFByRtYXRjaDAJANgEAQUBYgIFV0FWRVMBDWdldEFzc2V0Qnl0ZXMBCmFzc2V0SWRTdHIDCQAAAgUKYXNzZXRJZFN0cgIFV0FWRVMFBHVuaXQJANkEAQUKYXNzZXRJZFN0cgMBaQEHc3Rha2VMUAADCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAEJAAIBAiNzdGFrZUxQOiBleGFjdGx5IDEgcGF5bWVudCByZXF1aXJlZAQKYXNzZXRJZFN0cgkBDmdldEFzc2V0U3RyaW5nAQgJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBAZhbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BAdjdXJyZW50CQEJdHJ5R2V0SW50AQkArAICAgdzdGFrZWRfBQphc3NldElkU3RyCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgICB3N0YWtlZF8FCmFzc2V0SWRTdHIJAGQCBQdjdXJyZW50BQZhbW91bnQFA25pbAFpAQl1bnN0YWtlTFACCmFzc2V0SWRTdHIGYW1vdW50BAdjdXJyZW50CQEJdHJ5R2V0SW50AQkArAICAgdzdGFrZWRfBQphc3NldElkU3RyAwkAZgIFBmFtb3VudAUHY3VycmVudAkAAgECJnVuc3Rha2VMUDogaW5zdWZmaWNpZW50IHN0YWtlZCBiYWxhbmNlCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgICB3N0YWtlZF8FCmFzc2V0SWRTdHIJAGUCBQdjdXJyZW50BQZhbW91bnQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyBQZhbW91bnQJAQ1nZXRBc3NldEJ5dGVzAQUKYXNzZXRJZFN0cgUDbmlsAWkBD3RyaWdnZXJJbnRlcmVzdAMKbWFya2V0QWRkcgphc3NldElkU3RyBmFtb3VudAQGbWFya2V0CQERQGV4dHJOYXRpdmUoMTA2MikBBQptYXJrZXRBZGRyBANpbnYJAPwHBAUGbWFya2V0AgthZGRJbnRlcmVzdAkAzAgCBQphc3NldElkU3RyCQDMCAIFBmFtb3VudAUDbmlsBQNuaWwDCQAAAgUDaW52BQNpbnYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAQ6mbi", "height": 1316636, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 54xvEAVCnuky964HXwA7LxbUK2EvPYzv5FHoFjPqXbNa Next: 3MnCSSYzu3iz8FEeaifLVN8Sv4og4722apTXixeP6iPK Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func tryGetInt (key) = match getInteger(this, key) {
55 case v: Int =>
66 v
77 case _ =>
88 0
99 }
1010
1111
1212 func getAssetString (assetId) = match assetId {
1313 case b: ByteVector =>
1414 toBase58String(b)
1515 case _ =>
1616 "WAVES"
1717 }
1818
1919
2020 func getAssetBytes (assetIdStr) = if ((assetIdStr == "WAVES"))
2121 then unit
2222 else fromBase58String(assetIdStr)
2323
2424
2525 @Callable(i)
2626 func stakeLP () = if ((size(i.payments) != 1))
2727 then throw("stakeLP: exactly 1 payment required")
2828 else {
2929 let assetIdStr = getAssetString(i.payments[0].assetId)
3030 let amount = i.payments[0].amount
3131 let current = tryGetInt(("staked_" + assetIdStr))
3232 [IntegerEntry(("staked_" + assetIdStr), (current + amount))]
3333 }
3434
3535
3636
3737 @Callable(i)
3838 func unstakeLP (assetIdStr,amount) = {
3939 let current = tryGetInt(("staked_" + assetIdStr))
4040 if ((amount > current))
4141 then throw("unstakeLP: insufficient staked balance")
4242 else [IntegerEntry(("staked_" + assetIdStr), (current - amount)), ScriptTransfer(i.caller, amount, getAssetBytes(assetIdStr))]
4343 }
4444
4545
4646
4747 @Callable(i)
4848 func triggerInterest (marketAddr,assetIdStr,amount) = {
4949 let market = addressFromStringValue(marketAddr)
5050 let inv = invoke(market, "addInterest", [assetIdStr, amount], nil)
5151 if ((inv == inv))
5252 then nil
5353 else throw("Strict value is not equal to itself.")
5454 }
5555
5656

github/deemru/w8io
76.00 ms