diff --git a/Cargo.lock b/Cargo.lock
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -232,7 +232,7 @@
  "bitcoinsuite-core",
  "bytes",
  "hex",
- "itertools 0.10.5",
+ "itertools 0.13.0",
  "pretty_assertions",
  "serde",
  "thiserror 2.0.3",
@@ -341,7 +341,7 @@
  "chronik-util",
  "fastrand",
  "hex",
- "itertools 0.10.5",
+ "itertools 0.13.0",
  "postcard",
  "pretty_assertions",
  "rocksdb",
@@ -930,9 +930,9 @@
 
 [[package]]
 name = "hex-literal"
-version = "0.3.4"
+version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0"
+checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46"
 
 [[package]]
 name = "hex_lit"
@@ -1707,11 +1707,10 @@
 
 [[package]]
 name = "serde_cbor"
-version = "0.10.2"
+version = "0.11.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7081ed758ec726a6ed8ee7e92f5d3f6e6f8c3901b1f972e3a4a2f2599fad14f"
+checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5"
 dependencies = [
- "byteorder",
  "half",
  "serde",
 ]
@@ -2067,15 +2066,13 @@
 
 [[package]]
 name = "tower-http"
-version = "0.5.2"
+version = "0.6.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5"
+checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697"
 dependencies = [
  "bitflags 2.6.0",
  "bytes",
  "http",
- "http-body",
- "http-body-util",
  "pin-project-lite",
  "tower-layer",
  "tower-service",
diff --git a/chronik/bitcoinsuite-core/Cargo.toml b/chronik/bitcoinsuite-core/Cargo.toml
--- a/chronik/bitcoinsuite-core/Cargo.toml
+++ b/chronik/bitcoinsuite-core/Cargo.toml
@@ -17,7 +17,7 @@
 hex = "0.4"
 
 # hex!() macro for byte array hex literals
-hex-literal = "0.3"
+hex-literal = "0.4.1"
 
 # Implementation of RIPEMD-160 etc. cryptographic hash functions
 ripemd = "0.1"
diff --git a/chronik/bitcoinsuite-slp/Cargo.toml b/chronik/bitcoinsuite-slp/Cargo.toml
--- a/chronik/bitcoinsuite-slp/Cargo.toml
+++ b/chronik/bitcoinsuite-slp/Cargo.toml
@@ -19,7 +19,7 @@
 hex = "0.4"
 
 # Extension on iterators
-itertools = "0.10"
+itertools = "0.13.0"
 
 # Serialize structs
 serde = { version = "1.0", features = ["derive"] }
diff --git a/chronik/chronik-db/Cargo.toml b/chronik/chronik-db/Cargo.toml
--- a/chronik/chronik-db/Cargo.toml
+++ b/chronik/chronik-db/Cargo.toml
@@ -31,7 +31,7 @@
 hex = "0.4"
 
 # Extends iterators with handy helpers
-itertools = "0.10"
+itertools = "0.13.0"
 
 # Compact and fast serialization
 postcard = { version = "1.0", features = ["alloc"] }
diff --git a/chronik/chronik-http/Cargo.toml b/chronik/chronik-http/Cargo.toml
--- a/chronik/chronik-http/Cargo.toml
+++ b/chronik/chronik-http/Cargo.toml
@@ -53,7 +53,7 @@
 thiserror = "2.0.3"
 
 # Tower middleware and utilities for HTTP clients and servers 
-tower-http = { version = "0.5", features = ["cors"] }
+tower-http = { version = "0.6.2", features = ["cors"] }
 
 # Trait representing an asynchronous server. 
 tower-service = "0.3"
diff --git a/chronik/chronik-indexer/Cargo.toml b/chronik/chronik-indexer/Cargo.toml
--- a/chronik/chronik-indexer/Cargo.toml
+++ b/chronik/chronik-indexer/Cargo.toml
@@ -40,7 +40,7 @@
 hex = "0.4"
 
 # hex!() macro for byte array hex literals
-hex-literal = "0.3"
+hex-literal = "0.4.1"
 
 # Async runtime
 [dependencies.tokio]
diff --git a/modules/ecash-secp256k1/Cargo.toml b/modules/ecash-secp256k1/Cargo.toml
--- a/modules/ecash-secp256k1/Cargo.toml
+++ b/modules/ecash-secp256k1/Cargo.toml
@@ -43,7 +43,7 @@
 
 [dev-dependencies]
 rand_core = "0.6"
-serde_cbor = "0.10.0"
+serde_cbor = "0.11.2"
 serde_test = "1.0.19"
 bincode = "1.3.3"
 hex_lit = "0.1.1"
diff --git a/web/explorer/explorer-exe/Cargo.toml b/web/explorer/explorer-exe/Cargo.toml
--- a/web/explorer/explorer-exe/Cargo.toml
+++ b/web/explorer/explorer-exe/Cargo.toml
@@ -9,4 +9,4 @@
 explorer-server = { path = "../explorer-server" }
 tokio = { version = "1.14", features = ["full"] }
 futures = "0.3"
-axum = "0.5.7"
+axum = "0.7.9"
diff --git a/web/explorer/explorer-server/Cargo.toml b/web/explorer/explorer-server/Cargo.toml
--- a/web/explorer/explorer-server/Cargo.toml
+++ b/web/explorer/explorer-server/Cargo.toml
@@ -8,8 +8,8 @@
 bitcoinsuite-chronik-client = { git = "https://github.com/LogosFoundation/bitcoinsuite", rev = "6d2d946" }
 bitcoinsuite-error =  { git = "https://github.com/LogosFoundation/bitcoinsuite", rev = "6d2d946" }
 bitcoinsuite-core =  { git = "https://github.com/LogosFoundation/bitcoinsuite", rev = "6d2d946" }
-bitcoin = "0.25"
-maud = "0.22"
+bitcoin = "0.32.5"
+maud = "0.26.0"
 tokio = { version = "1.14", features = ["full"] }
 serde = { version = "1.0", features = ["derive"] }
 serde_json = "1.0"
@@ -17,14 +17,14 @@
 futures = "0.3"
 num-format = "0.4"
 chrono = "0.4"
-chrono-humanize = "0.1.1"
-base64 = "0.13"
-qrcode-generator = "4.0"
+chrono-humanize = "0.2.3"
+base64 = "0.22.1"
+qrcode-generator = "5.0.0"
 thiserror = "2.0.3"
-toml = "0.5"
-askama = "0.10.5"
-humansize = "1.1.1"
+toml = "0.8.19"
+askama = "0.12.1"
+humansize = "2.1.3"
 eyre = "0.6"
-axum = "0.5.7"
-tower-http = { version = "0.3.4", features = ["fs"] }
+axum = "0.7.9"
+tower-http = { version = "0.6.2", features = ["fs"] }
 regex = "1.10.5"