tx · 4RvochkXWekmD1EaB6iX2DtZSdkYoDjaYTSB2n7dprSj

3P9k1sC5WFHCdr8xVwcQYPZxkCXBudYRNGY:  -0.00700000 Waves

2023.03.24 14:36 [3569637] smart account 3P9k1sC5WFHCdr8xVwcQYPZxkCXBudYRNGY > SELF 0.00000000 Waves

{ "type": 13, "id": "4RvochkXWekmD1EaB6iX2DtZSdkYoDjaYTSB2n7dprSj", "fee": 700000, "feeAssetId": null, "timestamp": 1679657880088, "version": 2, "chainId": 87, "sender": "3P9k1sC5WFHCdr8xVwcQYPZxkCXBudYRNGY", "senderPublicKey": "DPdvCYDZjJh9yDx6EyfLQuDfL9VBGEZ5ro5BE9MPex2Q", "proofs": [ "4BvDLdez2CkxcD21VbhdkBrSsv55aHwYdZtc1dPc7rPYaTkpqMBzEKiV8hwL497wzWgAfECadY79kSVJK5Qqm54C" ], "script": "base64:BgIRCAISAwoBCBIDCgEIEgMKAQgJAQxhc0J5dGVWZWN0b3IBBXZhbHVlBAckbWF0Y2gwBQV2YWx1ZQMJAAECBQckbWF0Y2gwAgpCeXRlVmVjdG9yBApieXRlVmVjdG9yBQckbWF0Y2gwBQpieXRlVmVjdG9yCQACAQIlQUFTOiB3cm9uZyB0eXBlLCBleHBlY3RlZDogYnl0ZVZlY3RvcgEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCB2FkZHJlc3MDa2V5BAckbWF0Y2gwCQCdCAIFB2FkZHJlc3MFA2tleQMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWEFByRtYXRjaDAFAWECAAEVdHJ5R2V0SW50ZWdlckV4dGVybmFsAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAmggCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAABDHRyeUdldFN0cmluZwEDa2V5CQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCBQR0aGlzBQNrZXkBCWdldE9yYWNsZQAJAQdBZGRyZXNzAQkA2QQBCQEMdHJ5R2V0U3RyaW5nAQIUc3RhdGljX29yYWNsZUFkZHJlc3MBFWdldE1hcmtldHBsYWNlQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAIZc3RhdGljX21hcmtldHBsYWNlQWRkcmVzcwEOZ2V0SHVudEFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQACEnN0YXRpY19odW50QWRkcmVzcwEUZ2V0QWNjZXNzSXRlbUFzc2V0SWQACQDZBAEJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAnQgCCQEOZ2V0SHVudEFkZHJlc3MAAhhzdGF0aWNfYWNjZXNzSXRlbUFzc2V0SWQJAKwCAgIfQ2FuIG5vdCBmaW5kIGFjY2VzcyBpdGVtIGlkIGluIAkApQgBCQEOZ2V0SHVudEFkZHJlc3MAARJnZXRBY2Nlc3NJdGVtUHJpY2UACQEVdHJ5R2V0SW50ZWdlckV4dGVybmFsAgkBDmdldEh1bnRBZGRyZXNzAAIWc3RhdGljX2FjY2Vzc0l0ZW1QcmljZQMBaQEPY29uZmlndXJlT3JhY2xlAQZvcmFjbGUDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAg9BQ086IGFkbWluIG9ubHkJAMwIAgkBC1N0cmluZ0VudHJ5AgIUc3RhdGljX29yYWNsZUFkZHJlc3MFBm9yYWNsZQUDbmlsAWkBEGJ1eUFuZFNlbmRUb0h1bnQBCWF1Y3Rpb25JZAQKZHVja0J1eWluZwkBDGFzQnl0ZVZlY3RvcgEJAPwHBAkBFWdldE1hcmtldHBsYWNlQWRkcmVzcwACCmluc3RhbnRCdXkJAMwIAgUJYXVjdGlvbklkBQNuaWwJAMwIAgkAkQMCCAUBaQhwYXltZW50cwAABQNuaWwDCQAAAgUKZHVja0J1eWluZwUKZHVja0J1eWluZwQOc2VuZFRvSHVudERhdGEJAPwHBAkBDmdldEh1bnRBZGRyZXNzAAIIbG9ja0R1Y2sFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUKZHVja0J1eWluZwABBQNuaWwDCQAAAgUOc2VuZFRvSHVudERhdGEFDnNlbmRUb0h1bnREYXRhCQDMCAIJAQtTdHJpbmdFbnRyeQICBURFQlVHCQCsAgIJAKwCAgUJYXVjdGlvbklkAgEgCQDYBAEFCmR1Y2tCdXlpbmcFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARlidXlEdWNrQW5kQVJBbmRTZW5kVG9IdW50AQlhdWN0aW9uSWQDCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAIJAAIBAitBQkQ6IFBsZWFzZSBtYWtlIHN1cmUgdG8gYXR0YWNoIDIgcGF5bWVudHMhAwkBAiE9AggJAJEDAggFAWkIcGF5bWVudHMAAQdhc3NldElkCQEUZ2V0QWNjZXNzSXRlbUFzc2V0SWQACQACAQkArAICCQCsAgIJAKwCAgIVQUJEOiBXcm9uZyBhc3NldCBpZCEgCQDYBAEJAQV2YWx1ZQEICQCRAwIIBQFpCHBheW1lbnRzAAEHYXNzZXRJZAIBIAkA2AQBCQEUZ2V0QWNjZXNzSXRlbUFzc2V0SWQAAwkBAiE9AggJAJEDAggFAWkIcGF5bWVudHMAAQZhbW91bnQJARJnZXRBY2Nlc3NJdGVtUHJpY2UACQACAQkArAICCQCsAgIJAKwCAgIcQUJEOiBXcm9uZyBBbW91bnQgYXR0YWNoZWQhIAkApAMBCAkAkQMCCAUBaQhwYXltZW50cwABBmFtb3VudAIBIAkApAMBCQESZ2V0QWNjZXNzSXRlbVByaWNlAAQKZHVja0J1eWluZwkBDGFzQnl0ZVZlY3RvcgEJAPwHBAkBFWdldE1hcmtldHBsYWNlQWRkcmVzcwACCmluc3RhbnRCdXkJAMwIAgUJYXVjdGlvbklkBQNuaWwJAMwIAgkAkQMCCAUBaQhwYXltZW50cwAABQNuaWwDCQAAAgUKZHVja0J1eWluZwUKZHVja0J1eWluZwQOc2VuZFRvSHVudERhdGEJAPwHBAkBDmdldEh1bnRBZGRyZXNzAAIYYnV5QWNjZXNzSXRlbUFuZExvY2tEdWNrBQNuaWwJAMwIAgkAkQMCCAUBaQhwYXltZW50cwABCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQpkdWNrQnV5aW5nAAEFA25pbAMJAAACBQ5zZW5kVG9IdW50RGF0YQUOc2VuZFRvSHVudERhdGEJAMwIAgkBC1N0cmluZ0VudHJ5AgIFREVCVUcJAKwCAgkArAICBQlhdWN0aW9uSWQCASAJANgEAQUKZHVja0J1eWluZwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAFCXspA=", "height": 3569637, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2NrvHj7mALyHGngpstkdm5fuJcn2XY8uvY5Cf7ZL2Q3h Next: iuFFWjXVudEhPKsk7QGi5gG8s5wX6bKcrgmjRJxp8wb 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(), "static_huntAddress")))
4747
4848
4949 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 
34.19 ms