tx · D4QDtNwpfdM7VStggohUxtnf1FZ2QVMskXgsaViPQadK

3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi:  -0.01400000 Waves

2019.08.29 11:13 [652247] smart account 3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi > SELF 0.00000000 Waves

{ "type": 13, "id": "D4QDtNwpfdM7VStggohUxtnf1FZ2QVMskXgsaViPQadK", "fee": 1400000, "feeAssetId": null, "timestamp": 1567066505403, "version": 1, "sender": "3MxorpV6jKdNhrzHSujnjVXu7fr8PCHhMwi", "senderPublicKey": "BZT5fzv8ZeHVn8xAGZVXZHUvoAkdRNCbtEuBn3pCuXEH", "proofs": [ "5PCtiayXHLrPzmgTCmbNx9Tp19gLSeFX7KpE6Cn9PR3f8UyHwD7aPaPWUzk2RzS43hSVoXd2NbF41F8VajhuJyWq" ], "script": "base64:AAIDAAAAAAAAAAAAAAAHAAAAAA5vd25lclB1YmxpY0tleQEAAAAgnOTxzRGlQL/gVO1uf4r6ecWijHA9iBu9xK1V+iHbiGoAAAAACmRlcGxveUluZm8CAAAAJGFkZGVkIGRhdGEgZnVuY3Rpb25hbGl0eSAodGVzdHBoYXNlKQEAAAAJd3JpdGVEYXRhAAAAAgAAAAdkYXRhS2V5AAAACWRhdGFWYWx1ZQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAHZGF0YUtleQUAAAAJZGF0YVZhbHVlBQAAAANuaWwBAAAAB2dldERhdGEAAAABAAAAB2RhdGFLZXkEAAAAC2RhdGFQYWNrYWdlCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzBQAAAAdkYXRhS2V5BQAAAAtkYXRhUGFja2FnZQEAAAAJZW1pdFRva2VuAAAAAwAAAAhyZWNlaXZlcgAAAA5kaXNwZW5zZUFtb3VudAAAAAphdHRhY2htZW50BAAAAAV0b2tlbgIAAAAGS0VLUy0xBQAAAAV0b2tlbgEAAAAKbGlzdFBhcnNlcgAAAAIAAAAEbGlzdAAAAAlzZXBhcmF0b3IEAAAAC2Nob3BwZWRMaXN0AgAAAAF4BQAAAAtjaG9wcGVkTGlzdAEAAAALbGlzdEJ1aWxkZXIAAAADAAAACHJlY2VpdmVyAAAABmFtb3VudAAAAAR0eGlkBAAAAAxjb21waWxlZExpc3QCAAAAC3BsYWNlaG9sZGVyBQAAAAxjb21waWxlZExpc3QAAAABAAAAAWkBAAAACGRpc3BlbnNlAAAAAAQAAAAEcGFpZAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAAdtZXNzYWdlAgAAABdkZWZhdWx0IG1lc3NhZ2UgZm9yIG5vdwQAAAANY2FsbGVyQWNjb3VudAkAAlgAAAABCQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQQAAAAKY2FsbGVyVHhJZAgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAQAAAAGc2l6aW5nAwkAAAAAAAACCAUAAAAEcGFpZAAAAAZhbW91bnQAAAAAAAX14QACAAAAAVMDCQAAAAAAAAIIBQAAAARwYWlkAAAABmFtb3VudAAAAAAAC+vCAAIAAAABTQMJAAAAAAAAAggFAAAABHBhaWQAAAAGYW1vdW50AAAAAAAX14QAAgAAAAFMAgAAAAVlcnJvcgQAAAALbWVzc2FnZURhdGEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAATsJAAGkAAAAAQgFAAAABHBhaWQAAAAGYW1vdW50AgAAAAE7CQABpAAAAAEFAAAABmhlaWdodAIAAAABOwUAAAAGc2l6aW5nAwkAAAAAAAACBQAAAAZzaXppbmcCAAAABWVycm9yCQAAAgAAAAECAAAAE1VucmVjb2duaXplZCBzaXppbmcJAQAAAAl3cml0ZURhdGEAAAACBQAAAA1jYWxsZXJBY2NvdW50BQAAAAttZXNzYWdlRGF0YQAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAADm93bmVyUHVibGljS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24EAAAAAWQFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAQSXNzdWVUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAElJlaXNzdWVUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAYHJDerAg==", "chainId": 84, "height": 652247, "spentComplexity": 0 } View: original | compacted Prev: Eyh9rbswVsF1rQK3P9HYgXGYzgVaZ5iHN6vcHgL7h6wq Next: CfvuBDr5qBpKmQPB6oWskCer12tFgsJTXmu9qGLLfs3r 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)) + "_") + toString(height))
39+ let callerAccount = toBase58String(extract(i.callerPublicKey))
4040 let callerTxId = i.transactionId
4141 let sizing = if ((paid.amount == 100000000))
4242 then "S"
4545 else if ((paid.amount == 400000000))
4646 then "L"
4747 else "error"
48+ let messageData = ((((((toBase58String(extract(i.callerPublicKey)) + ";") + toString(paid.amount)) + ";") + toString(height)) + ";") + sizing)
4849 if ((sizing == "error"))
4950 then throw("Unrecognized sizing")
50- else writeData(callerAccount, message)
51+ else writeData(callerAccount, messageData)
5152 }
5253
5354
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)) + "_") + toString(height))
39+ let callerAccount = toBase58String(extract(i.callerPublicKey))
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"
48+ let messageData = ((((((toBase58String(extract(i.callerPublicKey)) + ";") + toString(paid.amount)) + ";") + toString(height)) + ";") + sizing)
4849 if ((sizing == "error"))
4950 then throw("Unrecognized sizing")
50- else writeData(callerAccount, message)
51+ else writeData(callerAccount, messageData)
5152 }
5253
5354
5455 @Verifier(tx)
5556 func verify () = match tx {
5657 case d: SetScriptTransaction =>
5758 sigVerify(tx.bodyBytes, tx.proofs[0], ownerPublicKey)
5859 case d: DataTransaction =>
5960 true
6061 case d: TransferTransaction =>
6162 true
6263 case d: IssueTransaction =>
6364 true
6465 case d: ReissueTransaction =>
6566 true
6667 case _ =>
6768 false
6869 }
6970

github/deemru/w8io/169f3d6 
40.85 ms