diff --git a/dictionary.txt b/dictionary.txt
index c1c412544a..a344cb1dd1 100644
--- a/dictionary.txt
+++ b/dictionary.txt
@@ -7,6 +7,7 @@ Accs
Acknowledgemets
Acks
Axelar
+BAYC
BLOCKSCOUT
Beriker
Bitfield
@@ -18,6 +19,7 @@ CFLAGS
CHAINSTACK
CMOV
Celestia
+Celestine
Certus
Chainer
Cleper
@@ -29,6 +31,7 @@ Connor
Cosmoverse
Counterparties
Counterparty
+Cryptopunks
Cypherpunk
DATADIR
DYLD
@@ -62,6 +65,7 @@ HMAC
Halfnode
Hashable
Hasher
+Hedgies
Hhvf
Hyperlane
IAVL
@@ -119,6 +123,7 @@ Polkadot
Prefixer
Protobuf
Proxiable
+Pruijs
RUSTFLAGS
Recvs
Redelegate
@@ -171,6 +176,7 @@ VYPER
Vals
Verkle
Viridis
+Vitarana
Wagmi
Wrapf
XMSB
@@ -275,6 +281,7 @@ boneh
bonlulu
bools
bootnode
+brainer
builtins
bumpp
bunx
@@ -1096,6 +1103,7 @@ wasmtypes
wasmvm
wasmvmstatic
wasmvmtypes
+webp
webpki
wght
whistleblower
diff --git a/lychee.toml b/lychee.toml
index f533a86e55..737b0204b0 100644
--- a/lychee.toml
+++ b/lychee.toml
@@ -5,6 +5,8 @@ exclude = [
'^https://grpc',
'^https://x.com',
'^https://discord.',
+ '^https://linkedin.',
+ '^https://*.linkedin.',
'^https://twitter.com',
'^http://myserver.com',
'^https://nodeist.net/union',
diff --git a/site/.gitattributes b/site/.gitattributes
new file mode 100644
index 0000000000..73fd2eb853
--- /dev/null
+++ b/site/.gitattributes
@@ -0,0 +1,3 @@
+.webp filter=lfs diff=lfs merge=lfs -text
+.avif filter=lfs diff=lfs merge=lfs -text
+.gif filter=lfs diff=lfs merge=lfs -text
diff --git a/site/src/assets/images/stargaze/cor-shane.png b/site/src/assets/images/stargaze/cor-shane.png
new file mode 100644
index 0000000000..389e128b1a
--- /dev/null
+++ b/site/src/assets/images/stargaze/cor-shane.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7fb22b160511a57fdf767f4fd0549a1d4956f550bf0b232324fdd816463a6468
+size 1658797
diff --git a/site/src/assets/images/stargaze/cover.png b/site/src/assets/images/stargaze/cover.png
new file mode 100644
index 0000000000..8aa787185a
--- /dev/null
+++ b/site/src/assets/images/stargaze/cover.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0f9e36a91449fa4c150dc6351141378136c61464efd1e96957dba3c295ff9a77
+size 1697376
diff --git a/site/src/assets/images/stargaze/union-polygon-stargaze.png b/site/src/assets/images/stargaze/union-polygon-stargaze.png
new file mode 100644
index 0000000000..a846887541
--- /dev/null
+++ b/site/src/assets/images/stargaze/union-polygon-stargaze.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c0a1eac97d35b482a2a4c0fbf8767a23fd8bfd1152b55aad96d28bb28c0321d
+size 2235852
diff --git a/site/src/components/ConnectedVisual.svelte b/site/src/components/ConnectedVisual.svelte
index a31f3c4b92..506fce712d 100644
--- a/site/src/components/ConnectedVisual.svelte
+++ b/site/src/components/ConnectedVisual.svelte
@@ -282,6 +282,7 @@ const smallViewBox = `0 0 ${18 * 32 - 1} ${11 * 32 - 1}`
href={url}
aria-label={id}
target="_blank"
+ rel="noopener noreferrer"
class={id === "union" ? "pointer-events-none" : ""}
>
+
+_Union's zk-IBC bridge will be used to transport NFTs for the first time between Ethereum and IBC_
+
+**New York, NY – May 16th, 2024** – [Union](https://union.build),
+the Modular Interoperability Layer, is partnering with the zero-gas NFT app chain [Stargaze](https://www.stargaze.zone)
+to enable the transfer of blue-chip Ethereum NFTs to Cosmos via its trustless, decentralized zkIBC bridge.
+This collaboration marks the first initiative aimed at achieving trustless interoperability for NFTs between these two ecosystems.
+
+This integration promises significant benefits for collections in both ecosystems.
+Once completed, Stargaze NFT collections such as [Bad Kids](https://www.stargaze.zone/m/stars19jq6mj84cnt9p7sagjxqf8hxtczwc8wlpuwe4sh62w45aheseues57n420/tokens) will get exposure to the Ethereum ecosystem
+by being listed in Ethereum marketplaces. Similarly, blue chip Ethereum NFTs such as [Cryptopunks](https://www.larvalabs.com/cryptopunks),
+[BAYC](https://boredapeyachtclub.com) and [Pudgy Penguins](https://pudgypenguins.com) will find their new home in Stargaze. NFT collections minted on Stargaze,
+such as the Celestine Sloth Society, will also benefit from the expansion to ETH.
+This expansion will result in increased volume across both sides of the ecosystem,
+generating more royalty fees for creators.
+
+
+
+Boasting zero gas fees and a carbon-neutral footprint,
+Stargaze empowers creators to launch permissionless collections effortlessly,
+leveraging no-code solutions. With its minimal fees and enhanced user experience,
+the Stargaze network offers a more efficient trading environment for NFT enthusiasts.
+
+This partnership will see Union and Stargaze open an IBC channel between their testnets
+to implement interoperability between ERC-721 and SG-721 standards in the coming months,
+ensuring efficient mapping and encoding of NFT data.
+The process aims to facilitate seamless NFT transfers across chains with minimal effort required
+from Stargaze other than supporting Wasm light clients included in the new Cosmos SDK.
+Pursuant to Union's forthcoming integration with [the AggLayer](https://union.build/blog/polygon-integration),
+Polygon users can transfer their NFTs to Stargaze and vice versa.
+
+
+
+Stargaze Co-Founder, [Shane Vitarana](https://shanev.me) said: _“We're excited to work with Union to bring some of the top Ethereum NFTs
+to IBC for the first time. This partnership isn't just about moving assets;
+it's about connecting communities and simplifying the blockchain experience for everyone.
+As we bridge these ecosystems, we're tackling the challenge of fragmentation head-on.
+It's about making Stargaze not just a platform, but a community hub for the best NFTs out there,
+regardless of where they started. I'm thrilled about the possibilities this opens up for our users,
+enhancing the variety and accessibility of high-value assets.
+We're setting a new standard for interoperability and creating a more integrated, accessible NFT marketplace.”_
+
+Among the projects eager for this integration is [Hedgies](https://hedgies.wtf), a series of 4200 unique collectible avatars
+distributed to the [dYdX](https://dydx.exchange) community at its inception. Following dYdX's move to the Cosmos ecosystem in October 2023,
+Hedgies' owners have been long anticipating the ability to transfer their NFTs to the Cosmos ecosystem.
+
+Union plans to showcase the capabilities of this new cross-chain NFT communication by launching an exclusive collection
+across both the Ethereum and Stargaze networks to commemorate its upcoming mainnet launch,
+with further details to be shared in the coming months.
+
+Union Labs Co-Founder, [Cor Pruijs](https://nl.linkedin.com/in/corpruijs) concluded: _“Trustless interoperability between Stargaze and Ethereum NFTs is a no-brainer
+for both ecosystems. With Union's zkIBC connection to Ethereum, we support general message passing,
+allowing us to securely provide merkle-inclusion proofs for NFTs. Because Stargaze is a dedicated appchain,
+NFTs can be traded in an extremely efficient manner. I foresee more Ethereum protocols offloading computation to appchains,
+and using Ethereum as a settlement layer.”_
+
+Relevant updates will be shared in Union's [Discord channel](https://discord.com/invite/union-build).
diff --git a/site/src/layouts/BaseLayout.astro b/site/src/layouts/BaseLayout.astro
index 34354ae39a..a0a75fb3d5 100644
--- a/site/src/layouts/BaseLayout.astro
+++ b/site/src/layouts/BaseLayout.astro
@@ -67,7 +67,6 @@ const fontWeights = [100, 200, 300, 400, 500, 600, 700, 800, 900]
title: 'Union',
href: `${Astro.site}rss.xml`,
},
- { rel: 'canonical', href: Astro.url.href },
{ rel: 'sitemap', href: '/sitemap-index.xml' },
{ rel: 'icon', href: `${BASE_URL}/favicon.svg`, type: 'image/svg+xml' },
],
diff --git a/site/src/pages/blog/index.astro b/site/src/pages/blog/index.astro
index bb93bbeb58..e4ce152f68 100644
--- a/site/src/pages/blog/index.astro
+++ b/site/src/pages/blog/index.astro
@@ -18,7 +18,7 @@ let blogEntries = await getCollection("blog", ({ data }) =>
blogEntries = blogEntries.sort((a, b) => (a.data.date > b.data.date ? -1 : 1))
---
-
+
Our latest partnerships, technical deep dives, and announcements.
@@ -26,8 +26,8 @@ blogEntries = blogEntries.sort((a, b) => (a.data.date > b.data.date ? -1 : 1))