tx · FDGGLedXrXhD2SQ8hjBPjX3d4jSPDG36cniShg2ErdyD

3N65E1rYWAxQMCLg27pRxBFtAt3bPcH3pys:  -0.01400000 Waves

2022.02.11 15:39 [1918959] smart account 3N65E1rYWAxQMCLg27pRxBFtAt3bPcH3pys > SELF 0.00000000 Waves

{ "type": 13, "id": "FDGGLedXrXhD2SQ8hjBPjX3d4jSPDG36cniShg2ErdyD", "fee": 1400000, "feeAssetId": null, "timestamp": 1644583190918, "version": 2, "chainId": 84, "sender": "3N65E1rYWAxQMCLg27pRxBFtAt3bPcH3pys", "senderPublicKey": "HUBVsBcuExqVSbV3mSVhpdKfgihF2nwdtpGmpVLRwxEN", "proofs": [ "52gUe1qwNNqLbmK84eDQb582EjKrMfbjpRpg6JPbm7frNjC6x4wJ9bpxp7GdnZgyNbRZzgiPraNQZQtM7HTEkgpR" ], "script": "base64:AAIFAAAAAAAAAAkIAhIAEgMKAQgAAAABAAAAAAd0b2tlbklkAgAAACw2bjdMazYyQVpVSlRkVFlIeFNnTllUN29wYTJoQVlKQWtudEJDbnlrYzNDRgAAAAIAAAABaQEAAAALYWNjZXB0VG9rZW4AAAAABAAAAAJvaQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAADcG10AwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAACQAAAgAAAAECAAAAFUF0dGFjaCBwYXltZW50IHBsZWFzZQMJAABnAAAAAgAAAAAAAAAAAAgFAAAAA3BtdAAAAAZhbW91bnQJAAACAAAAAQIAAAAdUGF5bWVudCBhbW91bnQgc2hvdWxkIGJlID4gMCAEAAAABWFzc2lkBAAAAAckbWF0Y2gwCAUAAAADcG10AAAAB2Fzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEJAAGbAAAAAQIAAAADZmRzAwkAAAAAAAACCQACWAAAAAEFAAAABWFzc2lkBQAAAAd0b2tlbklkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyCQACWAAAAAEFAAAABWFzc2lkBQAAAANuaWwJAAACAAAAAQIAAAANSW52YWxpZCBhc3NldAAAAAFpAQAAAAh0cmFuc2ZlcgAAAAEAAAAJcmVjaXBpZW50BAAAAANwbXQDCQAAAAAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAJAAACAAAAAQIAAAAPQXR0YWNoIHBheW1lbnRzBAAAAAdhc3NldElkCAUAAAADcG10AAAAB2Fzc2V0SWQEAAAABmFtb3VudAgFAAAAA3BtdAAAAAZhbW91bnQEAAAAA3JlYwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAJcmVjaXBpZW50CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAA3JlYwUAAAAGYW1vdW50BQAAAAdhc3NldElkBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleR8sUjg=", "height": 1918959, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: J9xqF6HbBMgRmBiBSEaPXGgBQA1RBVd2kpu4RLSDiajK Next: 6QypPrkWmbfXXuKxmhJckxu4NWzeTthXU86nzPKkZ8Ls Diff:
OldNewDifferences
2121 }
2222 else toBytes("fds")
2323 }
24-[StringEntry(toString(b.caller), toBase58String(e))]
24+ if ((toBase58String(e) == a))
25+ then [StringEntry(toString(b.caller), toBase58String(e))]
26+ else throw("Invalid asset")
2527 }
2628 }
2729
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "6n7Lk62AZUJTdTYHxSgNYT7opa2hAYJAkntBCnykc3CF"
55
66 @Callable(b)
77 func acceptToken () = {
88 let c = b.payments[0]
99 let d = if ((size(b.payments) == 1))
1010 then b.payments[0]
1111 else throw("Attach payment please")
1212 if ((0 >= d.amount))
1313 then throw("Payment amount should be > 0 ")
1414 else {
1515 let e = {
1616 let f = d.assetId
1717 if ($isInstanceOf(f, "ByteVector"))
1818 then {
1919 let g = f
2020 g
2121 }
2222 else toBytes("fds")
2323 }
24-[StringEntry(toString(b.caller), toBase58String(e))]
24+ if ((toBase58String(e) == a))
25+ then [StringEntry(toString(b.caller), toBase58String(e))]
26+ else throw("Invalid asset")
2527 }
2628 }
2729
2830
2931
3032 @Callable(b)
3133 func transfer (h) = {
3234 let d = if ((size(b.payments) == 1))
3335 then b.payments[0]
3436 else throw("Attach payments")
3537 let i = d.assetId
3638 let j = d.amount
3739 let k = addressFromStringValue(h)
3840 [ScriptTransfer(k, j, i)]
3941 }
4042
4143
4244 @Verifier(l)
4345 func m () = sigVerify(l.bodyBytes, l.proofs[0], l.senderPublicKey)
4446

github/deemru/w8io/c3f4982 
20.98 ms