Quick answers to the most common questions about EmeraldX. For step-by-step walkthroughs, see Getting Started. For binding terms, see Terms of Service.
EmeraldX is a centralized custodial exchange for Habbo Collectibles. NFTs live on Immutable zkEVM while payments run on Base — you deposit Habbo NFTs, or ETH and USDC on Base, then trade against internal balances instantly — no per-trade on-chain transaction, no gas, no failed trades. Withdrawals are user-authorized and broadcast by EmeraldX custody on the asset's native network.
Custodial means EmeraldX holds your assets on your behalf. When you deposit, the asset moves into an EmeraldX-controlled wallet and your internal balance is credited. When you trade, balances update inside EmeraldX — no on-chain transfer per trade. When you withdraw, you sign the request and EmeraldX custody broadcasts the on-chain transaction. The tradeoff vs. a non-custodial marketplace is that you depend on EmeraldX to honor withdrawals; the benefit is instant gas-free trades and no failed transactions during volatility.
Emerald Credits (xEME) are a 1:1 representation of Emerald NFTs by denomination. Convert an Emerald NFT and your xEME balance is credited at the denomination value of the NFT. Transfer xEME to other EmeraldX users instantly. Redeem xEME at any time for an Emerald NFT — it costs the denomination's principal plus a treasury fee, shown before you confirm. xEME lets you move Emerald value between accounts without on-chain NFT transfers.
Pick your hotel, enter your Habbo username, and we generate a unique code. Open Habbo, paste that code into your in-game mission (motto), and we verify it against your public profile — that proves the account is yours, and you're in. Your identity is your Habbo profile, so it keeps working even if you rename your Habbo. Never share a login or mission code — EmeraldX will never ask for a code outside the app.
Sign in again the same way you always do. Habbo accounts just log in with their Habbo account again — your identity is your Habbo profile, and renames follow you. Wallet users recover via their wallet. Linking a wallet to a Habbo account (Profile → Security) adds a second way in.
Each EmeraldX user has a primary deposit wallet address that works on both networks. Send Habbo NFTs (ERC-721) on Immutable, or ETH and USDC on Base, from your own wallet to your deposit address. The incoming asset is detected automatically from the on-chain Transfer event — per network — and credited to your internal balance after block confirmations. Cross-asset deliveries are credited in the detected asset. There is no EmeraldX deposit fee; you pay only the standard network gas of the network you send on.
Standard withdrawals are user-authorized — wallet accounts sign an EIP-712 message; Habbo accounts authorize with a fresh single-use mission code (posted to their in-game mission, bound to the exact amount and destination), an enrolled 2FA factor (authenticator app or passkey), or their linked wallet's signature — and execute immediately on the ledger, with no operator approval needed. The custody signer then broadcasts the on-chain transaction: ETH and USDC withdrawals are broadcast on Base with the actual network fee paid by the user and deducted from the withdrawal amount; NFT withdrawals settle on Immutable. Other withdrawals are charged the actual on-chain cost of the broadcast, with a zero operational fee component during public beta. Internal transfers to other EmeraldX users settle instantly once you authorize them — no recipient action needed.
Three technical protections: (1) Private keys are stored in an isolated signer (MPC / KMS / HSM), not in the database — a database compromise cannot extract user funds. (2) Reserve reconciliation continuously verifies that total user balances never exceed on-chain reserves; if a deficit appears for any asset, trading is automatically paused. (3) Standard withdrawals are user-authorized via your wallet signature, not operator-gated — operators are only involved in emergency scenarios (disputes, fraud freezes, manual ledger adjustments). See the Custody page for the full model and honest limitations.
Two-factor authentication adds a second check when you withdraw or transfer on a device we don't recognize. Habbo accounts can turn it on in Profile → Security with two methods: an authenticator app, or a passkey (Face ID / fingerprint); any enrolled method works for every check. Wallet accounts don't need 2FA — authorizing a withdrawal with your wallet signature is already the second factor.
Every Habbo account protects its funds before the first withdrawal leaves. The first time you request one, you'll either complete a quick Habbo mission challenge or pick a 2FA method (authenticator app or passkey), verify it, and save your backup codes — then your withdrawal continues right where it left off. Nothing is sent until that's done; if you cancel, nothing happens and you'll simply be asked again next time.
When you turn on 2FA you get eight one-time backup codes, shown exactly once. Each code works one time, anywhere a two-factor code is asked for — they're your safety net if you can't use your usual method. Store them somewhere safe (printed, or in a secure notes app); we can't show them again. You can generate a fresh set any time in Profile → Security — regenerating immediately invalidates all old codes.
Use a backup code — one is always enough to complete a withdrawal. Once you're back in, enroll a replacement method in Profile → Security and regenerate your backup codes. Because any enrolled method works for every check, losing your phone still leaves your authenticator app, and losing that leaves your passkey.
A passkey is a login credential protected by Face ID, Touch ID, or your device's fingerprint/PIN — no codes to type and nothing to remember. You can create one in Profile → Security; it also lets you sign in with a single tap.
If the EmeraldX service is unavailable, trading pauses (you cannot submit or accept orders), but on-chain withdrawals remain user-authorized and pending requests continue to be broadcast. If a reserve deficit is detected, trading auto-pauses immediately; withdrawals continue. For the operator-level incident response and legal recovery framework, see Terms of Service.
EmeraldX runs on two networks: Habbo NFTs live on Immutable zkEVM, while payments run on Base. ETH on Base is native ETH and USDC on Base is native Circle USDC. Supported Habbo NFT collections: Habbo Furni, Habbo Clothes, Habbo Pets, Habbo Tokens (which includes Emerald NFTs redeemable for xEME), and Habbo Addons. Supported currencies: ETH and USDC (native on Base) and Emerald Credits (xEME).