tx · FFdkm8c4aYMyHyycA8YtXpQ98QZeQtN2NppBq8bia24B

3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX:  -0.05000000 Waves

2019.10.30 14:08 [742799] smart account 3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX > SELF 0.00000000 Waves

{ "type": 13, "id": "FFdkm8c4aYMyHyycA8YtXpQ98QZeQtN2NppBq8bia24B", "fee": 5000000, "feeAssetId": null, "timestamp": 1572433804882, "version": 1, "sender": "3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX", "senderPublicKey": "ACfUG5PwG2GssMuyEwVEhkYAbbbP1geSHR8XoNxLyu6V", "proofs": [ "2mg2MNzaMQScybPvBeyTfqTBvqBLzZ2cFFxyWABzDSw3rPLPNicZEzqvHhpeCm87ws9LsAi7Lmn4iMh9J9NPgFC2" ], "script": "base64:AAIDAAAAAAAAAAkIARIAEgMKAQEAAAAEAAAAAA5SRVNFUlZBVElPTktFWQIAAAAVJFdCRVRfUkVTRVJWRURfQU1PVU5UAAAAAARXQkVUAQAAAAQTq9kzAQAAABJFeHRyYWN0UmVzZXJ2ZWRBbXQAAAAABAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAADlJFU0VSVkFUSU9OS0VZAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAABAAAAEEV4dHJhY3RQbGF5ZXJBbXQAAAABAAAABndhbGxldAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAAZ3YWxsZXQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAAAAAIAAAABaQEAAAAHZGVwb3NpdAAAAAAEAAAAB3BheW1lbnQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAQAAAAGd2FsbGV0CQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPbmV3UGxheWVyQW1vdW50CQAAZAAAAAIJAQAAABBFeHRyYWN0UGxheWVyQW10AAAAAQUAAAAGd2FsbGV0CAUAAAAHcGF5bWVudAAAAAZhbW91bnQEAAAAEW5ld1Jlc2VydmVkQW1vdW50CQAAZAAAAAIJAQAAABJFeHRyYWN0UmVzZXJ2ZWRBbXQAAAAACAUAAAAHcGF5bWVudAAAAAZhbW91bnQJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA5SRVNFUlZBVElPTktFWQUAAAARbmV3UmVzZXJ2ZWRBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABndhbGxldAUAAAAPbmV3UGxheWVyQW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAAA25pbAAAAAFpAQAAAAh3aXRoZHJhdwAAAAEAAAAGYW1vdW50BAAAAAZ3YWxsZXQJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAxwbGF5ZXJBbW91bnQJAQAAABBFeHRyYWN0UGxheWVyQW10AAAAAQUAAAAGd2FsbGV0AwkAAGYAAAACBQAAAAZhbW91bnQFAAAADHBsYXllckFtb3VudAkAAAIAAAABAgAAAD1UaGVyZSBpcyBub3QgZW5vdWdoIGJhbGFuY2UgdG8gd2l0aGRyYXcgdGhlIGFtb3VudCByZXF1ZXN0ZWQuBAAAAA9uZXdQbGF5ZXJBbW91bnQJAABlAAAAAgUAAAAMcGxheWVyQW1vdW50BQAAAAZhbW91bnQEAAAAEW5ld1Jlc2VydmVkQW1vdW50CQAAZQAAAAIJAQAAABJFeHRyYWN0UmVzZXJ2ZWRBbXQAAAAABQAAAAZhbW91bnQJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA5SRVNFUlZBVElPTktFWQUAAAARbmV3UmVzZXJ2ZWRBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABndhbGxldAUAAAAPbmV3UGxheWVyQW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAZhbW91bnQFAAAABFdCRVQFAAAAA25pbAAAAACb4IPW", "chainId": 84, "height": 742799, "spentComplexity": 0 } View: original | compacted Prev: EbZsck9ofC6chtUBMqNUduEHB5L7feHPrWnYfaUwfVpN Next: 7W8E8JzrLkUesMfwsS9EVCkA74PU67vdh5TJ2kh9k7Nb Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "$RESERVED_AMOUNT"
4+let a = "$WBET_RESERVED_AMOUNT"
55
6-let b = base58'4vPcbA5yiwpWBVPALPGXus6fNdGEuYTpe4hAeSxM9Kj4'
6+let b = base58'WAVES'
77
88 func c () = {
99 let d = getInteger(this, a)
3030 @Callable(h)
3131 func deposit () = {
3232 let i = extract(h.payment)
33- if ((i.assetId != b))
34- then throw("Payment should be in Wbet.")
35- else {
36- let g = toString(h.caller)
37- let j = (f(g) + i.amount)
38- let k = (c() + i.amount)
39- ScriptResult(WriteSet([DataEntry(a, k), DataEntry(g, j)]), TransferSet(nil))
40- }
33+ let g = toString(h.caller)
34+ let j = (f(g) + i.amount)
35+ let k = (c() + i.amount)
36+ ScriptResult(WriteSet([DataEntry(a, k), DataEntry(g, j)]), TransferSet(nil))
4137 }
4238
4339
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "$RESERVED_AMOUNT"
4+let a = "$WBET_RESERVED_AMOUNT"
55
6-let b = base58'4vPcbA5yiwpWBVPALPGXus6fNdGEuYTpe4hAeSxM9Kj4'
6+let b = base58'WAVES'
77
88 func c () = {
99 let d = getInteger(this, a)
1010 if ($isInstanceOf(d, "Int"))
1111 then {
1212 let e = d
1313 e
1414 }
1515 else 0
1616 }
1717
1818
1919 func f (g) = {
2020 let d = getInteger(this, g)
2121 if ($isInstanceOf(d, "Int"))
2222 then {
2323 let e = d
2424 e
2525 }
2626 else 0
2727 }
2828
2929
3030 @Callable(h)
3131 func deposit () = {
3232 let i = extract(h.payment)
33- if ((i.assetId != b))
34- then throw("Payment should be in Wbet.")
35- else {
36- let g = toString(h.caller)
37- let j = (f(g) + i.amount)
38- let k = (c() + i.amount)
39- ScriptResult(WriteSet([DataEntry(a, k), DataEntry(g, j)]), TransferSet(nil))
40- }
33+ let g = toString(h.caller)
34+ let j = (f(g) + i.amount)
35+ let k = (c() + i.amount)
36+ ScriptResult(WriteSet([DataEntry(a, k), DataEntry(g, j)]), TransferSet(nil))
4137 }
4238
4339
4440
4541 @Callable(h)
4642 func withdraw (l) = {
4743 let g = toString(h.caller)
4844 let m = f(g)
4945 if ((l > m))
5046 then throw("There is not enough balance to withdraw the amount requested.")
5147 else {
5248 let j = (m - l)
5349 let k = (c() - l)
5450 ScriptResult(WriteSet([DataEntry(a, k), DataEntry(g, j)]), TransferSet([ScriptTransfer(h.caller, l, b)]))
5551 }
5652 }
5753
5854

github/deemru/w8io/873ac7e 
19.34 ms