UndertowNetwork / UTOWOpen workspace

Technology
and roadmap

Undertow Network / November 5, 2026

Back to home ↗

Your next move stays yours

Robinhood Chain is our sole target network — the Undertow identity, ocean narrative, logo and UTOW name remain

Private intent, gradual execution

Undertow Network is a private strategy engine for traders and AI agents — plans are encrypted in your workspace and each executed batch follows your committed limits

Two trading paths are available in the workspace — batch accumulation through the configured venue and private limit orders through the dark pool pilot

The first product path is encrypted batch accumulation from USDG into WETH — ETH pays network fees

Wallet sign-in, live balances, encrypted planning, recovery, live quotes and wallet-signed batch execution are available — bounded automatic execution is available to the restricted pilot wallet

Hedging and agent coordination on the homepage remain concept experiences

Approval and swap are separate wallet transactions — refresh the quote after an approval is finalized and review the next request

A verified successful swap receipt unlocks the next due batch — finality continues in the background and every new request rechecks pending receipts against the canonical chain

After an interrupted wallet request, recover its transaction hash from wallet activity — unresolved requests are never resubmitted automatically

Robinhood Chain and UTOW

Robinhood Chain is an Ethereum-compatible Arbitrum Layer 2 — mainnet uses chain ID 4663 and testnet uses 46630 — both use ETH for gas

Network configuration follows the official Robinhood Chain documentation

Balances query native ETH, USDG and WETH — each response uses a single block number from a chain-checked RPC endpoint and reports read failures explicitly

Token addresses follow the official token contracts

UTOW is planned as an independently issued ERC-20 token on Robinhood Chain — no UTOW contract is deployed — supply, allocation, vesting, minting permissions and issuance timing remain to be decided

UTOW carries no required payment, staking, governance or access role — product permissions come from the user and execution contracts, while gas uses ETH

Four core modules

Private strategy room

Names, budgets, schedules and slippage settings are encrypted on the user device with AES-256-GCM — Supabase stores ciphertext rather than future strategy plaintext

Wallet sign-in and decryption are separate — recovery keys remain with the user and cannot be recovered by resetting a login

Fresh nonces and authenticated metadata bind the owner and vault — encrypted export and backup recovery preserve the original plan identifiers

Strategy compiler

Deterministic rules divide USDG budgets into ordered batches using integer base units — automatic authorization commits each batch amount, minimum output and execution window

RH plans carry a separate network and format version — incompatible network backups are rejected rather than reinterpreted

Bounded execution

Deployed immutable Solidity vaults enforce approved assets, total budgets, per-batch limits, the owner recipient, expiry and ordered batch execution

A dedicated executor can submit only committed batches — sign-in signatures do not authorize spending and token allowance does not enlarge a funded plan budget

Manual trading and the bounded automatic pilot use the deployed Uniswap V3 router — one immutable vault isolates each automatic plan budget

Strategy overview

View actual input, WETH received, remaining budget, average entry and executed batches as soon as a successful onchain receipt is matched — chain finality is tracked separately and unfinalized totals can change after a reorganization

Transaction recovery

Check onchain status and recover a finalized original or replacement hash from wallet activity — supported replacements preserve the request or cancel it with an empty zero-value same-nonce transfer to your own address

Missing transactions and expired deadlines never unlock a batch automatically — speed-up and cancellation stay in your wallet

Private receipt view

The workspace matches transaction hashes to the current batch and displays actual USDG spent, WETH received and network fees from chain receipts

Quotes are not fills — prepared, unresolved, submitted, included, finalized and reverted transactions remain distinct

Disclosure boundaries

Device encryption protects saved plan contents — the storage service can still see account identity, save times and ciphertext size

RPC providers, quote services and trading contracts can observe current addresses, assets, amounts and timing

Transactions and fund flows on Robinhood Chain remain public — gradual disclosure does not provide anonymity or erase historical correlations

Automatic handoff encrypts the full schedule for the selected executor, which decrypts it to run the plan — executor-blind future batches are not implemented

Permissions and user exits

The deployed vault checks approved venue routes, recipients, committed amounts, minimum outputs, time windows and ordered batch identifiers

The vault builds the approved swap call and checks actual asset changes — arbitrary external calls and arbitrary recipients are not supported

Funded automatic plans expose Pause plan, Resume plan and Cancel and refund in the workspace — each action requires an owner wallet transaction and works independently of the execution service

Automatic pause and cancellation take effect onchain — a batch can execute before the owner transaction lands, but cannot execute while the vault is paused or cancelled

Cancellation is permanent for the same plan identifier, including restored backups — confirmed trades cannot be reversed and a pending transaction can race with an onchain revocation

Vaults are immutable — the executor pays batch gas and the owner pays control transaction fees — cancellation returns unspent USDG to the owner and leaves previously received WETH untouched

Resuming preserves the original time windows and minimum outputs — missed windows are not extended automatically

Owner transaction hashes are saved before reconciliation — the workspace checks canonical receipts, actual refund transfers and current chain state rather than treating a wallet click as completion

Recovery without the encryption key

Sign in with the original owner wallet — the wallet overview automatically finds funded plan contracts from factory creation events without unlocking an encrypted vault

Each contract is checked against the factory and wallet owner before its controls are shown — a known contract address can also be opened directly

Recovery restores access to onchain funds and controls only — encrypted names and private schedules still require the original recovery key

Cancellation returns the remaining USDG to the owner after its transaction succeeds — owner transactions require ETH for gas and wallet confirmation

Why a batch is waiting

Automatic plan details explain time windows, fixed minimum output, executor fee caps, low executor gas, pending transactions and recovery conditions

Worker reasons show the last observed condition — delayed heartbeats are labelled and do not imply that a new quote was checked

Wallet sign-in and balances

EIP-6963 and injected Ethereum wallets are supported — users approve the connection, switch to Robinhood Chain and sign an expiring sign-in message

Supabase verifies the signature and site domain — trusted identity records establish ownership and editable profile metadata is not used as proof

The balance API verifies the session and registered wallet before reading RH mainnet — cross-account requests are rejected

ETH, USDG and WETH use integer precision — failed requests display unavailable rather than zero and native ETH is counted separately from WETH

Balances are read at the latest observed block and are not labelled finalized — supported token addresses and decimals are checked against the configured contracts

Use a browser wallet extension or a mobile wallet browser — QR wallet connection is not available

First use and unified overview

The workspace guides you through wallet sign-in, vault protection, plan creation, private orders and transaction records — returning users can reopen or skip the guide

The wallet overview separates wallet balances from automatic contract deposits, actual USDG spent, WETH bought and USDG returned — historical flows are not added to wallet balances

Wallet totals cover all funded automatic plans owned by the signed-in wallet at the deployed Undertow factory — each contract is counted once across encrypted vaults

Discovery and plan funds share a checked block — incomplete discovery, missing reads or a changed canonical block withhold full totals rather than reporting zero

Filter wallet plans by state and expand a contract for execution receipts and owner controls — reads refresh every minute while visible and never prepare or send trades

Names and full schedules stay encrypted — unfunded drafts and manual plans remain in their private vaults — the private vault view is a separate subset and must not be added to wallet totals

Wallet activity and attention

Sign in to view activity for your funded automatic plans and private dark pool orders — no vault unlock or vault switching required

Open plan reveals its contract and owner controls — Open order reveals its signed terms and outcome — View funds focuses the corresponding record and receipt links open the actual transaction

Automatic plan activity refreshes every 60 seconds and dark pool checks every 20 seconds while visible — notifications are in-app and are not background push messages

Read markers stay in this browser and are scoped to your wallet — unavailable reads remain explicit and a changed receipt is flagged for rechecking

Manual plan activity remains inside its encrypted vault — private names and draft schedules are not exposed in the wallet view

Undertow Guard

Undertow Guard is the product name for the spending limits, execution conditions and owner controls in our bounded automatic execution pilot — it is not a separate protocol or an insurance fund

A SAFU mindset

Explicit limits, isolated budgets, owner-controlled exits

SAFU describes the mindset here — Undertow has no affiliation with Binance SAFU and does not provide loss coverage or a guarantee of fund safety

What the contract enforces

Each funded automatic plan has a fixed total budget, a maximum batch amount, committed minimum WETH outputs and execution windows — the selected executor cannot change the committed schedule or send purchased WETH to another recipient

Each plan has its own contract balance — this separates plan budgets but does not remove risks shared by the contract code, chain, tokens or trading venue

The owner can pause eligible future execution or cancel and withdraw the unspent budget — a batch may execute before that owner transaction lands — completed trades are not reversed

What you review

The draft review shows the planned budget, batch amounts, recipient and expiry — exact minimum WETH outputs are fixed later at authorization review using live quotes

Before funding, Your protection settings shows the committed budget, maximum batch amount, recipient, expiry and every batch minimum — saving the draft alone does not activate these contract controls

Current scope

Automatic execution remains a restricted mainnet pilot — the contracts have not received an independent audit — these controls do not guarantee execution, returns or recovery of losses

Manual plans use separate wallet confirmations and per-transaction limits — they do not deposit the full budget into an automatic plan contract

Review before saving

Plan creation shows a final review of total input, exact batch amounts, local execution times, fill conditions, wallet prompts and who pays network fees

Saving only encrypts a draft — no funds move and no wallet signature is requested — automatic minimum WETH outputs are set later from live quotes at the separate funding review

Automatic drafts include an execution window for each batch and show the proposed expiry — the funding review carries this window forward and still requires review before any deposit

Network fees are not guessed at draft creation — the wallet estimates owner transaction fees before each confirmation and actual fees are recorded onchain

Encrypted plans and controls

Create a vault, save its recovery key, then define a USDG budget, batch count, interval, first execution time and slippage cap

The schedule conserves every base unit of the budget — saving a plan does not spend funds or start a trade

Cloud saves use revision checks and fresh encryption nonces — a stale edit must reload before replacing a newer vault

Manual plan controls are stored against the owner and plan identifier — automatic plan controls instead change the funded vault onchain and restoring a backup cannot undo them

Vercel hosts the app and API and invokes the executor every minute — Supabase persists encrypted handoffs, transaction records and fenced concurrency locks

Accepted automatic plans continue while the browser is closed — persistent user-controlled runners remain a future direction

Production execution stack

The production wallet stack uses Ethereum signatures on Robinhood Chain mainnet — chain ID 4663 and gas ETH

Live quotes query deployed Uniswap V3 pools on RH mainnet — the router code, factory, token addresses, token decimals and pool assets are checked before a wallet request is prepared

Only Robinhood Chain is supported by the production account and trading interface

Fund the connected wallet on Robinhood Chain — the workspace does not bridge tokens or convert assets from other networks

Vercel hosts the website and execution APIs — Supabase stores encrypted plans and orders, durable execution records and concurrency locks

Delivery roadmap

RH accounts and encrypted planning / Available

Ethereum wallet sign-in, RH balances, encrypted batch plans, backup recovery and saved-plan pause, resume and cancellation

RH quotes and manual trading / Available

USDG to WETH quotes compare supported direct fee tiers — exact batch approvals, minimum output, swap deadlines and wallet signatures constrain each request

Limited authorization / Mainnet pilot

The first version uses one immutable vault per funded plan — exact USDG budget, committed batch limits, owner-set minimum WETH output, expiry and owner-controlled cancellation with withdrawal

The executor pays gas and cannot withdraw funds or change the recipient — dynamic market-relative slippage protection requires a separately reviewed price source

The immutable factory is deployed on Robinhood Chain — access is restricted to the pilot wallet and the contracts have not received an independent audit

Read the bounded execution contract specification

Completed plan receipts / Available

Completed plans show actual fills, receipt links and separate swap, approval and failed transaction fees — finality continues in the background and receipt rollback reopens the completion state

Automatic batch execution / Pilot service deployed

The production runner uses Vercel minute scheduling with Supabase persistence and fenced concurrency locks — encrypted handoff, nonce recovery and receipt reconciliation support the funded mainnet pilot

Persistent agents and multiple strategies / Future

General agent coordination, user-hosted runners and multi-venue hedging are future work — isolated budgets are already implemented by the automatic plan vaults

UTOW issuance remains a separate workstream and is not a prerequisite for any product milestone

Owner controls passed a funded mainnet run — pause and resume were included onchain, then cancellation returned all 2 USDG before either batch executed

View the mainnet refund receipt

Dark Pool / private limit orders

Mainnet pilot deployed — private order submission is enabled for configured pilot wallets when the matching service passes its live availability checks

Place a whole-order USDG and WETH limit order from your account
Buyers set a maximum USDG spend and sellers set a minimum USDG receipt
The exact WETH quantities must match and settlement uses the signed seller price

From signature to settlement

Review the amount and expiry, sign the order and approve the outgoing token if needed
Your encrypted order is stored privately and matching continues with the browser closed
Assets exchange directly between both wallets in one atomic transaction

Privacy with a clear boundary

No public order book is exposed and orders are encrypted before upload
The matching operator can decrypt orders
Matched order terms, wallet addresses and transfers become public onchain

Control and fees

Funds stay in your wallet until a match settles
Approval and onchain cancellation cost ETH gas
The matcher pays settlement gas and no protocol fee is charged
No matching order means no fill — execution is not guaranteed

Cancel through your wallet to invalidate the signed order onchain
A settlement already in flight may arrive before your cancellation
A missing approval or insufficient balance keeps an order from matching

Open private orders

Before signing a private order

Review checks read your token balance, settlement allowance, ETH balance, current open limits and the latest matcher heartbeat — unsigned review terms are encrypted to the matcher and are not saved as an order

Checks use a canonical block and expire after 30 seconds — signing triggers a fresh check and material changes require another review

Insufficient token funds, unavailable approval fee estimates, insufficient approval gas and an unavailable matching service prevent a new order signature

Existing orders share your wallet balance and token allowance — combined limits can exceed available funds because a review does not reserve tokens

Approval fee estimates include a buffer — the wallet shows the final network fee before confirmation

Understanding waiting and service interruptions

A recent ready heartbeat means the service completed a cycle — it does not prove a counterparty exists or guarantee a fill

The order center distinguishes waiting for a compatible order, tracking an earlier settlement, fee-limit pauses, recovery and stale service checks

Service status refreshes every 20 seconds while the page is visible — a completed heartbeat older than three minutes is treated as delayed

During interruptions, saved orders remain active until expiry or confirmed onchain cancellation — keep pending transaction receipts and avoid duplicate orders

Wallet order center

Sign in to see your private orders, receipt amounts and order notifications across this wallet — no vault unlock is required

Open buy limits and sell quantities are not reserved balances or deposits
Filled totals are historical flows based on verified settlement receipts and must not be added to your wallet balances

When an order does not fill

A different wallet must submit the identical WETH quantity at a compatible price
Whole-order matching does not support partial fills or guarantee liquidity or timing

The order center checks your current token balance, allowance, expiry and nonce
Add the required token, review a bounded approval or cancel the order from its detail view
Several open orders can compete for the same funds and allowance

Cancellation requires an onchain wallet transaction and ETH gas
A settlement already submitted may arrive first
Expired and cancelled orders do not trigger refunds because the protocol never deposited the order principal

Release evidence and next work

These records describe completed pilot transactions — they are historical receipts rather than live balances or a performance guarantee

Automatic execution

The immutable factory is deployed at the Undertow factory on Robinhood Chain

A funded plan executed two 1 USDG batches — the second broadcast required operator assistance during the pilot — this is not evidence of uninterrupted unattended reliability

First automatic batch receipt / Second automatic batch receipt

Dark pool settlement

The deployed settlement contract exchanged 0٫0001 WETH for 0٫25 USDG between two pilot wallets — both token transfers were matched to the settlement receipt

Settlement contract and verified source / First matched trade receipt

Not part of this release

Automatic execution and dark pool access remain restricted — neither contract system has received an independent security audit

Dark pool matching currently requires identical WETH quantities and compatible prices — partial fills and guaranteed liquidity are not supported

UTOW has not been issued and is not needed to use the workspace — there is no token sale, staking flow or insurance fund in this release

Next work focuses on independent security review, broader pilot readiness and reliable liquidity access — no launch date is promised