{"id":1874,"date":"2025-11-20T11:18:55","date_gmt":"2025-11-20T11:18:55","guid":{"rendered":"https:\/\/nownodes.io\/blog\/?p=1874"},"modified":"2025-11-20T11:18:55","modified_gmt":"2025-11-20T11:18:55","slug":"how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide","status":"publish","type":"post","link":"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/","title":{"rendered":"How to Use Debug_traceTransaction on EVM Blockchains: A Complete Guide"},"content":{"rendered":"\n<p>When working with EVM blockchains, developers often need deep insights into what actually happens under the hood of a smart contract execution. High-level transaction receipts are rarely enough\u2014especially when debugging complex interactions, analyzing gas consumption, or reverse-engineering contract logic. This is where the Debug API, and specifically the Debug_traceTransaction method, becomes an essential tool. <\/p>\n\n\n\n<p>In this guide, we\u2019ll break down how it works, what it returns, and how to use it with an Ethereum archive node through <a href=\"https:\/\/nownodes.io\/\">NOWNodes<\/a>.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-debugtracetransaction\">What Is Debug_traceTransaction?<\/h2>\n\n\n<p><code>Debug_traceTransaction<\/code> is a Debug API method that allows you to trace the execution of a specific transaction within an EVM chain.<br>Unlike standard RPC calls\u2014which only return finalized data\u2014this method provides an instruction-level breakdown of the transaction execution path:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>all CALLs, DELEGATECALLs, STATICCALLs<\/li>\n\n\n\n<li>intermediate states<\/li>\n\n\n\n<li>gas usage at each step<\/li>\n\n\n\n<li>contract inputs\/outputs<\/li>\n\n\n\n<li>revert reasons<\/li>\n\n\n\n<li>internal transactions<\/li>\n\n\n\n<li>detailed execution traces via tracers (e.g., <code>callTracer<\/code>, <code>prestateTracer<\/code>, <code>4byteTracer<\/code>, custom tracers)<\/li>\n<\/ul>\n\n\n\n<p>To access this information reliably, you need an archive node because traces depend on full historical state. NOWNodes supports Ethereum archive nodes, giving developers the depth and speed required for intensive debugging tasks.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"why-do-developers-use-debug-tracing\">Why Do Developers Use Debug Tracing?<\/h2>\n\n\n<p>Debug tracing is crucial for:<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"smart-contract-debugging\">Smart Contract Debugging<\/h3>\n\n\n<p>See precisely where a contract reverted, which internal call failed, and why.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"gas-profiling\">Gas Profiling<\/h3>\n\n\n<p>Understand gas consumption at each execution step and optimize smart contract logic.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"internal-transaction-analysis\">Internal Transaction Analysis<\/h3>\n\n\n<p>View internal value transfers, contract calls, and low-level operations not available in standard logs.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"security-research\">Security Research<\/h3>\n\n\n<p>Analyze attack vectors, MEV strategies, and unexpected internal behavior.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"forensics-amp-auditing\">Forensics &amp; Auditing<\/h3>\n\n\n<p>Trace transaction flow for incident response or comprehensive audits.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-call-debugtracetransaction-using-nownodes\">How to Call Debug_traceTransaction Using NOWNodes<\/h2>\n\n\n<p>Below is a production-ready example using the Debug API on an Ethereum endpoint.<br>You can use the same structure for any <a href=\"https:\/\/nownodes.gitbook.io\/documentation\">supported EVM network<\/a>.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"example-request\"><strong>Example Request<\/strong><\/h3>\n\n\n<pre class=\"wp-block-code\"><code>curl -L \\\n  --request POST \\\n  --url 'https:\/\/arbitrum.nownodes.io\/' \\\n  --header 'api-key: YOUR_API_KEY' \\\n  --header 'Content-Type: application\/json' \\\n  --data '{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"debug_traceTransaction\",\n    \"params\": &#91;\n      \"0x9e63085271890a141297039b3b711913699f1ee4db1acb667ad7ce304772036b\",\n      {\n        \"tracer\": \"callTracer\"\n      }\n    ],\n    \"id\": 1\n  }'\n<\/code><\/pre>\n\n\n<h3 class=\"wp-block-heading\" id=\"typical-successful-response\">Typical Successful Response<\/h3>\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"result\": {\n    \"type\": \"CALL\",\n    \"from\": \"0x688c1de81ce07a698679928ae319bbe503da1a5d\",\n    \"to\": \"0xf15176bc2a8d95102e21641fc0c3b1a9990d2d2d\",\n    \"value\": \"0x0\",\n    \"gas\": \"0x226c9\",\n    \"gasUsed\": \"0x1a529\",\n    \"input\": \"0xaea01419000000000000000000...\",\n    \"output\": \"text\",\n    \"error\": \"text\",\n    \"revertReason\": \"text\",\n    \"calls\": &#91;\n      {}\n    ]\n  }\n}\n<\/code><\/pre>\n\n\n\n<p>This output includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The top-level call and all nested calls<\/li>\n\n\n\n<li>Raw input data (helpful for ABI decoding)<\/li>\n\n\n\n<li>Gas usage<\/li>\n\n\n\n<li>Revert reasons (if the tx failed)<\/li>\n\n\n\n<li>Internal contract calls<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"best-practices-for-using-debugtracetransaction\">Best Practices for Using Debug_traceTransaction<\/h2>\n\n<h3 class=\"wp-block-heading\" id=\"1-use-a-specific-tracer\">1. Use a specific tracer<\/h3>\n\n\n<p>Tracers let you extract only the data you need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>callTracer<\/strong> \u2192 internal calls structure<\/li>\n\n\n\n<li><strong>4byteTracer<\/strong> \u2192 function signatures<\/li>\n\n\n\n<li><strong>prestateTracer<\/strong> \u2192 pre-execution state<\/li>\n\n\n\n<li><strong>custom JS tracers<\/strong> \u2192 advanced analysis<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"2-always-run-against-an-archive-node\">2. Always run against an archive node<\/h3>\n\n\n<p>Without an archive node, historical block state may be unavailable.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"3-cache-frequent-traces\">3. Cache frequent traces<\/h3>\n\n\n<p>If you&#8217;re analyzing the same hashes (e.g., for audits or dashboards), caching improves performance.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"build-with-confidence-using-debug-api-on-nownodes\">Build With Confidence Using Debug API on NOWNodes<\/h2>\n\n\n<p>Whether you&#8217;re building a block explorer, conducting smart contract audits, or developing developer tooling, the Debug API\u2014and especially <code>debug_traceTransaction<\/code>\u2014gives you unparalleled insight into EVM blockchain execution.<\/p>\n\n\n\n<p><a href=\"https:\/\/nownodes.io\/\">With NOWNodes, you get:<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Archive-level access<\/li>\n\n\n\n<li>115+ blockchains<\/li>\n\n\n\n<li>Fast response times<\/li>\n\n\n\n<li>99.95% uptime<\/li>\n\n\n\n<li>Scalable infrastructure for production apps<\/li>\n<\/ul>\n\n\n\n<p>Start debugging smarter, faster, and at enterprise scale.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When working with EVM blockchains, developers often need deep insights into what actually happens under the hood of a smart contract execution. High-level transaction receipts are rarely enough\u2014especially when debugging complex interactions, analyzing gas consumption, or reverse-engineering contract logic. This is where the Debug API, and specifically the Debug_traceTransaction method, becomes an essential tool. In [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1875,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","_lmt_disableupdate":"","_lmt_disable":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[102],"tags":[203,445,40,123,39],"class_list":["post-1874","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev-report","tag-api","tag-debug-api","tag-mainnet","tag-rpc-nodes","tag-tutorial"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Use Debug_traceTransaction on EVM Blockchains<\/title>\n<meta name=\"description\" content=\"High-level transaction receipts are rarely enough. This is where the debug_tracetransaction method, becomes an essential tool.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Use Debug_traceTransaction on EVM Blockchains\" \/>\n<meta property=\"og:description\" content=\"High-level transaction receipts are rarely enough. This is where the debug_tracetransaction method, becomes an essential tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"NOWNodes Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-20T11:18:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2025\/11\/nodes_1-52.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u0410nastasia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nownodes\" \/>\n<meta name=\"twitter:site\" content=\"@nownodes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0410nastasia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/\"},\"author\":{\"name\":\"\u0410nastasia\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8\"},\"headline\":\"How to Use Debug_traceTransaction on EVM Blockchains: A Complete Guide\",\"datePublished\":\"2025-11-20T11:18:55+00:00\",\"dateModified\":\"2025-11-20T11:18:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/\"},\"wordCount\":469,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"keywords\":[\"API\",\"Debug API\",\"Mainnet\",\"RPC Nodes\",\"Tutorial\"],\"articleSection\":[\"Dev Report\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/\",\"url\":\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/\",\"name\":\"How to Use Debug_traceTransaction on EVM Blockchains\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#website\"},\"datePublished\":\"2025-11-20T11:18:55+00:00\",\"dateModified\":\"2025-11-20T11:18:55+00:00\",\"description\":\"High-level transaction receipts are rarely enough. This is where the debug_tracetransaction method, becomes an essential tool.\",\"breadcrumb\":{\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/nownodes.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Report\",\"item\":\"https:\/\/nownodes.io\/blog\/category\/dev-report\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Use Debug_traceTransaction on EVM Blockchains: A Complete Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nownodes.io\/blog\/#website\",\"url\":\"https:\/\/nownodes.io\/blog\/\",\"name\":\"NOWNodes Blog\",\"description\":\"Your first-to-go source of development guides, web3 analytics and most recent news about NOWNodes\",\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nownodes.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\",\"name\":\"NOWNodes Blog\",\"url\":\"https:\/\/nownodes.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png\",\"contentUrl\":\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png\",\"width\":1164,\"height\":1164,\"caption\":\"NOWNodes Blog\"},\"image\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/nownodes\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8\",\"name\":\"\u0410nastasia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g\",\"caption\":\"\u0410nastasia\"},\"url\":\"https:\/\/nownodes.io\/blog\/author\/nasty-nownodes\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Use Debug_traceTransaction on EVM Blockchains","description":"High-level transaction receipts are rarely enough. This is where the debug_tracetransaction method, becomes an essential tool.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/","og_locale":"en_US","og_type":"article","og_title":"How to Use Debug_traceTransaction on EVM Blockchains","og_description":"High-level transaction receipts are rarely enough. This is where the debug_tracetransaction method, becomes an essential tool.","og_url":"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/","og_site_name":"NOWNodes Blog","article_published_time":"2025-11-20T11:18:55+00:00","og_image":[{"width":2400,"height":1200,"url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2025\/11\/nodes_1-52.jpg","type":"image\/jpeg"}],"author":"\u0410nastasia","twitter_card":"summary_large_image","twitter_creator":"@nownodes","twitter_site":"@nownodes","twitter_misc":{"Written by":"\u0410nastasia","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/#article","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/"},"author":{"name":"\u0410nastasia","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8"},"headline":"How to Use Debug_traceTransaction on EVM Blockchains: A Complete Guide","datePublished":"2025-11-20T11:18:55+00:00","dateModified":"2025-11-20T11:18:55+00:00","mainEntityOfPage":{"@id":"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/"},"wordCount":469,"commentCount":0,"publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"keywords":["API","Debug API","Mainnet","RPC Nodes","Tutorial"],"articleSection":["Dev Report"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/","url":"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/","name":"How to Use Debug_traceTransaction on EVM Blockchains","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/#website"},"datePublished":"2025-11-20T11:18:55+00:00","dateModified":"2025-11-20T11:18:55+00:00","description":"High-level transaction receipts are rarely enough. This is where the debug_tracetransaction method, becomes an essential tool.","breadcrumb":{"@id":"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nownodes.io\/blog\/how-to-use-debug_tracetransaction-on-evm-blockchains-a-complete-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/nownodes.io\/blog"},{"@type":"ListItem","position":2,"name":"Dev Report","item":"https:\/\/nownodes.io\/blog\/category\/dev-report"},{"@type":"ListItem","position":3,"name":"How to Use Debug_traceTransaction on EVM Blockchains: A Complete Guide"}]},{"@type":"WebSite","@id":"https:\/\/nownodes.io\/blog\/#website","url":"https:\/\/nownodes.io\/blog\/","name":"NOWNodes Blog","description":"Your first-to-go source of development guides, web3 analytics and most recent news about NOWNodes","publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nownodes.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nownodes.io\/blog\/#organization","name":"NOWNodes Blog","url":"https:\/\/nownodes.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png","contentUrl":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png","width":1164,"height":1164,"caption":"NOWNodes Blog"},"image":{"@id":"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/nownodes"]},{"@type":"Person","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8","name":"\u0410nastasia","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g","caption":"\u0410nastasia"},"url":"https:\/\/nownodes.io\/blog\/author\/nasty-nownodes"}]}},"modified_by":"\u0410nastasia","_links":{"self":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/1874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/comments?post=1874"}],"version-history":[{"count":1,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/1874\/revisions"}],"predecessor-version":[{"id":1876,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/1874\/revisions\/1876"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media\/1875"}],"wp:attachment":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media?parent=1874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/categories?post=1874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/tags?post=1874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}