tx · 2kYpfrGBoVUsSuFSngT1k7jC2HEVREdL4S5TZ2opGrNG

3NARb6kPZQfvHem9AbHY4ymmcRUTYRuzyoY:  -0.05000000 Waves

2021.04.16 00:19 [1484087] smart account 3NARb6kPZQfvHem9AbHY4ymmcRUTYRuzyoY > SELF 0.00000000 Waves

{ "type": 13, "id": "2kYpfrGBoVUsSuFSngT1k7jC2HEVREdL4S5TZ2opGrNG", "fee": 5000000, "feeAssetId": null, "timestamp": 1618521566538, "version": 2, "chainId": 84, "sender": "3NARb6kPZQfvHem9AbHY4ymmcRUTYRuzyoY", "senderPublicKey": "JBRAxo1SGQ7RcGimF2r394b7Qga2v7nWiT1RfoT4cpnv", "proofs": [ "5eFuARraY2nTJ2f6zLNR4bLQfFcwgZZP1HfNBqjDyq6tJVxVMJhSzzR6koaE3fZzCbexhaU8o6RBYDJqjfrpN2PM" ], "script": "base64:AAIEAAAAAAAAAAwIAhIAEgASABIAEgAAAAADAAAAAAlhc3NldElkMDEJAAJZAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwIAAAALYXNzZXRfaWRfMDEAAAAACWFzc2V0SWQwMgkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzAgAAAAthc3NldF9pZF8wMgAAAAAJYXNzZXRJZDAzCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMCAAAAC2Fzc2V0X2lkXzAzAAAABQAAAAFpAQAAAAZjYWxsMDEAAAAABAAAAAdhc3NldElkCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMCAAAAC2Fzc2V0X2lkXzAxCQAETAAAAAIJAQAAAAdSZWlzc3VlAAAAAwUAAAAHYXNzZXRJZAAAAAAAAAAAAQYJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABBQAAAAdhc3NldElkBQAAAANuaWwAAAABaQEAAAAGY2FsbDAyAAAAAAQAAAAHYXNzZXRJZAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzAgAAAAthc3NldF9pZF8wMgkABEwAAAACCQEAAAAHUmVpc3N1ZQAAAAMFAAAAB2Fzc2V0SWQAAAAAAAAAAAEGCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAAQUAAAAHYXNzZXRJZAUAAAADbmlsAAAAAWkBAAAABmNhbGwwMwAAAAAEAAAABnBtdElkQQgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAIcG10QW1udEEICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAQAAAAGcG10SWRCCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAhwbXRBbW50QggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50AwkBAAAAAiE9AAAAAgUAAAAGcG10SWRBBQAAAAlhc3NldElkMDEJAAACAAAAAQIAAAAKd3JvbmcgaWQgMQMJAQAAAAIhPQAAAAIFAAAABnBtdElkQgUAAAAJYXNzZXRJZDAyCQAAAgAAAAECAAAACndyb25nIGlkIDIDCQEAAAACIT0AAAACBQAAAAhwbXRBbW50QQAAAAAAAAAAAQkAAAIAAAABAgAAAAx3cm9uZyBhbW50IDEDCQEAAAACIT0AAAACBQAAAAhwbXRBbW50QgAAAAAAAAAAAgkAAAIAAAABAgAAAAx3cm9udCBhbW50IDIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgIAAAAHX2FjdGlvbgIAAAABMQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgIAAAAFX3RpbWUFAAAABmhlaWdodAUAAAADbmlsAAAAAWkBAAAABmNhbGwwNAAAAAAEAAAAB2Fzc2V0SWQJAAJZAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwIAAAALYXNzZXRfaWRfMDMJAARMAAAAAgkBAAAAB1JlaXNzdWUAAAADBQAAAAdhc3NldElkAAAAAAAAAAABBgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEFAAAAB2Fzc2V0SWQFAAAAA25pbAAAAAFpAQAAAARpbml0AAAAAAQAAAAHYXNzZXQwMQkABEIAAAAFAgAAAAhBc3NldF8wMQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgQAAAAMbG9jYXNzZXRJZDAxCQAEOAAAAAEFAAAAB2Fzc2V0MDEEAAAAB2Fzc2V0MDIJAARCAAAABQIAAAAIQXNzZXRfMDICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYEAAAADGxvY2Fzc2V0SWQwMgkABDgAAAABBQAAAAdhc3NldDAyBAAAAAdhc3NldDAzCQAEQgAAAAUCAAAACEFzc2V0XzAzAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBAAAAAtsb2Nzc2V0SWQwMwkABDgAAAABBQAAAAdhc3NldDAzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAC2Fzc2V0X2lkXzAxCQACWAAAAAEFAAAADGxvY2Fzc2V0SWQwMQkABEwAAAACBQAAAAdhc3NldDAxCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAC2Fzc2V0X2lkXzAyCQACWAAAAAEFAAAADGxvY2Fzc2V0SWQwMgkABEwAAAACBQAAAAdhc3NldDAyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAC2Fzc2V0X2lkXzAzCQACWAAAAAEFAAAAC2xvY3NzZXRJZDAzCQAETAAAAAIFAAAAB2Fzc2V0MDMFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5U0O/lw==", "height": 1484087, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DoPcWuk62hXTRJrksXa6j7yjPJBKaghDAYsmWxK7CFrx Next: FVJYCyqSGwxVEGwhyaEC4ZHcnoSEnZc1hVvuMph1D2Pd Diff:
OldNewDifferences
3030 let pmtIdB = i.payments[0].assetId
3131 let pmtAmntB = i.payments[0].amount
3232 if ((pmtIdA != assetId01))
33- then throw("err")
33+ then throw("wrong id 1")
3434 else if ((pmtIdB != assetId02))
35- then throw("err")
35+ then throw("wrong id 2")
3636 else if ((pmtAmntA != 1))
37- then throw("err")
37+ then throw("wrong amnt 1")
3838 else if ((pmtAmntB != 2))
39- then throw("err")
39+ then throw("wront amnt 2")
4040 else [StringEntry((toString(i.caller) + "_action"), "1"), IntegerEntry((toString(i.caller) + "_time"), height)]
4141 }
4242
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let assetId01 = fromBase58String(getStringValue(this, "asset_id_01"))
55
66 let assetId02 = fromBase58String(getStringValue(this, "asset_id_02"))
77
88 let assetId03 = fromBase58String(getStringValue(this, "asset_id_03"))
99
1010 @Callable(i)
1111 func call01 () = {
1212 let assetId = fromBase58String(getStringValue(this, "asset_id_01"))
1313 [Reissue(assetId, 1, true), ScriptTransfer(i.caller, 1, assetId)]
1414 }
1515
1616
1717
1818 @Callable(i)
1919 func call02 () = {
2020 let assetId = fromBase58String(getStringValue(this, "asset_id_02"))
2121 [Reissue(assetId, 1, true), ScriptTransfer(i.caller, 1, assetId)]
2222 }
2323
2424
2525
2626 @Callable(i)
2727 func call03 () = {
2828 let pmtIdA = i.payments[0].assetId
2929 let pmtAmntA = i.payments[0].amount
3030 let pmtIdB = i.payments[0].assetId
3131 let pmtAmntB = i.payments[0].amount
3232 if ((pmtIdA != assetId01))
33- then throw("err")
33+ then throw("wrong id 1")
3434 else if ((pmtIdB != assetId02))
35- then throw("err")
35+ then throw("wrong id 2")
3636 else if ((pmtAmntA != 1))
37- then throw("err")
37+ then throw("wrong amnt 1")
3838 else if ((pmtAmntB != 2))
39- then throw("err")
39+ then throw("wront amnt 2")
4040 else [StringEntry((toString(i.caller) + "_action"), "1"), IntegerEntry((toString(i.caller) + "_time"), height)]
4141 }
4242
4343
4444
4545 @Callable(i)
4646 func call04 () = {
4747 let assetId = fromBase58String(getStringValue(this, "asset_id_03"))
4848 [Reissue(assetId, 1, true), ScriptTransfer(i.caller, 1, assetId)]
4949 }
5050
5151
5252
5353 @Callable(i)
5454 func init () = {
5555 let asset01 = Issue("Asset_01", "", 0, 0, true)
5656 let locassetId01 = calculateAssetId(asset01)
5757 let asset02 = Issue("Asset_02", "", 0, 0, true)
5858 let locassetId02 = calculateAssetId(asset02)
5959 let asset03 = Issue("Asset_03", "", 0, 0, true)
6060 let locssetId03 = calculateAssetId(asset03)
6161 [StringEntry("asset_id_01", toBase58String(locassetId01)), asset01, StringEntry("asset_id_02", toBase58String(locassetId02)), asset02, StringEntry("asset_id_03", toBase58String(locssetId03)), asset03]
6262 }
6363
6464
6565 @Verifier(tx)
6666 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
6767

github/deemru/w8io/169f3d6 
32.03 ms