tx · CjWJJ3Gj1MziX4sj4wRMgZpABbammF87jPvtx5P5LGds

3NCdyrMGZ5jfKPu79jjNiUejWRdQtEwKduD:  -0.10000000 Waves

2021.02.01 14:40 [1379053] smart account 3NCdyrMGZ5jfKPu79jjNiUejWRdQtEwKduD > SELF 0.00000000 Waves

{ "type": 13, "id": "CjWJJ3Gj1MziX4sj4wRMgZpABbammF87jPvtx5P5LGds", "fee": 10000000, "feeAssetId": null, "timestamp": 1612179635043, "version": 2, "chainId": 84, "sender": "3NCdyrMGZ5jfKPu79jjNiUejWRdQtEwKduD", "senderPublicKey": "GHCcpQWhq3KPA8MHcLKffvcHoJFXk6bdo67cHXjbpKy1", "proofs": [ "4Ustufgeyy7Kv98FgzPaQ2PXZw1stmMLg4eLc1MESyp18wCzBpqKKrSD3DhH8J64AkzVWRyKdihzeNrZ2mVzkQVf" ], "script": "base64:AAIEAAAAAAAAAAQIAhIAAAAAAQEAAAAIZm9sZEZ1bmMAAAACAAAAA3N1bQAAAAFlAwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAFlAAAAB2Fzc2V0SWQJAAACAAAAAQIAAAARQWNjZXB0IG9ubHkgV0FWRVMJAABkAAAAAgUAAAADc3VtCAUAAAABZQAAAAZhbW91bnQAAAABAAAAAWkBAAAABHN3YXAAAAAABAAAAANzdW0EAAAACyRsaXN0MjUzMjg1CAUAAAABaQAAAAhwYXltZW50cwQAAAALJHNpemUyNTMyODUJAAGQAAAAAQUAAAALJGxpc3QyNTMyODUEAAAACyRhY2MwMjUzMjg1AAAAAAAAAAAAAwkAAAAAAAACBQAAAAskc2l6ZTI1MzI4NQAAAAAAAAAAAAUAAAALJGFjYzAyNTMyODUEAAAACyRhY2MxMjUzMjg1CQEAAAAIZm9sZEZ1bmMAAAACBQAAAAskYWNjMDI1MzI4NQkAAZEAAAACBQAAAAskbGlzdDI1MzI4NQAAAAAAAAAAAAMJAAAAAAAAAgUAAAALJHNpemUyNTMyODUAAAAAAAAAAAEFAAAACyRhY2MxMjUzMjg1BAAAAAskYWNjMjI1MzI4NQkBAAAACGZvbGRGdW5jAAAAAgUAAAALJGFjYzEyNTMyODUJAAGRAAAAAgUAAAALJGxpc3QyNTMyODUAAAAAAAAAAAEDCQAAAAAAAAIFAAAACyRzaXplMjUzMjg1AAAAAAAAAAACBQAAAAskYWNjMjI1MzI4NQQAAAALJGFjYzMyNTMyODUJAQAAAAhmb2xkRnVuYwAAAAIFAAAACyRhY2MyMjUzMjg1CQABkQAAAAIFAAAACyRsaXN0MjUzMjg1AAAAAAAAAAACCQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgMgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAHQWRkcmVzcwAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMJAABpAAAAAgUAAAADc3VtAAAAAAAAAAACAQAAACAVFYKGWi06B6BeyVk22H0zzyGZ+Y7DmBuJ2ZJxUy/RIwUAAAADbmlsAAAAAOduOTI=", "height": 1379053, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Fhrzfwft6fE4wrmS9sYHpDkMJgQZq1VwtxvGeh3tAnBL Next: 326euCvSQiBbMCr2K4hvsPAuzTbtwtwaoJM1JVyf9da9 Diff:
OldNewDifferences
2929 }
3030 }
3131 }
32-[ScriptTransfer(Address(i.caller.bytes), sum, base58'2RJawE14PWhu2XYg1zsmDM46K595DdA2QQHXg9avsrTU')]
32+[ScriptTransfer(Address(i.caller.bytes), (sum / 2), base58'2RJawE14PWhu2XYg1zsmDM46K595DdA2QQHXg9avsrTU')]
3333 }
3434
3535
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func foldFunc (sum,e) = if (isDefined(e.assetId))
55 then throw("Accept only WAVES")
66 else (sum + e.amount)
77
88
99 @Callable(i)
1010 func swap () = {
1111 let sum = {
1212 let $list253285 = i.payments
1313 let $size253285 = size($list253285)
1414 let $acc0253285 = 0
1515 if (($size253285 == 0))
1616 then $acc0253285
1717 else {
1818 let $acc1253285 = foldFunc($acc0253285, $list253285[0])
1919 if (($size253285 == 1))
2020 then $acc1253285
2121 else {
2222 let $acc2253285 = foldFunc($acc1253285, $list253285[1])
2323 if (($size253285 == 2))
2424 then $acc2253285
2525 else {
2626 let $acc3253285 = foldFunc($acc2253285, $list253285[2])
2727 throw("List size exceed 2")
2828 }
2929 }
3030 }
3131 }
32-[ScriptTransfer(Address(i.caller.bytes), sum, base58'2RJawE14PWhu2XYg1zsmDM46K595DdA2QQHXg9avsrTU')]
32+[ScriptTransfer(Address(i.caller.bytes), (sum / 2), base58'2RJawE14PWhu2XYg1zsmDM46K595DdA2QQHXg9avsrTU')]
3333 }
3434
3535

github/deemru/w8io/3ef1775 
31.29 ms