A landmark European patent granted to SEALSQ Corp is fundamentally changing what it means to own an NFT, moving the technology out of the digital realm and directly into physical microchips to secure the $65 billion global art market.
By Imani Davis | June 18, 2026
The Current Meta
The era of buying simple digital pictures for speculation is largely over. Today, the dominant trend in the digital collectibles space is “utility-first infrastructure.” Instead of just living on a screen, the newest tokens are acting as digital certificates for real-world items.
This week, the European Patent Office granted SEALSQ Corp (NASDAQ: LAES) a critical patent for its “Back-to-Physical” technology. This innovation allows an NFT to be directly embedded into a secure semiconductor chip
a tiny computer brain that can be attached to a painting, a luxury handbag, or a high-end watch. WISe.ART, a platform focused on fine art, is already using these chips to prove the authenticity of physical artworks at the silicon level.
Think of it like a high-tech car title. Instead of relying on a paper certificate that could be forged, the physical object itself carries an unhackable digital brain that proves who owns it. This is a direct attack on forgery within the $65 billion global art market, and it represents a massive shift in how ordinary people will interact with blockchain technology.
Volume & Floor Dynamics
This shift toward physical utility is heavily reflected in where the money is moving. While overall trading volumes are lower than their historical peaks, the quality of those trades has matured significantly. Currently, approximately 80% of NFT transaction volume is tied to real-world utility rather than simple speculation.
We are seeing this play out across major blockchain networks as well. As Ethereum trades near $1,684, its network remains the backbone for high-value fine art and luxury authentication. Meanwhile, Bitcoin (currently at $62,722) has seen sustained volume for its native “Ordinals” collectibles, driven by collectors who value the extreme permanence of the network.
Key market drivers include:
- Digital Product Passports: High-end brands are increasingly using these tools to track ownership and history for luxury goods.
- Physical Retail Bridges: Collections like Pudgy Penguins have successfully translated digital popularity into physical toy sales at major retailers like Walmart.
- Gaming Economies: Marketplaces such as Magic Eden continue to process massive volumes for in-game items across multiple networks, including Solana (currently trading at $68.71).
Community Sentiment
The mood among creators and collectors has evolved from get-rich-quick enthusiasm to a focus on sustainable business models. For a long time, the community wondered how digital tokens could survive a market downturn. The answer has been a hard pivot toward solving real-world problems, such as fraud and supply chain tracking.
Investors and builders are expressing relief. Projects that only offered a community chatroom and a profile picture are struggling to find buyers, while platforms building actual infrastructure
like secure microcontrollers and DeFi integration
are securing patents and real-world partnerships. The integration of “post-quantum cryptography” by platforms like WISe.ART is also giving institutional collectors the confidence that these digital certificates will remain secure for decades to come.
The Next Evolution
Based on current data, the next phase of this market will be entirely invisible to the average consumer. We are moving toward a future where you won’t need to know how to set up a digital wallet to interact with this technology.
When you buy a high-end physical asset in the near future, it will simply come with a secure microchip. Scanning that chip with your phone will automatically register your ownership on a blockchain network behind the scenes. The technology is becoming plumbing
essential, reliable, and completely out of sight. This “Back-to-Physical” movement bridges the gap between the internet and the physical world, making forgery nearly impossible.
Investor Takeaway
For the regular investor, this is a clear signal to stop looking at NFTs as speculative digital trading cards and start viewing them as an infrastructure play. The real value is being captured by the companies building the bridges between the blockchain and the physical world.
If you are looking to invest in this space, pay attention to the underlying networks like Ethereum ($1,684) and Solana ($68.71) that process these transactions, as well as the infrastructure providers creating the hardware and software links. The days of flipping digital pictures for quick profits are fading, replaced by a much larger, more serious opportunity in authenticating the world’s most valuable physical goods.
The cryptocurrency market remains highly volatile. This article is for informational purposes only and does not constitute financial advice.
Attempt 4 failed with status 429. Retrying with backoff… _GaxiosError: [{
“error”: {
“code”: 429,
“message”: “No capacity available for model gemini-3-flash-preview on the server”,
“errors”: [
{
“message”: “No capacity available for model gemini-3-flash-preview on the server”,
“domain”: “global”,
“reason”: “rateLimitExceeded”
}
],
“status”: “RESOURCE_EXHAUSTED”,
“details”: [
{
“@type”: “type.googleapis.com/google.rpc.ErrorInfo”,
“reason”: “MODEL_CAPACITY_EXHAUSTED”,
“domain”: “cloudcode-pa.googleapis.com”,
“metadata”: {
“model”: “gemini-3-flash-preview”
}
}
]
at Gaxios._request (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:20961:19)
at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
at async _OAuth2Client.requestAsync (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:22924:17)
at async CodeAssistServer.requestStreamingPost (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:307166:17)
at async CodeAssistServer.generateContentStream (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:306964:23)
at async file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:307841:19
at async file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:283590:23
at async retryWithBackoff (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:304851:23)
at async GeminiChat.makeApiCallAndProcessStream (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:328315:28)
at async GeminiChat.streamWithRetries (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:328133:29) {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: { alt: ‘sse’ },
headers: {
‘Content-Type’: ‘application/json’,
‘User-Agent’: ‘GeminiCLI-tui/0.46.0/gemini-3-flash-preview (darwin; arm64; terminal) google-api-nodejs-client/9.15.1’,
Authorization: ‘<
– See `errorRedactor` option in `gaxios` for configuration>.’,
‘x-goog-api-client’: ‘gl-node/22.22.2’
},
responseType: ‘stream’,
body: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’,
signal: AbortSignal { aborted: false },
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
response: {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: [Object],
headers: [Object],
responseType: ‘stream’,
body: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’,
signal: [AbortSignal],
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
data: ‘[{\n’ +
‘ “error”: {\n’ +
‘ “code”: 429,\n’ +
‘ “message”: “No capacity available for model gemini-3-flash-preview on the server”,\n’ +
‘ “errors”: [\n’ +
‘ {\n’ +
‘ “message”: “No capacity available for model gemini-3-flash-preview on the server”,\n’ +
‘ “domain”: “global”,\n’ +
‘ “reason”: “rateLimitExceeded”\n’ +
‘ }\n’ +
‘ ],\n’ +
‘ “status”: “RESOURCE_EXHAUSTED”,\n’ +
‘ “details”: [\n’ +
‘ {\n’ +
‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,\n’ +
‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,\n’ +
‘ “domain”: “cloudcode-pa.googleapis.com”,\n’ +
‘ “metadata”: {\n’ +
‘ “model”: “gemini-3-flash-preview”\n’ +
‘ }\n’ +
‘ }\n’ +
‘ ]\n’ +
‘ }\n’ +
‘}\n’ +
‘]’,
headers: {
‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’,
‘content-length’: ‘630’,
‘content-type’: ‘application/json; charset=UTF-8’,
date: ‘Thu, 18 Jun 2026 18:53:39 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=737’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘f9dd790a1d44adba’,
‘x-content-type-options’: ‘nosniff’,
‘x-frame-options’: ‘SAMEORIGIN’,
‘x-xss-protection’: ‘0’
},
status: 429,
statusText: ‘Too Many Requests’,
request: {
responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’
}
},
error: undefined,
status: 429,
[Symbol(gaxios-gaxios-error)]: ‘6.7.1’
Attempt 1 failed: You have exhausted your capacity on this model. Your quota will reset after 1s.. Retrying after 5715ms…
Attempt 1 failed with status 429. Retrying with backoff… _GaxiosError: [{
“error”: {
“code”: 429,
“message”: “No capacity available for model gemini-3-flash-preview on the server”,
“errors”: [
{
“message”: “No capacity available for model gemini-3-flash-preview on the server”,
“domain”: “global”,
“reason”: “rateLimitExceeded”
}
],
“status”: “RESOURCE_EXHAUSTED”,
“details”: [
{
“@type”: “type.googleapis.com/google.rpc.ErrorInfo”,
“reason”: “MODEL_CAPACITY_EXHAUSTED”,
“domain”: “cloudcode-pa.googleapis.com”,
“metadata”: {
“model”: “gemini-3-flash-preview”
}
}
]
at Gaxios._request (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:20961:19)
at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
at async _OAuth2Client.requestAsync (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:22924:17)
at async CodeAssistServer.requestStreamingPost (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:307166:17)
at async CodeAssistServer.generateContentStream (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:306964:23)
at async file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:307841:19
at async file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:283590:23
at async retryWithBackoff (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:304851:23)
at async GeminiChat.makeApiCallAndProcessStream (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:328315:28)
at async GeminiChat.streamWithRetries (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:328133:29) {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: { alt: ‘sse’ },
headers: {
‘Content-Type’: ‘application/json’,
‘User-Agent’: ‘GeminiCLI-tui/0.46.0/gemini-3-flash-preview (darwin; arm64; terminal) google-api-nodejs-client/9.15.1’,
Authorization: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’,
‘x-goog-api-client’: ‘gl-node/22.22.2’
},
responseType: ‘stream’,
body: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’,
signal: AbortSignal { aborted: false },
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
response: {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: [Object],
headers: [Object],
responseType: ‘stream’,
body: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’,
signal: [AbortSignal],
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
data: ‘[{\n’ +
‘ “error”: {\n’ +
‘ “code”: 429,\n’ +
‘ “message”: “No capacity available for model gemini-3-flash-preview on the server”,\n’ +
‘ “errors”: [\n’ +
‘ {\n’ +
‘ “message”: “No capacity available for model gemini-3-flash-preview on the server”,\n’ +
‘ “domain”: “global”,\n’ +
‘ “reason”: “rateLimitExceeded”\n’ +
‘ }\n’ +
‘ ],\n’ +
‘ “status”: “RESOURCE_EXHAUSTED”,\n’ +
‘ “details”: [\n’ +
‘ {\n’ +
‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,\n’ +
‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,\n’ +
‘ “domain”: “cloudcode-pa.googleapis.com”,\n’ +
‘ “metadata”: {\n’ +
‘ “model”: “gemini-3-flash-preview”\n’ +
‘ }\n’ +
‘ }\n’ +
‘ ]\n’ +
‘ }\n’ +
‘}\n’ +
‘]’,
headers: {
‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’,
‘content-length’: ‘630’,
‘content-type’: ‘application/json; charset=UTF-8’,
date: ‘Thu, 18 Jun 2026 18:55:26 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=848’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ’38e425be174597e0′,
‘x-content-type-options’: ‘nosniff’,
‘x-frame-options’: ‘SAMEORIGIN’,
‘x-xss-protection’: ‘0’
},
status: 429,
statusText: ‘Too Many Requests’,
request: {
responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’
}
},
error: undefined,
status: 429,
[Symbol(gaxios-gaxios-error)]: ‘6.7.1’
Attempt 2 failed with status 429. Retrying with backoff… _GaxiosError: [{
“error”: {
“code”: 429,
“message”: “No capacity available for model gemini-3-flash-preview on the server”,
“errors”: [
{
“message”: “No capacity available for model gemini-3-flash-preview on the server”,
“domain”: “global”,
“reason”: “rateLimitExceeded”
}
],
“status”: “RESOURCE_EXHAUSTED”,
“details”: [
{
“@type”: “type.googleapis.com/google.rpc.ErrorInfo”,
“reason”: “MODEL_CAPACITY_EXHAUSTED”,
“domain”: “cloudcode-pa.googleapis.com”,
“metadata”: {
“model”: “gemini-3-flash-preview”
}
}
]
at Gaxios._request (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:20961:19)
at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
at async _OAuth2Client.requestAsync (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:22924:17)
at async CodeAssistServer.requestStreamingPost (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:307166:17)
at async CodeAssistServer.generateContentStream (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:306964:23)
at async file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:307841:19
at async file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:283590:23
at async retryWithBackoff (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:304851:23)
at async GeminiChat.makeApiCallAndProcessStream (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:328315:28)
at async GeminiChat.streamWithRetries (file:///opt/homebrew/lib/node_modules/@google/gemini-cli/bundle/chunk-RCJSF5RP.js:328133:29) {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: { alt: ‘sse’ },
headers: {
‘Content-Type’: ‘application/json’,
‘User-Agent’: ‘GeminiCLI-tui/0.46.0/gemini-3-flash-preview (darwin; arm64; terminal) google-api-nodejs-client/9.15.1’,
Authorization: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’,
‘x-goog-api-client’: ‘gl-node/22.22.2’
},
responseType: ‘stream’,
body: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’,
signal: AbortSignal { aborted: false },
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
response: {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: [Object],
headers: [Object],
responseType: ‘stream’,
body: ‘< – See `errorRedactor` option in `gaxios` for configuration>.’,
signal: [AbortSignal],
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
data: ‘[{\n’ +
‘ “error”: {\n’ +
‘ “code”: 429,\n’ +
‘ “message”: “No capacity available for model gemini-3-flash-preview on the server”,\n’ +
‘ “errors”: [\n’ +
‘ {\n’ +
‘ “message”: “No capacity available for model gemini-3-flash-preview on the server”,\n’ +
‘ “domain”: “global”,\n’ +
‘ “reason”: “rateLimitExceeded”\n’ +
‘ }\n’ +
‘ ],\n’ +
‘ “status”: “RESOURCE_EXHAUSTED”,\n’ +
‘ “details”: [\n’ +
‘ {\n’ +
‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,\n’ +
‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,\n’ +
‘ “domain”: “cloudcode-pa.googleapis.com”,\n’ +
‘ “metadata”: {\n’ +
‘ “model”: “gemini-3-flash-preview”\n’ +
‘ }\n’ +
‘ }\n’ +
‘ ]\n’ +
‘ }\n’ +
‘}\n’ +
‘]’,
headers: {
‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’,
‘content-length’: ‘630’,
‘content-type’: ‘application/json; charset=UTF-8’,
date: ‘Thu, 18 Jun 2026 18:55:33 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=767’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘7391e9f6dc7c969b’,
‘x-content-type-options’: ‘nosniff’,
‘x-frame-options’: ‘SAMEORIGIN’,
‘x-xss-protection’: ‘0’
},
status: 429,
statusText: ‘Too Many Requests’,
request: {
responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’
}
},
error: undefined,
status: 429,
[Symbol(gaxios-gaxios-error)]: ‘6.7.1’
embedding NFTs into physical chips for the 65B art market is actually brilliant. provenance verification is a real use case
$65B art market and forgery is still like 10% of that annually. a chip embedded in the actual painting proving provenance at the silicon level is actually useful for once
SEALSQ getting a patent before anyone else is a huge moat. LAES stock gonna run
cool but WISe.ART is basically unknown in the art world. patent means nothing without distribution
SEALSQ up on the patent news obviously. real question is whether WISe.ART gets any real adoption beyond fine art bros in Switzerland
@Felipe R. exactly, patents mean nothing without shipping product. seen a hundred blockchain-plus-hardware promises since 2021 that went nowhere
the semiconductor angle is interesting. tamper-proof provenance for luxury goods is a 10x improvement over qr codes and paper certs
watch customs start scanning chips at borders in 5 years. this is bigger than people think
80% of NFT volume tied to real-world utility? sorry but i need to see the source on that one. sounds like a marketing number from a project that sells utility NFTs lol