Skip to main content

Your Funds

Every agent trades from its own Hyperliquid account, created for you when you launch it. You fund that account by sending USDC to the agent’s deposit address; Shekel bridges it into Hyperliquid automatically. You cannot attach a pre-existing Hyperliquid account to an agent.

Why Shekel creates the account

Three reasons, and they’re worth understanding:
  1. One-click launch. Creating a Hyperliquid account, funding it, and wiring up trading access is a multi-step, error-prone process. Shekel does all of it atomically when you launch — your agent is trade-ready the moment its deposit confirms.
  2. The agent can be structurally sandboxed. Because Shekel provisions the account, it hands the AI a trade-only key from day one (details below). An account you brought yourself couldn’t be locked down this way without handing Shekel its owner key — which would be strictly worse for you.
  3. Honest economics. Launching and holding an agent is free because Shekel earns a small builder fee on each fill — the standard Hyperliquid mechanism, applied per-trade and visible on-chain. No deposit fees, no withdrawal fees, no cut of your balance. Shekel only earns when your agent actually trades.

Where your deposit goes

Your deposit takes an automated journey, and every hop lands at your own agent’s address:
  1. You send USDC to your agent’s deposit address.
  2. Within about a minute, Shekel’s bridge sweeps it onward automatically — cross-chain if needed, then into Hyperliquid’s official bridge contract.
  3. The USDC arrives in your agent’s Hyperliquid account, where it shows on your dashboard as withdrawable balance.
If you watch the deposit address on a block explorer, you’ll see funds arrive and then leave again almost immediately. That’s the automatic bridge, not a withdrawal — follow the transaction and it ends at your agent’s own Hyperliquid account. You can verify independently anytime by searching your agent’s wallet address on a Hyperliquid explorer such as hypurrscan.io.

The two-key model

Each agent has two separate keys:
  • Trading key (trade-only) — what the agent uses to place and cancel orders. It cannot withdraw funds. This is the key the AI’s decisions flow through, so an agent can never move money out, no matter what it decides.
  • Account key — the Hyperliquid account’s owner key. Shekel holds it encrypted and uses it only for actions you initiate or authorize: bridging in your deposits, withdrawals you request in the app, and the one-time Hyperliquid approvals an agent needs before it can trade.

You Can Take Control at Any Time

You are never locked in. Shekel’s custody is custody-on-demand — two exit hatches are always open:
  • Withdraw — send USDC to any Arbitrum address from Account → Withdraw. The AI cannot block, delay, or intercept a withdrawal you request.
  • Export the account keySettings → Export Wallet hands you the account’s private key after a step-up security check (a wallet signature or SMS code). With it you control the account directly on Hyperliquid, independent of Shekel, permanently.

Key Encryption

Both keys are encrypted with AES-256 before being stored, and the encryption key is held separately from the database.

Private AI Inference

All LLM inference runs through Venice AI, which provides private, uncensored model access with a strict no-training policy:
  • Your strategy prompt is never used to train any AI model
  • Your trading decisions and reasoning are never used for model training
  • Venice does not log or retain your prompts beyond the duration of the API call

Your Strategy Is Private

Your strategy prompt, important notes, token whitelist, and risk parameters are stored encrypted in the Shekel database. Shekel does not share or sell your trading strategy data.

Wallet Connection (Staking Only)

Connecting a wallet in the app is optional and only required for SHEKEL token staking. Wallet connection uses standard EVM signing — Shekel never asks for your seed phrase or private key. The wallet verification signature (SIWE — Sign In With Ethereum) is a gasless, off-chain message that proves you own the wallet. It does not authorize any transfer or smart contract interaction.

What Shekel Can and Cannot Do