tx · 7VMzXJ6UAdFaErwHJcRUuArNqPvyuSDJtgmSMrc1qW5i

3Mq5upPvyutNuEDeYttuzZfQHv4Y4uXuvv5:  -0.05000000 Waves

2021.08.18 15:48 [1663798] smart account 3Mq5upPvyutNuEDeYttuzZfQHv4Y4uXuvv5 > SELF 0.00000000 Waves

{ "type": 13, "id": "7VMzXJ6UAdFaErwHJcRUuArNqPvyuSDJtgmSMrc1qW5i", "fee": 5000000, "feeAssetId": null, "timestamp": 1629290908704, "version": 2, "chainId": 84, "sender": "3Mq5upPvyutNuEDeYttuzZfQHv4Y4uXuvv5", "senderPublicKey": "97jE6RtnPXGL5TBusvVdFPvxKvHs6wgfQhjd2MphH8ot", "proofs": [ "3YSD1rXcbL6KHeB94AipUGEwhmMxiyxqxa2C6xNe2qBDPCxa5YSmYasBV8yh9kyjeXJmTKziFtWnYCaZ5eqAvxCx" ], "script": "base64:AAIFAAAAAAAAAAYIAhIAEgAAAAADAAAAAApzd29wZmlEYXBwAQAAABoBVLt+TAXn+MQlFxBKsN8Gb5+SrWkds6awNAAAAAAIc3dvcFZvdGUBAAAAGgFUsp85klnuBxWMulC8BIcVCSYjDK/hz1cvAAAAAAZ1c2RuSWQBAAAAIG8ko8qrMNxSKZjoLGFa7lp/I03CLXW76Z2qVODS0AfBAAAAAgAAAAFpAQAAAAtydW5FeGNoYW5nZQAAAAAEAAAACSR0MDMwNDM3OQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACSR0MDMwNDM3OQAAAAJfMQQAAAAKcG10QXNzZXRJZAgFAAAACSR0MDMwNDM3OQAAAAJfMgQAAAAHcGF5bWVudAkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAACnBtdEFzc2V0SWQFAAAACXBtdEFtb3VudAQAAAAMc3RhcnRCYWxhbmNlCQAD8AAAAAIFAAAABHRoaXMFAAAABnVzZG5JZAMJAAAAAAAAAgUAAAAMc3RhcnRCYWxhbmNlBQAAAAxzdGFydEJhbGFuY2UEAAAAAXIJAAP8AAAABAkBAAAAB0FkZHJlc3MAAAABBQAAAApzd29wZmlEYXBwAgAAAAhleGNoYW5nZQkABEwAAAACAAAAAAAAAAABBQAAAANuaWwJAARMAAAAAgUAAAAHcGF5bWVudAUAAAADbmlsAwkAAAAAAAACBQAAAAFyBQAAAAFyBAAAAARkaWZmCQAAZQAAAAIJAAPwAAAAAgUAAAAEdGhpcwUAAAAGdXNkbklkBQAAAAxzdGFydEJhbGFuY2UDCQAAAAAAAAIFAAAABGRpZmYFAAAABGRpZmYJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAARkaWZmBQAAAAZ1c2RuSWQFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAdydW5Wb3RlAAAAAAQAAAANcG9vbFZvdGVQb29scwkABEwAAAACAgAAACMzTjNKMmRKQTczYXdiemJQOWRCUDlKdEV3RU5BeFpRQXJMdwUAAAADbmlsBAAAAA1wb29sVm90ZVZvdGVzCQAETAAAAAIAAAAAAAX0vO0FAAAAA25pbAQAAAABcgkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEFAAAACHN3b3BWb3RlAgAAAA52b3RlUG9vbFdlaWdodAkABEwAAAACBQAAAA1wb29sVm90ZVBvb2xzCQAETAAAAAIFAAAADXBvb2xWb3RlVm90ZXMFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAAFyBQAAAAFyBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkwx+OQ", "height": 1663798, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: G8k4qTBpBxQEEdmNeBz8tMwd5SbMi2dJF9siW1bDqf9c Next: EcEPEkqxb3gKyvodqm4VjN7RMwjCso9Q9t8oqUQkBeYw Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let swopfiDapp = base58'3N71TS4RSqLDJgLw2h9cdwUwhfQ7aBoaFb1'
55
6+let swopVote = base58'3N6CYoCsxrcXKe75pQvvV3JqJrwJjm1t4QN'
7+
68 let usdnId = base58'8UrfDVd5GreeUwm7uPk7eYz1eMv376kzR52C6sANPkwS'
79
810 @Callable(i)
911 func runExchange () = {
10- let $t0245320 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
11- let pmtAmount = $t0245320._1
12- let pmtAssetId = $t0245320._2
12+ let $t0304379 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
13+ let pmtAmount = $t0304379._1
14+ let pmtAssetId = $t0304379._2
1315 let payment = AttachedPayment(pmtAssetId, pmtAmount)
1416 let startBalance = assetBalance(this, usdnId)
1517 if ((startBalance == startBalance))
2830 }
2931
3032
33+
34+@Callable(i)
35+func runVote () = {
36+ let poolVotePools = ["3N3J2dJA73awbzbP9dBP9JtEwENAxZQArLw"]
37+ let poolVoteVotes = [99925229]
38+ let r = invoke(Address(swopVote), "votePoolWeight", [poolVotePools, poolVoteVotes], nil)
39+ if ((r == r))
40+ then nil
41+ else throw("Strict value is not equal to itself.")
42+ }
43+
44+
3145 @Verifier(tx)
3246 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
3347
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let swopfiDapp = base58'3N71TS4RSqLDJgLw2h9cdwUwhfQ7aBoaFb1'
55
6+let swopVote = base58'3N6CYoCsxrcXKe75pQvvV3JqJrwJjm1t4QN'
7+
68 let usdnId = base58'8UrfDVd5GreeUwm7uPk7eYz1eMv376kzR52C6sANPkwS'
79
810 @Callable(i)
911 func runExchange () = {
10- let $t0245320 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
11- let pmtAmount = $t0245320._1
12- let pmtAssetId = $t0245320._2
12+ let $t0304379 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
13+ let pmtAmount = $t0304379._1
14+ let pmtAssetId = $t0304379._2
1315 let payment = AttachedPayment(pmtAssetId, pmtAmount)
1416 let startBalance = assetBalance(this, usdnId)
1517 if ((startBalance == startBalance))
1618 then {
1719 let r = invoke(Address(swopfiDapp), "exchange", [1], [payment])
1820 if ((r == r))
1921 then {
2022 let diff = (assetBalance(this, usdnId) - startBalance)
2123 if ((diff == diff))
2224 then [ScriptTransfer(i.caller, diff, usdnId)]
2325 else throw("Strict value is not equal to itself.")
2426 }
2527 else throw("Strict value is not equal to itself.")
2628 }
2729 else throw("Strict value is not equal to itself.")
2830 }
2931
3032
33+
34+@Callable(i)
35+func runVote () = {
36+ let poolVotePools = ["3N3J2dJA73awbzbP9dBP9JtEwENAxZQArLw"]
37+ let poolVoteVotes = [99925229]
38+ let r = invoke(Address(swopVote), "votePoolWeight", [poolVotePools, poolVoteVotes], nil)
39+ if ((r == r))
40+ then nil
41+ else throw("Strict value is not equal to itself.")
42+ }
43+
44+
3145 @Verifier(tx)
3246 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
3347

github/deemru/w8io/3ef1775 
32.64 ms