tx · 7Nio4KWvivXAhjjw9ZLPEnj3wVSZZmHBKtM8HR3axNpt

3P2KBLgyKAWUA8zCefafHK3HxLQB7ammDfS:  -0.01000000 Waves

2021.10.13 14:24 [2809411] smart account 3P2KBLgyKAWUA8zCefafHK3HxLQB7ammDfS > SELF 0.00000000 Waves

{ "type": 13, "id": "7Nio4KWvivXAhjjw9ZLPEnj3wVSZZmHBKtM8HR3axNpt", "fee": 1000000, "feeAssetId": null, "timestamp": 1634124328819, "version": 2, "chainId": 87, "sender": "3P2KBLgyKAWUA8zCefafHK3HxLQB7ammDfS", "senderPublicKey": "AQM5JR46VkucVkx5RVXDtku22Yf6j1v16ekWmdXYyXMT", "proofs": [ "54jCGbxYWgiwsCNXsjXXgCouwid5gvo2racGdRMqk8TqFBJLTjdkoye1rVwS6FqNgBKxNSBP5Aj7eDedKDwtSmgd" ], "script": "base64:AAIFAAAAAAAAABAIAhIDCgEIEgcKBQgICAgIAAAAAAAAAAIAAAABaQEAAAAHZGVwb3NpdAAAAAEAAAALZGVzdGluYXRpb24EAAAAA3BtdAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAMJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkAAAIAAAABAgAAABVJdCBuZWVkcyB0byBiZSBhbiBORlQEAAAACHN0YXRlS2V5CQABLAAAAAIJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkAgAAAAZfc3RhdGUEAAAADmRlc3RpbmF0aW9uS2V5CQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCQEAAAAFdmFsdWUAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQCAAAAAV8JAAGkAAAAAQUAAAAGaGVpZ2h0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACHN0YXRlS2V5AgAAAAlERVBPU0lURUQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAOZGVzdGluYXRpb25LZXkFAAAAC2Rlc3RpbmF0aW9uBQAAAANuaWwAAAABaQEAAAAMY2hhbmdlU3RhdHVzAAAABQAAAAZzdGF0dXMAAAAJZGVwb3NpdElkAAAABm1pbnRJZAAAAAVuZnRJZAAAAAduZnRJZFROAwkAAAAAAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMEAAAACHN0YXRlS2V5CQABLAAAAAIFAAAABW5mdElkAgAAAAZfc3RhdGUEAAAABXRuS2V5CQABLAAAAAIFAAAABW5mdElkAgAAAAVfaWRUTgQAAAAMZGVwb3NpdElkS2V5CQABLAAAAAIFAAAABW5mdElkAgAAAApfZGVwb3NpdElkBAAAAAltaW50SWRLZXkJAAEsAAAAAgUAAAAFbmZ0SWQCAAAAB19taW50SWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAIc3RhdGVLZXkFAAAABnN0YXR1cwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAV0bktleQUAAAAHbmZ0SWRUTgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAxkZXBvc2l0SWRLZXkFAAAACWRlcG9zaXRJZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAltaW50SWRLZXkFAAAABm1pbnRJZAUAAAADbmlsCQAAAgAAAAECAAAADURpcnR5IGhhY2tlciEAAAAAjxYhcg==", "height": 2809411, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5tE1ryzsFZk2ebM8FUccrpsfxK8wWKY4VFXnKGjkEz6s Next: 3w2NjmvMnX57zRWwACBxQQ17qa1YLNx9SrtDKGzwCDU2 Diff:
OldNewDifferences
1818
1919
2020 @Callable(i)
21-func changeStatus (status,nftId,nftIdTN) = if ((i.caller == this))
21+func changeStatus (status,depositId,mintId,nftId,nftIdTN) = if ((i.caller == this))
2222 then {
2323 let stateKey = (nftId + "_state")
2424 let tnKey = (nftId + "_idTN")
25-[StringEntry(stateKey, status), StringEntry(tnKey, nftIdTN)]
25+ let depositIdKey = (nftId + "_depositId")
26+ let mintIdKey = (nftId + "_mintId")
27+[StringEntry(stateKey, status), StringEntry(tnKey, nftIdTN), StringEntry(depositIdKey, depositId), StringEntry(mintIdKey, mintId)]
2628 }
2729 else throw("Dirty hacker!")
2830
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func deposit (destination) = {
88 let pmt = value(i.payments[0])
99 if (!(isDefined(pmt.assetId)))
1010 then throw("It needs to be an NFT")
1111 else {
1212 let stateKey = (toBase58String(value(pmt.assetId)) + "_state")
1313 let destinationKey = ((toBase58String(value(pmt.assetId)) + "_") + toString(height))
1414 [StringEntry(stateKey, "DEPOSITED"), StringEntry(destinationKey, destination)]
1515 }
1616 }
1717
1818
1919
2020 @Callable(i)
21-func changeStatus (status,nftId,nftIdTN) = if ((i.caller == this))
21+func changeStatus (status,depositId,mintId,nftId,nftIdTN) = if ((i.caller == this))
2222 then {
2323 let stateKey = (nftId + "_state")
2424 let tnKey = (nftId + "_idTN")
25-[StringEntry(stateKey, status), StringEntry(tnKey, nftIdTN)]
25+ let depositIdKey = (nftId + "_depositId")
26+ let mintIdKey = (nftId + "_mintId")
27+[StringEntry(stateKey, status), StringEntry(tnKey, nftIdTN), StringEntry(depositIdKey, depositId), StringEntry(mintIdKey, mintId)]
2628 }
2729 else throw("Dirty hacker!")
2830
2931

github/deemru/w8io/3ef1775 
31.91 ms