tx · 6g8scirUzqk9BP6DEs3ejcJ3THCSd9wrZKQwi6WNNvg9

3N5BTH4bjnXn7AAKoj4sswxytsPGmdXUuTx:  -0.01000000 Waves

2023.03.23 09:21 [2502299] smart account 3N5BTH4bjnXn7AAKoj4sswxytsPGmdXUuTx > SELF 0.00000000 Waves

{ "type": 13, "id": "6g8scirUzqk9BP6DEs3ejcJ3THCSd9wrZKQwi6WNNvg9", "fee": 1000000, "feeAssetId": null, "timestamp": 1679552633247, "version": 2, "chainId": 84, "sender": "3N5BTH4bjnXn7AAKoj4sswxytsPGmdXUuTx", "senderPublicKey": "DyeDJ3fgwVVux2WRkxpLU9BbVjTM96AyV58b7bRFzCBx", "proofs": [ "4AqG2NFFe39mC72EyLngbDGsntBFVgDFNoQEnyNWWorBsJSjWGJwFA4Lw3heo93SU4W9QL7bzDfMMr3MMkDUJrM4" ], "script": "base64:BgIHCAISAwoBEQABAWkBBmJ1eU5mdAEFcHJpY2UEBWJ1eWVyCAUBaQZjYWxsZXIEDGJ1eWVyQmFsYW5jZQkA7wcBBQVidXllcgQGYW1vdW50CQEFdmFsdWUBCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQGbGVuZ3RoCQCxAgECBW5mdElkCgEDc3VtAgVhY2N1bQRuZXh0CQBkAgUFYWNjdW0FBG5leHQEA2FycgUFcHJpY2UECXRvdGFsQ29zdAoAAiRsBQNhcnIKAAIkcwkAkAMBBQIkbAoABSRhY2MwAAAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBA3N1bQIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgNQkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUFYnV5ZXIFCXRvdGFsQ29zdAUEdW5pdAUDbmlsABDvZFc=", "height": 2502299, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2TCsh25Sochw5wUvwPmzDnBXCjgvmQ346U7n8XRTcMsW Next: GvXjxaPocTf18QXdaC5ziYCHe8bRKJ8YvnLyKu1Ks1uf Diff:
OldNewDifferences
44
55
66 @Callable(i)
7-func buyNft (seller,nfts,price) = {
7+func buyNft (price) = {
88 let buyer = i.caller
99 let buyerBalance = wavesBalance(buyer)
1010 let amount = value(i.payments[0].amount)
2626
2727 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5)
2828 }
29- if (if ((size(nfts) != size(seller)))
30- then true
31- else (size(seller) != size(price)))
32- then throw("Invalid input: Number of NFTs, seller addresses, and costs must be the same.")
33- else [ScriptTransfer(buyer, totalCost, unit)]
29+[ScriptTransfer(buyer, totalCost, unit)]
3430 }
3531
3632
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
7-func buyNft (seller,nfts,price) = {
7+func buyNft (price) = {
88 let buyer = i.caller
99 let buyerBalance = wavesBalance(buyer)
1010 let amount = value(i.payments[0].amount)
1111 let length = size("nftId")
1212 func sum (accum,next) = (accum + next)
1313
1414 let arr = price
1515 let totalCost = {
1616 let $l = arr
1717 let $s = size($l)
1818 let $acc0 = 0
1919 func $f0_1 ($a,$i) = if (($i >= $s))
2020 then $a
2121 else sum($a, $l[$i])
2222
2323 func $f0_2 ($a,$i) = if (($i >= $s))
2424 then $a
2525 else throw("List size exceeds 5")
2626
2727 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5)
2828 }
29- if (if ((size(nfts) != size(seller)))
30- then true
31- else (size(seller) != size(price)))
32- then throw("Invalid input: Number of NFTs, seller addresses, and costs must be the same.")
33- else [ScriptTransfer(buyer, totalCost, unit)]
29+[ScriptTransfer(buyer, totalCost, unit)]
3430 }
3531
3632

github/deemru/w8io/169f3d6 
69.05 ms