tx · UF3eaEgYPUUtwtUxJFMMBP5ZqHADjpHrNqM2WN6VwcC

3Mz29fiz3zgY9JDbiHKANvHsFgQutdfu4Ua:  -0.01400000 Waves

2021.03.15 17:05 [1438936] smart account 3Mz29fiz3zgY9JDbiHKANvHsFgQutdfu4Ua > SELF 0.00000000 Waves

{ "type": 13, "id": "UF3eaEgYPUUtwtUxJFMMBP5ZqHADjpHrNqM2WN6VwcC", "fee": 1400000, "feeAssetId": null, "timestamp": 1615817119265, "version": 2, "chainId": 84, "sender": "3Mz29fiz3zgY9JDbiHKANvHsFgQutdfu4Ua", "senderPublicKey": "CTyHhnVTxf16Z4CmGGneAK8WB5g2QyT4MB8kUn8vPPcu", "proofs": [ "5wLj92vLn6eXREz3Au2uRKMLQb9btiCJGkMLUqmFJZL3LhXKp8bTC9A3ooh5daMb4YtSPbBL4T9fa8e1WCwg8gef" ], "script": "base64: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", "height": 1438936, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5dfTQBUf4mjFaVjbqJe1kzyjKGdqG6DYFe69sUanuYvm Next: 69eFQ6Z4J67ZiLYfBx5wWyWbh8aS4HiDBCnQ9phvyzwt Diff:
OldNewDifferences
3131 ("Treasury-" + h)
3232 }
3333 else if ($isInstanceOf(c, "Unit"))
34- then throw("Unknown treasury")
34+ then throw("Unknown treasury #1")
3535 else throw("Match error")
3636 }
3737 let c = getInteger(this, g)
4040 let i = c
4141 i
4242 }
43- else {
44- let j = c
45- 0
46- }
43+ else throw("Unknown treasury #2")
4744 }
4845
4946
50-@Callable(k)
51-func init () = if ((this != k.caller))
47+@Callable(j)
48+func init () = if ((this != j.caller))
5249 then throw("Access denied")
53- else [IntegerEntry("governorCreationPrice", 1)]
50+ else [DeleteEntry("caca"), DeleteEntry("feePoolStack"), DeleteEntry("lendingPoolAssets"), DeleteEntry("lendingPoolStack"), DeleteEntry("lendingPoolTokens"), DeleteEntry("listedLendingTokens"), IntegerEntry("governorCreationPrice", 1), IntegerEntry("Treasury-WAVES", 0)]
5451
5552
5653
57-@Callable(k)
58-func createGovernor () = if ((size(k.payments) != 1))
54+@Callable(j)
55+func createGovernor () = if ((size(j.payments) != 1))
5956 then throw("No payment attached")
60- else if ((this == k.caller))
57+ else if ((this == j.caller))
6158 then throw("dApp self sending is denied")
62- else if ((a(k.payments[0].assetId) == false))
59+ else if ((a(j.payments[0].assetId) == false))
6360 then throw("Payment should be in WAVES")
6461 else {
65- let l = {
62+ let k = {
6663 let c = getInteger(this, "governorCreationPrice")
6764 if ($isInstanceOf(c, "Int"))
6865 then {
7067 i
7168 }
7269 else {
73- let j = c
70+ let l = c
7471 throw("Data missing: 'governorCreationPrice'")
7572 }
7673 }
77- if ((k.payments[0].amount != l))
74+ if ((j.payments[0].amount != k))
7875 then throw("Not a valid amount sent")
7976 else {
8077 let m = Issue("GovernorContract", toString(height), 1, 0, false)
8178 let n = calculateAssetId(m)
82-[IntegerEntry("Treasury-WAVES", (f("WAVES") + k.payments[0].amount)), m, ScriptTransfer(k.caller, m.quantity, n)]
79+[IntegerEntry("Treasury-WAVES", (f("WAVES") + j.payments[0].amount)), m, ScriptTransfer(j.caller, m.quantity, n)]
8380 }
8481 }
8582
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = b
66 if ($isInstanceOf(c, "ByteVector"))
77 then {
88 let d = c
99 false
1010 }
1111 else if ($isInstanceOf(c, "Unit"))
1212 then {
1313 let e = c
1414 true
1515 }
1616 else throw("Match error")
1717 }
1818
1919
2020 func f (b) = {
2121 let g = {
2222 let c = b
2323 if ($isInstanceOf(c, "ByteVector"))
2424 then {
2525 let d = c
2626 ("Treasury-" + toBase58String(d))
2727 }
2828 else if ($isInstanceOf(c, "String"))
2929 then {
3030 let h = c
3131 ("Treasury-" + h)
3232 }
3333 else if ($isInstanceOf(c, "Unit"))
34- then throw("Unknown treasury")
34+ then throw("Unknown treasury #1")
3535 else throw("Match error")
3636 }
3737 let c = getInteger(this, g)
3838 if ($isInstanceOf(c, "Int"))
3939 then {
4040 let i = c
4141 i
4242 }
43- else {
44- let j = c
45- 0
46- }
43+ else throw("Unknown treasury #2")
4744 }
4845
4946
50-@Callable(k)
51-func init () = if ((this != k.caller))
47+@Callable(j)
48+func init () = if ((this != j.caller))
5249 then throw("Access denied")
53- else [IntegerEntry("governorCreationPrice", 1)]
50+ else [DeleteEntry("caca"), DeleteEntry("feePoolStack"), DeleteEntry("lendingPoolAssets"), DeleteEntry("lendingPoolStack"), DeleteEntry("lendingPoolTokens"), DeleteEntry("listedLendingTokens"), IntegerEntry("governorCreationPrice", 1), IntegerEntry("Treasury-WAVES", 0)]
5451
5552
5653
57-@Callable(k)
58-func createGovernor () = if ((size(k.payments) != 1))
54+@Callable(j)
55+func createGovernor () = if ((size(j.payments) != 1))
5956 then throw("No payment attached")
60- else if ((this == k.caller))
57+ else if ((this == j.caller))
6158 then throw("dApp self sending is denied")
62- else if ((a(k.payments[0].assetId) == false))
59+ else if ((a(j.payments[0].assetId) == false))
6360 then throw("Payment should be in WAVES")
6461 else {
65- let l = {
62+ let k = {
6663 let c = getInteger(this, "governorCreationPrice")
6764 if ($isInstanceOf(c, "Int"))
6865 then {
6966 let i = c
7067 i
7168 }
7269 else {
73- let j = c
70+ let l = c
7471 throw("Data missing: 'governorCreationPrice'")
7572 }
7673 }
77- if ((k.payments[0].amount != l))
74+ if ((j.payments[0].amount != k))
7875 then throw("Not a valid amount sent")
7976 else {
8077 let m = Issue("GovernorContract", toString(height), 1, 0, false)
8178 let n = calculateAssetId(m)
82-[IntegerEntry("Treasury-WAVES", (f("WAVES") + k.payments[0].amount)), m, ScriptTransfer(k.caller, m.quantity, n)]
79+[IntegerEntry("Treasury-WAVES", (f("WAVES") + j.payments[0].amount)), m, ScriptTransfer(j.caller, m.quantity, n)]
8380 }
8481 }
8582
8683
8784 @Verifier(o)
8885 func p () = sigVerify(o.bodyBytes, o.proofs[0], o.senderPublicKey)
8986

github/deemru/w8io/169f3d6 
36.93 ms