tx · 8wRnjBZS7Bn3yz23mfaek68Q7nCjZLPodvBLnE6c9j83

3N3g1WYmFt7TkNtYqv13ZXuUdiHHXVE6ZM2:  -0.01400000 Waves

2019.10.27 17:05 [738626] smart account 3N3g1WYmFt7TkNtYqv13ZXuUdiHHXVE6ZM2 > SELF 0.00000000 Waves

{ "type": 13, "id": "8wRnjBZS7Bn3yz23mfaek68Q7nCjZLPodvBLnE6c9j83", "fee": 1400000, "feeAssetId": null, "timestamp": 1572185155875, "version": 1, "sender": "3N3g1WYmFt7TkNtYqv13ZXuUdiHHXVE6ZM2", "senderPublicKey": "Aky5vMQd8jGjewgAAF9RPrZBVbviKSac31og8C5MuyLU", "proofs": [ "2Z6gpDR964gZDEtmFttpgzYcA9LTpryjWxoaiFGHX7nvGthyMSW77Mt9dLpssWZr4b9V1gW6xYbbf6SnC8XCqfux" ], "script": "base64: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", "chainId": 84, "height": 738626, "spentComplexity": 0 } View: original | compacted Prev: Hbou26btaJLyqQBdrNTy4eM3fPysGGWJaejkPFYEvw8k Next: GLvxfaMsyyfhRbBH78ZTgy9iH3q5YwwpGZ9eRkyM3ih Diff:
OldNewDifferences
2020 let A = "3N3g1WYmFt7TkNtYqv13ZXuUdiHHXVE6ZM2"
2121 if ((S == A))
2222 then WriteSet([DataEntry(addr, 1)])
23+ else throw("Not permitted")
24+ }
25+
26+
27+
28+@Callable(i)
29+func rep (addr,id) = {
30+ let S = toBase58String(i.caller.bytes)
31+ let PA = addressFromStringValue("3N3g1WYmFt7TkNtYqv13ZXuUdiHHXVE6ZM2")
32+ let v = (toString(id) + ".3")
33+ let ib = match getString(PA, S) {
34+ case a: String =>
35+ a
36+ case _ =>
37+ "NONE"
38+ }
39+ let vv = match getInteger(PA, v) {
40+ case a: Int =>
41+ a
42+ case _ =>
43+ throw("Entry not found")
44+ }
45+ if ((ib == "NONE"))
46+ then {
47+ let vvv = (vv + 1)
48+ WriteSet([DataEntry(v, vvv)])
49+ }
2350 else throw("Not permitted")
2451 }
2552
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func init (titre) = {
88 let S = toBase58String(i.caller.bytes)
99 let A = "3N3g1WYmFt7TkNtYqv13ZXuUdiHHXVE6ZM2"
1010 if ((S == A))
1111 then WriteSet([DataEntry("ID", 0), DataEntry("M", 10000000)])
1212 else throw("Not permitted")
1313 }
1414
1515
1616
1717 @Callable(i)
1818 func ban (addr) = {
1919 let S = toBase58String(i.caller.bytes)
2020 let A = "3N3g1WYmFt7TkNtYqv13ZXuUdiHHXVE6ZM2"
2121 if ((S == A))
2222 then WriteSet([DataEntry(addr, 1)])
23+ else throw("Not permitted")
24+ }
25+
26+
27+
28+@Callable(i)
29+func rep (addr,id) = {
30+ let S = toBase58String(i.caller.bytes)
31+ let PA = addressFromStringValue("3N3g1WYmFt7TkNtYqv13ZXuUdiHHXVE6ZM2")
32+ let v = (toString(id) + ".3")
33+ let ib = match getString(PA, S) {
34+ case a: String =>
35+ a
36+ case _ =>
37+ "NONE"
38+ }
39+ let vv = match getInteger(PA, v) {
40+ case a: Int =>
41+ a
42+ case _ =>
43+ throw("Entry not found")
44+ }
45+ if ((ib == "NONE"))
46+ then {
47+ let vvv = (vv + 1)
48+ WriteSet([DataEntry(v, vvv)])
49+ }
2350 else throw("Not permitted")
2451 }
2552
2653
2754
2855 @Callable(i)
2956 func WD (titre,cat,link) = {
3057 let SenderAddress = toBase58String(i.caller.bytes)
3158 let ParamAddress = addressFromStringValue("3N3g1WYmFt7TkNtYqv13ZXuUdiHHXVE6ZM2")
3259 let P1 = "ID"
3360 let P2 = "M"
3461 let P3 = "S"
3562 let p1var = match getInteger(ParamAddress, P1) {
3663 case a: Int =>
3764 a
3865 case _ =>
3966 throw("System not ready")
4067 }
4168 let p2var = match getInteger(ParamAddress, P2) {
4269 case a: Int =>
4370 a
4471 case _ =>
4572 throw("System not ready")
4673 }
4774 let p3var = match getString(ParamAddress, P3) {
4875 case a: String =>
4976 a
5077 case _ =>
5178 "N"
5279 }
5380 let p4var = match getString(ParamAddress, SenderAddress) {
5481 case a: String =>
5582 a
5683 case _ =>
5784 "NONE"
5885 }
5986 let IDinc = (p1var + 1)
6087 let varID1 = (toString(IDinc) + ".1")
6188 let varID2 = (toString(IDinc) + ".2")
6289 let varID3 = (toString(IDinc) + ".3")
6390 let IDtxt = toString(IDinc)
6491 if (if ((p3var == "STOP"))
6592 then true
6693 else (IDinc > p2var))
6794 then throw("System is on pause")
6895 else if ((p4var == "NONE"))
6996 then WriteSet([DataEntry(IDtxt, titre), DataEntry(varID1, cat), DataEntry(varID2, link), DataEntry(varID3, 0), DataEntry("ID", IDinc)])
7097 else throw("Not permitted")
7198 }
7299
73100

github/deemru/w8io/169f3d6 
34.26 ms