wormhole.com
Open in
urlscan Pro
2606:4700:20::681a:375
Public Scan
Submitted URL: http://wormhole-claims.xyz/
Effective URL: https://wormhole.com/
Submission: On February 13 via api from FI — Scanned from NL
Effective URL: https://wormhole.com/
Submission: On February 13 via api from FI — Scanned from NL
Form analysis
2 forms found in the DOM<form class="footersubscribe MuiBox-root css-se20ka">
<style data-emotion="css ey7089">
.css-ey7089 {
background: rgba(0, 0, 0, .35);
font-size: 13px;
border-radius: 0 !important;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
</style>
<style data-emotion="css q33fyp">
.css-q33fyp {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
position: relative;
min-width: 0;
padding: 0;
margin: 0;
border: 0;
vertical-align: top;
background: rgba(0, 0, 0, .35);
font-size: 13px;
border-radius: 0 !important;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
</style>
<div class="MuiFormControl-root MuiTextField-root css-q33fyp">
<style data-emotion="css-global 1prfaxn">
@-webkit-keyframes mui-auto-fill {
from {
display: block;
}
}
@keyframes mui-auto-fill {
from {
display: block;
}
}
@-webkit-keyframes mui-auto-fill-cancel {
from {
display: block;
}
}
@keyframes mui-auto-fill-cancel {
from {
display: block;
}
}
</style>
<style data-emotion="css ndlb3m">
.css-ndlb3m {
font-weight: 300;
line-height: 1.4375em;
font-size: 14px;
color: #fff;
font-family: IBM Plex Sans, Helvetica, Arial;
box-sizing: border-box;
position: relative;
cursor: text;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
border-radius: 4px;
}
.css-ndlb3m.Mui-disabled {
color: rgba(255, 255, 255, 0.5);
cursor: default;
}
.css-ndlb3m:hover .MuiOutlinedInput-notchedOutline {
border-color: #fff;
}
@media (hover: none) {
.css-ndlb3m:hover .MuiOutlinedInput-notchedOutline {
border-color: rgba(255, 255, 255, 0.23);
}
}
.css-ndlb3m.Mui-focused .MuiOutlinedInput-notchedOutline {
border-color: #90caf9;
border-width: 2px;
}
.css-ndlb3m.Mui-error .MuiOutlinedInput-notchedOutline {
border-color: #f44336;
}
.css-ndlb3m.Mui-disabled .MuiOutlinedInput-notchedOutline {
border-color: rgba(255, 255, 255, 0.3);
}
</style>
<div class="MuiInputBase-root MuiOutlinedInput-root MuiInputBase-colorPrimary MuiInputBase-formControl css-ndlb3m">
<style data-emotion="css gml0r7">
.css-gml0r7 {
font: inherit;
letter-spacing: inherit;
color: currentColor;
padding: 4px 0 5px;
border: 0;
box-sizing: content-box;
background: none;
height: 1.4375em;
margin: 0;
-webkit-tap-highlight-color: transparent;
display: block;
min-width: 0;
width: 100%;
-webkit-animation-name: mui-auto-fill-cancel;
animation-name: mui-auto-fill-cancel;
-webkit-animation-duration: 10ms;
animation-duration: 10ms;
font-family: IBM Plex Mono, Helvetica, Arial;
font-weight: 600;
font-size: 12px;
border-radius: 0;
padding: 16.5px 14px;
}
.css-gml0r7::-webkit-input-placeholder {
color: currentColor;
opacity: 0.5;
-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-gml0r7::-moz-placeholder {
color: currentColor;
opacity: 0.5;
-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-gml0r7:-ms-input-placeholder {
color: currentColor;
opacity: 0.5;
-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-gml0r7::-ms-input-placeholder {
color: currentColor;
opacity: 0.5;
-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-gml0r7:focus {
outline: 0;
}
.css-gml0r7:invalid {
box-shadow: none;
}
.css-gml0r7::-webkit-search-decoration {
-webkit-appearance: none;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7::-webkit-input-placeholder {
opacity: 0 !important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7::-moz-placeholder {
opacity: 0 !important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7:-ms-input-placeholder {
opacity: 0 !important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7::-ms-input-placeholder {
opacity: 0 !important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7:focus::-webkit-input-placeholder {
opacity: 0.5;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7:focus::-moz-placeholder {
opacity: 0.5;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7:focus:-ms-input-placeholder {
opacity: 0.5;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7:focus::-ms-input-placeholder {
opacity: 0.5;
}
.css-gml0r7.Mui-disabled {
opacity: 1;
-webkit-text-fill-color: rgba(255, 255, 255, 0.5);
}
.css-gml0r7:-webkit-autofill {
-webkit-animation-duration: 5000s;
animation-duration: 5000s;
-webkit-animation-name: mui-auto-fill;
animation-name: mui-auto-fill;
}
.css-gml0r7:-webkit-autofill {
-webkit-box-shadow: 0 0 0 100px #266798 inset;
-webkit-text-fill-color: #fff;
caret-color: #fff;
border-radius: inherit;
}
</style><input aria-invalid="false" id="outlined-name" placeholder="Your email" type="email" class="MuiInputBase-input MuiOutlinedInput-input css-gml0r7" value="">
<style data-emotion="css 7z4qiw">
.css-7z4qiw {
border-color: rgba(255, 255, 255, 0.23);
}
</style>
<style data-emotion="css nqlg3w">
.css-nqlg3w {
text-align: left;
position: absolute;
bottom: 0;
right: 0;
top: -5px;
left: 0;
margin: 0;
padding: 0 8px;
pointer-events: none;
border-radius: inherit;
border-style: solid;
border-width: 1px;
overflow: hidden;
min-width: 0%;
border-color: rgba(255, 255, 255, 0.23);
}
</style>
<fieldset aria-hidden="true" class="MuiOutlinedInput-notchedOutline css-nqlg3w">
<style data-emotion="css ihdtdm">
.css-ihdtdm {
float: unset;
width: auto;
overflow: hidden;
padding: 0;
line-height: 11px;
-webkit-transition: width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
transition: width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
}
</style>
<legend class="css-ihdtdm"><span class="notranslate"></span></legend>
</fieldset>
</div>
</div>
<style data-emotion="css 1x4m8t6">
.css-1x4m8t6 {
font-family: IBM Plex Sans, Helvetica, Arial;
font-weight: 500;
font-size: 0.875rem;
line-height: 1.75;
text-transform: uppercase;
min-width: 64px;
padding: 6px 8px;
border-radius: 4px;
-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
color: #90caf9;
font-size: 12px;
line-height: 1;
font-weight: 600;
color: #fff;
font-family: IBM Plex Mono, Helvetica, Arial;
text-transform: none;
transition-delay: .1s;
text-transform: none;
padding: 0;
min-width: initial;
background: rgba(255, 255, 255, 0.15);
border-radius: 0;
padding-block: 12px;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
gap: 8px;
border: 1px solid rgba(255, 255, 255, 1);
margin-left: 8px;
}
.css-1x4m8t6:hover {
-webkit-text-decoration: none;
text-decoration: none;
background-color: rgba(144, 202, 249, 0.08);
}
@media (hover: none) {
.css-1x4m8t6:hover {
background-color: transparent;
}
}
.css-1x4m8t6.Mui-disabled {
color: rgba(255, 255, 255, 0.3);
}
.css-1x4m8t6 svg {
-webkit-transition: 250ms cubic-bezier(0.4, 0, 0.2, 1);
transition: 250ms cubic-bezier(0.4, 0, 0.2, 1);
fill: currentColor;
}
.css-1x4m8t6:hover {
background-color: transparent;
}
.css-1x4m8t6:hover .MuiButton-endIcon {
-webkit-transform: translateX(4px);
-moz-transform: translateX(4px);
-ms-transform: translateX(4px);
transform: translateX(4px);
}
@media (min-width:0px) {
.css-1x4m8t6 {
padding-inline: 16px;
}
}
@media (min-width:992px) {
.css-1x4m8t6 {
padding-inline: 24px;
}
}
.css-1x4m8t6:hover {
background: rgba(255, 255, 255, .25);
}
</style>
<style data-emotion="css 17xf7be">
.css-17xf7be {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
position: relative;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
background-color: transparent;
outline: 0;
border: 0;
margin: 0;
border-radius: 0;
padding: 0;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
-moz-appearance: none;
-webkit-appearance: none;
-webkit-text-decoration: none;
text-decoration: none;
color: inherit;
font-family: IBM Plex Sans, Helvetica, Arial;
font-weight: 500;
font-size: 0.875rem;
line-height: 1.75;
text-transform: uppercase;
min-width: 64px;
padding: 6px 8px;
border-radius: 4px;
-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
color: #90caf9;
font-size: 12px;
line-height: 1;
font-weight: 600;
color: #fff;
font-family: IBM Plex Mono, Helvetica, Arial;
text-transform: none;
transition-delay: .1s;
text-transform: none;
padding: 0;
min-width: initial;
background: rgba(255, 255, 255, 0.15);
border-radius: 0;
padding-block: 12px;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
gap: 8px;
border: 1px solid rgba(255, 255, 255, 1);
margin-left: 8px;
}
.css-17xf7be::-moz-focus-inner {
border-style: none;
}
.css-17xf7be.Mui-disabled {
pointer-events: none;
cursor: default;
}
@media print {
.css-17xf7be {
-webkit-print-color-adjust: exact;
color-adjust: exact;
}
}
.css-17xf7be:hover {
-webkit-text-decoration: none;
text-decoration: none;
background-color: rgba(144, 202, 249, 0.08);
}
@media (hover: none) {
.css-17xf7be:hover {
background-color: transparent;
}
}
.css-17xf7be.Mui-disabled {
color: rgba(255, 255, 255, 0.3);
}
.css-17xf7be svg {
-webkit-transition: 250ms cubic-bezier(0.4, 0, 0.2, 1);
transition: 250ms cubic-bezier(0.4, 0, 0.2, 1);
fill: currentColor;
}
.css-17xf7be:hover {
background-color: transparent;
}
.css-17xf7be:hover .MuiButton-endIcon {
-webkit-transform: translateX(4px);
-moz-transform: translateX(4px);
-ms-transform: translateX(4px);
transform: translateX(4px);
}
@media (min-width:0px) {
.css-17xf7be {
padding-inline: 16px;
}
}
@media (min-width:992px) {
.css-17xf7be {
padding-inline: 24px;
}
}
.css-17xf7be:hover {
background: rgba(255, 255, 255, .25);
}
</style><button
class="MuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeMedium MuiButton-textSizeMedium css-17xf7be"
tabindex="0" type="submit" value="">Subscribe<!-- --></button>
</form>
<form class="footersubscribe MuiBox-root css-hadwch">
<style data-emotion="css w2kexl">
.css-w2kexl {
background: rgba(0, 0, 0, .35);
font-size: 13px;
border-radius: 0 !important;
}
@media (min-width:0px) {
.css-w2kexl {
width: 100%;
}
}
@media (min-width:992px) {
.css-w2kexl {
width: 321px;
}
}
</style>
<style data-emotion="css zqkgu8">
.css-zqkgu8 {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
position: relative;
min-width: 0;
padding: 0;
margin: 0;
border: 0;
vertical-align: top;
background: rgba(0, 0, 0, .35);
font-size: 13px;
border-radius: 0 !important;
}
@media (min-width:0px) {
.css-zqkgu8 {
width: 100%;
}
}
@media (min-width:992px) {
.css-zqkgu8 {
width: 321px;
}
}
</style>
<div class="MuiFormControl-root MuiTextField-root css-zqkgu8">
<style data-emotion="css-global 1prfaxn">
@-webkit-keyframes mui-auto-fill {
from {
display: block;
}
}
@keyframes mui-auto-fill {
from {
display: block;
}
}
@-webkit-keyframes mui-auto-fill-cancel {
from {
display: block;
}
}
@keyframes mui-auto-fill-cancel {
from {
display: block;
}
}
</style>
<style data-emotion="css ndlb3m">
.css-ndlb3m {
font-weight: 300;
line-height: 1.4375em;
font-size: 14px;
color: #fff;
font-family: IBM Plex Sans, Helvetica, Arial;
box-sizing: border-box;
position: relative;
cursor: text;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
border-radius: 4px;
}
.css-ndlb3m.Mui-disabled {
color: rgba(255, 255, 255, 0.5);
cursor: default;
}
.css-ndlb3m:hover .MuiOutlinedInput-notchedOutline {
border-color: #fff;
}
@media (hover: none) {
.css-ndlb3m:hover .MuiOutlinedInput-notchedOutline {
border-color: rgba(255, 255, 255, 0.23);
}
}
.css-ndlb3m.Mui-focused .MuiOutlinedInput-notchedOutline {
border-color: #90caf9;
border-width: 2px;
}
.css-ndlb3m.Mui-error .MuiOutlinedInput-notchedOutline {
border-color: #f44336;
}
.css-ndlb3m.Mui-disabled .MuiOutlinedInput-notchedOutline {
border-color: rgba(255, 255, 255, 0.3);
}
</style>
<div class="MuiInputBase-root MuiOutlinedInput-root MuiInputBase-colorPrimary MuiInputBase-formControl css-ndlb3m">
<style data-emotion="css gml0r7">
.css-gml0r7 {
font: inherit;
letter-spacing: inherit;
color: currentColor;
padding: 4px 0 5px;
border: 0;
box-sizing: content-box;
background: none;
height: 1.4375em;
margin: 0;
-webkit-tap-highlight-color: transparent;
display: block;
min-width: 0;
width: 100%;
-webkit-animation-name: mui-auto-fill-cancel;
animation-name: mui-auto-fill-cancel;
-webkit-animation-duration: 10ms;
animation-duration: 10ms;
font-family: IBM Plex Mono, Helvetica, Arial;
font-weight: 600;
font-size: 12px;
border-radius: 0;
padding: 16.5px 14px;
}
.css-gml0r7::-webkit-input-placeholder {
color: currentColor;
opacity: 0.5;
-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-gml0r7::-moz-placeholder {
color: currentColor;
opacity: 0.5;
-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-gml0r7:-ms-input-placeholder {
color: currentColor;
opacity: 0.5;
-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-gml0r7::-ms-input-placeholder {
color: currentColor;
opacity: 0.5;
-webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.css-gml0r7:focus {
outline: 0;
}
.css-gml0r7:invalid {
box-shadow: none;
}
.css-gml0r7::-webkit-search-decoration {
-webkit-appearance: none;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7::-webkit-input-placeholder {
opacity: 0 !important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7::-moz-placeholder {
opacity: 0 !important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7:-ms-input-placeholder {
opacity: 0 !important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7::-ms-input-placeholder {
opacity: 0 !important;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7:focus::-webkit-input-placeholder {
opacity: 0.5;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7:focus::-moz-placeholder {
opacity: 0.5;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7:focus:-ms-input-placeholder {
opacity: 0.5;
}
label[data-shrink=false]+.MuiInputBase-formControl .css-gml0r7:focus::-ms-input-placeholder {
opacity: 0.5;
}
.css-gml0r7.Mui-disabled {
opacity: 1;
-webkit-text-fill-color: rgba(255, 255, 255, 0.5);
}
.css-gml0r7:-webkit-autofill {
-webkit-animation-duration: 5000s;
animation-duration: 5000s;
-webkit-animation-name: mui-auto-fill;
animation-name: mui-auto-fill;
}
.css-gml0r7:-webkit-autofill {
-webkit-box-shadow: 0 0 0 100px #266798 inset;
-webkit-text-fill-color: #fff;
caret-color: #fff;
border-radius: inherit;
}
</style><input aria-invalid="false" id="outlined-name" placeholder="Your email" type="email" class="MuiInputBase-input MuiOutlinedInput-input css-gml0r7" value="">
<style data-emotion="css 7z4qiw">
.css-7z4qiw {
border-color: rgba(255, 255, 255, 0.23);
}
</style>
<style data-emotion="css nqlg3w">
.css-nqlg3w {
text-align: left;
position: absolute;
bottom: 0;
right: 0;
top: -5px;
left: 0;
margin: 0;
padding: 0 8px;
pointer-events: none;
border-radius: inherit;
border-style: solid;
border-width: 1px;
overflow: hidden;
min-width: 0%;
border-color: rgba(255, 255, 255, 0.23);
}
</style>
<fieldset aria-hidden="true" class="MuiOutlinedInput-notchedOutline css-nqlg3w">
<style data-emotion="css ihdtdm">
.css-ihdtdm {
float: unset;
width: auto;
overflow: hidden;
padding: 0;
line-height: 11px;
-webkit-transition: width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
transition: width 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
}
</style>
<legend class="css-ihdtdm"><span class="notranslate"></span></legend>
</fieldset>
</div>
</div>
<style data-emotion="css fu0kmv">
.css-fu0kmv {
font-family: IBM Plex Sans, Helvetica, Arial;
font-weight: 500;
font-size: 0.875rem;
line-height: 1.75;
text-transform: uppercase;
min-width: 64px;
padding: 6px 8px;
border-radius: 4px;
-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
color: #90caf9;
font-size: 12px;
line-height: 1;
font-weight: 600;
color: #fff;
font-family: IBM Plex Mono, Helvetica, Arial;
text-transform: none;
transition-delay: .1s;
text-transform: none;
padding: 0;
min-width: initial;
background: rgba(255, 255, 255, 0.15);
border-radius: 0;
padding-block: 12px;
padding-inline: 24px;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
gap: 8px;
border: 1px solid rgba(255, 255, 255, 1);
margin-left: 8px;
}
.css-fu0kmv:hover {
-webkit-text-decoration: none;
text-decoration: none;
background-color: rgba(144, 202, 249, 0.08);
}
@media (hover: none) {
.css-fu0kmv:hover {
background-color: transparent;
}
}
.css-fu0kmv.Mui-disabled {
color: rgba(255, 255, 255, 0.3);
}
.css-fu0kmv svg {
-webkit-transition: 250ms cubic-bezier(0.4, 0, 0.2, 1);
transition: 250ms cubic-bezier(0.4, 0, 0.2, 1);
fill: currentColor;
}
.css-fu0kmv:hover {
background-color: transparent;
}
.css-fu0kmv:hover .MuiButton-endIcon {
-webkit-transform: translateX(4px);
-moz-transform: translateX(4px);
-ms-transform: translateX(4px);
transform: translateX(4px);
}
.css-fu0kmv:hover {
background: rgba(255, 255, 255, .25);
}
</style>
<style data-emotion="css 1s2542i">
.css-1s2542i {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
position: relative;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
background-color: transparent;
outline: 0;
border: 0;
margin: 0;
border-radius: 0;
padding: 0;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
-moz-appearance: none;
-webkit-appearance: none;
-webkit-text-decoration: none;
text-decoration: none;
color: inherit;
font-family: IBM Plex Sans, Helvetica, Arial;
font-weight: 500;
font-size: 0.875rem;
line-height: 1.75;
text-transform: uppercase;
min-width: 64px;
padding: 6px 8px;
border-radius: 4px;
-webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
color: #90caf9;
font-size: 12px;
line-height: 1;
font-weight: 600;
color: #fff;
font-family: IBM Plex Mono, Helvetica, Arial;
text-transform: none;
transition-delay: .1s;
text-transform: none;
padding: 0;
min-width: initial;
background: rgba(255, 255, 255, 0.15);
border-radius: 0;
padding-block: 12px;
padding-inline: 24px;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
gap: 8px;
border: 1px solid rgba(255, 255, 255, 1);
margin-left: 8px;
}
.css-1s2542i::-moz-focus-inner {
border-style: none;
}
.css-1s2542i.Mui-disabled {
pointer-events: none;
cursor: default;
}
@media print {
.css-1s2542i {
-webkit-print-color-adjust: exact;
color-adjust: exact;
}
}
.css-1s2542i:hover {
-webkit-text-decoration: none;
text-decoration: none;
background-color: rgba(144, 202, 249, 0.08);
}
@media (hover: none) {
.css-1s2542i:hover {
background-color: transparent;
}
}
.css-1s2542i.Mui-disabled {
color: rgba(255, 255, 255, 0.3);
}
.css-1s2542i svg {
-webkit-transition: 250ms cubic-bezier(0.4, 0, 0.2, 1);
transition: 250ms cubic-bezier(0.4, 0, 0.2, 1);
fill: currentColor;
}
.css-1s2542i:hover {
background-color: transparent;
}
.css-1s2542i:hover .MuiButton-endIcon {
-webkit-transform: translateX(4px);
-moz-transform: translateX(4px);
-ms-transform: translateX(4px);
transform: translateX(4px);
}
.css-1s2542i:hover {
background: rgba(255, 255, 255, .25);
}
</style><button
class="MuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeMedium MuiButton-textSizeMedium MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeMedium MuiButton-textSizeMedium css-1s2542i"
tabindex="0" type="submit" value="">Subscribe<!-- --><svg width="15" height="13" viewBox="0 0 15 13" fill="none">
<path d="M11.7636 7.12932L0.300261 7.12932L0.300261 5.95728L11.7636 5.95728L12.4584 5.95728L11.982 5.45157L8.58809 1.84912L9.34443 1.04611L14.5215 6.54333L9.34444 12.0405L8.58808 11.2375L11.982 7.63504L12.4584 7.12932L11.7636 7.12932Z"
fill="white" stroke="#62636F" stroke-width="0.6"></path>
</svg></button>
</form>
Text Content
* Products * Protocols Messaging Enable secure, cross-chain transfers of data or tokens * Data Queries Pull any on-chain data on-demand * Front-end Connect Integrate an in-app bridging widget in 3 lines of code * Blockchains Gateway Grow liquidity and users for Cosmos-based chains and apps * Solutions * Developers * Blockchains * Ecosystem * W * Use Multichain Apps * Projects Discover projects building with Wormhole * Programs You're a builder? Learn about CCEF and xGrants * Community * Blog Wormholescan Subscribe Subscribe for updates Subscribe to the Wormhole newsletter for exclusive updates. Subscribe Use Multichain Apps Products MessagingConnectGateway Solutions SolutionsSecurityNext Developers DevelopersDocumentationGitHubBug Bounty Network BlockchainsWormhole ExplorerStats Ecosystem WUse Multichain AppsProjectsProgramsAvailable grants About BlogCommunityBrand & Press 2024 Ⓒ Wormhole. All Rights Reserved. THE WEB OF WEB3 Hundreds of companies and applications use Wormhole’s blockchain connectivity platform to securely and scalably grow their user base, increase market share, and drive more on-chain activity. Start integratingUse Multichain Apps A PLATFORM FOR BLOCKCHAIN DEVELOPERS Wormhole is an open source blockchain development platform connecting the decentralized web. MESSAGING Foundational to Wormhole, the Messaging protocol enables secure cross-chain transfers of tokens or data. QUERIES Pull any on-chain data to your app on any chain, on-demand. CONNECT Integrate an in-app bridging widget in 3 lines of code. GATEWAY Grow liquidity and users for Cosmos-based apps and chains. $35 B+ value transferred (all-time) 750 M+ Messages Sent 200+ Applications built that use Messaging 6 Runtimes supported 30+ Blockchains supported UNISWAP'S MOST USED CROSS-CHAIN PROTOCOL Wormhole was the only unconditionally approved cross-chain protocol by Uniswap's Bridge Assessment Committee's security experts Wormhole received the top rating after Uniswap’s multi-month deep technical analysis of six messaging protocols. The assessment framework consisted of 20 subcategories and over 130 assessment questions covering topics like security, decentralization, technical architecture, implementation risk, and operational risk. Wormhole was the only protocol approved without conditions for use in all cross-chain deployments by Uniswap’s Committee. Read the Report WORMHOLE POWERS APPS ACROSS WEB3 Wormhole sends messages cross-chain using a variety of verification methods to attest to the validity of a message. These options are all available to developers in Wormhole’s platform, depending on the chains involved in a given transaction, and the verification methods will continue to grow over time to incorporate new technologies. View the ecosystem Blockchains Drive liquidity and user growth to your ecosystem from 23+ other networks with modularity that provides you the choice of verification and relaying methods. DeFi Accelerate your TVL and community growth, while enjoying automatic relaying and Wormhole Connect’s in-app cross-chain widget in just 3 lines of code Governance Broadcast governance decisions from your base chain to deployments on other networks using Wormhole Messaging and a simple one-directional message receiver contract. Bridging Build bridge UIs with Wormhole Messaging to enable cross-chain token transfers for developers NFTs Take your NFT collection cross-chain using Wormhole’s NFT burn and mint mechanism to expand your community’s reach. Natively cross-chain apps Build natively cross-chain apps, such as cross-chain lending protocols, using Messaging along with other Wormhole integrations like Circle’s CCTP. SECURITY AT THE CORE 19 validator nodes (Wormhole Guardians) Governor and Global Accountant provided by Gateway Continuous audits $2.5M bug bounty Contributions to industry-wide security Fully open source ECOSYSTEM PROGRAMS The Wormhole ecosystem is supported by leading industry backers to enable the onboarding of the next generation of Web3 applications. This support includes the deployment of funds and grants for visionary teams who are building a cross-chain future. Explore Ecosystem Programs GET INVOLVED Check out all the different ways Wormhole helps you build cross-chain. Join the DiscordFollow us on XFollow on TelegramCheck the Github Check out the community Subscribe for updates Subscribe to the Wormhole newsletter for exclusive updates. Subscribe Products MessagingConnectGateway Solutions SolutionsSecurityNext Developers DevelopersDocumentationGitHubBug Bounty Network BlockchainsWormhole ExplorerStats Ecosystem PartnersProgramsAvailable xGrants About BlogCommunityBrand & Press Terms of UsePrivacy Policy 2024 Ⓒ Wormhole. All Rights Reserved.