Skip to content
BackStarknet

[--]BulletinUpdated 31 Oct 2026

Phantom, MetaMask and Robinhood Wallet now trade on Hokori

Hokori now works with three wallets built for Ethereum: Phantom, MetaMask and Robinhood Wallet. Connect one and your Ethereum address gets a Starknet account of its own, which trades, launches and claims like any other. You can also move SOL or ETH in, and STRK back out, from the same place. This piece explains how that account works, what your wallet will show you, and the few things worth knowing before you use it.

What changed

Until now, trading on Hokori meant a Starknet wallet: Braavos, Ready (formerly Argent X) or OKX Wallet. Those still work exactly as before. Beside them, the wallet menu now has a second group, Ethereum and Solana wallets, which our terms call EVM Wallets:

  • Phantom and MetaMask, as browser extensions.
  • Robinhood Wallet, on your phone: choose it in the menu and scan the code with the scanner inside the Robinhood Wallet app. Trades are then approved on your phone.

None of these wallets knows anything about Starknet. They don’t need to: they only sign, and a Starknet account does the rest.

How an Ethereum key runs a Starknet account

On Ethereum, an account is a key: whoever signs with it is the account. On Starknet, every account is a small smart contract, and the contract decides what counts as a valid signature. That is what makes this possible. Your account is Argent’s account contract (version 0.5.0), set up with one owner: your Ethereum address. It has no guardian and no second key.

When you trade, the page builds the Starknet transaction and computes its hash, a 32-byte fingerprint of exactly what it does: which account, which calls, which amounts, the fee and the network. Your wallet signs that hash the standard Ethereum way (personal_sign, EIP-191). On Starknet, the account recovers the address that made the signature and runs the transaction only if it is yours. Change one digit of the transaction and the hash changes, so the signature no longer fits.

The account’s address is worked out from your Ethereum address, so the same Ethereum address always leads to the same Starknet account, on any device and in any of these wallets that holds the same key. It isn’t on Starknet until its first transaction, which sets it up on the way.

[01] One Ethereum key, one Starknet account
EVM Wallet

Your Ethereum key

Phantom · MetaMask · Robinhood Wallet

Signs the hash of each Starknet transaction (personal_sign).
On Starknet

Your account contract

Argent account 0.5.0

Recovers who signed, and runs the transaction only if it is your Ethereum address.
On Hokori

Trade, launch, claim

Fees paid in STRK

Like any other Starknet account.
The wallet only signs. The account’s address follows from your Ethereum address, so the same key always reaches the same account.

What your wallet will show you, and why Phantom warns

Because the wallet signs a hash rather than a transaction it understands, it can’t show you the trade itself; it shows a long string starting with 0x. The amounts to check are the ones on Hokori’s page, just before you click.

The same goes for the network fee. A wallet may say that signing a message costs no network fee, and on Ethereum that is true: no Ethereum transaction is sent. But the hash is a Starknet transaction, and it pays its network fee in STRK from your Starknet account when it runs, up to a limit the hash itself commits to, so it can never be charged more. Your wallet can’t show that fee, so Hokori’s page does: about how much, and at most how much, while your wallet asks.

  • Phantom may warn that the message “could be a transaction hash” and ask you to confirm, sometimes more than once. The warning is fair: a bare 32-byte message is a trick phishing sites use to get a signature that authorises something you can’t see. Here it is a transaction hash, the hash of the Starknet transaction you just asked for, and your Starknet account checks it before anything runs. Proceeding is right when, and only when, it follows an action you just took on hokori.io.
  • MetaMask shows a plain signature request with the same string, without a warning.
  • Robinhood Wallet shows the request on your phone. Open the app to approve it. Where it says signing costs no network fee, that is about Ethereum, as above.
[02] What you sign, and what it stands for
What the wallet shows

A 32-byte message

0x6f1c…e93aPhantom: “could be a transaction hash”No coin names, no amounts: a wallet built for Ethereum can’t read a Starknet transaction.
What it stands for

Your Starknet transaction

Accountyours
Callsthe action you clicked
Amountsas on the page
NetworkStarknet Mainnet
Change any of it and the hash changes, so the signature no longer fits.
Approve only right after you clicked an action on hokori.io. A prompt you didn’t ask for, or one on another site: reject it.

The rule that keeps you safe is simple: approve a signature only right after you clicked buy, sell, launch, claim or send on hokori.io, with the address bar showing hokori.io. If a prompt appears when you didn’t ask for anything, or on another site, reject it. Hokori will never ask for your recovery phrase.

Your first transaction asks twice

The first time, your wallet asks for two approvals: the first sets up your Starknet account, the second makes the trade you asked for. Every transaction after that needs a single approval. The setup is a one-off, and it costs a little extra network fee that one time, so keep some STRK back: the page holds about 1 STRK aside on a new account’s first trade.

Each transaction also costs slightly more than the same trade from a Starknet wallet, because checking an Ethereum signature on Starknet takes more work than checking a Starknet one. Network fees on Starknet are paid in STRK, and coins on Hokori are bought with STRK.

[03] Approvals in your wallet
First transaction · 1Set upyour Starknet account, once
First transaction · 2Tradewhat you asked for
Every one after1approval
The setup adds a one-time network fee, so keep some STRK back. Each transaction then costs slightly more than from a Starknet wallet, for the Ethereum signature check.

Moving funds in and out

A new account starts empty, so the account page has a Move funds section for EVM Wallets:

  • Add STRK with SOL on Solana, or with ETH on Ethereum, Base, Arbitrum or Robinhood Chain. With Phantom, SOL comes from the same wallet’s Solana side.
  • Send to wallet swaps STRK back out as SOL on Solana or ETH on Ethereum.
  • STRK already on Ethereum comes in through StarkGate, Starknet’s own bridge.

The swaps are carried out by NEAR Intents. You see a quote first; your wallet then pays a deposit address that NEAR Intents created for that quote, and the STRK arrives in your Starknet account, usually within a few minutes. Hokori never holds the funds. A swap that can’t complete is refunded by NEAR Intents under its terms, less network fees. The page follows each transfer until it settles, and you can stop following one at any time without affecting it.

[04] Moving funds in and out
From your wallet

SOL or ETH

Solana · Ethereum · Base · Arbitrum · Robinhood Chain

Your wallet pays, or with Robinhood Wallet you send it yourself.
NEAR Intents

A quote, then a deposit address

Good for one hour

The swap service that does the exchange. Hokori never holds the funds.
Your Starknet account

STRK to trade with

Usually within minutes

The page follows the transfer until it settles.
Send to wallet STRK back out as SOL on Solana or ETH on Ethereum, the same way in reverse.
A swap that can’t complete is refunded by NEAR Intents under its terms, less network fees. STRK already on Ethereum comes in through StarkGate, Starknet’s bridge.

Robinhood Wallet: send it yourself

Robinhood Wallet signs Hokori trades on your phone, but it doesn’t accept transfer requests from websites it hasn’t approved. So adding funds from it works the other way round: you choose the amount on Hokori, and the page shows a deposit address, a QR code and the amount in dollars, which is what Robinhood’s Send screen asks for first. You send it from the app.

  • Any amount from 1% under the quoted one upward goes through, so you don’t have to hit the figure exactly.
  • Send only on the network the page names. Funds sent on another network can’t be swapped and may be lost.
  • A deposit address is good for one hour. After that the page takes it away and asks you to get a new quote; a transfer you already sent is still followed.

Before you start

  • Your recovery phrase is the account’s only backup. The account belongs to your Ethereum key, with no guardian and no recovery service. Lose the key and the account is lost with it.
  • Use an account with its own recovery phrase. Smart-wallet accounts, contract accounts such as passkey wallets, have no key to sign with, so they can’t sign for a Starknet account. If a wallet ever answers a trade with a smart wallet’s signature, Hokori stops the trade and nothing is sent.
  • Other Starknet apps may not support it yet. Letting an Ethereum wallet sign for a Starknet account is something each app has to build. What your account holds is yours on chain either way, and Send to wallet moves STRK out as SOL or ETH.
  • OKX Wallet stays a Starknet wallet on Hokori. To trade with ETH you hold in OKX, swap it to STRK inside OKX first.

What this does not claim

The account contract is Argent’s and the swaps are NEAR Intents’; Hokori connects them and wrote neither. A memecoin can go to zero, and most do; Hokori does not review coins or their creators, and nothing on this page is advice. Read the risks page before you trade, and never trade money you can’t lose.

More: wallets on Hokori, how Hokori works, and @HOKORI_QUANTUM on X.