The Security of a Cold Wallet.
The Safety of an Undo Button.
Every user starts with an Instant Wallet. When you're ready to protect long-term holdings, create a Secured Wallet from the app and switch between them via toggle with password authentication. Each wallet has its own blockchain address and private keys — complete state isolation, no shared contracts.
Instant Wallet
<200ms soft finality
Composable, irreversible, built for DeFi speed. Trades, swaps, and liquidations execute at the pace the market demands.
Secure Wallet
24-hour protection window
Cold-wallet grade security with a built-in safety net. Funds are locked in an escrow smart contract for 24 hours. Reversal requires multi-factor auth (email + Google Auth/OTP) with 2-3 verifications quorum.
Your crypto shouldn't disappear
the moment it leaves your wallet.
"Imagine a wallet that watches your back — one that gives you a chance to undo mistakes, stop theft, and protect your assets before it's too late."
Once a crypto transaction is sent, it's gone. There's no customer support to call, no bank to reverse the charge, no way to get it back. Whether it's an honest mistake or a malicious attack, the result is the same — your assets vanish instantly and irreversibly.
Xhavic's Secured Wallet changes this. It places a 24-hour safety net between your
assets and the outside world. Every outgoing transaction locks funds in a standard
deployed escrow smart contract — escrowed funds belong to the contract address, not
your balance. Events are emitted at both stages: EscrowCreated at entry and
EscrowReleased or EscrowReversed at finalization. If something looks wrong,
initiate a reversal with multi-factor authentication (email + Google Auth/OTP,
2-3 verifications quorum).
It's like having a cold wallet with a built-in undo button.
How Secure Wallet Protects You
Four simple steps between your assets and the outside world. No hardware wallet needed. No complex multi-sig setup.
Setup
Users initially create an Instant Wallet. To activate protection, manually create a Secured Wallet from the app. Each wallet gets its own blockchain address and private keys — wallet type is permanently bound to its address. Switch between wallets via toggle with password authentication.
The Safety Net
When assets leave your Secured Wallet, they are locked in a standard deployed
escrow smart contract (not a system/privileged contract) for 24 hours. Escrowed
funds are not in your user balance — they belong to the smart contract address.
An EscrowCreated event is emitted at this stage.
Instant Notification
You receive an email alert the moment any transaction is initiated from your Secure Wallet. The email includes full transaction details and a Revert Transaction link.
You Decide
If everything looks right, do nothing — the funds release automatically after 24 hours
and an EscrowReleased event is emitted. If something is wrong, initiate a reversal
with multi-factor authentication (email + Google Auth/OTP, 2-3 verifications quorum).
The transaction is cancelled, an EscrowReversed event is emitted, and your assets
return to your wallet.
Secure Wallet
Outgoing transaction initiated
Funds Held in Smart Contract
Standard escrow contract • Funds belong to contract address • EscrowCreated event emitted
Email Alert Sent
Includes "Revert Transaction" link
Do Nothing
Funds release automatically after 24h
Click Revert
Transaction cancelled, assets returned
Instant Wallet
The Instant Wallet is designed for speed-critical operations where composability is non-negotiable. Transactions achieve soft finality in under 200 milliseconds, making them immediately available for downstream contract execution.
-
Full DeFi composability
Other contracts can immediately build on transaction outputs.
-
Irreversible by design
Composability requires deterministic finality. No reversal mechanism exists.
-
Ethereum settlement in ~13 minutes
Standard L1 settlement after sequencer confirmation.
-
Built for DeFi, liquidations, and AI agents
Token swaps, perpetual futures, arbitrage, and automated strategies.
Key Specifications
Key Specifications
Why Move Your Assets to Secure Wallet
Secured Wallet gives you the robust security of a cold wallet without the hardware, the complexity, or the risk of losing a device. Your long-term holdings stay protected by a 24-hour escrow smart contract and multi-factor authentication for reversals — all on-chain. Instant and Secured wallets have complete state isolation with no shared contracts.
-
Cold Storage Security
The robust security of a cold wallet without a hardware device. Your assets are protected at the protocol level.
-
24-Hour Revert Window
Stop any outgoing transaction within 24 hours. Reversal requires multi-factor authentication (email + Google Auth/OTP) with 2-3 verifications quorum to cancel and recover your funds.
-
Escrow Protection
Funds are locked in a standard deployed escrow smart contract. Escrowed funds belong to the contract address, not your balance. Events emitted at both stages:
EscrowCreatedandEscrowReleased/EscrowReversed. -
Real-Time Alerts
Immediate email notifications for any movement from your Secure Wallet. You're always in the loop, always in control.
Side-by-Side Comparison
Each wallet type serves a distinct operational profile. Here is how they compare.
Feature
Instant Wallet
Secure Wallet
Soft Finality
<200ms
24-hour escrow
Composability
Full — DeFi composable
None until finalized
Reversibility
Irreversible
Reversible during window
Reversal Method
N/A — irreversible
MFA (email + Google Auth/OTP)
L1 Settlement
~13 minutes
After 24h escrow
Best For
Trades, swaps, liquidations
Long-term holdings, savings, security
Source: XHAVIC Technical Whitepaper v1.0, Table 4
Developer Integration
The Dual Wallet System exposes RPC endpoints for querying wallet type and escrow status. Smart contracts can branch logic based on the originating wallet's execution path.
Use xhv_getWalletType to determine
whether a transaction originated from an Instant or Secure wallet.
Use xhv_getEscrowStatus to check
the escrow state of Secure Wallet transactions.
# Query wallet type for a transaction
curl -X POST https://rpc.xhavic.io \
-d '{"jsonrpc":"2.0",
"method":"xhv_getWalletType",
"params":["0xabc...def"]}'
Response:
{"result": "INSTANT"}
# Check escrow status (Secure Wallet only)
curl -X POST https://rpc.xhavic.io \
-d '{"jsonrpc":"2.0",
"method":"xhv_getEscrowStatus",
"params":["0x123...789"]}'
Response:
{"result": {
"status": "ESCROWED",
"expiresIn": "21h 43m",
"reversible": true
}}
Build with Dual Wallets
Integrate the Dual Wallet System into your smart contracts and application architecture. Choose the execution path that matches your operational profile.