tx · B8Pns5HVPFFoWHwtJyYeFLhHrxwxHujD35oNmR3rBKhc

3NAbyG5uiek2BiiY8Wx5reyjn7DKGaSuyD2:  -0.01000000 Waves

2022.05.08 12:21 [2042506] smart account 3NAbyG5uiek2BiiY8Wx5reyjn7DKGaSuyD2 > SELF 0.00000000 Waves

{ "type": 13, "id": "B8Pns5HVPFFoWHwtJyYeFLhHrxwxHujD35oNmR3rBKhc", "fee": 1000000, "feeAssetId": null, "timestamp": 1652001797946, "version": 2, "chainId": 84, "sender": "3NAbyG5uiek2BiiY8Wx5reyjn7DKGaSuyD2", "senderPublicKey": "8wiW9F8GK5sx7hz2Vcg6HvXdGV89Xoxfkq2FefA6wbnN", "proofs": [ "45jusYgaEos2wCCWxfjrSC18K7eFES5LhZzegjgHpyNWU3rwT3nZD2abBkV4DCjULSYu7DoJxJURoR71KRgCrPtb" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEIAAAAAgAAAAANUEFZTUVOVF9BU1NFVAEAAAAgrZ1IFoWReWfvw0p6hpnR3VDpBUk85P5AREeM4YPEwvQBAAAAC2lzUGF5bWVudE9rAAAAAQAAAAFpBAAAABFhY2NlcHRhYmxlQXNzZXRJZAUAAAANUEFZTUVOVF9BU1NFVAMJAAAAAAAAAgkAAZAAAAABCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAkAAAIAAAABAgAAABRQYXltZW50IG5vdCBhdHRhY2hlZAQAAAABcAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAHJG1hdGNoMAgFAAAAAXAAAAAHYXNzZXRJZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAAHYXNzZXRJZAUAAAAHJG1hdGNoMAMJAAAAAAAAAgUAAAAHYXNzZXRJZAUAAAARYWNjZXB0YWJsZUFzc2V0SWQJAAAAAAAAAggFAAAAAXAAAAAGYW1vdW50AAAAAAAAD0JABwkAAAIAAAABAgAAABNXcm9uZyBwYXltZW50IGFzc2V0AAAAAQAAAAFpAQAAAAluZnRtaW50ZXIAAAABAAAAA3VybAMJAQAAAAtpc1BheW1lbnRPawAAAAEFAAAAAWkEAAAABGhhc2gJAAJcAAAAAQkAAZsAAAABBQAAAAN1cmwEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAGd2FsbGV0BQAAAApjdXJyZW50S2V5CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAZ3YWxsZXQCAAAAAV8JAAGkAAAAAQUAAAAGaGVpZ2h0BQAAAARoYXNoBQAAAANuaWwJAAACAAAAAQIAAAAdV3JvbmcgcGF5bWVudCBhbW91bnQgb3IgYXNzZXQAAAAAzemPYw==", "height": 2042506, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4UFzJ9LPQUvDe9RAFAQHapdE1sCY88oE7MUKDCVM51Qf Next: 6sbghbpCg171BRuH16TEe3QAPmiKRcBpCovsxBAPMuge Diff:
OldNewDifferences
2727 let hash = toBase16String(toBytes(url))
2828 let currentKey = toBase58String(i.caller.bytes)
2929 let wallet = currentKey
30-[StringEntry(hash, wallet)]
30+[StringEntry(((wallet + "_") + toString(height)), hash)]
3131 }
3232 else throw("Wrong payment amount or asset")
3333
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let PAYMENT_ASSET = base58'CgidgEMbCKXXErgJXVyZCFRaK8SBNA73Jg8mNXALtVKh'
55
66 func isPaymentOk (i) = {
77 let acceptableAssetId = PAYMENT_ASSET
88 if ((size(i.payments) == 0))
99 then throw("Payment not attached")
1010 else {
1111 let p = i.payments[0]
1212 match p.assetId {
1313 case assetId: ByteVector =>
1414 if ((assetId == acceptableAssetId))
1515 then (p.amount == 1000000)
1616 else false
1717 case _ =>
1818 throw("Wrong payment asset")
1919 }
2020 }
2121 }
2222
2323
2424 @Callable(i)
2525 func nftminter (url) = if (isPaymentOk(i))
2626 then {
2727 let hash = toBase16String(toBytes(url))
2828 let currentKey = toBase58String(i.caller.bytes)
2929 let wallet = currentKey
30-[StringEntry(hash, wallet)]
30+[StringEntry(((wallet + "_") + toString(height)), hash)]
3131 }
3232 else throw("Wrong payment amount or asset")
3333
3434

github/deemru/w8io/169f3d6 
27.15 ms