{"id":1871,"date":"2025-11-19T11:11:38","date_gmt":"2025-11-19T11:11:38","guid":{"rendered":"https:\/\/nownodes.io\/blog\/?p=1871"},"modified":"2025-11-19T11:11:38","modified_gmt":"2025-11-19T11:11:38","slug":"understanding-trace_transaction-on-evm-blockchains","status":"publish","type":"post","link":"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/","title":{"rendered":"Understanding trace_transaction on EVM Blockchains"},"content":{"rendered":"\n<p>If you\u2019ve ever tried to understand why a transaction behaved differently than expected, or you needed to dig deeper than what logs and receipts tell you, then you\u2019ve probably bumped into one important truth: on EVM blockchains, the \u201creal action\u201d often happens behind the scenes. Internal calls, delegated logic, token transfers, and hidden execution paths\u2014none of these appear in a normal transaction receipt. That\u2019s where EVM Traces come in, and one of the most powerful tools for extracting them is the JSON-RPC method <strong><a href=\"https:\/\/nownodes.gitbook.io\/eth-ethereum\/ethereum-eth\/mainnet\/erigon-archive-node\/trace_transaction\">trace_transaction<\/a><\/strong>.<\/p>\n\n\n\n<p>This article breaks down how trace data works, why you need an Ethereum archive node or Erigon archive node to use it, and how <a href=\"https:\/\/nownodes.io\/\">NOWNodes<\/a> makes the whole process much simpler by offering ready-to-use tracing endpoints.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-tracetransaction\"><strong>What is trace_transaction?<\/strong><\/h2>\n\n\n<p>A typical transaction on Ethereum might look simple from the outside: one address calls a contract, gas is consumed, and a result is returned. But inside that single action can be:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Multiple internal function calls<\/li>\n\n\n\n<li><code>delegatecall<\/code> operations switching execution context<\/li>\n\n\n\n<li>Token transfers triggered deep inside the logic<\/li>\n\n\n\n<li>Fallback and metadata calls<\/li>\n\n\n\n<li>Balance checks, approvals, read-only <code>staticcall<\/code>s<\/li>\n<\/ul>\n\n\n\n<p>Developers need visibility into all of this\u2014especially when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A smart contract behaves unpredictably<\/li>\n\n\n\n<li>A transaction results in unexpected side effects<\/li>\n\n\n\n<li>You\u2019re writing complex DeFi logic<\/li>\n\n\n\n<li>You\u2019re auditing execution or replaying historical behavior<\/li>\n<\/ul>\n\n\n\n<p><code>trace_transaction<\/code> reveals the entire execution path, step by step.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"why-tracing-needs-an-archive-node\"><strong>Why Tracing Needs an Archive Node<\/strong><\/h2>\n\n\n<p>To reconstruct the internal behavior of a transaction\u2014especially one that happened months or years ago\u2014the node must recreate the exact blockchain state at that block.<\/p>\n\n\n\n<p>That\u2019s only possible with an archive-level client. This includes in <a href=\"https:\/\/nownodes.gitbook.io\/eth-ethereum\/ethereum-eth\/mainnet\/erigon-archive-node\/trace_transaction\">Erigon\/Ethereum archive node<\/a>.<\/p>\n\n\n\n<p>It stores <em>all<\/em> historical states, not just recent ones. Running them yourself requires terabytes of storage and constant maintenance\u2014which is exactly why most developers prefer infrastructure providers.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-use-tracetransaction\">How to Use trace_transaction<\/h2>\n\n\n<p><a href=\"https:\/\/account.nownodes.io\/auth\/login\">NOWNodes<\/a> makes tracing extremely straightforward. Once you have your API key, you can send a call like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -L \\\n  --request POST \\\n  --url 'https:\/\/eth-archive.nownodes.io\/' \\\n  --header 'Content-Type: application\/json' \\\n  --data '{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"trace_transaction\",\n    \"params\": &#91;\n      \"0x3a02f0e98ae5f67cbb64fc22ae778a4262068ec1d60d4d458adca01e8306f81a\"\n    ],\n    \"id\": 1\n  }'\n<\/code><\/pre>\n\n\n\n<p>The response provides a detailed list of every internal action triggered during execution\u2014who called whom, how much gas was used, what data was passed, and how each subcall ended.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"result\": &#91;\n    {\n      \"action\": {\n        \"from\": \"0xacd472dde54aaed9f82cc8d4ea597100729ba82e\",\n        \"callType\": \"call\",\n        \"gas\": \"0x40cc8\",\n        \"input\": \"0x651e723c000000000000000000000000df9c4aecf82c00aa706d16d6f7c9956d045686a500000000000000000000000000000000000000000000000000000000568e1338\",\n        \"to\": \"0x7de5aba7de728950c92c57d08e20d4077161f12f\",\n        \"value\": \"0x1\"\n      },\n      \"blockHash\": \"0xe05c06583c7764449a6faa62ecb9860a788d887ec2aa0c7b4cdfba61889904e7\",\n      \"blockNumber\": 810399,\n      \"result\": {\n        \"gasUsed\": \"0x250b6\",\n        \"output\": \"0x0000000000000000000000000000000000000000000000000000000000000001\"\n      },\n      \"subtraces\": 2,\n      \"traceAddress\": &#91;],\n      \"transactionHash\": \"0x3a02f0e98ae5f67cbb64fc22ae778a4262068ec1d60d4d458adca01e8306f81a\",\n      \"transactionPosition\": 0,\n      \"type\": \"call\"\n    },\n    {\n      \"action\": {\n        \"from\": \"0x7de5aba7de728950c92c57d08e20d4077161f12f\",\n        \"callType\": \"delegatecall\",\n        \"gas\": \"0x1a4b8\",\n        \"input\": \"0x70a08231000000000000000000000000acd472dde54aaed9f82cc8d4ea597100729ba82e\",\n        \"to\": \"0x6b175474e89094c44da98b954eedeac495271d0f\",\n        \"value\": \"0x0\"\n      },\n      \"blockHash\": \"0xe05c06583c7764449a6faa62ecb9860a788d887ec2aa0c7b4cdfba61889904e7\",\n      \"blockNumber\": 810399,\n      \"result\": {\n        \"gasUsed\": \"0xb4a\",\n        \"output\": \"0x0000000000000000000000000000000000000000000000000de0b6b3a7640000\"\n      },\n      \"subtraces\": 0,\n      \"traceAddress\": &#91;\n        0\n      ],\n      \"transactionHash\": \"0x3a02f0e98ae5f67cbb64fc22ae778a4262068ec1d60d4d458adca01e8306f81a\",\n      \"transactionPosition\": 0,\n      \"type\": \"delegatecall\"\n    },\n    {\n      \"action\": {\n        \"from\": \"0x7de5aba7de728950c92c57d08e20d4077161f12f\",\n        \"callType\": \"staticcall\",\n        \"gas\": \"0x13880\",\n        \"input\": \"0x18160ddd\",\n        \"to\": \"0x6b175474e89094c44da98b954eedeac495271d0f\",\n        \"value\": \"0x0\"\n      },\n      \"blockHash\": \"0xe05c06583c7764449a6faa62ecb9860a788d887ec2aa0c7b4cdfba61889904e7\",\n      \"blockNumber\": 810399,\n      \"result\": {\n        \"gasUsed\": \"0x5dc\",\n        \"output\": \"0x000000000000000000000000000000000000000000000001158e460913d00000\"\n      },\n      \"subtraces\": 0,\n      \"traceAddress\": &#91;\n        1\n      ],\n      \"transactionHash\": \"0x3a02f0e98ae5f67cbb64fc22ae778a4262068ec1d60d4d458adca01e8306f81a\",\n      \"transactionPosition\": 0,\n      \"type\": \"staticcall\"\n    }\n  ]\n}<\/code><\/pre>\n\n\n\n<p>If you&#8217;ve ever needed to understand \u201cwhy did this contract behave this way?\u201d you&#8217;ll instantly see the value.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"when-traces-solve-problems-that-logs-cant\"><strong>When Traces Solve Problems That Logs Can\u2019t<\/strong><\/h2>\n\n\n<p>Even well-designed smart contracts can hide their most important interactions inside internal calls. Tracing helps reveal:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Unexpected delegatecall chains<\/li>\n\n\n\n<li>Hidden token transfers<\/li>\n\n\n\n<li>Unusual gas spikes<\/li>\n\n\n\n<li>Execution branches triggered by specific inputs<\/li>\n<\/ul>\n\n\n\n<p>Many developers use traces during audits, when investigating on-chain exploits, or when rewriting older dApps. Others rely on them to understand DeFi protocols\u2019 internal logic\u2014something logs alone can\u2019t always explain.<\/p>\n\n\n\n<p>And if you&#8217;re building analytics tools or monitoring complex contract flows, trace data becomes absolutely essential.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"final-thoughts\"><strong>Final Thoughts<\/strong><\/h2>\n\n\n<p><code>trace_transaction<\/code> gives developers something that\u2019s often missing when working with EVM blockchains: complete transparency. Instead of guessing what a smart contract does internally, you can see every call, every interaction, and every piece of data exchanged during execution.<\/p>\n\n\n\n<p>Paired with <a href=\"https:\/\/nownodes.io\/\">NOWNodes&#8217; archive infrastructure<\/a>\u2014whether you choose an Ethereum archive node or Erigon archive node\u2014you get reliable, production-grade access to everything happening inside the EVM.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019ve ever tried to understand why a transaction behaved differently than expected, or you needed to dig deeper than what logs and receipts tell you, then you\u2019ve probably bumped into one important truth: on EVM blockchains, the \u201creal action\u201d often happens behind the scenes. Internal calls, delegated logic, token transfers, and hidden execution paths\u2014none [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1872,"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":[59,7],"tags":[203,90,123,444,39],"class_list":["post-1871","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ethereum","category-node-guides","tag-api","tag-ethereum","tag-rpc-nodes","tag-trace-api","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>Understanding trace_transaction on EVM Blockchains<\/title>\n<meta name=\"description\" content=\"One of the most powerful tools for extracting them is the JSON-RPC method trace_transaction.\" \/>\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\/understanding-trace_transaction-on-evm-blockchains\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding trace_transaction on EVM Blockchains\" \/>\n<meta property=\"og:description\" content=\"One of the most powerful tools for extracting them is the JSON-RPC method trace_transaction.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/\" \/>\n<meta property=\"og:site_name\" content=\"NOWNodes Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-19T11:11:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2025\/11\/coin_7-19.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\/understanding-trace_transaction-on-evm-blockchains\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/\"},\"author\":{\"name\":\"\u0410nastasia\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8\"},\"headline\":\"Understanding trace_transaction on EVM Blockchains\",\"datePublished\":\"2025-11-19T11:11:38+00:00\",\"dateModified\":\"2025-11-19T11:11:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/\"},\"wordCount\":537,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"keywords\":[\"API\",\"Ethereum\",\"RPC Nodes\",\"Trace APi\",\"Tutorial\"],\"articleSection\":[\"Ethereum\",\"Node Guides\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/\",\"url\":\"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/\",\"name\":\"Understanding trace_transaction on EVM Blockchains\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#website\"},\"datePublished\":\"2025-11-19T11:11:38+00:00\",\"dateModified\":\"2025-11-19T11:11:38+00:00\",\"description\":\"One of the most powerful tools for extracting them is the JSON-RPC method trace_transaction.\",\"breadcrumb\":{\"@id\":\"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/nownodes.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Node Guides\",\"item\":\"https:\/\/nownodes.io\/blog\/category\/node-guides\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Understanding trace_transaction on EVM Blockchains\"}]},{\"@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":"Understanding trace_transaction on EVM Blockchains","description":"One of the most powerful tools for extracting them is the JSON-RPC method trace_transaction.","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\/understanding-trace_transaction-on-evm-blockchains\/","og_locale":"en_US","og_type":"article","og_title":"Understanding trace_transaction on EVM Blockchains","og_description":"One of the most powerful tools for extracting them is the JSON-RPC method trace_transaction.","og_url":"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/","og_site_name":"NOWNodes Blog","article_published_time":"2025-11-19T11:11:38+00:00","og_image":[{"width":2400,"height":1200,"url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2025\/11\/coin_7-19.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\/understanding-trace_transaction-on-evm-blockchains\/#article","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/"},"author":{"name":"\u0410nastasia","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8"},"headline":"Understanding trace_transaction on EVM Blockchains","datePublished":"2025-11-19T11:11:38+00:00","dateModified":"2025-11-19T11:11:38+00:00","mainEntityOfPage":{"@id":"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/"},"wordCount":537,"commentCount":0,"publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"keywords":["API","Ethereum","RPC Nodes","Trace APi","Tutorial"],"articleSection":["Ethereum","Node Guides"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/","url":"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/","name":"Understanding trace_transaction on EVM Blockchains","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/#website"},"datePublished":"2025-11-19T11:11:38+00:00","dateModified":"2025-11-19T11:11:38+00:00","description":"One of the most powerful tools for extracting them is the JSON-RPC method trace_transaction.","breadcrumb":{"@id":"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nownodes.io\/blog\/understanding-trace_transaction-on-evm-blockchains\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/nownodes.io\/blog"},{"@type":"ListItem","position":2,"name":"Node Guides","item":"https:\/\/nownodes.io\/blog\/category\/node-guides"},{"@type":"ListItem","position":3,"name":"Understanding trace_transaction on EVM Blockchains"}]},{"@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\/1871","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=1871"}],"version-history":[{"count":1,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/1871\/revisions"}],"predecessor-version":[{"id":1873,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/1871\/revisions\/1873"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media\/1872"}],"wp:attachment":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media?parent=1871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/categories?post=1871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/tags?post=1871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}