tx · DsLqiiierFpJJiPYRDhMR3yquRSguCaVjpt96ekyY4qA

3Mu3VojZPzNywADRSzwWC7ituSvQbNaVqvx:  -0.01000000 Waves

2019.11.18 15:57 [770594] smart account 3Mu3VojZPzNywADRSzwWC7ituSvQbNaVqvx > SELF 0.00000000 Waves

{ "type": 13, "id": "DsLqiiierFpJJiPYRDhMR3yquRSguCaVjpt96ekyY4qA", "fee": 1000000, "feeAssetId": null, "timestamp": 1574081856706, "version": 1, "sender": "3Mu3VojZPzNywADRSzwWC7ituSvQbNaVqvx", "senderPublicKey": "Eo7Lfz5mskssmGeVL7ohvYK3Vvvv6TeqsoqgPNkUenVn", "proofs": [ "34yAwRuWhtp7RyRAXVAFfTEHF6KCfSfV979w4xud68eEucdSbBFfeCtbV2tYxRYbqBzYQQTC9Yd5oaaQRuLzwkK9" ], "script": "base64:AAIDAAAAAAAAAAwIARIDCgEIEgMKAQgAAAADAAAAAAt0aWNrZXRQcmljZQAAAAAAAAAnEAAAAAAFTVJUaWQBAAAAIHChkBw36JTYWgsazkDpCyVgxVwrjSJEZ1FQeglRlz1iAQAAAA9nZXRUaWNrZXRBbW91bnQAAAAABAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAADHRpY2tldEFtb3VudAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAAAAAgAAAApjb250ZXh0T2JqAQAAAAlidXlUaWNrZXQAAAABAAAADWFkZHJlc1RvTGVhc2UEAAAAByRtYXRjaDAIBQAAAApjb250ZXh0T2JqAAAAB3BheW1lbnQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0F0dGFjaGVkUGF5bWVudAQAAAABcAUAAAAHJG1hdGNoMAMDCQAAAAAAAAIIBQAAAAFwAAAABmFtb3VudAUAAAALdGlja2V0UHJpY2UJAAAAAAAAAggFAAAAAXAAAAAHYXNzZXRJZAUAAAAFTVJUaWQHBAAAAA90aWNrZXRBbW91bnROZXcJAABkAAAAAgkBAAAAD2dldFRpY2tldEFtb3VudAAAAAAAAAAAAAAAAAEJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAGdGlja2V0CQABpAAAAAEFAAAAD3RpY2tldEFtb3VudE5ldwUAAAANYWRkcmVzVG9MZWFzZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAMdGlja2V0QW1vdW50BQAAAA90aWNrZXRBbW91bnROZXcFAAAAA25pbAkAAAIAAAABAgAAACZJbmNvcnJlY3QgYW1vdW50IG9yIGFzc2V0SWQgaW4gcGF5bWVudAkAAAIAAAABAgAAABRQYXltZW50IG5vdCBhdHRhY2hlZAAAAApjb250ZXh0T2JqAQAAAAlhZGRXaW5uZXIAAAABAAAAB2xvdHRlcnkEAAAADmxvdHRlcnlBZGRyZXNzCQEAAAAHZXh0cmFjdAAAAAEJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAEFAAAAB2xvdHRlcnkDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBsAAAACBQAAAAR0aGlzBQAAAAdsb3R0ZXJ5BAAAAA13aW5uZXJBZGRyZXNzCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAA5sb3R0ZXJ5QWRkcmVzcwIAAAANd2lubmVyQWRkcmVzcwQAAAAMd2lubmVyVGlja2V0CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAA5sb3R0ZXJ5QWRkcmVzcwIAAAAMd2lubmVyVGlja2V0CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAICAAAADXdpbm5pbmdUaWNrZXQJAAGkAAAAAQUAAAAMd2lubmVyVGlja2V0BQAAAA13aW5uZXJBZGRyZXNzBQAAAANuaWwJAAACAAAAAQIAAAAjeW91IHRvdWNoIGluY29ycmVjdCBsb3R0ZXJ5IGFkZHJlc3MAAAAA9w5Vpg==", "chainId": 84, "height": 770594, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let ticketPrice = 10000
5+
6+let MRTid = base58'8afYrbDBr6Tw5JgaWUgm2GncY7rL87JvGG7aWezWMGgZ'
7+
8+func getTicketAmount () = match getInteger(this, "ticketAmount") {
9+ case a: Int =>
10+ a
11+ case _ =>
12+ 0
13+}
14+
15+
16+@Callable(contextObj)
17+func buyTicket (addresToLease) = match contextObj.payment {
18+ case p: AttachedPayment =>
19+ if (if ((p.amount == ticketPrice))
20+ then (p.assetId == MRTid)
21+ else false)
22+ then {
23+ let ticketAmountNew = (getTicketAmount() + 1)
24+ WriteSet([DataEntry(("ticket" + toString(ticketAmountNew)), addresToLease), DataEntry("ticketAmount", ticketAmountNew)])
25+ }
26+ else throw("Incorrect amount or assetId in payment")
27+ case _ =>
28+ throw("Payment not attached")
29+}
30+
31+
32+
33+@Callable(contextObj)
34+func addWinner (lottery) = {
35+ let lotteryAddress = extract(addressFromString(lottery))
36+ if (isDefined(getBoolean(this, lottery)))
37+ then {
38+ let winnerAddress = getStringValue(lotteryAddress, "winnerAddress")
39+ let winnerTicket = getIntegerValue(lotteryAddress, "winnerTicket")
40+ WriteSet([DataEntry(("winningTicket" + toString(winnerTicket)), winnerAddress)])
41+ }
42+ else throw("you touch incorrect lottery address")
43+ }
44+
45+

github/deemru/w8io/026f985 
16.59 ms