tx · F7Rhbqe7114mtoL5Ycs2wEngBhjHfZrvhhAB1vt2MVdH

3MpRDrT92zK6yWJh47UdA8mRDH7f2F3CSzH:  -0.01000000 Waves

2021.10.31 04:33 [1769833] smart account 3MpRDrT92zK6yWJh47UdA8mRDH7f2F3CSzH > SELF 0.00000000 Waves

{ "type": 13, "id": "F7Rhbqe7114mtoL5Ycs2wEngBhjHfZrvhhAB1vt2MVdH", "fee": 1000000, "feeAssetId": null, "timestamp": 1635644010176, "version": 2, "chainId": 84, "sender": "3MpRDrT92zK6yWJh47UdA8mRDH7f2F3CSzH", "senderPublicKey": "6it1s6XyHkFTbzgCJPXSeHjyLYixDHy6hJgzzfbntDGB", "proofs": [ "2UHJWtqXP4P3hciqa5ANShE9kYFGgD5jZcx9y2QEBiPTjmRtsjZBfat7e5Bc42DHwXbc7pYegawzRtFYd68Ai7t9" ], "script": "base64:AAIFAAAAAAAAAAwIAhIDCgEIEgMKAQEAAAAFAAAAAAZtZHN0aWQBAAAAIAYu1kRFDCnSZz0aQgjpMvwys70UJVtRnhDUh1FQYpqKAAAAAAtnb29kYWNjb3VudAIAAAAjM016WHFvMnJCeGMzWEVLUFZjWUhEcnNnUDdqbUU2Y0dnNkMAAAAADU9yYWNsZUFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQFgs5g7sHJWLf0iLmoL9RVDbyuM78yCVYAAAAAA3VzZAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAANT3JhY2xlQWRkcmVzcwIAAAAHdXNkcmF0ZQEAAAALaXNQYXltZW50T2sAAAABAAAAAWkDCQAAAAAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAJAAACAAAAAQIAAAAUUGF5bWVudCBub3QgYXR0YWNoZWQEAAAAAXAJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAEAAAAByRtYXRjaDAIBQAAAAFwAAAAB2Fzc2V0SWQJAABnAAAAAggFAAAAAXAAAAAGYW1vdW50AAAAAAAAmJaAAAAAAgAAAAFpAQAAAAdidXltZHN0AAAAAQAAAAl0aGVTdHJpbmcDCQEAAAALaXNQYXltZW50T2sAAAABBQAAAAFpBAAAAAJwcAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAEYW1udAgFAAAAAnBwAAAABmFtb3VudAQAAAAKbWRzdGFtb3VudAkAAGgAAAACCQAAaAAAAAIJAABoAAAAAgkAAGkAAAACBQAAAARhbW50AAAAAAAF9eEABQAAAAN1c2QAAAAAAAAAJxAAAAAAAAAAAGQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAptZHN0YW1vdW50BQAAAAZtZHN0aWQFAAAAA25pbAkAAAIAAAABAgAAAB1Xcm9uZyBwYXltZW50IGFtb3VudCBvciBhc3NldAAAAAFpAQAAAApjaGFuZ2VyYXRlAAAAAQAAAARyYXRlBAAAAAdjb21wYXJlCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgMJAAAAAAAAAgUAAAAHY29tcGFyZQUAAAALZ29vZGFjY291bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAB3VzZHJhdGUFAAAABHJhdGUFAAAAA25pbAkAAAIAAAABAgAAAAtCQUQgQUNDT1VOVAAAAAB19aTd", "height": 1769833, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DpgeXiBTNXkExnv9LTbDgKz4hNw12d4boZ7Ah7EnLor8 Next: AzcpqYDUQBEABs6gEnS52hQ1prNVN3SVEwt9xjmsjHNc Diff:
OldNewDifferences
77
88 let OracleAddress = Address(base58'3MpRDrT92zK6yWJh47UdA8mRDH7f2F3CSzH')
99
10-let band = Address(base58'3MpRDrT92zK6yWJh47UdA8mRDH7f2F3CSzH')
11-
1210 let usd = getIntegerValue(OracleAddress, "usdrate")
13-
14-let usdband = getIntegerValue(OracleAddress, "WAVES")
1511
1612 func isPaymentOk (i) = if ((size(i.payments) == 0))
1713 then throw("Payment not attached")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let mdstid = base58'R8sQUmwwAENBL6B5ejGztDh3RzJ3MbKRqK7GtspFxKT'
55
66 let goodaccount = "3MzXqo2rBxc3XEKPVcYHDrsgP7jmE6cGg6C"
77
88 let OracleAddress = Address(base58'3MpRDrT92zK6yWJh47UdA8mRDH7f2F3CSzH')
99
10-let band = Address(base58'3MpRDrT92zK6yWJh47UdA8mRDH7f2F3CSzH')
11-
1210 let usd = getIntegerValue(OracleAddress, "usdrate")
13-
14-let usdband = getIntegerValue(OracleAddress, "WAVES")
1511
1612 func isPaymentOk (i) = if ((size(i.payments) == 0))
1713 then throw("Payment not attached")
1814 else {
1915 let p = i.payments[0]
2016 match p.assetId {
2117 case _ =>
2218 (p.amount >= 10000000)
2319 }
2420 }
2521
2622
2723 @Callable(i)
2824 func buymdst (theString) = if (isPaymentOk(i))
2925 then {
3026 let pp = i.payments[0]
3127 let amnt = pp.amount
3228 let mdstamount = ((((amnt / 100000000) * usd) * 10000) * 100)
3329 [ScriptTransfer(i.caller, mdstamount, mdstid)]
3430 }
3531 else throw("Wrong payment amount or asset")
3632
3733
3834
3935 @Callable(i)
4036 func changerate (rate) = {
4137 let compare = toString(i.caller)
4238 if ((compare == goodaccount))
4339 then [IntegerEntry("usdrate", rate)]
4440 else throw("BAD ACCOUNT")
4541 }
4642
4743

github/deemru/w8io/03bedc9 
34.81 ms