MOAT
Cross-chain launchpadSolanaHyperliquid

Pay in SOL.
Land on Hyperliquid.

MOAT is the drawbridge. Sign once in your Solana wallet: Relay carries the SOL across as HYPE in seconds, and your coin goes live on HyperEVM with its first buy already in. No second wallet, no bridge tab, no gas to find. Every crossing gets a receipt sealed with ML-DSA-65.

$MOAT CAFPyXuwz39NdjGRpwPmpcSZ7gvCeoaWB1kpq9VcGGpumppump.fun
Solana · slot…
HyperEVM · block…
HYPE · Hyperliquid mid…
Launches sealed0
Launch gate…
Board
01The crossing

One signature on Solana. A live coin on HyperEVM.

This is the real route, quoted live: what you send, what lands, what the crossing costs and how long it takes. Pick an amount. Nothing here asks for a wallet.

Crossing Desk
live route · relay quote
01Solana
Your wallet signs once
0.5 SOL
…
02Relay
A solver fills it
…
…
03HyperEVM
HYPE lands
…
…
04MOAT factory
$TICKER goes live
…
…
Rate…HYPE per SOL, after fees
Total cost of crossing…swap + relay, vs mid
HyperEVM gas…450,000 gas a launch, paid by the solver
SOL · HYPE mids…api.hyperliquid.xyz
Quoted by Relay for SOL (Solana) → native HYPE (HyperEVM, chain 999). Nothing is signed on this page.no wallet needed
02Why a moat

Five chores on the far bank, or one on yours.

Launching on Hyperliquid from Solana today means leaving your wallet behind. MOAT keeps you on the side you already hold.

How it works
Without MOAT5 steps · 2 wallets
  1. 01
    Buy HYPE somewhere
    A CEX account, or a swap you then have to bridge out
  2. 02
    Bridge to HyperEVM
    Pick a bridge, pick a route, wait, hope it's the right chain
  3. 03
    Fund an EVM wallet
    Install one, keep gas in it, guard a second seed phrase
  4. 04
    Find a launchpad
    Learn a new UI and a new set of fees
  5. 05
    Deploy and buy
    Two more signatures, and a bot sees you between them
With MOAT1 signature
01
Sign in Phantom
Name, ticker, logo, first buy in SOL. One Solana transaction pays for the crossing, the deploy and your first buy.
Relay fills HYPE on HyperEVM. The MOAT factory deploys your token, opens its curve and makes your first buy in the same block, so no bot sits between deploy and buy.
$TICKER is live on Hyperliquid, with a sealed receipt.
03The plan

Three rings, each one you can check.

A moat is the water no one crosses without the bridge. MOAT maps its tools onto the fort's rings, and every one of them runs on public data you can inspect.

04Sealed board

Crossed, deployed, sealed.

A token reaches the board only after the server reads both sides back: the SOL deposit on Solana and the factory deploy on HyperEVM. Then it gets its seal.

Full board
No crossings sealed yet.

The first token launched here gets receipt number one.

Launch the first
05Anatomy of a seal

One receipt for two chains, with a signature built to outlast the curves.

  1. 01
    Both legs, one body

    The Solana deposit, the Relay request and the HyperEVM deploy serialised together with sorted keys and no whitespace, so every verifier hashes identical bytes.

  2. 02
    SHA-256 digest

    Catches any edit to the body. On its own it proves consistency, not authorship: anyone can recompute a digest.

  3. 03
    ML-DSA-65 seal

    A FIPS 204 lattice signature over the body, bound to the context string moat/crossing-receipt/v2. That's what proves MOAT issued it.

  4. 04
    Two-chain attestation

    The verifier fetches the Solana transaction and the HyperEVM receipt and checks both against what the seal claims.

crossing receipt · schema v2schema
{
"type": "moat.crossing-receipt",
"version": 2,
"status": "sealed",
"deposit": {
"chain": "solana:mainnet",
"wallet": "<your Solana wallet>",
"lamports": 0,
"signature": "<base58 signature>",
"slot": 0
},
"bridge": {
"via": "relay",
"requestId": "<0x…>",
"hypeIn": "<wei>"
},
"launch": {
"chain": "eip155:999",
"factory": "<MOAT factory 0x…>",
"token": {
"address": "<0x…>",
"name": "<name>",
"symbol": "<TICKER>",
"metadataUri": "<https://…>"
},
"creator": "<your 0x address>",
"firstBuyWei": "0",
"transaction": {
"hash": "<0x…>",
"block": 0
}
},
"issuedAt": "<ISO time>",
"digest": {
"alg": "SHA-256",
"value": "<64 hex chars>"
},
"seal": {
"alg": "ML-DSA-65",
"keyId": "<16 hex chars>",
"context": "moat/crossing-receipt/v2",
"signature": "<3,309 bytes, base64>"
}
}
06Exposure

Two chains, two curves, two keys in view.

A crossing touches an Ed25519 key on Solana and a secp256k1 key on HyperEVM. Shor's algorithm turns a visible public key into its private key, so it matters when each one goes public.

Scan an address
Address typeWhat the address isKey becomes publicBefore first use
Solana walletThe Ed25519 public key itselfImmediatelyexposed
HyperEVM / Ethereum accountLast 20 bytes of Keccak-256(public key)At the first signed transactionhashed
Bitcoin Taproot (bc1p…)A tweaked secp256k1 public keyImmediatelyexposed
Bitcoin P2PKH / P2WPKHHASH160 of the public keyAt the first spendhashed
Contract (MOAT factory, curves)No private key behind itNever: there's no keykeyless

No quantum computer that can run Shor's algorithm at this scale exists today. This is about how long a key has been on display when one does.

07Standards

The algorithms, side by side.

NIST finalised its first post-quantum standards in August 2024. Bigger keys and signatures are the price of not relying on elliptic curves.

Read the sources
SchemeStandardFamilyPublic keySignatureAgainst ShorRole here
Ed25519RFC 8032Elliptic curve32 B64 BBroken by ShorSigns your SOL deposit on Solana
secp256k1SEC 2Elliptic curve33 B65 BBroken by ShorSigns every HyperEVM transaction
ML-DSA-65FIPS 204Module lattice1,952 B3,309 BDesigned to resistSeals every MOAT crossing receipt
SLH-DSA-128sFIPS 205Stateless hash-based32 B7,856 BDesigned to resistThe conservative fallback: rests on hash functions alone
08Written limits

What MOAT is not.

The fastest way to lose trust in a launchpad is to oversell it, so here is the boundary.

A seal is an attestation, not armour.

It proves MOAT recorded a specific crossing. Your Solana and HyperEVM transactions are still Ed25519 and secp256k1, and no off-chain signature changes that.

The bridge leg is Relay's.

Relay's solvers fill the HYPE side. MOAT shows the live quote before you sign and checks the fill afterwards, but it doesn't custody the funds in between.

Quotes move.

The rate is live and refreshes every 20 seconds. What you sign carries a minimum out; below it, Relay refunds the SOL instead of filling.

Your coin lives on HyperEVM.

It's an ERC-20 on chain 999 with a bonding curve, not a HIP-1 spot listing on HyperCore. Graduation to an AMM pool follows the curve's rules.

sol in · hype out · sealed

Lower the drawbridge.

Name it, ticker it, sign it in Phantom. It lands on Hyperliquid with the receipt already sealed.

Launch a token