tx · Eyh9rbswVsF1rQK3P9HYgXGYzgVaZ5iHN6vcHgL7h6wq

3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi:  -0.01400000 Waves

2019.08.29 11:07 [652242] smart account 3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi > SELF 0.00000000 Waves

{ "type": 13, "id": "Eyh9rbswVsF1rQK3P9HYgXGYzgVaZ5iHN6vcHgL7h6wq", "fee": 1400000, "feeAssetId": null, "timestamp": 1567066177823, "version": 1, "sender": "3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi", "senderPublicKey": "BZT5fzv8ZeHVn8xAGZVXZHUvoAkdRNCbtEuBn3pCuXEH", "proofs": [ "2K2o5HiFhe7q5H3HdYVwPuJyHWFEZc2vpR6LJLWCtmNrKLTUR7EvgaDEkScdxRTYdB4LS5UYFtVYLdRrXdiJsQkF" ], "script": "base64:AAIDAAAAAAAAAAAAAAAHAAAAAA5vd25lclB1YmxpY0tleQEAAAAgnOTxzRGlQL/gVO1uf4r6ecWijHA9iBu9xK1V+iHbiGoAAAAACmRlcGxveUluZm8CAAAAJGFkZGVkIGRhdGEgZnVuY3Rpb25hbGl0eSAodGVzdHBoYXNlKQEAAAAJd3JpdGVEYXRhAAAAAgAAAAdkYXRhS2V5AAAACWRhdGFWYWx1ZQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAHZGF0YUtleQUAAAAJZGF0YVZhbHVlBQAAAANuaWwBAAAAB2dldERhdGEAAAABAAAAB2RhdGFLZXkEAAAAC2RhdGFQYWNrYWdlCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzBQAAAAdkYXRhS2V5BQAAAAtkYXRhUGFja2FnZQEAAAAJZW1pdFRva2VuAAAAAwAAAAhyZWNlaXZlcgAAAA5kaXNwZW5zZUFtb3VudAAAAAphdHRhY2htZW50BAAAAAV0b2tlbgIAAAAGS0VLUy0xBQAAAAV0b2tlbgEAAAAKbGlzdFBhcnNlcgAAAAIAAAAEbGlzdAAAAAlzZXBhcmF0b3IEAAAAC2Nob3BwZWRMaXN0AgAAAAF4BQAAAAtjaG9wcGVkTGlzdAEAAAALbGlzdEJ1aWxkZXIAAAADAAAACHJlY2VpdmVyAAAABmFtb3VudAAAAAR0eGlkBAAAAAxjb21waWxlZExpc3QCAAAAC3BsYWNlaG9sZGVyBQAAAAxjb21waWxlZExpc3QAAAABAAAAAWkBAAAACGRpc3BlbnNlAAAAAAQAAAAEcGFpZAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAAdtZXNzYWdlAgAAABdkZWZhdWx0IG1lc3NhZ2UgZm9yIG5vdwQAAAANY2FsbGVyQWNjb3VudAkAASwAAAACCQABLAAAAAIJAAJYAAAAAQkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAAV8JAAGkAAAAAQUAAAAGaGVpZ2h0BAAAAApjYWxsZXJUeElkCAUAAAABaQAAAA10cmFuc2FjdGlvbklkBAAAAAZzaXppbmcDCQAAAAAAAAIIBQAAAARwYWlkAAAABmFtb3VudAAAAAAABfXhAAIAAAABUwMJAAAAAAAAAggFAAAABHBhaWQAAAAGYW1vdW50AAAAAAAL68IAAgAAAAFNAwkAAAAAAAACCAUAAAAEcGFpZAAAAAZhbW91bnQAAAAAABfXhAACAAAAAUwCAAAABWVycm9yAwkAAAAAAAACBQAAAAZzaXppbmcCAAAABWVycm9yCQAAAgAAAAECAAAAE1VucmVjb2duaXplZCBzaXppbmcJAQAAAAl3cml0ZURhdGEAAAACBQAAAA1jYWxsZXJBY2NvdW50BQAAAAdtZXNzYWdlAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAOb3duZXJQdWJsaWNLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAWQFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABBJc3N1ZVRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAASUmVpc3N1ZVRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgfRw+ST", "chainId": 84, "height": 652242, "spentComplexity": 0 } View: original | compacted Prev: 8AyCKdCUjVdBf7W9CDYqFqpqpigmeiLm7hL857jcxyfq Next: D4QDtNwpfdM7VStggohUxtnf1FZ2QVMskXgsaViPQadK Diff:
OldNewDifferences
3636 func dispense () = {
3737 let paid = extract(i.payment)
3838 let message = "default message for now"
39- let callerAccount = toBase58String(extract(i.callerPublicKey))
39+ let callerAccount = ((toBase58String(extract(i.callerPublicKey)) + "_") + toString(height))
4040 let callerTxId = i.transactionId
4141 let sizing = if ((paid.amount == 100000000))
4242 then "S"
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let ownerPublicKey = base58'BZT5fzv8ZeHVn8xAGZVXZHUvoAkdRNCbtEuBn3pCuXEH'
55
66 let deployInfo = "added data functionality (testphase)"
77
88 func writeData (dataKey,dataValue) = WriteSet([DataEntry(dataKey, dataValue)])
99
1010
1111 func getData (dataKey) = {
1212 let dataPackage = getStringValue(this, dataKey)
1313 dataPackage
1414 }
1515
1616
1717 func emitToken (receiver,dispenseAmount,attachment) = {
1818 let token = "KEKS-1"
1919 token
2020 }
2121
2222
2323 func listParser (list,separator) = {
2424 let choppedList = "x"
2525 choppedList
2626 }
2727
2828
2929 func listBuilder (receiver,amount,txid) = {
3030 let compiledList = "placeholder"
3131 compiledList
3232 }
3333
3434
3535 @Callable(i)
3636 func dispense () = {
3737 let paid = extract(i.payment)
3838 let message = "default message for now"
39- let callerAccount = toBase58String(extract(i.callerPublicKey))
39+ let callerAccount = ((toBase58String(extract(i.callerPublicKey)) + "_") + toString(height))
4040 let callerTxId = i.transactionId
4141 let sizing = if ((paid.amount == 100000000))
4242 then "S"
4343 else if ((paid.amount == 200000000))
4444 then "M"
4545 else if ((paid.amount == 400000000))
4646 then "L"
4747 else "error"
4848 if ((sizing == "error"))
4949 then throw("Unrecognized sizing")
5050 else writeData(callerAccount, message)
5151 }
5252
5353
5454 @Verifier(tx)
5555 func verify () = match tx {
5656 case d: SetScriptTransaction =>
5757 sigVerify(tx.bodyBytes, tx.proofs[0], ownerPublicKey)
5858 case d: DataTransaction =>
5959 true
6060 case d: TransferTransaction =>
6161 true
6262 case d: IssueTransaction =>
6363 true
6464 case d: ReissueTransaction =>
6565 true
6666 case _ =>
6767 false
6868 }
6969

github/deemru/w8io/169f3d6 
24.39 ms