tx · Ba2Lkgwwq3DGaNhZAbm84iBhJ5YkvFx5zFCty453egbm

3P9k1sC5WFHCdr8xVwcQYPZxkCXBudYRNGY:  -0.01000000 Waves

2023.03.14 15:34 [3555266] smart account 3P9k1sC5WFHCdr8xVwcQYPZxkCXBudYRNGY > SELF 0.00000000 Waves

{ "type": 13, "id": "Ba2Lkgwwq3DGaNhZAbm84iBhJ5YkvFx5zFCty453egbm", "fee": 1000000, "feeAssetId": null, "timestamp": 1678797312329, "version": 2, "chainId": 87, "sender": "3P9k1sC5WFHCdr8xVwcQYPZxkCXBudYRNGY", "senderPublicKey": "DPdvCYDZjJh9yDx6EyfLQuDfL9VBGEZ5ro5BE9MPex2Q", "proofs": [ "2DwfqmgH88wHy2djqs8vxDf7QFF1MZZ9sroDQd1sXB4QWSZEN6AaD3GS6NCuz77vjY3Cinj1LmhzLmVVbKwu6z27" ], "script": "base64:BgIRCAISAwoBCBIDCgEIEgMKAQgJAQxhc0J5dGVWZWN0b3IBBXZhbHVlBAckbWF0Y2gwBQV2YWx1ZQMJAAECBQckbWF0Y2gwAgpCeXRlVmVjdG9yBApieXRlVmVjdG9yBQckbWF0Y2gwBQpieXRlVmVjdG9yCQACAQIlQUFTOiB3cm9uZyB0eXBlLCBleHBlY3RlZDogYnl0ZVZlY3RvcgEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCB2FkZHJlc3MDa2V5BAckbWF0Y2gwCQCdCAIFB2FkZHJlc3MFA2tleQMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWEFByRtYXRjaDAFAWECAAEVdHJ5R2V0SW50ZWdlckV4dGVybmFsAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAmggCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAABDHRyeUdldFN0cmluZwEDa2V5CQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCBQR0aGlzBQNrZXkBCWdldE9yYWNsZQAJAQdBZGRyZXNzAQkA2QQBCQEMdHJ5R2V0U3RyaW5nAQIUc3RhdGljX29yYWNsZUFkZHJlc3MBFWdldE1hcmtldHBsYWNlQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAIZc3RhdGljX21hcmtldHBsYWNlQWRkcmVzcwEOZ2V0SHVudEFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQACE3N0YXRpYWNfaHVudEFkZHJlc3MBFGdldEFjY2Vzc0l0ZW1Bc3NldElkAAkA2QQBCQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJ0IAgkBDmdldEh1bnRBZGRyZXNzAAIYc3RhdGljX2FjY2Vzc0l0ZW1Bc3NldElkCQCsAgICH0NhbiBub3QgZmluZCBhY2Nlc3MgaXRlbSBpZCBpbiAJAKUIAQkBDmdldEh1bnRBZGRyZXNzAAESZ2V0QWNjZXNzSXRlbVByaWNlAAkBFXRyeUdldEludGVnZXJFeHRlcm5hbAIJAQ5nZXRIdW50QWRkcmVzcwACFnN0YXRpY19hY2Nlc3NJdGVtUHJpY2UDAWkBD2NvbmZpZ3VyZU9yYWNsZQEGb3JhY2xlAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIPQUNPOiBhZG1pbiBvbmx5CQDMCAIJAQtTdHJpbmdFbnRyeQICFHN0YXRpY19vcmFjbGVBZGRyZXNzBQZvcmFjbGUFA25pbAFpARBidXlBbmRTZW5kVG9IdW50AQlhdWN0aW9uSWQECmR1Y2tCdXlpbmcJAQxhc0J5dGVWZWN0b3IBCQD8BwQJARVnZXRNYXJrZXRwbGFjZUFkZHJlc3MAAgppbnN0YW50QnV5CQDMCAIFCWF1Y3Rpb25JZAUDbmlsCQDMCAIJAJEDAggFAWkIcGF5bWVudHMAAAUDbmlsAwkAAAIFCmR1Y2tCdXlpbmcFCmR1Y2tCdXlpbmcEDnNlbmRUb0h1bnREYXRhCQD8BwQJAQ5nZXRIdW50QWRkcmVzcwACCGxvY2tEdWNrBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFCmR1Y2tCdXlpbmcAAQUDbmlsAwkAAAIFDnNlbmRUb0h1bnREYXRhBQ5zZW5kVG9IdW50RGF0YQkAzAgCCQELU3RyaW5nRW50cnkCAgVERUJVRwkArAICCQCsAgIFCWF1Y3Rpb25JZAIBIAkA2AQBBQpkdWNrQnV5aW5nBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEZYnV5RHVja0FuZEFSQW5kU2VuZFRvSHVudAEJYXVjdGlvbklkAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwACCQACAQIrQUJEOiBQbGVhc2UgbWFrZSBzdXJlIHRvIGF0dGFjaCAyIHBheW1lbnRzIQMJAQIhPQIICQCRAwIIBQFpCHBheW1lbnRzAAEHYXNzZXRJZAkBFGdldEFjY2Vzc0l0ZW1Bc3NldElkAAkAAgEJAKwCAgkArAICCQCsAgICFUFCRDogV3JvbmcgYXNzZXQgaWQhIAkA2AQBCQEFdmFsdWUBCAkAkQMCCAUBaQhwYXltZW50cwABB2Fzc2V0SWQCASAJANgEAQkBFGdldEFjY2Vzc0l0ZW1Bc3NldElkAAMJAQIhPQIICQCRAwIIBQFpCHBheW1lbnRzAAEGYW1vdW50CQESZ2V0QWNjZXNzSXRlbVByaWNlAAkAAgEJAKwCAgkArAICCQCsAgICHEFCRDogV3JvbmcgQW1vdW50IGF0dGFjaGVkISAJAKQDAQgJAJEDAggFAWkIcGF5bWVudHMAAQZhbW91bnQCASAJAKQDAQkBEmdldEFjY2Vzc0l0ZW1QcmljZQAECmR1Y2tCdXlpbmcJAQxhc0J5dGVWZWN0b3IBCQD8BwQJARVnZXRNYXJrZXRwbGFjZUFkZHJlc3MAAgppbnN0YW50QnV5CQDMCAIFCWF1Y3Rpb25JZAUDbmlsCQDMCAIJAJEDAggFAWkIcGF5bWVudHMAAAUDbmlsAwkAAAIFCmR1Y2tCdXlpbmcFCmR1Y2tCdXlpbmcEDnNlbmRUb0h1bnREYXRhCQD8BwQJAQ5nZXRIdW50QWRkcmVzcwACGGJ1eUFjY2Vzc0l0ZW1BbmRMb2NrRHVjawUDbmlsCQDMCAIJAJEDAggFAWkIcGF5bWVudHMAAQkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUKZHVja0J1eWluZwABBQNuaWwDCQAAAgUOc2VuZFRvSHVudERhdGEFDnNlbmRUb0h1bnREYXRhCQDMCAIJAQtTdHJpbmdFbnRyeQICBURFQlVHCQCsAgIJAKwCAgUJYXVjdGlvbklkAgEgCQDYBAEFCmR1Y2tCdXlpbmcFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgDWevx9", "height": 3555266, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4oyfBBtza8xGag2YitRtMfgtsHEJUW7foiYfAqKZB4Cg Next: CFghLLnuM3VrKKdG21xBoStT7LSTwRqYcLrsqBBn6967 Diff:
OldNewDifferences
4646 func n () = Address(fromBase58String(e(l(), "statiac_huntAddress")))
4747
4848
49-func o () = fromBase58String(e(n(), "static_accessItemAssetId"))
49+func o () = fromBase58String(valueOrErrorMessage(getString(n(), "static_accessItemAssetId"), ("Can not find access item id in " + toString(n()))))
5050
5151
5252 func p () = i(n(), "static_accessItemPrice")
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, "ByteVector"))
77 then {
88 let d = c
99 d
1010 }
1111 else throw("AAS: wrong type, expected: byteVector")
1212 }
1313
1414
1515 func e (f,g) = {
1616 let c = getString(f, g)
1717 if ($isInstanceOf(c, "String"))
1818 then {
1919 let h = c
2020 h
2121 }
2222 else ""
2323 }
2424
2525
2626 func i (f,g) = {
2727 let c = getInteger(f, g)
2828 if ($isInstanceOf(c, "Int"))
2929 then {
3030 let j = c
3131 j
3232 }
3333 else 0
3434 }
3535
3636
3737 func k (g) = e(this, g)
3838
3939
4040 func l () = Address(fromBase58String(k("static_oracleAddress")))
4141
4242
4343 func m () = Address(fromBase58String(e(l(), "static_marketplaceAddress")))
4444
4545
4646 func n () = Address(fromBase58String(e(l(), "statiac_huntAddress")))
4747
4848
49-func o () = fromBase58String(e(n(), "static_accessItemAssetId"))
49+func o () = fromBase58String(valueOrErrorMessage(getString(n(), "static_accessItemAssetId"), ("Can not find access item id in " + toString(n()))))
5050
5151
5252 func p () = i(n(), "static_accessItemPrice")
5353
5454
5555 @Callable(q)
5656 func configureOracle (r) = if ((q.caller != this))
5757 then throw("ACO: admin only")
5858 else [StringEntry("static_oracleAddress", r)]
5959
6060
6161
6262 @Callable(q)
6363 func buyAndSendToHunt (s) = {
6464 let t = a(invoke(m(), "instantBuy", [s], [q.payments[0]]))
6565 if ((t == t))
6666 then {
6767 let u = invoke(n(), "lockDuck", nil, [AttachedPayment(t, 1)])
6868 if ((u == u))
6969 then [StringEntry("DEBUG", ((s + " ") + toBase58String(t)))]
7070 else throw("Strict value is not equal to itself.")
7171 }
7272 else throw("Strict value is not equal to itself.")
7373 }
7474
7575
7676
7777 @Callable(q)
7878 func buyDuckAndARAndSendToHunt (s) = if ((size(q.payments) != 2))
7979 then throw("ABD: Please make sure to attach 2 payments!")
8080 else if ((q.payments[1].assetId != o()))
8181 then throw(((("ABD: Wrong asset id! " + toBase58String(value(q.payments[1].assetId))) + " ") + toBase58String(o())))
8282 else if ((q.payments[1].amount != p()))
8383 then throw(((("ABD: Wrong Amount attached! " + toString(q.payments[1].amount)) + " ") + toString(p())))
8484 else {
8585 let t = a(invoke(m(), "instantBuy", [s], [q.payments[0]]))
8686 if ((t == t))
8787 then {
8888 let u = invoke(n(), "buyAccessItemAndLockDuck", nil, [q.payments[1], AttachedPayment(t, 1)])
8989 if ((u == u))
9090 then [StringEntry("DEBUG", ((s + " ") + toBase58String(t)))]
9191 else throw("Strict value is not equal to itself.")
9292 }
9393 else throw("Strict value is not equal to itself.")
9494 }
9595
9696

github/deemru/w8io/3ef1775 
31.74 ms