tx · Gqu3b52CXNR3mGHo68RGGkD3kdXfMqQPv8yY77f6amd4

3N5hQm6twVhFgf8mKBkJpNhxwcBnpZsPyni:  -0.01400000 Waves

2019.08.19 13:40 [637922] smart account 3N5hQm6twVhFgf8mKBkJpNhxwcBnpZsPyni > SELF 0.00000000 Waves

{ "type": 13, "id": "Gqu3b52CXNR3mGHo68RGGkD3kdXfMqQPv8yY77f6amd4", "fee": 1400000, "feeAssetId": null, "timestamp": 1566211293932, "version": 1, "sender": "3N5hQm6twVhFgf8mKBkJpNhxwcBnpZsPyni", "senderPublicKey": "5qEf6v7n4Cm55KWEaSs76eUft3uwLezLoJeBrf6u9BKE", "proofs": [ "3hovMmzBVKKaF3eyL2qgjqhx7NdmRD9U8GTsUZ1aYNtzuKxAP2DCpozztYdGUXVBFwxhBvzGLaDwEcWmqowchW29" ], "script": "base64:AAIDAAAAAAAAAAAAAAAGAAAAAAhvd25lcktleQIAAAAFb3duZXIAAAAACndhdmVzVG9rZW4FAAAABHVuaXQBAAAACXBheW1lbnRPZgAAAAEAAAADa2V5CQABLAAAAAICAAAAC3BheW1lbnRfb2ZfBQAAAANrZXkBAAAACHN0YXR1c09mAAAAAQAAAANrZXkJAAEsAAAAAgIAAAAKc3RhdHVzX29mXwUAAAADa2V5AAAAAAVvd25lcgkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABCQEAAAAFdmFsdWUAAAABCQAEHQAAAAIFAAAABHRoaXMFAAAACG93bmVyS2V5AQAAABBpc1BheW1lbnRQZW5kaW5nAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAAApzdGF0dXNfb2ZfBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABcwUAAAAHJG1hdGNoMAkAAAAAAAACBQAAAAFzAgAAAAdwZW5kaW5nBwAAAAQAAAABaQEAAAAEaW5pdAAAAAIAAAAFb3duZXIAAAAFdG9rZW4DCQAAAAAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAIb3duZXJLZXkFAAAABW93bmVyBQAAAANuaWwJAAACAAAAAQIAAAAZb25seSBkYXBwIGl0c2VsZiBjYW4gaW5pdAAAAAFpAQAAABBzZXRXYWl0VG9QYXltZW50AAAAAgAAAANrZXkAAAAHcGF5bWVudAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAACHN0YXR1c09mAAAAAQUAAAADa2V5AgAAAAdwZW5kaW5nCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAJcGF5bWVudE9mAAAAAQUAAAADa2V5BQAAAAdwYXltZW50BQAAAANuaWwAAAABaQEAAAADcGF5AAAAAQAAAANrZXkDBgQAAAAHJG1hdGNoMAgFAAAAAWkAAAAHcGF5bWVudAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPQXR0YWNoZWRQYXltZW50BAAAAAFhBQAAAAckbWF0Y2gwAwkAAAAAAAACCAUAAAABYQAAAAdhc3NldElkBQAAAAp3YXZlc1Rva2VuBAAAAAVkYXRhcwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAACHN0YXR1c09mAAAAAQUAAAADa2V5AgAAAARwYWlkBQAAAANuaWwEAAAAB3BheW1lbnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAD3BheW1lbnRfb2ZfdGVzdAkBAAAADFNjcmlwdFJlc3VsdAAAAAIFAAAABWRhdGFzCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABW93bmVyBQAAAAdwYXltZW50BQAAAAp3YXZlc1Rva2VuBQAAAANuaWwJAAACAAAAAQkAASwAAAACAgAAABhjYW4gb25seSBXQVZFUywgYnV0IGdvdCAJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQgFAAAAAWEAAAAHYXNzZXRJZAkAAAIAAAABAgAAACdwYXltZW50IGluIGFzc2V0VG9rZW5zIG11c3QgYmUgYXR0YWNoZWQJAAACAAAAAQIAAAAoT3JkZXIgYWxyZWFkeSBoYXMgYmVlbiBwYXllZCBvciByZWplY3RlZAAAAAFpAQAAAAZyZWplY3QAAAABAAAAA2tleQMJAQAAABBpc1BheW1lbnRQZW5kaW5nAAAAAQUAAAADa2V5CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAIc3RhdHVzT2YAAAABBQAAAANrZXkCAAAACHJlamVjdGVkBQAAAANuaWwJAAACAAAAAQIAAAAoT3JkZXIgYWxyZWFkeSBoYXMgYmVlbiBwYXllZCBvciByZWplY3RlZAAAAABtQ1Th", "chainId": 84, "height": 637922, "spentComplexity": 0 } View: original | compacted Prev: 3e6Bga7CzLMkTJuXavTNXRLmdY1SgkMogbavgDxf38r1 Next: 8Q7sFAGDunFcNEJeScbPWLpHEJwcUsx2ZTALCAf1DLXR Diff:
OldNewDifferences
3737
3838
3939 @Callable(j)
40-func pay (d) = if (g(d))
40+func pay (d) = if (true)
4141 then {
4242 let h = j.payment
4343 if ($isInstanceOf(h, "AttachedPayment"))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "owner"
55
66 let b = unit
77
88 func c (d) = ("payment_of_" + d)
99
1010
1111 func e (d) = ("status_of_" + d)
1212
1313
1414 let f = addressFromStringValue(value(getString(this, a)))
1515
1616 func g (d) = {
1717 let h = getString(this, ("status_of_" + d))
1818 if ($isInstanceOf(h, "String"))
1919 then {
2020 let i = h
2121 (i == "pending")
2222 }
2323 else false
2424 }
2525
2626
2727 @Callable(j)
2828 func init (f,k) = if ((j.caller == this))
2929 then WriteSet([DataEntry(a, f)])
3030 else throw("only dapp itself can init")
3131
3232
3333
3434 @Callable(j)
3535 func setWaitToPayment (d,l) = WriteSet([DataEntry(e(d), "pending"), DataEntry(c(d), l)])
3636
3737
3838
3939 @Callable(j)
40-func pay (d) = if (g(d))
40+func pay (d) = if (true)
4141 then {
4242 let h = j.payment
4343 if ($isInstanceOf(h, "AttachedPayment"))
4444 then {
4545 let m = h
4646 if ((m.assetId == b))
4747 then {
4848 let n = WriteSet([DataEntry(e(d), "paid")])
4949 let l = getIntegerValue(this, "payment_of_test")
5050 ScriptResult(n, TransferSet([ScriptTransfer(f, l, b)]))
5151 }
5252 else throw(("can only WAVES, but got " + toBase58String(value(m.assetId))))
5353 }
5454 else throw("payment in assetTokens must be attached")
5555 }
5656 else throw("Order already has been payed or rejected")
5757
5858
5959
6060 @Callable(j)
6161 func reject (d) = if (g(d))
6262 then WriteSet([DataEntry(e(d), "rejected")])
6363 else throw("Order already has been payed or rejected")
6464
6565

github/deemru/w8io/026f985 
36.43 ms