tx · 9grGR4HXbU4LfsAPYQ2iQqmNzXGgYHfLPGMawKzLjFNs

3MpRhvzNbdQj2NErTX9w5642hyz7ht5aRza:  -0.01000000 Waves

2019.08.19 17:04 [638130] smart account 3MpRhvzNbdQj2NErTX9w5642hyz7ht5aRza > SELF 0.00000000 Waves

{ "type": 13, "id": "9grGR4HXbU4LfsAPYQ2iQqmNzXGgYHfLPGMawKzLjFNs", "fee": 1000000, "feeAssetId": null, "timestamp": 1566223480903, "version": 1, "sender": "3MpRhvzNbdQj2NErTX9w5642hyz7ht5aRza", "senderPublicKey": "E94hcasD1ZyXE7KGh6w1GPMnp5pfFBB5p5oRn9imz2ix", "proofs": [ "21BsENdsHY32VPuQ2j1PXwbm1AmmD7PL4jdmK5H9x611vCPTvZ7aPLhpKPXQ8VppBAqXUCJt98aB99Q2CgL3SyTM" ], "script": "base64:AAIDAAAAAAAAAAAAAAAGAAAAAAtWb3RlQXNzZXRJZAkAAlkAAAABAgAAACtXNkxhRG9DSEhwZEFKN0xxVW1Rdnl2WUZURTg0ZEFSYkozMWFiZHBkY3dnAAAAAAZmaW5pc2gJAABkAAAAAgAAAAAAAAm8sQAAAAAAAAAcIAAAAAAKS2V5Vm90ZUZvcgIAAAAIJHZvdGVGb3IAAAAADktleVZvdGVBZ2FpbnN0AgAAAAwkdm90ZUFnYWluc3QBAAAAC2dldEludFZhbHVlAAAAAQAAAANrZXkEAAAABnZhbE9wdAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAGdmFsT3B0CQEAAAAHZXh0cmFjdAAAAAEFAAAABnZhbE9wdAkAAAIAAAABCQABLAAAAAIFAAAAA2tleQIAAAAvIHdhcyBub3QgaW5pdGlhbGl6ZWQgYmVmb3JlIGNvbnRyYWN0IGRlcGxveW1lbnQBAAAABHZvdGUAAAACAAAAB3ZvdGVLZXkAAAADaW52BAAAAAtjdXJyVm90ZVZhbAkBAAAAC2dldEludFZhbHVlAAAAAQUAAAAHdm90ZUtleQQAAAANY2FsbGVyQmFsYW5jZQkAA+sAAAACCAUAAAADaW52AAAABmNhbGxlcgUAAAALVm90ZUFzc2V0SWQEAAAAA3BtdAMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADaW52AAAAB3BheW1lbnQJAQAAAAdleHRyYWN0AAAAAQgFAAAAA2ludgAAAAdwYXltZW50CQAAAgAAAAECAAAAK0ltcG9zc2libGUgdG8gVm90ZSB3aXRob3V0IGF0dGFjaGVkIHBheW1lbnQEAAAACnBtdEFzc2V0SWQDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQEAAAAHZXh0cmFjdAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkAAAIAAAABAgAAACJJbXBvc3NpYmxlIHRvIHVzZSBXQVZFUyBmb3IgVm90aW5nAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAABmZpbmlzaAkAAAIAAAABAgAAAA9Wb3RpbmcgZmluaXNoZWQDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAAtWb3RlQXNzZXRJZAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAASSW1wb3NzaWJsZSB0byB1c2UgCQACWAAAAAEFAAAACnBtdEFzc2V0SWQCAAAACyBmb3Igdm90aW5nAwkBAAAAAiE9AAAAAgUAAAANY2FsbGVyQmFsYW5jZQgFAAAAA3BtdAAAAAZhbW91bnQJAAACAAAAAQIAAAAuQWxsIFZvdGluZyB0b2tlbiBmcm9tIGJhbGFuY2UgbXVzdCBiZSBhdHRhY2hlZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAHdm90ZUtleQkAAGQAAAACBQAAAAtjdXJyVm90ZVZhbAgFAAAAA3BtdAAAAAZhbW91bnQFAAAAA25pbAAAAAIAAAABaQEAAAAHdm90ZUZvcgAAAAAJAQAAAAR2b3RlAAAAAgUAAAAKS2V5Vm90ZUZvcgUAAAABaQAAAAFpAQAAAAt2b3RlQWdhaW5zdAAAAAAJAQAAAAR2b3RlAAAAAgUAAAAOS2V5Vm90ZUFnYWluc3QFAAAAAWkAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAAB0Q/vqI=", "chainId": 84, "height": 638130, "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 a = fromBase58String("W6LaDoCHHpdAJ7LqUmQvyvYFTE84dARbJ31abdpdcwg")
5+
6+let b = (638129 + 7200)
7+
8+let c = "$voteFor"
9+
10+let d = "$voteAgainst"
11+
12+func e (f) = {
13+ let g = getInteger(this, f)
14+ if (isDefined(g))
15+ then extract(g)
16+ else throw((f + " was not initialized before contract deployment"))
17+ }
18+
19+
20+func h (i,j) = {
21+ let k = e(i)
22+ let l = assetBalance(j.caller, a)
23+ let m = if (isDefined(j.payment))
24+ then extract(j.payment)
25+ else throw("Impossible to Vote without attached payment")
26+ let n = if (isDefined(m.assetId))
27+ then extract(m.assetId)
28+ else throw("Impossible to use WAVES for Voting")
29+ if ((height > b))
30+ then throw("Voting finished")
31+ else if ((n != a))
32+ then throw((("Impossible to use " + toBase58String(n)) + " for voting"))
33+ else if ((l != m.amount))
34+ then throw("All Voting token from balance must be attached")
35+ else WriteSet([DataEntry(i, (k + m.amount))])
36+ }
37+
38+
39+@Callable(o)
40+func voteFor () = h(c, o)
41+
42+
43+
44+@Callable(o)
45+func voteAgainst () = h(d, o)
46+
47+
48+@Verifier(p)
49+func q () = false
50+

github/deemru/w8io/873ac7e 
18.65 ms