join-lava.co Open in urlscan Pro
172.67.218.40  Malicious Activity! Public Scan

URL: https://join-lava.co/
Submission: On September 04 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

Name: wf-form-Subscribe-FormGET

<form id="subscribe-form" name="wf-form-Subscribe-Form" data-name="Subscribe Form" method="get" class="cta-subscribe" data-wf-page-id="653fa3df27de1a11d673fb8d" data-wf-element-id="d26cfd81-7af9-742b-e4cc-30c3a8886694" aria-label="Subscribe Form">
  <input class="text-field subsribe w-input" maxlength="256" name="name-4" data-name="Name 4" placeholder="Enter your email" type="text" id="name-4"><input type="submit" data-wait="Please wait..." class="button w-button" value="Get notified">
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-WZ4TiG" novalidate="" tabindex="-1" style="
                            display: flex;
                            flex-direction: row;
                            box-sizing: border-box;
                            width: 100%;
                            overflow: visible;
                            max-width: 600px;
                            margin: 0px auto;
                            border-radius: 20px;
                            border-style: none;
                            border-width: 0px;
                            border-color: rgb(0, 0, 0);
                            background-color: rgba(255, 255, 255, 0);
                            background-repeat: no-repeat;
                            background-position-y: 50%;
                            padding: 10px 5px;
                            flex: 1 1 0%;
                          " data-dashlane-rid="860e9ad7fc130147" data-form-type="newsletter">
  <div class="needsclick kl-private-reset-css-Xuajs1" style="
                              display: flex;
                              flex-direction: column;
                              width: 100%;
                              margin: 0px;
                              padding: 0px;
                              min-height: 40px;
                              justify-content: center;
                            ">
    <div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="
                                display: flex;
                                flex-direction: row;
                                align-items: stretch;
                                position: relative;
                              ">
      <div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="
                                  display: flex;
                                  justify-content: flex-start;
                                  padding: 10px 6px 10px 5px;
                                  position: relative;
                                  flex: 1 0 0px;
                                ">
        <div class="needsclick kl-private-reset-css-Xuajs1" style="
                                    display: flex;
                                    flex-grow: 1;
                                    flex-direction: column;
                                    align-self: flex-end;
                                  ">
          <input id="email_96520320" class="needsclick go3286979519 kl-private-reset-css-Xuajs1" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Your email address" aria-label="Your email address" aria-invalid="false"
            options="[object Object]" style="
                                      box-sizing: border-box;
                                      border-radius: 100px;
                                      padding: 0px 0px 0px 16px;
                                      height: 50px;
                                      text-align: left;
                                      color: rgb(0, 0, 0);
                                      font-family: Helvetica, Arial, sans-serif;
                                      font-size: 16px;
                                      font-weight: 400;
                                      letter-spacing: 0px;
                                      background-color: rgb(255, 255, 255);
                                      border: 1px solid rgb(180, 187, 195);
                                    " data-dashlane-rid="b5f62036cd1be805" data-form-type="email" data-kwimpalastatus="alive" data-kwimpalaid="1710267539366-0">
          <div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative"></div>
          <span id="1710267539366-0" data-dashlanecreated="true" style="
                                      color: initial;
                                      font: initial;
                                      font-palette: initial;
                                      font-synthesis: initial;
                                      forced-color-adjust: initial;
                                      position: absolute;
                                      text-orientation: initial;
                                      text-rendering: initial;
                                      -webkit-font-smoothing: initial;
                                      -webkit-locale: initial;
                                      -webkit-text-orientation: initial;
                                      -webkit-writing-mode: initial;
                                      writing-mode: initial;
                                      zoom: initial;
                                      accent-color: initial;
                                      place-content: initial;
                                      place-items: initial;
                                      place-self: initial;
                                      alignment-baseline: initial;
                                      animation-composition: initial;
                                      animation: initial;
                                      app-region: initial;
                                      appearance: initial;
                                      aspect-ratio: initial;
                                      backdrop-filter: initial;
                                      backface-visibility: initial;
                                      background: url('chrome-extension://fdjamakpfbbddfjaooikfcpapjohcfmg/content/injected/logo-autofill-known.svg')
                                        center center / contain no-repeat;
                                      background-blend-mode: initial;
                                      baseline-shift: initial;
                                      baseline-source: initial;
                                      block-size: initial;
                                      border-block: initial;
                                      border: none;
                                      border-radius: initial;
                                      border-collapse: initial;
                                      border-end-end-radius: initial;
                                      border-end-start-radius: initial;
                                      border-inline: initial;
                                      border-start-end-radius: initial;
                                      border-start-start-radius: initial;
                                      bottom: initial;
                                      box-shadow: initial;
                                      box-sizing: initial;
                                      break-after: initial;
                                      break-before: initial;
                                      break-inside: initial;
                                      buffered-rendering: initial;
                                      caption-side: initial;
                                      caret-color: initial;
                                      clear: initial;
                                      clip: initial;
                                      clip-path: initial;
                                      clip-rule: initial;
                                      color-interpolation: initial;
                                      color-interpolation-filters: initial;
                                      color-rendering: initial;
                                      color-scheme: initial;
                                      columns: initial;
                                      column-fill: initial;
                                      gap: initial;
                                      column-rule: initial;
                                      column-span: initial;
                                      contain: initial;
                                      contain-intrinsic-block-size: initial;
                                      contain-intrinsic-size: initial;
                                      contain-intrinsic-inline-size: initial;
                                      container: initial;
                                      content: initial;
                                      content-visibility: initial;
                                      counter-increment: initial;
                                      counter-reset: initial;
                                      counter-set: initial;
                                      cursor: pointer;
                                      cx: initial;
                                      cy: initial;
                                      d: initial;
                                      display: inline;
                                      dominant-baseline: initial;
                                      empty-cells: initial;
                                      fill: initial;
                                      fill-opacity: initial;
                                      fill-rule: initial;
                                      filter: initial;
                                      flex: initial;
                                      flex-flow: initial;
                                      float: initial;
                                      flood-color: initial;
                                      flood-opacity: initial;
                                      grid: initial;
                                      grid-area: initial;
                                      height: 16px;
                                      hyphenate-character: initial;
                                      hyphenate-limit-chars: initial;
                                      hyphens: initial;
                                      image-orientation: initial;
                                      image-rendering: initial;
                                      initial-letter: initial;
                                      inline-size: initial;
                                      inset-block: initial;
                                      inset-inline: initial;
                                      isolation: initial;
                                      left: 182px;
                                      letter-spacing: initial;
                                      lighting-color: initial;
                                      line-break: initial;
                                      list-style: initial;
                                      margin-block: initial;
                                      margin: initial;
                                      margin-inline: initial;
                                      marker: initial;
                                      mask: initial;
                                      mask-type: initial;
                                      math-depth: initial;
                                      math-shift: initial;
                                      math-style: initial;
                                      max-block-size: initial;
                                      max-height: initial;
                                      max-inline-size: initial;
                                      max-width: initial;
                                      min-block-size: initial;
                                      min-height: initial;
                                      min-inline-size: initial;
                                      min-width: 16px;
                                      mix-blend-mode: initial;
                                      object-fit: initial;
                                      object-position: initial;
                                      object-view-box: initial;
                                      offset: initial;
                                      opacity: 1;
                                      order: initial;
                                      orphans: initial;
                                      outline: initial;
                                      outline-offset: initial;
                                      overflow-anchor: initial;
                                      overflow-clip-margin: initial;
                                      overflow-wrap: initial;
                                      overflow: initial;
                                      overlay: initial;
                                      overscroll-behavior-block: initial;
                                      overscroll-behavior-inline: initial;
                                      overscroll-behavior: initial;
                                      padding-block: initial;
                                      padding: initial;
                                      padding-inline: initial;
                                      page: initial;
                                      page-orientation: initial;
                                      paint-order: initial;
                                      perspective: initial;
                                      perspective-origin: initial;
                                      pointer-events: initial;
                                      quotes: initial;
                                      r: initial;
                                      resize: initial;
                                      right: initial;
                                      rotate: initial;
                                      ruby-position: initial;
                                      rx: initial;
                                      ry: initial;
                                      scale: initial;
                                      scroll-behavior: initial;
                                      scroll-margin-block: initial;
                                      scroll-margin: initial;
                                      scroll-margin-inline: initial;
                                      scroll-padding-block: initial;
                                      scroll-padding: initial;
                                      scroll-padding-inline: initial;
                                      scroll-snap-align: initial;
                                      scroll-snap-stop: initial;
                                      scroll-snap-type: initial;
                                      scroll-timeline: initial;
                                      scrollbar-color: initial;
                                      scrollbar-gutter: initial;
                                      scrollbar-width: initial;
                                      shape-image-threshold: initial;
                                      shape-margin: initial;
                                      shape-outside: initial;
                                      shape-rendering: initial;
                                      size: initial;
                                      speak: initial;
                                      stop-color: initial;
                                      stop-opacity: initial;
                                      stroke: initial;
                                      stroke-dasharray: initial;
                                      stroke-dashoffset: initial;
                                      stroke-linecap: initial;
                                      stroke-linejoin: initial;
                                      stroke-miterlimit: initial;
                                      stroke-opacity: initial;
                                      stroke-width: initial;
                                      tab-size: initial;
                                      table-layout: initial;
                                      text-align: initial;
                                      text-align-last: initial;
                                      text-anchor: initial;
                                      text-combine-upright: initial;
                                      text-decoration: initial;
                                      text-decoration-skip-ink: initial;
                                      text-emphasis: initial;
                                      text-emphasis-position: initial;
                                      text-indent: initial;
                                      text-overflow: initial;
                                      text-shadow: initial;
                                      text-size-adjust: initial;
                                      text-transform: initial;
                                      text-underline-offset: initial;
                                      text-underline-position: initial;
                                      white-space: initial;
                                      timeline-scope: initial;
                                      top: 27px;
                                      touch-action: initial;
                                      transform: initial;
                                      transform-box: initial;
                                      transform-origin: initial;
                                      transform-style: initial;
                                      transition: initial;
                                      translate: initial;
                                      user-select: initial;
                                      vector-effect: initial;
                                      vertical-align: initial;
                                      view-timeline: initial;
                                      view-transition-name: initial;
                                      visibility: visible;
                                      border-spacing: initial;
                                      -webkit-box-align: initial;
                                      -webkit-box-decoration-break: initial;
                                      -webkit-box-direction: initial;
                                      -webkit-box-flex: initial;
                                      -webkit-box-ordinal-group: initial;
                                      -webkit-box-orient: initial;
                                      -webkit-box-pack: initial;
                                      -webkit-box-reflect: initial;
                                      -webkit-line-break: initial;
                                      -webkit-line-clamp: initial;
                                      -webkit-mask-box-image: initial;
                                      -webkit-print-color-adjust: initial;
                                      -webkit-rtl-ordering: initial;
                                      -webkit-ruby-position: initial;
                                      -webkit-tap-highlight-color: initial;
                                      -webkit-text-combine: initial;
                                      -webkit-text-decorations-in-effect: initial;
                                      -webkit-text-fill-color: initial;
                                      -webkit-text-security: initial;
                                      -webkit-text-stroke: initial;
                                      -webkit-user-drag: initial;
                                      widows: initial;
                                      width: 16px;
                                      will-change: initial;
                                      word-break: initial;
                                      word-spacing: initial;
                                      x: initial;
                                      y: initial;
                                      z-index: auto;
                                    "></span>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="
                                  display: flex;
                                  justify-content: flex-start;
                                  padding: 10px 4px;
                                  position: relative;
                                  flex: 0 1 auto;
                                  margin: 0px auto;
                                ">
        <button class="needsclick go2560889775 kl-private-reset-css-Xuajs1 interact-button" type="button" tabindex="0" style="
                                    background: rgb(255, 57, 0);
                                    border-radius: 100px;
                                    border-style: none;
                                    border-color: rgb(0, 0, 0);
                                    border-width: 2px;
                                    color: rgb(255, 255, 255);
                                    font-family: Helvetica, Arial, sans-serif;
                                    font-size: 16px;
                                    font-weight: 400;
                                    letter-spacing: 0px;
                                    line-height: 1;
                                    white-space: normal;
                                    padding: 0px 10px;
                                    text-align: center;
                                    word-break: break-word;
                                    align-self: flex-end;
                                    cursor: pointer;
                                    height: 50px;
                                  " data-dashlane-label="true" data-dashlane-rid="69d10ad251a445ed" data-form-type="action,subscribe"> Get Notified </button>
      </div>
    </div>
  </div>
  <input type="submit" tabindex="-1" value="Submit" style="display: none">
</form>

<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 go2356125866 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-WZ4TiG" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 600px; margin: 0px auto; border-radius: 20px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 10px 5px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 40px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 10px 5px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_96520320" class="needsclick go2489958119 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Your email address" aria-label="Your email address" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 100px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 149, 150);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 4px; position: relative; flex: 0 1 auto; margin: 0px auto;"><button
          class="needsclick go4011786585 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(255, 57, 0); border-radius: 100px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: 50px;">Get
          Notified</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Docs

Products
Gateway
Get easy-to-use access to RPC and APIs across 15+ networks.

Lava SDK
Try it now for free across 25+ networks.

Lava Info
View real-time Lava Network data, analytics, and performance.

Block Explorer
Find and filter through transactions, proposals and metrics on the Lava
blockchain.

Product Feedback
View real-time Lava Network data, analytics, and performance.

Learn
Blog

Roadmap

Litepaper

Partnerships

Specs

Community
Twitter

Discord

Forum

Run a Node

Build Specs

Join Us


Run a Node
Run RPC Node

Run Validator Node

Become an RPC Node Runner
Developer
Docs

Github

Gateway

Tutorials
Community
Forum

Request New Chain

Product Feedback
Incentivized Public RPC
Incentivized Public RPC Endpoints
Axelar
Evmos
Starknet
Near
Other Chains
Osmosis
Aptos
Ethereum
Fantom
Cosmos Hub
Starknet
Celo
Arbitrum
Juno
Polygon
See More
Public RPC
Axelar

Evmos

Starknet

More Endpoints
Chains



Start Building




SOMETHING IS COOKING... $LAVA 🌋

Only those who sign up within the next 24 hours will be included.

Sign Up
Gateway
Lava SDK
QoS Analytics
Try Lava Gateway
Try Lava Gateway
Try Lava Gateway
Already partnering with



LAVA SDK BETA


SDK WITH RPC AND CHAIN ABSTRACTION

A Typescript/JS implementation of Lava Protocol which automatically routes your
multi-chain requests to the best node providers. No endpoints needed. No
dependency on a single provider.  

Get your keys
Multi-chain
Osmosis
Cosmos Hub
Arbitrum
Ethereum

import { LavaSDK } from "@lavanet/lava-sdk";

async function useMultipleMainnets() {
  const lavaHandler = await LavaSDK.create({
     badge: {
      badgeServerAddress: "https://badges.lavanet.xyz",
      projectId: "201723ef5923285f02afb7897fc71cb2"
    },
    chainIds: 'AVAX','AXELAR','STRK'
  });

  const axelarNodeInfo =  await lavaHandler.sendRelay({
    method: "GET",
    url: "/node_info",
    chainId: 'AXELAR'
  });

  const starknetBlockResponse = await lavaHandler.sendRelay({
    method: "starknet_blockNumber",
    params: [],
    chainId: 'STRK'
  });
}
});

Copy
wss://tm.axelar-testnet.lava.build/websocket
Copy
https://rest.axelar-testnet.lava.build
Copy
grpc.axelar-testnet.lava.build:443
Copy
import { LavaSDK } from "@lavanet/lava-sdk";

const osmosis = await new LavaSDK({
  access: consumerKey,
  chain: OsmosisMainnetRPC
});

const block = await osmosis.sendRelay({
  method: "block",
  params: ["7179275"],
});

Copy
wss://tm.axelar-testnet.lava.build/websocket
Copy
https://rest.axelar-testnet.lava.build
Copy
grpc.axelar-testnet.lava.build:443
Copy
import { LavaSDK } from "@lavanet/lava-sdk";

const cosmosHub = await new LavaSDK({
  access: consumerKey,
  chain: CosmosHubMainnetRPC
});

const block = await cosmosHub.sendRelay({
  method: "block",
  params: ["7179275"],
});

Copy
wss://tm.axelar-testnet.lava.build/websocket
Copy
https://rest.axelar-testnet.lava.build
Copy
grpc.axelar-testnet.lava.build:443
Copy
import { LavaSDK } from "@lavanet/lava-sdk";

const arbitrum = await new LavaSDK({
  access: consumerKey,
  chain: ArbitrumMainnetRPC
});

const blockNumber = await arbitrum.sendRelay({
  method: "eth_blockNumber",
  params: [],
});

Copy
wss://tm.axelar-testnet.lava.build/websocket
Copy
https://rest.axelar-testnet.lava.build
Copy
grpc.axelar-testnet.lava.build:443
Copy
import { LavaSDK } from "@lavanet/lava-sdk";

const ethereum = await new LavaSDK({
  access: consumerKey,
  chain: EthereumMainnetRPC
});

const blockNumber = await ethereum.sendRelay({
  method: "eth_blockNumber",
  params: [],
});

Copy
wss://tm.axelar.lava.build/websocket
Copy
https://rest.axelar.lava.build
Copy
grpc.axelar.lava.build:443
Copy
Why lava?
Build on any chain, with any API
Fast, flexible, dynamic



CONSTANT AVAILABILITY

Lava is fully peer-to-peer with no single point of failure. If the Lava chain
halts, developers can always connect to node providers.


DATA CONSISTENCY

Responses are cross-referenced between providers & frauds are resolved onchain
to disincentivize bad actors.


OPTIMIZED SPEED

Requests are routed to the fastest node providers in the entire network, based
on geolocation and QoS scoring.


MODULAR FLEXIBILITY

Anyone can permissionlessly add modules to Lava so the network can serve
in-demand APIs and chains. Lava is a one stop shop for RPC & APIs.


Friends and Investors from across Web3






How lava works
Modular network of node providers that dynamically adds, serves and scales APIs
on any chain
Unlock innovation across web3 by helping developers build whatever they want to,
wherever they want to. From Celestia to Ethereum to Cosmos - Lava can support
it.
Join Testnet

Anyone can add modules to Lava, so the network can support in-demand APIs and
chains
Specs are a blockchain primitive which extend Lava. At mainnet, external
contributors are rewarded on-chain for adding and maintaining specs.
Explore chains
Node operators join the Lava network to meet demand and serve RPC/APIs
Lava can quickly scale under high traffic and coordinates a globally distributed
network of node operators - coordination maximalism
Run a node
Relays are routed to providers based on their speed, uptime and accuracy
Apps are regularly matched with the best provider available, so users get fast,
high-uptime and accurate responses.
Learn more
Lava already supports RPC modules for 30+ chains
Avalanche
Axelar
Canto
Celo
Cosmos
Ethereum
Evmos
Filecoin
Juno
Lava
Optimism
Osmosis
Polygon
Solana
StarkNet
See all chains

Discover news, updates, and announcements from Lava
See all posts
Incentivized Public RPC
Incentivized Public RPC - February Update
Ethan
February 11, 2024
Tutorials/Guides
Earn Points: How to change your wallet connection to Lava
Ethan
February 15, 2024
News & Updates
Lava raises $15m seed round to build modular access layer for web3
Ethan
February 15, 2024

Join the modular collective
Lava has some of the most interesting, innovative solutions to a very
fundamental problem in web3. Today, access to blockchains is nowhere close to
original vision of a decentralized web. As experienced node operators we are
excited about contributing to increased decentralization and redundancy.
Chris
Yair, Gil and the rest of the team did not take shortcuts designing Lava. They
found great people, and built on top of the right software, protocol and
incentive foundation to scale. It shows in how quickly they have been able to
add RPCs and grow the Lava community. We're excited to be helping them
decentralized web3.
wakkadojo




Keep up to date with latest research & news
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Get Notified
Get Notified


JOIN OUR COMMUNITY



Gateway
Smooth UI and analytics for your RPC endpoints
Try Gateway
Lava Info
Get the low-down on the Lava blockchain with Lava Info
Try Lava Info
Provider analytics
See how Providers perform with rich Analytics
Try Provider Analytics

Lava is a modular data network for scaling access to any blockchain. On Lava,
anyone can permissionlessly add, serve and scale any API, on any chain. Build
whatever, wherever.

Products
Lava GatewayLava SDKLava InfoBlock ExplorerProduct Feedback
Learn
BlogGithubDocsFAQTutorials
Get Started
ChainsGet EndpointsBecome a Node RunnerBrand Assets
Company
VisionLitepaperPartner With UsJoin UsForum
© Lava Protocol Inc., 2024. All Right Reserved.
Terms Of ServicePrivacy Policy