diff --git a/crates/brk_types/pools.sh b/crates/brk_types/pools.sh
new file mode 100755
index 000000000..d055fb082
--- /dev/null
+++ b/crates/brk_types/pools.sh
@@ -0,0 +1 @@
+curl -L https://raw.githubusercontent.com/mempool/mining-pools/refs/heads/master/pools-v2.json -o pools-v2.json
diff --git a/website/assets/pools.sh b/website/assets/pools.sh
new file mode 100755
index 000000000..ff1f73ce2
--- /dev/null
+++ b/website/assets/pools.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+set -e
+
+rm -rf pools
+curl -sLO https://github.com/mempool/mining-pool-logos/archive/refs/heads/master.zip
+unzip -qo master.zip
+rm master.zip
+mv mining-pool-logos-master pools
+rm -r ./pools/.github
+find pools -type f ! -name '*.svg' -delete
diff --git a/website/assets/pools/1thash.svg b/website/assets/pools/1thash.svg
new file mode 100644
index 000000000..88739a37a
--- /dev/null
+++ b/website/assets/pools/1thash.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/antpool.svg b/website/assets/pools/antpool.svg
new file mode 100644
index 000000000..df632b3ba
--- /dev/null
+++ b/website/assets/pools/antpool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/website/assets/pools/arkpool.svg b/website/assets/pools/arkpool.svg
new file mode 100644
index 000000000..7f12f6570
--- /dev/null
+++ b/website/assets/pools/arkpool.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/binancepool.svg b/website/assets/pools/binancepool.svg
new file mode 100644
index 000000000..3471b50d2
--- /dev/null
+++ b/website/assets/pools/binancepool.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/bitcoincom.svg b/website/assets/pools/bitcoincom.svg
new file mode 100644
index 000000000..7d86efeac
--- /dev/null
+++ b/website/assets/pools/bitcoincom.svg
@@ -0,0 +1,22 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/bitfufupool.svg b/website/assets/pools/bitfufupool.svg
new file mode 100644
index 000000000..240a9b32a
--- /dev/null
+++ b/website/assets/pools/bitfufupool.svg
@@ -0,0 +1,19 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/bitfury.svg b/website/assets/pools/bitfury.svg
new file mode 100644
index 000000000..0923e2695
--- /dev/null
+++ b/website/assets/pools/bitfury.svg
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/braiinspool.svg b/website/assets/pools/braiinspool.svg
new file mode 100644
index 000000000..84ebdac28
--- /dev/null
+++ b/website/assets/pools/braiinspool.svg
@@ -0,0 +1,15 @@
+
diff --git a/website/assets/pools/braiinssolo.svg b/website/assets/pools/braiinssolo.svg
new file mode 100644
index 000000000..70c4be9ec
--- /dev/null
+++ b/website/assets/pools/braiinssolo.svg
@@ -0,0 +1,10 @@
+
diff --git a/website/assets/pools/btccom.svg b/website/assets/pools/btccom.svg
new file mode 100644
index 000000000..cdbb5425e
--- /dev/null
+++ b/website/assets/pools/btccom.svg
@@ -0,0 +1,22 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/btclab.svg b/website/assets/pools/btclab.svg
new file mode 100644
index 000000000..1f141a0bd
--- /dev/null
+++ b/website/assets/pools/btclab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/website/assets/pools/btctop.svg b/website/assets/pools/btctop.svg
new file mode 100644
index 000000000..c14b931cf
--- /dev/null
+++ b/website/assets/pools/btctop.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/default.light.svg b/website/assets/pools/default.light.svg
new file mode 100644
index 000000000..fed7c7412
--- /dev/null
+++ b/website/assets/pools/default.light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/website/assets/pools/default.svg b/website/assets/pools/default.svg
new file mode 100644
index 000000000..d3d9904c7
--- /dev/null
+++ b/website/assets/pools/default.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/website/assets/pools/emcdpool.svg b/website/assets/pools/emcdpool.svg
new file mode 100644
index 000000000..ebbd0ef6a
--- /dev/null
+++ b/website/assets/pools/emcdpool.svg
@@ -0,0 +1,17 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/est3lar.svg b/website/assets/pools/est3lar.svg
new file mode 100644
index 000000000..c3d8670a3
--- /dev/null
+++ b/website/assets/pools/est3lar.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/f2pool.svg b/website/assets/pools/f2pool.svg
new file mode 100644
index 000000000..9632ab223
--- /dev/null
+++ b/website/assets/pools/f2pool.svg
@@ -0,0 +1,23 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/foundryusa.light.svg b/website/assets/pools/foundryusa.light.svg
new file mode 100644
index 000000000..82b2ad5c4
--- /dev/null
+++ b/website/assets/pools/foundryusa.light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/website/assets/pools/foundryusa.svg b/website/assets/pools/foundryusa.svg
new file mode 100644
index 000000000..9fe156123
--- /dev/null
+++ b/website/assets/pools/foundryusa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/website/assets/pools/gdpool.svg b/website/assets/pools/gdpool.svg
new file mode 100644
index 000000000..000369bd7
--- /dev/null
+++ b/website/assets/pools/gdpool.svg
@@ -0,0 +1,13 @@
+
diff --git a/website/assets/pools/huobipool.svg b/website/assets/pools/huobipool.svg
new file mode 100644
index 000000000..b2cd9717d
--- /dev/null
+++ b/website/assets/pools/huobipool.svg
@@ -0,0 +1,75 @@
+
+
+
\ No newline at end of file
diff --git a/website/assets/pools/innopolistech.svg b/website/assets/pools/innopolistech.svg
new file mode 100644
index 000000000..c96ee8c04
--- /dev/null
+++ b/website/assets/pools/innopolistech.svg
@@ -0,0 +1,144 @@
+
+
diff --git a/website/assets/pools/kucoinpool.svg b/website/assets/pools/kucoinpool.svg
new file mode 100644
index 000000000..484399826
--- /dev/null
+++ b/website/assets/pools/kucoinpool.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/luxor.svg b/website/assets/pools/luxor.svg
new file mode 100644
index 000000000..233ca5f67
--- /dev/null
+++ b/website/assets/pools/luxor.svg
@@ -0,0 +1,24 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/marapool.svg b/website/assets/pools/marapool.svg
new file mode 100644
index 000000000..2361ccc56
--- /dev/null
+++ b/website/assets/pools/marapool.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/website/assets/pools/maxipool.svg b/website/assets/pools/maxipool.svg
new file mode 100644
index 000000000..0ba549d47
--- /dev/null
+++ b/website/assets/pools/maxipool.svg
@@ -0,0 +1,6 @@
+
diff --git a/website/assets/pools/minerium.svg b/website/assets/pools/minerium.svg
new file mode 100644
index 000000000..761d13b95
--- /dev/null
+++ b/website/assets/pools/minerium.svg
@@ -0,0 +1,3 @@
+
diff --git a/website/assets/pools/miningsquared.svg b/website/assets/pools/miningsquared.svg
new file mode 100644
index 000000000..76b24a47d
--- /dev/null
+++ b/website/assets/pools/miningsquared.svg
@@ -0,0 +1,136 @@
+
+
diff --git a/website/assets/pools/mononaut.svg b/website/assets/pools/mononaut.svg
new file mode 100644
index 000000000..bfba0ba70
--- /dev/null
+++ b/website/assets/pools/mononaut.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/website/assets/pools/neopool.svg b/website/assets/pools/neopool.svg
new file mode 100644
index 000000000..ce39f9605
--- /dev/null
+++ b/website/assets/pools/neopool.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/website/assets/pools/nicehash.svg b/website/assets/pools/nicehash.svg
new file mode 100644
index 000000000..be4396081
--- /dev/null
+++ b/website/assets/pools/nicehash.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/website/assets/pools/ocean.svg b/website/assets/pools/ocean.svg
new file mode 100644
index 000000000..53eea5302
--- /dev/null
+++ b/website/assets/pools/ocean.svg
@@ -0,0 +1,15 @@
+
diff --git a/website/assets/pools/okexpool.svg b/website/assets/pools/okexpool.svg
new file mode 100644
index 000000000..e0911d5a1
--- /dev/null
+++ b/website/assets/pools/okexpool.svg
@@ -0,0 +1,24 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/okkong.svg b/website/assets/pools/okkong.svg
new file mode 100644
index 000000000..aeef1568e
--- /dev/null
+++ b/website/assets/pools/okkong.svg
@@ -0,0 +1,57 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/parasite.svg b/website/assets/pools/parasite.svg
new file mode 100644
index 000000000..e85d06af5
--- /dev/null
+++ b/website/assets/pools/parasite.svg
@@ -0,0 +1,127 @@
+
+
+
+
diff --git a/website/assets/pools/pegapool.svg b/website/assets/pools/pegapool.svg
new file mode 100644
index 000000000..9a1eb76c6
--- /dev/null
+++ b/website/assets/pools/pegapool.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/website/assets/pools/phoenix.svg b/website/assets/pools/phoenix.svg
new file mode 100644
index 000000000..3201299dd
--- /dev/null
+++ b/website/assets/pools/phoenix.svg
@@ -0,0 +1,218 @@
+
diff --git a/website/assets/pools/poolin.svg b/website/assets/pools/poolin.svg
new file mode 100644
index 000000000..17cff3f15
--- /dev/null
+++ b/website/assets/pools/poolin.svg
@@ -0,0 +1,13 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/publicpool.svg b/website/assets/pools/publicpool.svg
new file mode 100644
index 000000000..6c00e11cb
--- /dev/null
+++ b/website/assets/pools/publicpool.svg
@@ -0,0 +1,301 @@
+
+
diff --git a/website/assets/pools/rawpool.svg b/website/assets/pools/rawpool.svg
new file mode 100644
index 000000000..bfbf1f019
--- /dev/null
+++ b/website/assets/pools/rawpool.svg
@@ -0,0 +1,27 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/sbicrypto.svg b/website/assets/pools/sbicrypto.svg
new file mode 100644
index 000000000..1e7aa58e3
--- /dev/null
+++ b/website/assets/pools/sbicrypto.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/secpool.svg b/website/assets/pools/secpool.svg
new file mode 100644
index 000000000..31b11811f
--- /dev/null
+++ b/website/assets/pools/secpool.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/website/assets/pools/sigmapoolcom.svg b/website/assets/pools/sigmapoolcom.svg
new file mode 100644
index 000000000..60904884c
--- /dev/null
+++ b/website/assets/pools/sigmapoolcom.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/slushpool.svg b/website/assets/pools/slushpool.svg
new file mode 100644
index 000000000..bcd1f95a8
--- /dev/null
+++ b/website/assets/pools/slushpool.svg
@@ -0,0 +1,81 @@
+
+
+
\ No newline at end of file
diff --git a/website/assets/pools/solopoolcom.svg b/website/assets/pools/solopoolcom.svg
new file mode 100644
index 000000000..25d7f63d0
--- /dev/null
+++ b/website/assets/pools/solopoolcom.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/website/assets/pools/spiderpool.svg b/website/assets/pools/spiderpool.svg
new file mode 100644
index 000000000..4b60c5fd0
--- /dev/null
+++ b/website/assets/pools/spiderpool.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/website/assets/pools/terrapool.svg b/website/assets/pools/terrapool.svg
new file mode 100644
index 000000000..1c9689b0a
--- /dev/null
+++ b/website/assets/pools/terrapool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/website/assets/pools/titan.svg b/website/assets/pools/titan.svg
new file mode 100644
index 000000000..9254ae0ab
--- /dev/null
+++ b/website/assets/pools/titan.svg
@@ -0,0 +1,5 @@
+
diff --git a/website/assets/pools/ultimuspool.light.svg b/website/assets/pools/ultimuspool.light.svg
new file mode 100644
index 000000000..4b289314f
--- /dev/null
+++ b/website/assets/pools/ultimuspool.light.svg
@@ -0,0 +1 @@
+
diff --git a/website/assets/pools/ultimuspool.svg b/website/assets/pools/ultimuspool.svg
new file mode 100644
index 000000000..5cfd6b7f7
--- /dev/null
+++ b/website/assets/pools/ultimuspool.svg
@@ -0,0 +1 @@
+
diff --git a/website/assets/pools/unknown.light.svg b/website/assets/pools/unknown.light.svg
new file mode 100644
index 000000000..526d52acd
--- /dev/null
+++ b/website/assets/pools/unknown.light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/website/assets/pools/unknown.svg b/website/assets/pools/unknown.svg
new file mode 100644
index 000000000..38b0aa2d6
--- /dev/null
+++ b/website/assets/pools/unknown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/website/assets/pools/viabtc.svg b/website/assets/pools/viabtc.svg
new file mode 100644
index 000000000..3bacdd51c
--- /dev/null
+++ b/website/assets/pools/viabtc.svg
@@ -0,0 +1,20 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/wayicn.svg b/website/assets/pools/wayicn.svg
new file mode 100644
index 000000000..b33fa73ff
--- /dev/null
+++ b/website/assets/pools/wayicn.svg
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/website/assets/pools/whitepool.light.svg b/website/assets/pools/whitepool.light.svg
new file mode 100644
index 000000000..c85ffd273
--- /dev/null
+++ b/website/assets/pools/whitepool.light.svg
@@ -0,0 +1,28 @@
+
+
+
+
diff --git a/website/assets/pools/whitepool.svg b/website/assets/pools/whitepool.svg
new file mode 100644
index 000000000..1979ce19d
--- /dev/null
+++ b/website/assets/pools/whitepool.svg
@@ -0,0 +1,28 @@
+
+
+
+
diff --git a/website/assets/pools/wiz.svg b/website/assets/pools/wiz.svg
new file mode 100644
index 000000000..0fa657732
--- /dev/null
+++ b/website/assets/pools/wiz.svg
@@ -0,0 +1,41 @@
+
+