{"id":30036,"date":"2019-10-31T21:33:21","date_gmt":"2019-10-31T18:33:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/smart-assety-waves-chernye-i-belye-spiski-intervalnyj-trejding\/"},"modified":"2019-10-31T21:33:21","modified_gmt":"2019-10-31T18:33:21","slug":"smart-assety-waves-chernye-i-belye-spiski-intervalnyj-trejding","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/smart-assety-waves-chernye-i-belye-spiski-intervalnyj-trejding","title":{"rendered":"Smart-Assets Waves: \u201eschwarze\u201c und \u201ewei\u00dfe\u201c Listen, Intervallhandel","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Smart-Assets Waves: \u201eschwarze\u201c und \u201ewei\u00dfe\u201c Listen, Intervallhandel\" src=\"\/wp-content\/uploads\/2019\/03\/d6889b56e69b1f40675cdfa9b676770c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>In den beiden vorherigen Artikeln haben wir \u00fcber Smart-Accounts und deren Verwendung gesprochen <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/waves\/blog\/442238\/\">f\u00fcr die Durchf\u00fchrung von Auktionen und die Erstellung von Treueprogrammen<\/a><\/noindex>, und sie helfen auch dabei, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/waves\/blog\/443836\/\">die Transparenz von Finanzinstrumenten zu gew\u00e4hrleisten.<\/a><\/noindex>.<\/p>\n<p>Jetzt betrachten wir Smart-Assets und einige Anwendungsf\u00e4lle, einschlie\u00dflich der Einfrierung von Verm\u00f6genswerten und der Festlegung von Transaktionsbeschr\u00e4nkungen f\u00fcr bestimmte Adressen.<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nWaves Smart-Assets erm\u00f6glichen es den Nutzern, Skripte auf Assets anzuwenden, wobei die gleiche Mechanik wie bei Smart-Accounts verwendet wird. Jede neue Transaktion, die mit einem Smart-Asset erstellt wird, wird zun\u00e4chst vom Skript und dann von der Blockchain best\u00e4tigt.<\/p>\n<p>Es sind folgende Unterschiede zwischen Smart-Assets und Smart-Accounts zu beachten:<\/p>\n<ol>\n<li>Im Code des Smart-Assets kann keine \u00dcberpr\u00fcfung von Proofs erfolgen (\u00fcber die wir gesprochen haben <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/waves\/blog\/442238\/\">im ersten Artikel<\/a><\/noindex>).<\/li>\n<li>Im Code des Smart-Accounts kann die ExchangeTransaction nur dann \u00fcberpr\u00fcft werden, wenn Ihr Konto ein Matching-Account ist. Andernfalls wird nur der Auftrag \u00fcberpr\u00fcft. Im Code des Smart-Assets kann der Auftrag nicht direkt \u00fcberpr\u00fcft werden, stattdessen kann die ExchangeTransaction \u00fcberpr\u00fcft werden, aus der bei Bedarf der Auftrag extrahiert werden kann.<\/li>\n<li>Ein Smart-Asset hat im Gegensatz zu einem Smart-Konto keinen Zustand, aber wir haben dennoch Zugang zu den Zust\u00e4nden der Konten aus dem Skript.<\/li>\n<\/ol>\n<p>Smart-Assets erleichtern das Schreiben von Vertr\u00e4gen erheblich und machen die Umsetzung vieler Anwendungsf\u00e4lle pr\u00e4gnant und elegant.<\/p>\n<p><b>Verm\u00f6genswerte einfrieren<\/b><\/p>\n<p>Um Verm\u00f6genswerte bis zu einer bestimmten Blockh\u00f6he einzufrieren <i>targetHeight<\/i>, k\u00f6nnen Sie diesen Wert im Skript des folgenden Smart-Assets einfach festlegen:<\/p>\n<pre><code class=\"scala\">let targetHeight = 1500000\nheight &gt;= targetHeight\n \nheight - eine Funktion der Sprache, die die aktuelle H\u00f6he zur\u00fcckgibt.\n<\/code><\/pre>\n<p><b>Bedingung f\u00fcr einen bestimmten Matcher<\/b><\/p>\n<p>Um einen bestimmten Matcher als gew\u00fcnscht festzulegen, k\u00f6nnen Sie seine Adresse im Skript des Smart-Assets als Absender angeben:<\/p>\n<pre><code class=\"scala\">match tx {\n    case t : ExchangeTransaction =&gt;\n        t.sender == addressFromString(\"3PJaDyprvekvPXPuAtxrapacuDJopgJRaU3\")\n    case _ =&gt; true\n}\n<\/code><\/pre>\n<p><b>Whitelist der Empf\u00e4nger<\/b><\/p>\n<p>Um das Senden von Token nur auf bestimmte Konten zu erlauben \u2014 eine \u201eWhitelist\u201c der Empf\u00e4nger zu erstellen \u2014 k\u00f6nnen Sie ein Smart-Asset mit folgendem Schema verwenden, das die Zugeh\u00f6rigkeit zur Liste \u00fcberpr\u00fcft:<\/p>\n<pre><code class=\"scala\">match tx {\n  case t : TransferTransaction =&gt;\n    let trustedRecipient1 = addressFromString(\"3P6ms9EotRX8JwSrebeTXYVnzpsGCrKWLv4\")\n    let trustedRecipient2 = addressFromString(\"3PLZcCJyYQnfWfzhKXRA4rteCQC9J1ewf5K\")\n    let trustedRecipient3 = addressFromString(\"3PHrS6VNPRtUD8MHkfkmELavL8JnGtSq5sx\")\n    t.recipient == trustedRecipient1 || t.recipient == trustedRecipient2 || t.recipient == trustedRecipient3\n  case _ =&gt; false\n}\n<\/code><\/pre>\n<p>Aus Sicherheits- und Nachweisgr\u00fcnden enth\u00e4lt die Liste keine Iterator-Implementierung. Daher wird sie als Menge konkreter Elemente definiert.<\/p>\n<p><b>Schwarzliste der Empf\u00e4nger<\/b><\/p>\n<p>Ebenso k\u00f6nnen Sie eine \"Schwarzliste\" erstellen, um den Versand von Tokens an bestimmte Konten zu verhindern. Hierbei wird ein absolut identischer Smart-Asset verwendet, jedoch mit einer Adress\u00fcberpr\u00fcfung, um sicherzustellen, dass diese nicht auf der Schwarzliste steht:<\/p>\n<pre><code class=\"scala\">match tx {\n  case t : TransferTransaction =&gt;\n    let bannedRecipient1 = addressFromString(\"3P6ms9EotRX8JwSrebeTXYVnzpsGCrKWLv4\")\n    let bannedRecipient2 = addressFromString(\"3PLZcCJyYQnfWfzhKXRA4rteCQC9J1ewf5K\")\n    let bannedRecipient3 = addressFromString(\"3PHrS6VNPRtUD8MHkfkmELavL8JnGtSq5sx\")\n    t.recipient != bannedRecipient1 &amp;&amp; t.recipient != bannedRecipient2 &amp;&amp; t.recipient != bannedRecipient3\n  case _ =&gt; false\n}\n<\/code><\/pre>\n<p><b>Versand mit Genehmigung des Emittenten<\/b><\/p>\n<p>Mit einem Smart-Asset k\u00f6nnen Sie auch die Option einrichten, dass Smart-Assets nur mit Genehmigung des Emittenten gesendet werden. <i>(commitment\/debt label<\/i>). Der Emittent erkl\u00e4rt sein Einverst\u00e4ndnis, indem er die Transaktions-ID im Zustand seines Kontos platziert:<\/p>\n<pre><code class=\"scala\">match tx {\n  case t : TransferTransaction =&gt;\n    let issuer = extract(addressFromString(\"3P6ms9EotRX8JwSrebeTXYVnzpsGCrKWLv4\"))\n    # sicherstellen, dass die ID der aktuellen Transaktion im Zustand des Emittenten vorhanden ist\n    isDefined(getInteger(issuer, toBase58String(t.id)))\n  case _ =&gt; false\n}\n<\/code><\/pre>\n<p><b>Austausch nur gegen bestimmte M\u00fcnzen<\/b><\/p>\n<p>Der Smart-Asset erlaubt es, den Austausch nur gegen bestimmte M\u00fcnzen zu autorisieren. Zum Beispiel, um den Austausch nur gegen Bitcoins zu erlauben, kann der folgende Code verwendet werden:<\/p>\n<pre><code class=\"scala\">let BTCId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'\nmatch tx {\n  case t : ExchangeTransaction =&gt;\n    t.sellOrder.assetPair.priceAsset == BTCId ||\n     t.sellOrder.assetPair.amountAsset == BTCId\n  case _ =&gt; true\n}\n<\/code><\/pre>\n<p><b>Handel zum Preis des Orakels<\/b><\/p>\n<p>Im Skript des Smart-Assets kann erlaubt werden, dass nur zum zum Zustand des zuverl\u00e4ssigen Orakels fixierten Preis gehandelt wird. Hier ist ein Beispiel f\u00fcr ein solches Skript:<\/p>\n<pre><code class=\"scala\">let oracle = Address(base58'3PLNmokt22NrSiNvCLvwMUP84LCMJqbXwAD')\nlet assetId = toBase58String(base58'oWgJN6YGZFtZrV8BWQ1PGktZikgg7jzGmtm16Ktyvjd')\n \nmatch tx {\n  #verhindern die \u00dcbertragung des Assets\n  case t: TransferTransaction | MassTransferTransaction =&gt; false\n  case e: ExchangeTransaction =&gt;\n    #sicherstellen, dass der Handel zum im Oracle-Status f\u00fcr dieses Asset festgelegten Preis erfolgt\n    let correctPrice = e.price == extract(getInteger(oracle, assetId))\n    #sicherstellen, dass der Handel gegen WAVES erfolgt\n    let correctPriceAsset = !isDefined(e.sellOrder.assetPair.priceAsset) \ncorrectPrice &amp;&amp; correctPriceAsset\n  case _ =&gt; true\n}\n<\/code><\/pre>\n<p>Hier sto\u00dfen wir auf einen nicht offensichtlichen Punkt bei der \u00dcberpr\u00fcfung der ID des Assets, mit dem gehandelt wird. Das Problem ist, dass, wenn die ID des Assets nicht definiert ist, es sich um WAVES handelt. Im Skript stellen wir sicher, dass der Handel in Kombination mit WAVES erfolgt, genau so.<\/p>\n<p><b>Feste Preissteigerung<\/b><\/p>\n<p>Es kann ein fester Preis f\u00fcr den Smart-Asset festgelegt werden, der schrittweise in einem bestimmten Verh\u00e4ltnis erh\u00f6ht wird. Hier ist ein Beispiel f\u00fcr ein Asset-Skript, dessen Preis alle 1000 Bl\u00f6cke um 5% erh\u00f6ht wird:<\/p>\n<pre><code class=\"scala\">let startPrice = 10\nlet startHeight = 1000\nlet interval = 1000\n# um wie viel Prozent der Preis pro Schritt steigt\nlet raise = 5\n \nmatch tx {\n  case t: TransferTransaction | MassTransferTransaction =&gt; false\n  case e: ExchangeTransaction =&gt;\n    e.price == startPrice + ((height - startHeight) \/ interval) * (100 + raise) \/ 100\n    &amp;&amp; !isDefined(e.sellOrder.assetPair.priceAsset)\n  case _ =&gt; true\n}\n\n\n<\/code><\/pre>\n<p><b>Intervallhandel<\/b><\/p>\n<p>Dank des Skripts kann der Handel mit Smart Assets auch auf zuvor definierte Intervalle beschr\u00e4nkt werden. Hier ist ein Beispiel f\u00fcr ein solches Skript:<\/p>\n<pre><code class=\"scala\">let startHeight = 10000\nlet interval = 44000\nlet limit = 1500\n \nmatch tx {\n  case t: TransferTransaction | MassTransferTransaction | ExchangeTransaction =&gt;\n    (height - startHeight) % interval  true\n}\n<\/code><\/pre>\n<p>Im Skript stellen wir sicher, dass seit dem Beginn des Handels <i>startHeight<\/i> nicht mehr als<i> limit<\/i> Intervalle vergangen sind. Die L\u00e4nge des Intervalls entspricht der Anzahl der Bl\u00f6cke, die im Feld angegeben sind. <i>interval<\/i>.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/waves\/blog\/444686\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0434\u0432\u0443\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u0441\u043c\u0430\u0440\u0442-\u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430\u0445 \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0430\u0443\u043a\u0446\u0438\u043e\u043d\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043b\u043e\u044f\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043c\u0430\u0440\u0442-\u0430\u0441\u0441\u0435\u0442\u044b \u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0435\u0439\u0441\u043e\u0432 \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0437\u0430\u043c\u043e\u0440\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0430\u043a\u0442\u0438\u0432\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043d\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0430\u0434\u0440\u0435\u0441\u0430\u043c. \u0421\u043c\u0430\u0440\u0442-\u0430\u0441\u0441\u0435\u0442\u044b Waves \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-30036","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0434\u0432\u0443\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u0441\u043c\u0430\u0440\u0442-\u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430\u0445 \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0430\u0443\u043a\u0446\u0438\u043e\u043d\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043b\u043e\u044f\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043c\u0430\u0440\u0442-\u0430\u0441\u0441\u0435\u0442\u044b \u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0435\u0439\u0441\u043e\u0432 \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0437\u0430\u043c\u043e\u0440\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0430\u043a\u0442\u0438\u0432\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043d\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0430\u0434\u0440\u0435\u0441\u0430\u043c. \u0421\u043c\u0430\u0440\u0442-\u0430\u0441\u0441\u0435\u0442\u044b Waves \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442\u044b\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/smart-assety-waves-chernye-i-belye-spiski-intervalnyj-trejding\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u043c\u0430\u0440\u0442-\u0430\u0441\u0441\u0435\u0442\u044b Waves: \u00ab\u0447\u0435\u0440\u043d\u044b\u0435\u00bb \u0438 \u00ab\u0431\u0435\u043b\u044b\u0435\u00bb \u0441\u043f\u0438\u0441\u043a\u0438, \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0440\u0435\u0439\u0434\u0438\u043d\u0433 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0434\u0432\u0443\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u0441\u043c\u0430\u0440\u0442-\u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430\u0445 \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0430\u0443\u043a\u0446\u0438\u043e\u043d\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043b\u043e\u044f\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043c\u0430\u0440\u0442-\u0430\u0441\u0441\u0435\u0442\u044b \u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0435\u0439\u0441\u043e\u0432 \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0437\u0430\u043c\u043e\u0440\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0430\u043a\u0442\u0438\u0432\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043d\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0430\u0434\u0440\u0435\u0441\u0430\u043c. \u0421\u043c\u0430\u0440\u0442-\u0430\u0441\u0441\u0435\u0442\u044b Waves \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442\u044b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/smart-assety-waves-chernye-i-belye-spiski-intervalnyj-trejding\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:33:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:33:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Smart Assets von Waves: \"schwarze\" und \"wei\u00dfe\" Listen, Intervallhandel | ProHoster","description":"In zwei vorherigen Artikeln haben wir \u00fcber Smart Accounts und deren Einsatzm\u00f6glichkeiten f\u00fcr Auktionen sowie die Erstellung von Treueprogrammen berichtet, die zudem zur Transparenz finanzieller Instrumente beitragen. Nun betrachten wir Smart Assets und einige Anwendungsbeispiele, einschlie\u00dflich der Sperrung von Verm\u00f6genswerten und der Festlegung von Transaktionsbeschr\u00e4nkungen f\u00fcr bestimmte Adressen. Die Smart Assets von Waves erm\u00f6glichen es Benutzern, Skripte anzuwenden.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/smart-assety-waves-chernye-i-belye-spiski-intervalnyj-trejding","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u043c\u0430\u0440\u0442-\u0430\u0441\u0441\u0435\u0442\u044b Waves: \u00ab\u0447\u0435\u0440\u043d\u044b\u0435\u00bb \u0438 \u00ab\u0431\u0435\u043b\u044b\u0435\u00bb \u0441\u043f\u0438\u0441\u043a\u0438, \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0440\u0435\u0439\u0434\u0438\u043d\u0433 | ProHoster","og:description":"\u0412 \u0434\u0432\u0443\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u0441\u043c\u0430\u0440\u0442-\u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430\u0445 \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0430\u0443\u043a\u0446\u0438\u043e\u043d\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043b\u043e\u044f\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043c\u0430\u0440\u0442-\u0430\u0441\u0441\u0435\u0442\u044b \u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0435\u0439\u0441\u043e\u0432 \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0437\u0430\u043c\u043e\u0440\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0430\u043a\u0442\u0438\u0432\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043d\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0430\u0434\u0440\u0435\u0441\u0430\u043c. \u0421\u043c\u0430\u0440\u0442-\u0430\u0441\u0441\u0435\u0442\u044b Waves \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442\u044b","og:url":"https:\/\/prohoster.info\/de\/blog\/smart-assety-waves-chernye-i-belye-spiski-intervalnyj-trejding","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:33:21+00:00","article:modified_time":"2019-10-31T18:33:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30036","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-20 23:30:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:43:15","updated":"2026-01-20 23:30:22"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/30036","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=30036"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/30036\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=30036"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=30036"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=30036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}