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. Assets
  2. /
  3. Deposit Funds

Deposit Funds

Depositing funds is how external assets enter the Polyester Exchange and become usable balances for trading and lending.

For a conceptual overview of how assets move through the system, see Asset Lifecycle.


Supported Assets and Chains

Users can only deposit supported assets from chains that are currently supported by Polyester. Always review the Supported Assets page before depositing.

Sending an unsupported token to a deposit address, or depositing from an unsupported chain, will not be recognized by Polyester and may result in permanent loss of funds.

Step-by-Step: How to Deposit Funds

1

Start a deposit

From the home page, hover ‘Assets’ in the header to find the ‘Deposit’ button, or hover ‘Your Wallet’ in the header → visit the dashboard → click Deposit in the left sidebar, then:

  1. Open the ‘Select Token’ dropdown to search by name or ticker and select a token to deposit
    • Frequently deposited tokens are displayed below the ‘Select Token’ dropdown
    • Recent searches appear at the top of the dropdown
  2. Open ‘Select Network’ to choose which chain you are depositing from
    • Only supported networks for the selected token will populate this dropdown
  3. The Deposit Address section will populate with information based on the user’s selections
    • Users must confirm the acknowledgement before the address will appear
Always confirm the asset and chain before sending funds. Incorrect deposits may result in permanent loss of funds.
About Deposit Addresses
Deposit addresses are Zipper-controlled but uniquely assigned to each user. Deposit addresses use the same security as Zipper vaults, they are multi-signature wallets secured by Trusted Execution Environments (TEEs).
2

Review the deposit address

Review the deposit address and confirm the minimum deposit amount, Polyester destination account, contract address, and required confirmations.

Each Polyester smart wallet has exactly one permanent deposit address per supported chain. The address is generated on the first deposit and reused for all future deposits on that chain.

If a user needs an additional deposit address, they can create a subaccount. Each subaccount is assigned its own unique deposit address, separate from their primary account.
3

Send the assets

Send the selected assets to the deposit address. The deposit will begin processing after the required confirmations are reached. (confirmation amounts vary by chain and are listed on the Supported Assets page)

Polyester charges no fees for depositing. Users cover the external-chain gas fees for transferring assets to their deposit address. Polyester sponsors the gas for the Polyester Chain transactions of minting zAssets and transferring them to the Funding Account.

From this point, Zipper and Polyester Chain handle the rest automatically.

Deposits Are Always Active
Deposit addresses remain valid at all times and are not limited to specific sessions or time windows. Users do not need to be actively on the deposit page to receive funds. Users can send assets to their deposit address at any time from anywhere, including directly from a centralized exchange account or external wallet.

Recent Deposits and Tracking

When a deposit address receives an incoming transfer, the ‘Recent Deposits’ table on the Deposit page will automatically populate with the deposit details and current status.

This table allows users to track the full deposit process in real time, including confirmation progress on the originating chain, the original source-chain transaction ID (TXID), and the corresponding transaction ID on the Polyester Chain once the assets are zipped and minted.

Users can also track the final transfer of the zipped assets into their Funding Account or Unified Trading Account using Polyester Scan. All steps are executed on-chain and are publicly verifiable.


What Happens After Users Send Funds

Once a transaction is confirmed on the external chain, the following steps happen automatically:

1

External custody

The deposited asset is secured in a chain-specific Zipper vault for auditability and safety. It will be held here indefinitely unless a withdrawal occurs.

2

zAsset minting

Zipper mints the corresponding zAsset on Polyester Chain, backed 1:1.

3

Funding Account delivery

The zAsset is sent directly to the Funding Account smart contract.

4

Unified balance credit

The Funding Account custodies the zAsset and mints a matching amount of uAsset to the user's account. At this point, the deposit appears as an available balance and can be used across the exchange.


Where Deposited Funds Arrive

Default: Funding Account

By default, all deposits arrive in the Funding Account.

The Funding Account is where all unified balances originate. Assets held here are in a safe-zone and not exposed to trading or lending risk.

Optional: Deposit directly to Unified Trading Account

During the deposit flow, users can choose to have their funds credited directly to their Unified Trading Account.

When this option is enabled, the deposit first completes its normal flow into the Funding Account. The balance is then automatically transferred to the Unified Trading Account once unified.

This is useful for users who plan to begin trading immediately after depositing.

Users can set their account to automatically direct all future deposits to their Unified Trading Account by default. When enabled, deposited funds will be added directly to their available margin for trading.

Deposit Timing and Confirmations

Deposit times depend on the source blockchain, network conditions, and the required confirmation depth by that chain. (Status and confirmations required for each blockchain are found on the Supported Assets page)

Polyester does not credit deposits optimistically. Balances appear only after finality is reached.


Next Steps After Depositing

Once a deposit is complete, users can:

  • Transfer funds to their Unified Trading Account to trade and place orders (if they didn’t deposit to the Unified Trading Account directly)
  • Supply assets to a Lending pool and earn yield
  • Use supplied assets as collateral to borrow against them
  • Manage balances across subaccounts
Previous

Supported Assets

Next

Withdraw Funds

  • Supported Assets and Chains
  • Step-by-Step: How to Deposit Funds
  • Recent Deposits and Tracking
  • What Happens After Users Send Funds
  • Where Deposited Funds Arrive
  • Default: Funding Account
  • Optional: Deposit directly to Unified Trading Account
  • Deposit Timing and Confirmations
  • Next Steps After Depositing