TESTNET
Markets
Trade
Lending Vaults
More
User Docs Developer Docs Sdk API Docs Help
Welcome to Polyester
Concepts
Overview
Creating an Account
Authentication Methods
Turnkey
Smart Wallets
Dashboard
Account Security
MFA
Asset Lifecycle
Supported Assets
Deposit Funds
Withdraw Funds
Transfer Funds
Inventory and Supply
Overview
Trading Fees
Base vs Quote
Lending Fees
Withdrawal Fees
Liquidation Fees
Rebates
Overview
On-chain Visibility
Overview
Supplying
Borrowing
Collateral
Interest
Liquidations
Overview
Trades
Candles
Order Book
Data Delivery
Notifications
Appearance
Localization
Sound Effects
Overview
Architecture
Benchmarks
Matching Engine
Settlement
Safeguards
Overview
Validators
Gas Abstraction
Layer-1 Benchmarks
Audits
Read Pre-compiles
Create Invite Code
Managing Links/Codes
Claiming Rewards
Auto-Convert Rewards
Overview
Create/Delete subaccounts
Permissions
Roles
Audit Logs
Unified Trading Account
Spot Trading
Order Types
Tools
Privacy
Custom Layouts
Overview
Asset Wrapping
Vaults
Zipper Security
What Is TEE?
  1. Subaccounts
  2. /
  3. Overview

Overview

subaccounts let users organize, isolate, and control activity within a single Polyester account, without managing multiple external wallets or identities.

When signing in to Polyester, users authenticate once with their main account. From there, users can create and manage multiple subaccounts, each of which operates independently while remaining fully governed by the main account.


What a subaccount Is

A subaccount is an isolated environment inside the Polyester account, backed by its own smart wallet on Polyester Chain.

Each subaccount has:

  • A unique smart wallet address
  • Independent Funding and Unified Trading balances
  • Its own open orders, positions, and transaction history
  • Independent lending activity
  • A dedicated set of permissions and member roles

While each subaccount has its own wallet and accounting, users do not need to separately authenticate for each one. All subaccounts are accessed and controlled through the main account session.


Why subaccounts Exist

subaccounts provide isolation without fragmentation, allowing users to separate strategies, workflows, or access scopes while keeping everything inside a single exchange environment. Users can run multiple strategies in parallel, grant limited access to collaborators or automation, and contain risk to a specific subaccount without exposing their full balance or activity.


Moving Funds Between Accounts

subaccounts custody uAssets only. zAssets never interact directly with subaccounts.

Funds are moved between the main account and subaccounts using internal transfers.

To transfer funds into a subaccount:

1
Open the ‘Transfer ’ modal from the dashboard or asset header
2
Select Funding Account as the source
3
Select the destination subaccount
4
Choose the asset and amount
5
Confirm the transfer

To transfer funds out of a subaccount:

1
Open the ‘Transfer ’ modal from the subaccounts page
2
Select the subaccount as the source
3
Select Funding Account as the destination
4
Choose the asset and amount
5
Confirm the transfer

Permissions and Roles

Access control for subaccounts is handled through two complementary systems:

  • Permissions: which define what a subaccount is allowed to do
  • Roles: which define what individual members or API keys can do within that subaccount

These systems allow fine-grained control without sharing full account access.

Learn more:

  • Permissions
  • Roles

On-Chain Visibility

Each subaccount is backed by its own smart wallet, making fund movements auditable on-chain. Transfers between accounts are publicly verifiable, while individual trading balances, positions, and strategy details remain private to the account owner.


What’s Next

  • Creating and Managing subaccounts
  • Permissions
  • Roles
Previous

Auto-Convert Rewards

Next

Create/Delete subaccounts

  • What a subaccount Is
  • Why subaccounts Exist
  • Moving Funds Between Accounts
  • Permissions and Roles
  • On-Chain Visibility
  • What’s Next