# Table of Contents - [What is Aster? | Aster](#what-is-aster-aster) - [Roadmap | Aster](#roadmap-aster) - [Audit Reports | Aster](#audit-reports-aster) - [Retrieving Incorrectly Deposited Assets | Aster](#retrieving-incorrectly-deposited-assets-aster) - [Mobile App Account Deletion | Aster](#mobile-app-account-deletion-aster) - [Deposit & Withdrawal Guide | Aster](#deposit-withdrawal-guide-aster) - [Login via Web3 Wallet | Aster](#login-via-web3-wallet-aster) - [Login via Email Address | Aster](#login-via-email-address-aster) - [Troubleshooting WalletConnect | Aster](#troubleshooting-walletconnect-aster) - [Aster Mobile App Overview | Aster](#aster-mobile-app-overview-aster) - [Overview | Aster](#overview-aster) - [Tokenomics | Aster](#tokenomics-aster) - [Help | Aster](#help-aster) - [Smart Contracts | Aster](#smart-contracts-aster) - [Frequently Asked Questions | Aster](#frequently-asked-questions-aster) - [Early Exit Mechanism | Aster](#early-exit-mechanism-aster) - [Testnet | Aster](#testnet-aster) - [Overview | Aster](#overview-aster) - [Staking | Aster](#staking-aster) - [How Staking Works | Aster](#how-staking-works-aster) - [Calculating Maximum Transfers in Cross and Isolated Margin | Aster](#calculating-maximum-transfers-in-cross-and-isolated-margin-aster) - [Perpetuals | Aster](#perpetuals-aster) - [Fees & Specs | Aster](#fees-specs-aster) - [Margin | Aster](#margin-aster) - [Fees & Specs | Aster](#fees-specs-aster) - [Shield Mode | Aster](#shield-mode-aster) - [Auto Grid Trading | Aster](#auto-grid-trading-aster) - [Forex Market | Aster](#forex-market-aster) - [Fees | Aster](#fees-aster) - [Stock Perpetuals | Aster](#stock-perpetuals-aster) - [RWA Market | Aster](#rwa-market-aster) - [Spot Fee Structure | Aster](#spot-fee-structure-aster) - [Delistings | Aster](#delistings-aster) - [Spot | Aster](#spot-aster) - [Auto-Deleveraging (ADL) | Aster](#auto-deleveraging-adl-aster) - [Single-Asset Mode & Multi-Asset Mode | Aster](#single-asset-mode-multi-asset-mode-aster) - [Trailing Stop Order | Aster](#trailing-stop-order-aster) - [Scaled Order | Aster](#scaled-order-aster) - [Manual Grid Trading | Aster](#manual-grid-trading-aster) - [Post Only and Time-in-Force (TIF) | Aster](#post-only-and-time-in-force-tif-aster) - [Costs of Opening Positions | Aster](#costs-of-opening-positions-aster) - [TWAP | Aster](#twap-aster) - [Hidden Order | Aster](#hidden-order-aster) - [Rocket Launch | Aster](#rocket-launch-aster) - [Hedge Mode | Aster](#hedge-mode-aster) - [AFEE & BonusUSD | Aster](#afee-bonususd-aster) - [Trade & Earn | Aster](#trade-earn-aster) - [Funding Rate | Aster](#funding-rate-aster) - [Mark Price | Aster](#mark-price-aster) - [Stock Market | Aster](#stock-market-aster) - [Leverage | Aster](#leverage-aster) - [Funding Fee Rate | Aster](#funding-fee-rate-aster) - [Liquidations | Aster](#liquidations-aster) - [User Tutorial | Aster](#user-tutorial-aster) - [Order Types | Aster](#order-types-aster) - [Mark Price | Aster](#mark-price-aster) - [Degen Mode | Aster](#degen-mode-aster) - [Referral Program | Aster](#referral-program-aster) - [1001x | Aster](#1001x-aster) - [Dynamic Fee for Degen Mode | Aster](#dynamic-fee-for-degen-mode-aster) - [Deposit & Withdrawal Guide | Aster](#deposit-withdrawal-guide-aster) - [Profit Share & Flat Fee | Aster](#profit-share-flat-fee-aster) - [Dynamic Slippage | Aster](#dynamic-slippage-aster) - [Points & Campaigns | Aster](#points-campaigns-aster) - [Overview | Aster](#overview-aster) - [How to Create an API Key | Aster](#how-to-create-an-api-key-aster) - [Long/Short Grid Trading | Aster](#long-short-grid-trading-aster) - [Maintaining the Peg | Aster](#maintaining-the-peg-aster) - [Liquidations | Aster](#liquidations-aster) - [Order Types | Aster](#order-types-aster) - [Price Oracles | Aster](#price-oracles-aster) - [Mint asCAKE | Aster](#mint-ascake-aster) - [Overview | Aster](#overview-aster) - [FAQs | Aster](#faqs-aster) - [Media Kit | Aster](#media-kit-aster) - [Managing Positions | Aster](#managing-positions-aster) - [VIP Program | Aster](#vip-program-aster) - [Ecosystem | Aster](#ecosystem-aster) - [Aster Code | Aster](#aster-code-aster) - [Official Links | Aster](#official-links-aster) - [Dumb Mode | Aster](#dumb-mode-aster) - [USDF and the Stablecoin Landscape | Aster](#usdf-and-the-stablecoin-landscape-aster) - [How USDF Works | Aster](#how-usdf-works-aster) - [Fees & Slippage | Aster](#fees-slippage-aster) - [Referral Bonus | Aster](#referral-bonus-aster) - [YieldNest | Aster](#yieldnest-aster) - [Aster Convergence: Stage 6 | Aster](#aster-convergence-stage-6-aster) - [Order Types | Aster](#order-types-aster) - [Mint asBTC | Aster](#mint-asbtc-aster) - [Aster ALP | Aster](#aster-alp-aster) - [Mint asUSDF | Aster](#mint-asusdf-aster) - [Sub Accounts | Aster](#sub-accounts-aster) - [Fund Custody & Risk Management | Aster](#fund-custody-risk-management-aster) - [Team Boosts | Aster](#team-boosts-aster) - [Pre-Launch Contracts | Aster](#pre-launch-contracts-aster) - [Privacy Policy | Aster](#privacy-policy-aster) - [Grid Trading | Aster](#grid-trading-aster) - [How to Burn ALP | Aster](#how-to-burn-alp-aster) - [Human vs AI: Battle for the futures $200,000 Reward Pool | Aster](#human-vs-ai-battle-for-the-futures-200-000-reward-pool-aster) - [How to Mint ALP | Aster](#how-to-mint-alp-aster) - [Direct Contract Interaction | Aster](#direct-contract-interaction-aster) - [ALP Fees | Aster](#alp-fees-aster) - [Aster API | Aster](#aster-api-aster) - [Tutorials | Aster](#tutorials-aster) - [Terms & Conditions | Aster](#terms-conditions-aster) - [Mint asBNB | Aster](#mint-asbnb-aster) - [Human vs AI Season 2: Battle for the futures. $150,000 reward pool to be won! | Aster](#human-vs-ai-season-2-battle-for-the-futures-150-000-reward-pool-to-be-won-aster) - [Market Maker program | Aster](#market-maker-program-aster) - [API Documentation | Aster](#api-documentation-aster) - [Product releases | Aster](#product-releases-aster) - [asUSDF on Pendle | Aster](#asusdf-on-pendle-aster) - [LP on PancakeSwap | Aster](#lp-on-pancakeswap-aster) - [Mark price | Aster](#mark-price-aster) - [Liquidations | Aster](#liquidations-aster) - [Au Trader Boost | Aster](#au-trader-boost-aster) - [Trade like a Pro, Earn like a Pro | Aster](#trade-like-a-pro-earn-like-a-pro-aster) - [Pendle | Aster](#pendle-aster) - [PancakeSwap | Aster](#pancakeswap-aster) - [Aster Spectra: Stage 1 | Aster](#aster-spectra-stage-1-aster) - [Mint to Earn Au | Aster](#mint-to-earn-au-aster) - [Treasure Boost Campaign | Aster](#treasure-boost-campaign-aster) - [Referral bonus & Team boosts | Aster](#referral-bonus-team-boosts-aster) --- # What is Aster? | Aster [Asterarrow-up-right](https://www.asterdex.com/en) is a privacy-focused decentralized exchange, offering perpetual markets on crypto, stocks and commodities, and more commonly known as a perp DEX. ### [hashtag](https://docs.asterdex.com/#why-aster) **Why Aster?** Most perp DEXs make a trade-off you don't see until it costs you. On fully transparent platforms, every order, position size, and liquidation level is visible to anyone watching the chain. That information has value to other market participants, and they use it. Position hunting – where traders coordinate to push the market against a visible liquidation – has cost traders hundreds of millions of dollars. It's not a bug in how these platforms are run. It's a consequence of how they're built. Aster is built to remove that dynamic. Every order is encrypted before it reaches the chain, decrypted only at execution, and never exposed in the order book. Your position size, entry point, and liquidation level stay yours. Privacy is the default. This runs on Aster Chain, our own L1 built for private perps trading: 100,000+ transactions per second, 50ms block latency. The performance serious traders expect from a centralised exchange, with the self-custody and verifiability that only a DEX can offer. ### [hashtag](https://docs.asterdex.com/#explore-aster) **Explore Aster** Aster offers four seamless trading types: * [**Perpetuals**arrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) : Perpetuals trading via an order book interface with deep liquidity, extremely low trading fees, and advanced trading tools. * [**Shield Mode:**arrow-up-right](https://www.asterdex.com/en/trade/shield/futures/BTCUSDT) A simplified, AMM-style trading interface with built-in order and position privacy – faster, easier, and more streamlined, with higher leverage and a lower barrier to entry. * [**1001x**:arrow-up-right](https://www.asterdex.com/en/trade/1001x/futures/BTCUSD) Perp trading using onchain liquidity – one-click, MEV-resistant perp contract trading. * [**Spot**arrow-up-right](https://www.asterdex.com/en/spot/ASTERUSDT) **:** Spot trading via an order book interface with deep liquidity, extremely low trading fees, and advanced trading tools. Aster also provides yield products under Aster Earn, including the BNB liquid staking derivative asBNB and the yield-bearing stablecoin, USDF. [NextRoadmapchevron-right](https://docs.asterdex.com/overview/roadmap) Last updated 22 days ago --- # Roadmap | Aster ### [hashtag](https://docs.asterdex.com/overview/roadmap#key-recap-of-2025) **Key Recap of 2025** Before we unveil our next major focuses, let’s take a moment to celebrate the thrilling and extraordinary milestones Aster has accomplished this year. We extend our heartfelt gratitude to our incredible community. Your unwavering support has been the driving force behind every achievement. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FX0RQYpmxDQGHmc0fhuaQ%252FAster%25202025%2520Key%2520Milestones%2520%282%29.png%3Falt%3Dmedia%26token%3Dfa5382d3-8c09-420d-a587-1c04c4cdb0ff&width=768&dpr=3&quality=100&sign=db919702&sv=2) * * * ### [hashtag](https://docs.asterdex.com/overview/roadmap#three-foundational-engines-infrastructure-token-utility-and-ecosystem-and-community) **Three Foundational Engines: Infrastructure, Token Utility, and Ecosystem & Community** At Aster, everything begins with one simple belief: great products define great experiences. Our development is driven by three Foundational Engines: Infrastructure, Token Utility, and Ecosystem & Community. These three engines form a continuous cycle: technology creates value, value fuels collaboration, and collaboration drives innovation. Together, they illustrate how Aster is evolving from a trading platform into a foundational layer of decentralized finance – each engine guided by its own set of detailed execution priorities. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fimbk7AGSPMLJ0S4d3TA5%252FAster%25E2%2580%2599s%2520Foundational%2520Engines%2520%285%29.png%3Falt%3Dmedia%26token%3D1d0872bc-6cd8-4d45-8311-dedff1580d3d&width=768&dpr=3&quality=100&sign=79e4a96c&sv=2) * * * ### [hashtag](https://docs.asterdex.com/overview/roadmap#id-2026-h1-product-roadmap-whats-next) **2026 H1 Product Roadmap: What’s Next?** **Product / Feature** **Description** **ETA\*** UI/UX Optimization Continuously enhancing the UI for an exceptional, seamless trading experience. Continuous Improvement Shield Mode Enable privacy trading with high leverage. [December 15, 2025arrow-up-right](https://x.com/Aster_DEX/status/2000582149754560653?s=20) Strategy Order Implement a TWAP (Time-Weighted Average Price) algorithm to ensure optimal average pricing and minimal slippage. [January 6, 2026arrow-up-right](https://x.com/Aster_DEX/status/2008508925914869931?s=20) RWA Upgrade Upgrade stock perpetual markets, support more listed assets, and deliver deeper, more reliable liquidity. Mid December, 2025 Aster Chain Testnet Roll out the testnet for community testing. Whitelist: [December 24, 2025arrow-up-right](https://x.com/Aster_DEX/status/2002167110152474686?s=20) Public: [January 5, 2026arrow-up-right](https://x.com/Aster_DEX/status/2019336145440764254?s=20) Aster Code Empower builders to integrate with Aster effortlessly. [January 27, 2026arrow-up-right](https://www.asterdex.com/en/aster-code) Aster Chain Launch Aster's own L1. [March 16, 2026arrow-up-right](https://x.com/Aster_DEX/status/2033894753520275508?s=20) Fiat Offer on-ramp and off-ramp through third-party providers. [February 5, 2026arrow-up-right](https://x.com/Aster_DEX/status/2019380619260882996?s=20) Aster Staking Enable holders to stake their ASTER tokens to earn additional APY rewards. [March 20, 2026arrow-up-right](https://x.com/Aster_DEX/status/2034901009156501525) Aster Governance Grant users governance rights to influence project growth and strengthen long-term sustainability. Q2 2026 Aster Smart Money Enable users to share their live trades or follow top traders’ strategies. Q2 2026 _\*All dates are for scheduling purposes only and are subject to change. Launch announcements will be made on our_ [_official X account_arrow-up-right](https://x.com/Aster_DEX) _as they are confirmed._ [PreviousWhat is Aster?chevron-left](https://docs.asterdex.com/) [NextSmart Contractschevron-right](https://docs.asterdex.com/overview/smart-contracts) Last updated 23 days ago * [Key Recap of 2025](https://docs.asterdex.com/overview/roadmap#key-recap-of-2025) * [Three Foundational Engines: Infrastructure, Token Utility, and Ecosystem & Community](https://docs.asterdex.com/overview/roadmap#three-foundational-engines-infrastructure-token-utility-and-ecosystem-and-community) * [2026 H1 Product Roadmap: What’s Next?](https://docs.asterdex.com/overview/roadmap#id-2026-h1-product-roadmap-whats-next) --- # Audit Reports | Aster **AsterVault audit report** file-pdf 1MB [AsterVault\_audit\_report\_2024-09-13.pdf](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FIIlXBTSIuUcnJkfd7oyS%2FAsterVault_audit_report_2024-09-13.pdf?alt=media&token=e43496bc-f53e-4580-a153-1dbc6b4780cd) PDF downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FIIlXBTSIuUcnJkfd7oyS%2FAsterVault_audit_report_2024-09-13.pdf?alt=media&token=e43496bc-f53e-4580-a153-1dbc6b4780cd) **AsterEarn audit report** file-pdf 1MB [Aster-earn\_audit\_report\_2024-09-12.pdf](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2Fxof3skuVKbXsVwTyYfJs%2FAster-earn_audit_report_2024-09-12.pdf?alt=media&token=b1a6318a-b53c-4e0f-8913-8e8b42561eee) PDF downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2Fxof3skuVKbXsVwTyYfJs%2FAster-earn_audit_report_2024-09-12.pdf?alt=media&token=b1a6318a-b53c-4e0f-8913-8e8b42561eee) **asBNB audit report from Salus Security** file-pdf 2MB [AsBNB\_audit\_report\_2024-12-11.pdf](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2F3m58UxWmblOoatObneVl%2FAsBNB_audit_report_2024-12-11.pdf?alt=media&token=0d8723e7-35f7-47d1-9251-18f96ed606ba) PDF downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2F3m58UxWmblOoatObneVl%2FAsBNB_audit_report_2024-12-11.pdf?alt=media&token=0d8723e7-35f7-47d1-9251-18f96ed606ba) **asBNB audit report from PeckShield** file-pdf 407KB [PeckShield-Audit-Report-asBNBEarn-v1.0.pdf](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FiWUM6vhl2bNvXl6AaipI%2FPeckShield-Audit-Report-asBNBEarn-v1.0.pdf?alt=media&token=55d94047-7c41-4a2c-ad99-511e7dec06c3) PDF downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FiWUM6vhl2bNvXl6AaipI%2FPeckShield-Audit-Report-asBNBEarn-v1.0.pdf?alt=media&token=55d94047-7c41-4a2c-ad99-511e7dec06c3) **USDF audit report from PeckShield** file-pdf 358KB [PeckShield-Audit-Report-USDFEarn-v1.0.pdf](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FAZUNn3mjE3tVc5X6uyrK%2FPeckShield-Audit-Report-USDFEarn-v1.0.pdf?alt=media&token=9e2e1dac-dca0-4c2e-a5e2-bcceabab8c12) PDF downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FAZUNn3mjE3tVc5X6uyrK%2FPeckShield-Audit-Report-USDFEarn-v1.0.pdf?alt=media&token=9e2e1dac-dca0-4c2e-a5e2-bcceabab8c12) **USDF & asUSDF audit report from HALBORN** file-pdf 9MB [Astherus \_ SSC.pdf](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FkYEapH4f4Nk3GFHM75ia%2FAstherus%20_%20SSC.pdf?alt=media&token=0e52c180-6a14-4bb3-b213-910b1aa8a10f) PDF downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FkYEapH4f4Nk3GFHM75ia%2FAstherus%20_%20SSC.pdf?alt=media&token=0e52c180-6a14-4bb3-b213-910b1aa8a10f) **asCAKE audit report from Salus Security** file-pdf 1MB [ascake\_audit\_report\_2024-12-17.pdf](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2Fvpp6k5o70e1uNZgU8Nt8%2Fascake_audit_report_2024-12-17.pdf?alt=media&token=6ae3dac3-a003-473d-b740-3e4d61ba69fe) PDF downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2Fvpp6k5o70e1uNZgU8Nt8%2Fascake_audit_report_2024-12-17.pdf?alt=media&token=6ae3dac3-a003-473d-b740-3e4d61ba69fe) [PreviousSmart Contractschevron-left](https://docs.asterdex.com/overview/smart-contracts) [NextDeposit & Withdrawal Guidechevron-right](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide) Last updated 3 months ago --- # Retrieving Incorrectly Deposited Assets | Aster If you deposit the wrong tokens like USDC rather than USDT on the Arbitrum network, please follow the guidance to retrieve your tokens. 1. Go to [https://www.asterdex.com/enarrow-up-right](https://www.asterdex.com/en) and click \[Launch app\]. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FCAn6ve3eGK8ROQCINim3%252F%25E6%2588%25AA%25E5%25B1%258F2025-10-13%252023.22.12.png%3Falt%3Dmedia%26token%3D143661cb-5fff-4a5a-883e-3850580b7d07&width=768&dpr=3&quality=100&sign=52772782&sv=2) 1. Click the \[Connect\] button on the top right corner and enter your email address. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FIBf5dmPZ9UxUVc0Wls8a%252F%25E6%2588%25AA%25E5%25B1%258F2025-10-13%252023.23.15.png%3Falt%3Dmedia%26token%3D4a1337e3-57e1-461d-8c1f-94f6346ab388&width=768&dpr=3&quality=100&sign=2e3f6453&sv=2) 1. Click the \[Withdraw\] button and check the third point. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FVjGpcmD6r7siK1K0Xebn%252F%25E6%2588%25AA%25E5%25B1%258F2025-11-03%252011.39.38.png%3Falt%3Dmedia%26token%3Dac902146-ce03-4dcf-a790-0b04682e2f34&width=768&dpr=3&quality=100&sign=e1e3900b&sv=2) 1. Select the blockchain network (BNB, ETH, ARB or SOL) and token, input your destination address, and click \[Transfer\] button to retrieve your tokens. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F2A9i3JRezTvCU8ccYerW%252F%25E6%2588%25AA%25E5%25B1%258F2025-11-03%252011.41.41.png%3Falt%3Dmedia%26token%3D915cacd9-2ceb-4cf6-8f39-75bf479ada46&width=768&dpr=3&quality=100&sign=1d8c9303&sv=2) #### [hashtag](https://docs.asterdex.com/getting-started/login-via-email-address/retrieving-incorrectly-deposited-assets#important-note) **Important Note** Users are responsible for paying gas fees when withdrawing unsupported assets from email-linked wallet to their wallet. Please make sure you have the corresponding tokens to pay gas fees for these networks: * BNB Chain: $BNB * Ethereum and Arbitrum: $ETH * Solana: $SOL [PreviousLogin via Email Addresschevron-left](https://docs.asterdex.com/getting-started/login-via-email-address) [NextAster Mobile App Overviewchevron-right](https://docs.asterdex.com/getting-started/aster-mobile-app-overview) Last updated 23 days ago --- # Mobile App Account Deletion | Aster [PreviousTroubleshooting WalletConnectchevron-left](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect) [NextHelpchevron-right](https://docs.asterdex.com/getting-started/help) Last updated 23 days ago --- # Deposit & Withdrawal Guide | Aster Before you can start trading on Aster, you need to transfer funds to your DEX account. This guide walks you through the deposit and withdrawal process. ### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#getting-started) **Getting Started** Start by connecting your wallet using the \[Connect wallet\] button in the top right corner of the interface. Before you can start trading on Aster Pro, you need to transfer funds to your DEX account. This guide walks you through the deposit and withdrawal process. ### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#getting-started-1) Getting Started In [Aster Proarrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) , connect your wallet by clicking \[Connect wallet\] button in the top right corner of the UI. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FZYUQmEnDwYgPuU3cAXQg%252F%25E6%2588%25AA%25E5%25B1%258F2025-05-12%252015.46.58.png%3Falt%3Dmedia%26token%3De80bec09-f1c9-454b-8c28-88093e69801c&width=768&dpr=3&quality=100&sign=e1987c63&sv=2) ### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#how-to-deposit) **How to Deposit** 1. Click the \[Deposit\] button ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F1kJfWQxoChp7krmRmoJ8%252F%25E6%2588%25AA%25E5%25B1%258F2025-05-12%252015.50.18.png%3Falt%3Dmedia%26token%3D9f103ee7-9238-4e0a-b484-03249929195d&width=768&dpr=3&quality=100&sign=a5a08922&sv=2) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FU2jNctc7Of2W6WX2teAE%252FDeposit.png%3Falt%3Dmedia%26token%3D1f3c66b0-b3a5-42c2-8708-80f77ad595d7&width=768&dpr=3&quality=100&sign=79de5ffd&sv=2) After a short wait, your deposited balance will appear in your Portfolio. After a couple of minutes, your deposited balance will appear in your Portfolio. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FIabAZzUpX2AIMsJ6ToiO%252F%25E6%2588%25AA%25E5%25B1%258F2025-05-12%252015.52.18.png%3Falt%3Dmedia%26token%3D0c69bc7e-f6b0-44c1-8e8e-77da33ce29fa&width=768&dpr=3&quality=100&sign=eae283f&sv=2) ### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#how-to-withdraw) How to Withdraw 1. Click the \[Withdraw\] button 2. Click the \[Withdraw\] button 3. Select the network, token, and amount to withdraw 4. Approve the transfer in your wallet ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FvWw6sgQ3DfBiI1ktv7la%252F%25E6%2588%25AA%25E5%25B1%258F2025-05-12%252015.53.00.png%3Falt%3Dmedia%26token%3D3169520e-84e3-49d4-b78e-5c6a62d4cb8e&width=768&dpr=3&quality=100&sign=b4921403&sv=2) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FmgFDFvRuo8Oj0IIuS1yX%252FWithdraw.png%3Falt%3Dmedia%26token%3D3c6e30cb-8cb4-4b74-8c37-349bd8b54c72&width=768&dpr=3&quality=100&sign=9291990&sv=2) Your withdrawn funds will arrive in your wallet within a few minutes. 1. Select the network, token, and amount to withdraw 2. Approve the transfer in your wallet Your withdrawn funds will arrive in your wallet after a short wait. ### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#managing-negative-balances) **Managing Negative Balances** #### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#why-negative-balances-occur) **Why Negative Balances Occur** The settlement asset for Aster is USDT. As multiple assets can be used as collateral, negative balances can result from: * Realized losses on closed positions * Funding fees * Trading commissions You must resolve any negative balances before making withdrawals. #### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#why-negative-balances-occur-1) Why Negative Balances Occur The settlement asset for Aster Pro is USDT. Since Aster Pro supports multiple assets as collateral, negative balances can result from: * Realized losses on closed positions * Funding fees * Trading commissions You must resolve any negative balances before making withdrawals. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FZvAoLm5HLSsHuinkai6l%252F%25E6%2588%25AA%25E5%25B1%258F2025-06-17%252009.44.05.png%3Falt%3Dmedia%26token%3D127ccb00-6a47-43d3-a728-4026e4a24a14&width=768&dpr=3&quality=100&sign=7a1da1df&sv=2) An example of a negative balance #### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#how-to-rebalance) **How to Rebalance** To fix a negative balance: 1. Click \[Withdraw\] on the screen showing the token with a negative balance 2. Click \[Rebalance\] You can also manually deposit the exact token amount needed to cover the negative balance. Rebalancing appears as "auto-conversion" in your transaction history. #### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#how-to-rebalance-1) **How to Rebalance** To fix a negative balance: 1. Click \[Withdraw\] on the screen showing the token with a negative balance 2. Click \[Rebalance\] You can also manually deposit the exact token amount needed to cover the negative balance. Rebalancing appears as "auto-conversion" in your transaction history. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FAx2uvOd7Q5FEa8wa8IIs%252F%25E6%2588%25AA%25E5%25B1%258F2025-06-17%252009.46.55.png%3Falt%3Dmedia%26token%3D11ac7d92-d816-4428-ab4f-49cc040ad34f&width=768&dpr=3&quality=100&sign=5ba6bd41&sv=2) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F4dY7geiT9KbwP6ZmIUV3%252F%25E6%2588%25AA%25E5%25B1%258F2025-06-17%252009.48.45.png%3Falt%3Dmedia%26token%3Dce85c59b-27e4-4877-801d-cf518b7b189c&width=768&dpr=3&quality=100&sign=c123f1aa&sv=2) Rebalancing will show as "auto-conversion" in your transaction history. ### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#processing-times) **Processing Times** The exact time your funds arrive depends on blockchain confirmation times. Use the table below as a reference: The exact time your funds arrive depends on blockchain confirmation times. Use the table below as a reference: ### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#need-help) **Need Help?** If your funds don't arrive significantly later than the times listed above, please reach out to us on Discord. ### [hashtag](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#need-help-1) Need Help? If your funds don't arrive significantly later than the times listed above, please reach out to us on Discord. [PreviousAudit Reportschevron-left](https://docs.asterdex.com/overview/audit-reports) [NextLogin via Web3 Walletchevron-right](https://docs.asterdex.com/getting-started/login-via-web3-wallet) Last updated 23 days ago * [Getting Started](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#getting-started) * [Getting Started](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#getting-started-1) * [How to Deposit](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#how-to-deposit) * [How to Withdraw](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#how-to-withdraw) * [Managing Negative Balances](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#managing-negative-balances) * [Processing Times](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#processing-times) * [Need Help?](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#need-help) * [Need Help?](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide#need-help-1) --- # Login via Web3 Wallet | Aster [hashtag](https://docs.asterdex.com/getting-started/login-via-web3-wallet#connecting-your-wallet) Connecting Your Wallet ----------------------------------------------------------------------------------------------------------------------------- To start trading on Aster, you need to connect a compatible Web3 wallet. ### [hashtag](https://docs.asterdex.com/getting-started/login-via-web3-wallet#supported-wallets) Supported Wallets Aster supports Rabby, MetaMask, Binance Wallet, and any wallet compatible with WalletConnect. **Note:** If connecting to BNB Chain, your wallet must hold at least 0.001 BNB. ### [hashtag](https://docs.asterdex.com/getting-started/login-via-web3-wallet#steps) Steps 1. Go to [asterdex.comarrow-up-right](https://www.asterdex.com/en) and click **\[Launch App\]**. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FvE7E7j5N5y2HwIGoMibb%252F%25E6%2588%25AA%25E5%25B1%258F2025-03-31%252015.29.54.png%3Falt%3Dmedia%26token%3Dd55cb64e-e9e9-47f8-ac35-1deeb10761b2&width=768&dpr=3&quality=100&sign=6301895f&sv=2) 1. Select your chain from the dropdown menu, then click **\[Connect Wallet\]**. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FHvrHynSXyfROjO7d8lOp%252F%25E6%2588%25AA%25E5%25B1%258F2025-03-31%252015.32.30.png%3Falt%3Dmedia%26token%3D9678c7de-d88f-4ca5-8f89-22b282461059&width=768&dpr=3&quality=100&sign=5d642c12&sv=2) 1. Choose your wallet. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FHRklRpUJ0cxMNn5YvCdz%252F%25E6%2588%25AA%25E5%25B1%258F2025-03-31%252015.34.06.png%3Falt%3Dmedia%26token%3D35a441f0-acdc-42f4-811b-0af8b911d62a&width=768&dpr=3&quality=100&sign=aae8ebd&sv=2) 1. A signature request will appear in your wallet. Approve it to complete the connection. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F0Jqp95GDz5GWqWnj4k0e%252F%25E6%2588%25AA%25E5%25B1%258F2025-03-31%252015.35.11.png%3Falt%3Dmedia%26token%3D0baa5877-d13d-4d5c-9785-e26be96bd200&width=768&dpr=3&quality=100&sign=f3d60a83&sv=2) [PreviousDeposit & Withdrawal Guidechevron-left](https://docs.asterdex.com/getting-started/deposit-and-withdrawal-guide) [NextLogin via Email Addresschevron-right](https://docs.asterdex.com/getting-started/login-via-email-address) Last updated 23 days ago * [Connecting Your Wallet](https://docs.asterdex.com/getting-started/login-via-web3-wallet#connecting-your-wallet) * [Supported Wallets](https://docs.asterdex.com/getting-started/login-via-web3-wallet#supported-wallets) * [Steps](https://docs.asterdex.com/getting-started/login-via-web3-wallet#steps) --- # Login via Email Address | Aster Aster supports email login for your convenience. All you need is a valid email address – once you've deposited funds, you'll be ready to use Aster's products. **Note:** Email login currently only supports USDT deposits on the Arbitrum network. ### [hashtag](https://docs.asterdex.com/getting-started/login-via-email-address#steps) **Steps** 1. Go to [https://www.asterdex.com/enarrow-up-right](https://www.asterdex.com/en) and click **\[Launch app\]**. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FvE7E7j5N5y2HwIGoMibb%252F%25E6%2588%25AA%25E5%25B1%258F2025-03-31%252015.29.54.png%3Falt%3Dmedia%26token%3Dd55cb64e-e9e9-47f8-ac35-1deeb10761b2&width=768&dpr=3&quality=100&sign=6301895f&sv=2) 2. Click the **\[Connect\]** button in the top right corner and enter your email address. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FFX90RN6IBSmWgfNshJ1n%252Fimage.png%3Falt%3Dmedia%26token%3D1d3734ee-6796-4f3c-ae2c-d8762cf7326d&width=768&dpr=3&quality=100&sign=4f5ad4c&sv=2) 1. A 6-digit verification code will be sent to your email. Enter the code to log in. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FklALIyYeKiaKPkDP8i54%252Fimage.png%3Falt%3Dmedia%26token%3D0a874fda-ede4-4243-a5a9-42f453ebc943&width=768&dpr=3&quality=100&sign=96fcd680&sv=2) 1. Create and enter a strong password for your Aster account. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FkVwhIJM7LotV3rUb7tyN%252Fimage.png%3Falt%3Dmedia%26token%3D5417b130-47ed-4892-b693-7aa9d5577304&width=768&dpr=3&quality=100&sign=8b07f672&sv=2) 1. Sign the popup message. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fjr0znpjA9dkU9bNihjiX%252Fimage.png%3Falt%3Dmedia%26token%3D7fb935e5-a271-46ac-9e5c-ffdd87846c0f&width=768&dpr=3&quality=100&sign=a3ff679b&sv=2) 1. A new wallet address will be generated for your email. Click the **\[Deposit\]** button – accessible from your wallet address in the top right corner – to fund your account. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F7m0VvP8x2grNNWCsd950%252Fimage.png%3Falt%3Dmedia%26token%3D8b953ebb-63e0-4e3d-830f-ac3673c695f8&width=768&dpr=3&quality=100&sign=2961679c&sv=2) 1. Deposit collateral from your Web3 wallet or a centralized exchange (CEX) using a supported network. **You can only deposit USDT via the** [**Arbitrum One**arrow-up-right](https://arbitrum.io/) **to your email-linked wallet. Aster is not liable for refunds if you deposit the wrong asset or use the wrong network.** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FCT1mmyG7EXvo1a6iHKPB%252FFrame%25201312315515.png%3Falt%3Dmedia%26token%3D70ed51d4-e1fc-44b0-ba71-d259b00095a6&width=768&dpr=3&quality=100&sign=d0e9f485&sv=2) 1. Once your wallet receives USDT on Arbitrum, you can use it as collateral to trade on Aster. [PreviousLogin via Web3 Walletchevron-left](https://docs.asterdex.com/getting-started/login-via-web3-wallet) [NextRetrieving Incorrectly Deposited Assetschevron-right](https://docs.asterdex.com/getting-started/login-via-email-address/retrieving-incorrectly-deposited-assets) Last updated 23 days ago --- # Troubleshooting WalletConnect | Aster If you're experiencing issues connecting your wallet to Aster Mobile through WalletConnect, this guide covers the most common problems and their solutions. Most connection issues can be resolved by reconnecting your wallet. ### [hashtag](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect#error-given-link-couldnt-be-opened) **Error: "Given link couldn't be opened"** **Problem:** You tap your wallet but receive an error message saying the link couldn't be opened. **Solution:** Make sure you have the wallet app installed on your phone. WalletConnect uses app deep linking – if the compatible wallet app isn't installed, the connection will fail. **Fix:** 1. Install the supported wallet app 2. Try connecting again ### [hashtag](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect#wallet-opens-but-no-connection-prompt-appears) **Wallet Opens but No Connection Prompt Appears** **Problem:** Your wallet app opens, but it doesn't show a prompt asking you to approve the connection. **Solution:** This sometimes happens due to a temporary glitch with WalletConnect. Force-closing both apps and reconnecting usually resolves the issue. **Fix:** 1. Force-close both Aster Mobile and your wallet app 2. Reopen Aster Mobile and try connecting again ### [hashtag](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect#wallet-doesnt-open-or-switch-back-to-aster-mobile) **Wallet Doesn't Open or Switch Back to Aster Mobile** **Problem:** The apps aren't automatically switching back and forth during the connection or signature process. **Solution:** WalletConnect doesn't always automatically switch between apps, especially on certain devices. You may need to manually return to each app to complete the steps. **Fix:** Manually switch back to Aster Mobile or your wallet to complete the current step. ### [hashtag](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect#wallet-accounts-not-switching) **Wallet Accounts Not Switching** **Problem:** Changing your wallet account or network doesn't update in Aster Mobile. **Solution:** WalletConnect sessions are tied to the specific account and network you originally approved. Changing either inside your wallet doesn't automatically update your Aster Mobile session. **Fix:** 1. Disconnect your wallet from Aster Mobile 2. Reconnect using your desired account and network ### [hashtag](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect#still-having-issues) **Still Having Issues?** If none of these solutions work, reach out to the Aster community on Discord for additional support. [PreviousAster Mobile App Overviewchevron-left](https://docs.asterdex.com/getting-started/aster-mobile-app-overview) [NextMobile App Account Deletionchevron-right](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/mobile-app-account-deletion) Last updated 23 days ago * [Error: "Given link couldn't be opened"](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect#error-given-link-couldnt-be-opened) * [Wallet Opens but No Connection Prompt Appears](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect#wallet-opens-but-no-connection-prompt-appears) * [Wallet Doesn't Open or Switch Back to Aster Mobile](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect#wallet-doesnt-open-or-switch-back-to-aster-mobile) * [Wallet Accounts Not Switching](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect#wallet-accounts-not-switching) * [Still Having Issues?](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect#still-having-issues) --- # Aster Mobile App Overview | Aster Download Aster Mobile by tapping ["Download beta"arrow-up-right](https://www.asterdex.com/en) on the Aster website. ### [hashtag](https://docs.asterdex.com/getting-started/aster-mobile-app-overview#getting-started-with-the-aster-app) **Getting Started with the Aster App** Follow these steps to connect your wallet and start trading: 1. Open the app and tap \[Connect wallet\] at the top right 2. Tap \[Connect\] again to proceed 3. Select your preferred blockchain network 4. Choose your wallet. If you don’t have one, we recommend using [**Trust Wallet**arrow-up-right](https://trustwallet.com/?utm_source=cryptwerk) . 5. Approve the connection request in your wallet app 6. Approve the signature request to complete the connection You're all set! You can now start using the Aster App to trade perps. #### [hashtag](https://docs.asterdex.com/getting-started/aster-mobile-app-overview#getting-started-with-the-aster-app-1) Getting Started with the Aster App Follow these steps to connect your wallet and start trading: 1. Open the app and tap \[Connect wallet\] at the top right 2. Tap \[Connect\] again to proceed 3. Select your preferred blockchain network 4. Choose your wallet If you don't have one, we recommend using [Trust Walletarrow-up-right](https://trustwallet.com/?utm_source=cryptwerk) 5. Approve the connection request in your wallet app 6. Approve the signature request to complete the connection You're all set! You can now start using the Aster App to trade perps. [PreviousRetrieving Incorrectly Deposited Assetschevron-left](https://docs.asterdex.com/getting-started/login-via-email-address/retrieving-incorrectly-deposited-assets) [NextTroubleshooting WalletConnectchevron-right](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/troubleshooting-walletconnect) Last updated 23 days ago --- # Overview | Aster At the heart of the Aster ecosystem is the $ASTER token, a core asset that secures the network, decentralizes governance, drives growth, rewards participation, and supports long-term sustainability. * **Ticker:** $ASTER * **Maximum Supply:** 8,000,000,000 * **Token Standard:** BEP-20 on BNB Chain * **Token address:** 0x000Ae314E2A2172a039B26378814C252734f556A [PreviousHelpchevron-left](https://docs.asterdex.com/getting-started/help) [NextTokenomicschevron-right](https://docs.asterdex.com/usdaster-token/tokenomics) Last updated 23 days ago --- # Tokenomics | Aster ### [hashtag](https://docs.asterdex.com/usdaster-token/tokenomics#allocation-and-distribution-schedule) **Allocation and Distribution Schedule** #### [hashtag](https://docs.asterdex.com/usdaster-token/tokenomics#token-allocation) **Token Allocation** The $ASTER token supply is distributed across several key categories to support community growth, ecosystem development, and long-term protocol sustainability. **Category** **Description** **Allocation** Airdrop Incentives for traders, community builders, and key ecosystem stakeholders 53.5% Ecosystem & Community Migration pool for APX holders, ecosystem grants, marketing initiatives, initial liquidity and staking rewards on exchanges 30% Treasury Reserved for future strategic initiatives, operational reserves, and governance flexibility 7% Team Allocated to Aster core contributors and advisors with cliff vesting 5% Liquidity & Listings Reserved for exchange listings to facilitate liquidity bootstrapping. 4.5% ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F2e9y8dXGVPthkgOpyZro%252FTGE_%2524ASTER%2520token%2520allocation%2520%282%29.png%3Falt%3Dmedia%26token%3Daa32e06a-b86d-4917-8a0a-0c032f5ee72b&width=768&dpr=3&quality=100&sign=9345e295&sv=2) #### [hashtag](https://docs.asterdex.com/usdaster-token/tokenomics#airdrop-53.5-4-280-000-000-usdaster) **Airdrop (53.5% - 4,280,000,000 $ASTER)** 8.8% of total allocation (704,000,000 $ASTER) will be unlocked immediately upon Aster TGE for eligible participants from two reward programs: Aster Spectra and Aster Gems. Unclaimed $ASTER tokens will be redirected back to Airdrop & Community Rewards allocation for future community distribution. All remaining $ASTER tokens under this category will be gradually released over the next 80 months (approximately 7 years), subject to future adjustments by protocol governance. #### [hashtag](https://docs.asterdex.com/usdaster-token/tokenomics#ecosystem-and-community-30-2-400-000-000-usdaster) **Ecosystem & Community (30% - 2,400,000,000 $ASTER)** The APX Upgrade, Marketing & Ecosystem allocation is reserved for APX upgrade allocation, liquidity bootstrapping, ecosystem partnerships, staking rewards and grants. Eligible $APX holders and stakers will be able to exchange their tokens for $ASTER during a designated swap period. The conversion rate will decrease over time. This allocation (excluding the APX to ASTER swap) was originally vested over 20 months on a linear distribution model. The linear vesting was active for 4 months (October 2025 – January 2026) and has since been replaced by a staking emission model. Staking rewards are currently the sole active use of this allocation. Refer to the Staking page for current emission parameters. #### [hashtag](https://docs.asterdex.com/usdaster-token/tokenomics#treasury-7-560-000-000-usdaster) **Treasury (7% - 560,000,000 $ASTER)** The Foundation Treasury allocation is reserved for future strategic growth initiatives, operational reserves, and governance initiatives. It will not enter circulating supply after TGE and remains fully locked until utilized via governance-approved mechanisms. #### [hashtag](https://docs.asterdex.com/usdaster-token/tokenomics#team-5-400-000-000-usdaster) **Team (5% - 400,000,000 $ASTER)** The Team & Advisors allocation is reserved for the long-term alignment of core contributors and advisors. * **Cliff:** 12 months from TGE * **Vesting**: 40 months of linear distribution (10,000,000 $ASTER per month) #### [hashtag](https://docs.asterdex.com/usdaster-token/tokenomics#liquidity-and-listing-4.5-360-000-000-usdaster) **Liquidity & Listing (4.5% - 360,000,000 $ASTER)** The Liquidity & Listing allocation is reserved for exchange listings to facilitate liquidity bootstrapping. This allocation will be fully unlocked upon TGE. #### [hashtag](https://docs.asterdex.com/usdaster-token/tokenomics#overall-highlights) **Overall Highlights** * 53.5% of $ASTER is reserved for community rewards via airdrops. * A total of 704,000,000 $ASTER (8.8% of total supply) will be fully unlocked immediately upon TGE for users who participated in the Aster Spectra program and other initiatives. * $APX holders upgrade to $ASTER tokens. The conversion rate will decrease over time. Unclaimed tokens will be redirected into the Airdrop pool for future rewards. * Remaining $ASTER will be distributed gradually over time for long-term protocol sustainability. #### [hashtag](https://docs.asterdex.com/usdaster-token/tokenomics#protocol-revenue-buyback-initiative) **Protocol Revenue Buyback Initiative** To celebrate the official launch of $ASTER, a portion of protocol revenue will be used for $ASTER buybacks: * Aster Foundation allocation for long-term stabilization buyback * Governance rewards distribution to incentivize participation in Aster's decentralized governance system [PreviousOverviewchevron-left](https://docs.asterdex.com/usdaster-token/overview) [NextOverviewchevron-right](https://docs.asterdex.com/aster-chain/overview) Last updated 18 days ago --- # Help | Aster Whether you're just getting started or need support with features, you have a couple of ways to find answers: ### [hashtag](https://docs.asterdex.com/getting-started/help#consult-our-docs) **Consult our Docs** Our Docs contain detailed guides on getting started and understanding how the platform works. ### [hashtag](https://docs.asterdex.com/getting-started/help#connect-with-the-community) **Connect with the Community** Our team and community members are here to answer your questions: * [Aster Discordarrow-up-right](https://discord.gg/invite/asterdefi) (recommended) * [Aster Telegramarrow-up-right](https://t.me/AsterDEX) ### [hashtag](https://docs.asterdex.com/getting-started/help#open-a-support-ticket) **Open a Support Ticket** Drop by our [Discordarrow-up-right](https://discord.gg/invite/asterdefi) and open a support ticket — our team and moderators will get back to you as soon as they can. Here's how you can open a support ticket once you have completed the steps to verify your account and join our Discord server. 1. In the Aster Discord, click on `**🆘┃support-ticket**` channel and select correct category for your question ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FG0SRHdIg4sc1ii4SGMrD%252FXnip2025-12-12_16-33-32.jpg%3Falt%3Dmedia%26token%3D97ac7ed7-fd62-4fa2-8be4-bb988ddcbc3b&width=768&dpr=3&quality=100&sign=8886b9ec&sv=2) 1. Fill in the ticket with details of the issue, question or help needed as detailed as possible, followed by your wallet address, then click `Submit` to open a ticket. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FeGPUXKANt7Tu9YgilaHQ%252FXnip2025-12-12_16-36-12.jpg%3Falt%3Dmedia%26token%3Dd73a0fb9-3f8f-4f7e-b144-7a3734d4f405&width=768&dpr=3&quality=100&sign=6f26452d&sv=2) 1. Once your ticket is created, the team will respond as soon as possible. Feel free to upload files or provide more information in the message bar if needed. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FZ8QMf75yjTrJcDsbCf5O%252FXnip2025-12-12_16-39-44.jpg%3Falt%3Dmedia%26token%3D4f2ba2f7-2ec5-431a-9986-6b84f33d4d45&width=768&dpr=3&quality=100&sign=73198da1&sv=2) [PreviousMobile App Account Deletionchevron-left](https://docs.asterdex.com/getting-started/aster-mobile-app-overview/mobile-app-account-deletion) [NextOverviewchevron-right](https://docs.asterdex.com/usdaster-token/overview) Last updated 22 days ago * [Consult our Docs](https://docs.asterdex.com/getting-started/help#consult-our-docs) * [Connect with the Community](https://docs.asterdex.com/getting-started/help#connect-with-the-community) * [Open a Support Ticket](https://docs.asterdex.com/getting-started/help#open-a-support-ticket) --- # Smart Contracts | Aster Aster's smart contracts are the foundation of our decentralized platform. Designed for security and transparency, they power everything from perpetual trading to earn products. This page lists the official Aster smart contract addresses across supported networks for your reference. ### [hashtag](https://docs.asterdex.com/overview/smart-contracts#aster-treasury-contract) **Aster Treasury Contract** * **BNB Chain:** 0x128463A60784c4D3f46c23Af3f65Ed859Ba87974 * **Ethereum:** 0x604DD02d620633Ae427888d41bfd15e38483736E * **Solana:** EhUtRgu9iEbZXXRpEvDj6n1wnQRjMi2SERDo3c6bmN2c * **Arbitrum:** 0x9E36CB86a159d479cEd94Fa05036f235Ac40E1d5 ### [hashtag](https://docs.asterdex.com/overview/smart-contracts#aster-earn) [**Aster Earn**arrow-up-right](https://docs.asterdex.com/product/asterearn) * **asBTC Token Contract:** 0x184b72289c0992BDf96751354680985a7C4825d6 * **asBTC Minting Contract:** 0x8a3C77E6c6A488d26CD44F403b95e44675f46e6A * **asUSDF Token Contract:** 0x917AF46B3C3c6e1Bb7286B9F59637Fb7C65851Fb * **asUSDF Minting Contract:** 0xdB57a53C428a9faFcbFefFB6dd80d0f427543695 * **asBNB Token Contract:** 0x77734e70b6E88b4d82fE632a168EDf6e700912b6 * **asBNB Minting Contract:** 0x2F31ab8950c50080E77999fa456372f276952fD8 * **asCAKE Token Contract:** 0x9817F4c9f968a553fF6caEf1a2ef6cF1386F16F7 * **asCAKE Minting Contract:** 0x1A81A28482Edd40ff1689CB3D857c3dAdF11D502 ### [hashtag](https://docs.asterdex.com/overview/smart-contracts#usdf) [**USDF**arrow-up-right](https://docs.asterdex.com/product/usdf-stablecoin) * **USDF Token Contract:** 0x5A110fC00474038f6c02E89C707D638602EA44B5 * **USDF Minting Contract:** 0xC271fc70dD9E678ac1AB632f797894fe4BE2C345 [PreviousRoadmapchevron-left](https://docs.asterdex.com/overview/roadmap) [NextAudit Reportschevron-right](https://docs.asterdex.com/overview/audit-reports) Last updated 23 days ago * [Aster Treasury Contract](https://docs.asterdex.com/overview/smart-contracts#aster-treasury-contract) * [Aster Earn](https://docs.asterdex.com/overview/smart-contracts#aster-earn) * [USDF](https://docs.asterdex.com/overview/smart-contracts#usdf) --- # Frequently Asked Questions | Aster ### [hashtag](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-1.-why-do-i-need-to-choose-both-a-validator-and-a-lock-period-when-staking) **1\. Why do I need to choose both a validator and a lock period when staking?** Aster Chain staking distributes rewards through two layers. The validator you select determines your Base APY, while the lock period determines your Loyalty Rewards weight. Both choices work together to determine your total staking rewards. ### [hashtag](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-2.-does-a-new-stake-start-earning-rewards-immediately) **2\. Does a new stake start earning rewards immediately?** No. New stakes, additional deposits, and lock extensions typically begin earning rewards from the next epoch. ### [hashtag](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-3.-are-rewards-distributed-in-real-time) **3\. Are rewards distributed in real time?** No. Rewards are settled once per Epoch, which currently occurs on a weekly basis. Each Epoch is seven days, running from Monday at 00:00 UTC to Sunday at 23:59 UTC. ### [hashtag](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-4.-what-factors-affect-my-staking-rewards) **4\. What factors affect my staking rewards?** Your total rewards depend on several factors, including: * The validator's transaction contribution * The validator's commission rate * Your share of the total stake within the validator * Your lock period * Your veASTER weight * Network-wide staking participation and total Power Because rewards are distributed proportionally, actual returns may vary depending on overall network conditions. ### [hashtag](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-5.-can-i-add-more-usdaster-to-an-existing-staking-position) **5\. Can I add more $ASTER to an existing staking position?** Yes. You can increase your stake at any time. However, all staking positions share a unified lock period, meaning newly added tokens must follow the same unlock schedule as your existing stake. ### [hashtag](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-6.-can-i-extend-my-lock-period) **6\. Can I extend my lock period?** Yes. You may extend your lock duration to increase your veASTER weight, which can increase your share of Loyalty Rewards. When the lock period is extended, the new unlock date applies to your entire staking position. ### [hashtag](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-7.-can-i-switch-validators-during-staking) **7\. Can I switch validators during staking?** Yes. Users can switch their delegated stake to a different validator at any time. The change takes effect in the next Epoch, after which rewards will begin accruing from the new validator. ### [hashtag](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-8.-can-i-exit-staking-early) **8\. Can I exit staking early?** Yes. Users may request to unlock their stake before the lock period ends. However, early exits trigger a penalty, which increases with the amount of time remaining in the lock period. ### [hashtag](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-9.-what-happens-to-penalized-tokens) **9\. What happens to penalized tokens?** Penalized tokens are redistributed according to protocol rules. A portion is added to future staking reward pools, while another portion is allocated to the ecosystem fund. This mechanism discourages short-term staking while benefiting long-term participants. ### [hashtag](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-10.-will-i-be-penalized-if-i-exit-after-the-lock-period-ends) **10\. Will I be penalized if I exit after the lock period ends?** No. If you exit staking at or after the scheduled unlock time, no penalty is applied. Your principal and accumulated rewards can be withdrawn normally. [PreviousEarly Exit Mechanismchevron-left](https://docs.asterdex.com/aster-chain/staking/early-exit-mechanism) [NextTestnetchevron-right](https://docs.asterdex.com/aster-chain/testnet) Last updated 22 days ago * [1\. Why do I need to choose both a validator and a lock period when staking?](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-1.-why-do-i-need-to-choose-both-a-validator-and-a-lock-period-when-staking) * [2\. Does a new stake start earning rewards immediately?](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-2.-does-a-new-stake-start-earning-rewards-immediately) * [3\. Are rewards distributed in real time?](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-3.-are-rewards-distributed-in-real-time) * [4\. What factors affect my staking rewards?](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-4.-what-factors-affect-my-staking-rewards) * [5\. Can I add more $ASTER to an existing staking position?](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-5.-can-i-add-more-usdaster-to-an-existing-staking-position) * [6\. Can I extend my lock period?](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-6.-can-i-extend-my-lock-period) * [7\. Can I switch validators during staking?](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-7.-can-i-switch-validators-during-staking) * [8\. Can I exit staking early?](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-8.-can-i-exit-staking-early) * [9\. What happens to penalized tokens?](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-9.-what-happens-to-penalized-tokens) * [10\. Will I be penalized if I exit after the lock period ends?](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions#id-10.-will-i-be-penalized-if-i-exit-after-the-lock-period-ends) --- # Early Exit Mechanism | Aster Users may exit before the lock period ends, but doing so triggers a penalty. The penalty depends on how much time remains before the original unlock date. **Penalty formula:** `Penalty Amount = unlockAmount × max(N%, min(M%, lock_duration_left ÷ 4 years))` **Where:** **Parameter** **Meaning** unlockAmount Principal to withdraw lock\_duration\_left Remaining lock duration M% Maximum penalty rate (example: 60%) N% Minimum penalty rate (example: 2%) #### [hashtag](https://docs.asterdex.com/aster-chain/staking/early-exit-mechanism#penalty-examples) **Penalty Examples** **Assuming:** Stake = 10,000 ASTER ,Maximum penalty = 60% ,Minimum penalty = 2% **Scenario** **Remaining Lock** **Penalty Rate** **Penalty Amount** Exit immediately 4 years 60% 6,000 $ASTER Exit after 1 year 3 years 60% 6,000 $ASTER Exit after 2 years 2 years 50% 5,000 $ASTER Exit after 3 years 1 year 25% 2,500 $ASTER Exit near maturity 0.05 years 2% 200 $ASTER Exit at maturity 0 0% 0 $ASTER **Net withdrawal amount:** `Net Amount = Principal − Penalty Amount + Accumulated Rewards` Penalized tokens are redistributed according to protocol rules: * A portion enters the next epoch reward pool * A portion goes to the ecosystem fund [PreviousHow Staking Workschevron-left](https://docs.asterdex.com/aster-chain/staking/how-staking-works) [NextFrequently Asked Questionschevron-right](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions) Last updated 23 days ago --- # Testnet | Aster ### [hashtag](https://docs.asterdex.com/aster-chain/testnet#what-is-the-aster-testnet) **What is the Aster Testnet?** The Aster Testnet is a blockchain network established solely for testing new features and products for Aster users. No tokens — or trades made — on the testnet have any financial value. ### [hashtag](https://docs.asterdex.com/aster-chain/testnet#how-to-use-the-aster-testnet) **How to use the Aster Testnet** #### [hashtag](https://docs.asterdex.com/aster-chain/testnet#accessing-the-testnet) **Accessing the Testnet** You can access the Testnet via [www.asterdex-testnet.comarrow-up-right](https://www.asterdex-testnet.com/) . The default network is **BNB Chain Testnet**. Please make sure your wallet supports BNB Chain Testnet before proceeding. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FCloQp6rWoaJL7660SwV3%252Fimage.png%3Falt%3Dmedia%26token%3D3fe43c37-f3ee-415f-8f9b-eceb8b282c12&width=768&dpr=3&quality=100&sign=56ccd53c&sv=2) #### [hashtag](https://docs.asterdex.com/aster-chain/testnet#permission-and-whitelist-access) **Permission & Whitelist Access** Currently, only officially invited whitelist users are allowed to trade on the Testnet. To request whitelist access, visit [Discord Channelarrow-up-right](https://discord.com/channels/1239477531128631317/1452552068987486222) and contact the Aster team for an invitation. ### [hashtag](https://docs.asterdex.com/aster-chain/testnet#get-testnet-tokens) Get Testnet Tokens Whitelist users can claim Testnet tokens from the [Faucet pagearrow-up-right](https://www.asterdex-testnet.com/en/faucet) . Each whitelisted user can claim: * 1,000 USDT (Testnet) * 1,000 ASTER (Testnet) Token claims are available **once per day.** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FzWayvWlIAZ00V8cujsuJ%252Fimage.png%3Falt%3Dmedia%26token%3Dd3368876-7a55-4f05-80c1-2a9d4208386b&width=768&dpr=3&quality=100&sign=cfb96686&sv=2) ### [hashtag](https://docs.asterdex.com/aster-chain/testnet#important-notes) **Important Notes** * The Testnet does not support user-initiated deposits, withdrawals, or internal transfers at this stage. * Please manage your Testnet assets carefully and do not treat Testnet tokens as real assets. [PreviousFrequently Asked Questionschevron-left](https://docs.asterdex.com/aster-chain/staking/frequently-asked-questions) [NextPerpetualschevron-right](https://docs.asterdex.com/trading/perpetuals) Last updated 23 days ago * [What is the Aster Testnet?](https://docs.asterdex.com/aster-chain/testnet#what-is-the-aster-testnet) * [How to use the Aster Testnet](https://docs.asterdex.com/aster-chain/testnet#how-to-use-the-aster-testnet) * [Get Testnet Tokens](https://docs.asterdex.com/aster-chain/testnet#get-testnet-tokens) * [Important Notes](https://docs.asterdex.com/aster-chain/testnet#important-notes) --- # Overview | Aster Aster Chain is a high-performance, privacy-focused Layer 1 blockchain designed specifically for derivatives trading. It powers Aster DEX, enabling a decentralized exchange environment where traders retain full custody of their assets and benefit from strong privacy protections while experiencing execution speeds comparable to centralized exchanges. Aster Chain enables millisecond-level performance without sacrificing decentralization or transparency. ### [hashtag](https://docs.asterdex.com/aster-chain/overview#consensus-mechanism-posa) **Consensus Mechanism (PoSA)** Aster Chain uses **PoSA (Proof-of-Staked Authority)** as its consensus mechanism. PoSA is a hybrid model that combines: * **Proof of Stake (PoS)** economic incentives * **Proof of Authority (PoA)** validator reputation systems This design allows the network to achieve fast execution while maintaining: * Transparency * High throughput * Decentralization All order matching and trading logic are ultimately processed and stored **onchain**, aligning with the long-term goal of building a **fully decentralized derivatives infrastructure**. ### [hashtag](https://docs.asterdex.com/aster-chain/overview#top-tier-performance) **Top-Tier Performance** Aster Chain is optimized for ultra-low latency trading environments. Through the combination of **PoSA consensus**, integrated node aggregation engines, and block pre-confirmation mechanisms, the network achieves: * **Block time**: 50 ms * **Transaction Per Second (TPS)**: up to 100,000 TPS * **Gas fees**: 0 This performance enables Aster to deliver a trading experience comparable to centralized exchanges while preserving decentralized settlement and verification. ### [hashtag](https://docs.asterdex.com/aster-chain/overview#transparent-yet-private) **Transparent Yet Private** Aster Chain provides built-in privacy protection for trader activity. When Account Privacy is off, all trader activity is published onchain and publicly visible. **Account Privacy:** The default setting for all users, where asset balances and open positions are hidden from public view. Account Privacy is powered by two complementary mechanisms: ### [hashtag](https://docs.asterdex.com/aster-chain/overview#zk-verifiable-encrypted-orders) **ZK-Verifiable Encrypted Orders** Every order placed under Account Privacy is encrypted and verifiable using Zero-Knowledge (ZK) cryptography. Trades do not appear directly in the transaction history of the trader's primary address. The underlying order data is never exposed onchain in plaintext. Users can verify their complete transaction history at any time by providing their viewer pass, which allows selective disclosure without revealing data to third parties. ### [hashtag](https://docs.asterdex.com/aster-chain/overview#stealth-address-mechanism) **Stealth Address Mechanism** Each trade under Account Privacy automatically generates a fresh, one-time stealth address for that transaction. A single user accumulates many ephemeral addresses over time, each used only once. External observers cannot link these addresses back to the trader's real account or correlate activity across transactions. This makes onchain tracking and behavioral analysis effectively impossible without the trader's viewer pass. _Note: Hidden orders always require ZK verification regardless of whether Account Privacy is on or off. To comply with regulatory requirements, internal transfers to other users are not permitted while Account Privacy is active._ * * * ### [hashtag](https://docs.asterdex.com/aster-chain/overview#transparency) **Transparency** Aster Chain maintains a dedicated block explorer that supports both standard and privacy-aware queries: * Query assets, positions, blocks, hashes, and transactions. When Account Privacy is on, trader activity is not publicly displayed. Users can verify their own private transactions – or those of other traders – via **ZK proof**, provided the viewer pass is supplied. ### [hashtag](https://docs.asterdex.com/aster-chain/overview#cross-chain-interoperability) **Cross-Chain Interoperability** Aster Chain is designed to interact seamlessly with multiple major blockchains. Supported networks include: * BNB Chain * Ethereum * Arbitrum * Solana The long-term goal is to support cross-chain perpetual trading and unify liquidity across multiple ecosystems. * * * ### [hashtag](https://docs.asterdex.com/aster-chain/overview#blockchain-explorer) **Blockchain Explorer** Aster Chain provides a dedicated blockchain explorer for network transparency. #### [hashtag](https://docs.asterdex.com/aster-chain/overview#core-functions) **Core Functions** Users can: * View asset balances and account activity * Query blocks, transactions, and hashes #### [hashtag](https://docs.asterdex.com/aster-chain/overview#privacy-protection) **Privacy Protection** When Account Privacy is on: * Trader activity is not publicly displayed * Users may verify their own private transactions using **Zero-Knowledge verification**. Verification of other trader’s private transactions requires a **viewer pass**. * * * ### [hashtag](https://docs.asterdex.com/aster-chain/overview#cross-chain-deposits-and-withdrawals) Cross-Chain Deposits & Withdrawals Aster Chain provides a secure cross-chain bridge system. All bridge operations: * Are validator-signed * Can be verified onchain * * * ### [hashtag](https://docs.asterdex.com/aster-chain/overview#smart-contracts-and-open-source-policy) **Smart Contracts & Open Source Policy** Bridge contracts and related code will be publicly disclosed on the **Smart Contracts page**. However: * Core chain contracts and RPC infrastructure will not be open-sourced at the moment This approach is designed to: * Protect proprietary matching engine algorithms * Improve network security during early deployment stages Despite partial closed-source components, the ZK architecture ensures trust minimization and censorship resistance. * * * ### [hashtag](https://docs.asterdex.com/aster-chain/overview#validator-participation) **Validator Participation** During Phase 1, external validator participation is not supported. As the ecosystem grows, Aster plans to gradually introduce: * Observer nodes * Staking validators The long-term architecture aims to expand decentralization while maintaining high performance. * * * ### [hashtag](https://docs.asterdex.com/aster-chain/overview#deposits) **Deposits** Cross-chain deposits are processed once 3 out of 4 validator nodes verify the transaction. * Deposit fee on Aster Chain: 0 * Estimated arrival time: 1–5 minutes * Ethereum deposits may take longer depending on block production and gas conditions. ### [hashtag](https://docs.asterdex.com/aster-chain/overview#withdrawals) **Withdrawals** Withdrawals are processed in batched transactions. A withdrawal is confirmed once 2 out of 3 validator nodes verify the request. Key characteristics: * Gas fees apply to cover validator operational costs * Fees are calculated based on the destination chain * Minimum withdrawal fee may be as low as 1 USDT Estimated withdrawal time: * ~30 seconds * Ethereum withdrawals may take longer depending on network conditions. * * * ### [hashtag](https://docs.asterdex.com/aster-chain/overview#oracle-system) **Oracle System** Each validator calculates a weighted median spot price using data from 14 major exchanges: * Binance * HTX * HitBTC * Gate.io * Poloniex * OKX * KuCoin * AscendEX * MEXC * Bitfinex * Coinbase * Bitstamp * Kraken * Bybit Oracle prices are updated in real time and are used for: * Funding rate calculations * Mark price determination * Triggering TP/SL orders For liquidation, the system uses the median oracle price weighted by validator stake. * * * ### [hashtag](https://docs.asterdex.com/aster-chain/overview#clearinghouse) **Clearinghouse** The Clearinghouse is the core execution component of Aster Chain. It manages for each trader: * Status of margin balances * Open positions Each perpetual market operates with an independent **order book**. * * * ### [hashtag](https://docs.asterdex.com/aster-chain/overview#margin-management) **Margin Management** Deposits first enter the user’s cross margin balance. By default, all positions open in cross margin mode. Traders may switch to isolated margin to limit the risk exposure of a specific position. #### [hashtag](https://docs.asterdex.com/aster-chain/overview#cross-margin) **Cross Margin** All positions share a common margin pool. Profits and losses are aggregated across the account. #### [hashtag](https://docs.asterdex.com/aster-chain/overview#isolated-margin) **Isolated Margin** Each position maintains independent margin. Liquidation risk is limited to that specific position. * * * ### [hashtag](https://docs.asterdex.com/aster-chain/overview#data-storage) **Data Storage** Aster Chain prioritizes transparency while maintaining privacy compatibility. Key trading and account events are recorded onchain, while certain operations remain offchain for privacy protection and system efficiency. [PreviousTokenomicschevron-left](https://docs.asterdex.com/usdaster-token/tokenomics) [NextStakingchevron-right](https://docs.asterdex.com/aster-chain/staking) Last updated 23 days ago * [Consensus Mechanism (PoSA)](https://docs.asterdex.com/aster-chain/overview#consensus-mechanism-posa) * [Top-Tier Performance](https://docs.asterdex.com/aster-chain/overview#top-tier-performance) * [Transparent Yet Private](https://docs.asterdex.com/aster-chain/overview#transparent-yet-private) * [ZK-Verifiable Encrypted Orders](https://docs.asterdex.com/aster-chain/overview#zk-verifiable-encrypted-orders) * [Stealth Address Mechanism](https://docs.asterdex.com/aster-chain/overview#stealth-address-mechanism) * [Transparency](https://docs.asterdex.com/aster-chain/overview#transparency) * [Cross-Chain Interoperability](https://docs.asterdex.com/aster-chain/overview#cross-chain-interoperability) * [Blockchain Explorer](https://docs.asterdex.com/aster-chain/overview#blockchain-explorer) * [Cross-Chain Deposits & Withdrawals](https://docs.asterdex.com/aster-chain/overview#cross-chain-deposits-and-withdrawals) * [Smart Contracts & Open Source Policy](https://docs.asterdex.com/aster-chain/overview#smart-contracts-and-open-source-policy) * [Validator Participation](https://docs.asterdex.com/aster-chain/overview#validator-participation) * [Deposits](https://docs.asterdex.com/aster-chain/overview#deposits) * [Withdrawals](https://docs.asterdex.com/aster-chain/overview#withdrawals) * [Oracle System](https://docs.asterdex.com/aster-chain/overview#oracle-system) * [Clearinghouse](https://docs.asterdex.com/aster-chain/overview#clearinghouse) * [Margin Management](https://docs.asterdex.com/aster-chain/overview#margin-management) * [Data Storage](https://docs.asterdex.com/aster-chain/overview#data-storage) --- # Staking | Aster ### [hashtag](https://docs.asterdex.com/aster-chain/staking#overview) **Overview** Delegate $ASTER to Aster Chain validators and earn rewards. When staking, users make two key choices: * Select a validator * Choose a lock period These two choices determine how rewards are generated and distributed. The basic staking flow can be summarized as: Select a validator → Stake $ASTER → Choose a lock period → Earn epoch rewards ### [hashtag](https://docs.asterdex.com/aster-chain/staking#what-is-a-validator) **What is a Validator?** A validator is responsible for processing transactions and producing blocks on Aster Chain. When users stake $ASTER, they delegate their tokens to a validator. Each validator contributes differently to the network, and this performance determines the validator's total rewards. Once the rewards are received, they are shared proportionally among delegators after deducting the validator's commission. This design ensures validators compete based on real network contribution rather than simply attracting large amounts of stake. ### [hashtag](https://docs.asterdex.com/aster-chain/staking#what-is-the-lock-period) **What is the Lock Period?** The lock period is the duration where the staked $ASTER cannot be withdrawn without penalty. It determines your Loyalty Rewards weight, and a longer lock period means greater reward weight. The current **maximum lock duration is 208 weeks (approximately 4 years).** ### [hashtag](https://docs.asterdex.com/aster-chain/staking#dual-reward-structure) **Dual Reward Structure** Aster Chain staking distributes rewards through two distinct layers. **Reward Layer** **Determined By** **Weekly Reward Pool** Base APY Validator transaction share and your delegation size 150,000 $ASTER Loyalty Rewards Lock duration and trading activity 300,000 $ASTER Separating these two reward streams serves two goals: * Encouraging healthy competition between validators * Incentivizing long-term staking commitment ### [hashtag](https://docs.asterdex.com/aster-chain/staking#key-terms) **Key Terms** **Term** **Description** $ASTER Native token used for staking, rewards, and governance Validator Validator receiving delegated stake Delegation Relationship between user and validator Lock Position The staking position tied to a lock duration Epoch Reward settlement cycle (currently weekly) Base APY Yield derived from validator performance Loyalty Rewards Additional yield based on long-term lock commitment veASTER Weight metric derived from locked ASTER and lock duration Power Loyalty reward weight calculated from veASTER and Trading Volume Boost Total Power Combined Power of all users in a given Epoch Penalty Penalty applied for exiting before the lock period ends [PreviousOverviewchevron-left](https://docs.asterdex.com/aster-chain/overview) [NextHow Staking Workschevron-right](https://docs.asterdex.com/aster-chain/staking/how-staking-works) Last updated 23 days ago * [Overview](https://docs.asterdex.com/aster-chain/staking#overview) * [What is a Validator?](https://docs.asterdex.com/aster-chain/staking#what-is-a-validator) * [What is the Lock Period?](https://docs.asterdex.com/aster-chain/staking#what-is-the-lock-period) * [Dual Reward Structure](https://docs.asterdex.com/aster-chain/staking#dual-reward-structure) * [Key Terms](https://docs.asterdex.com/aster-chain/staking#key-terms) --- # How Staking Works | Aster ### [hashtag](https://docs.asterdex.com/aster-chain/staking/how-staking-works#creating-a-staking-position) Creating a Staking Position To participate in staking: 1. Connect your wallet and navigate to the [staking pagearrow-up-right](https://www.asterdex.com/en/staking) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FhD4cLj2Odb59ZvXvD8Ai%252F%25E6%2588%25AA%25E5%25B1%258F2026-03-20%252015.47.32.png%3Falt%3Dmedia%26token%3D02521d3b-8ac6-4df5-be33-c811552bda23&width=768&dpr=3&quality=100&sign=fd6b917a&sv=2) 1. Select a validator and click Stake button ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fm4KvHlFQs0z4O2Jp8382%252F%25E6%2588%25AA%25E5%25B1%258F2026-03-20%252015.48.41.png%3Falt%3Dmedia%26token%3Dde0c7d43-743f-4958-b117-f578fca8a9ec&width=768&dpr=3&quality=100&sign=1b2a314&sv=2) 1. Enter the amount of $ASTER to stake ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FWYqMQTAKSlreqAyRiFn5%252F%25E6%2588%25AA%25E5%25B1%258F2026-03-20%252015.50.16.png%3Falt%3Dmedia%26token%3Dbb30a92b-aa5b-4e8b-971b-11e5abae1304&width=768&dpr=3&quality=100&sign=4ef2e363&sv=2) 1. Choose a lock period ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FK8ALuuTtUDC3utTOC09V%252F%25E6%2588%25AA%25E5%25B1%258F2026-03-20%252015.50.42.png%3Falt%3Dmedia%26token%3De0a684d0-cd67-4e3b-ae53-7bcf45aecc59&width=768&dpr=3&quality=100&sign=2f84df7&sv=2) 1. Confirm the transaction ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FClLBBa2o56ttOKXksv1r%252F%25E6%2588%25AA%25E5%25B1%258F2026-03-20%252015.52.45.png%3Falt%3Dmedia%26token%3D68b549bb-6e43-46c1-9f2f-896e41d500a3&width=768&dpr=3&quality=100&sign=52bf3320&sv=2) Once confirmed, the staking position becomes active and begins earning rewards in future Epochs. ### [hashtag](https://docs.asterdex.com/aster-chain/staking/how-staking-works#rewards-pool-per-epoch) **Rewards Pool per Epoch** Emissions per Epoch at launch: * Base Rewards pool: 150,000 $ASTER * Loyalty Rewards pool: 300,000 $ASTER #### [hashtag](https://docs.asterdex.com/aster-chain/staking/how-staking-works#base-apy) **Base APY** Base APY is the foundational reward layer tied to validator performance. Each validator receives a share of the Base APY pool proportional to the transactions it processes. **Validator reward calculation:** Validator Share = Validator Transactions ÷ Total Network Transactions Validator Reward = Base APY Pool × Validator Share **Example:** If the Base APY pool is 100 $ASTER and a validator processes 40% of network transactions: Validator Reward = 100 × 40% = 40 ASTER #### [hashtag](https://docs.asterdex.com/aster-chain/staking/how-staking-works#your-share-of-base-apy) **Your Share of Base APY** After the validator receives its reward, users earn proportionally based on their stake within that validator. **User Base Reward Formula:** User Reward = Validator Reward × (User Stake ÷ Total Validator Stake) × (1 − Validator Commission) **Example:** **Parameter** **Value** Validator Reward 40 Total Validator Stake 10,000,000 $ASTER User Stake 500,000 $ASTER Commission 10% User stake ratio = 500,000 ÷ 10,000,000 = **5%** After commission = 5% × (1 − 10%) = **4.5%** User reward = 40 × 4.5% = **1.8 ASTER** #### [hashtag](https://docs.asterdex.com/aster-chain/staking/how-staking-works#loyalty-rewards) **Loyalty Rewards** Loyalty Rewards are designed to reward long-term commitment. The longer you lock, the more you earn. Reward weight is determined using veASTER and a Trading Volume Boost. **Power formula:** Power = veASTER × Boost **Where:** veASTER = Locked Amount × Time Weight Time Weight = Remaining Lock Duration ÷ Maximum Lock Duration Maximum lock duration = 208 weeks (approximately 4 years) * * * ### [hashtag](https://docs.asterdex.com/aster-chain/staking/how-staking-works#trading-volume-boost) **Trading Volume Boost** Your reward weight can be boosted based on your personal trading volume within each Epoch. **Your Epoch Trading Volume** **Boost** \> 500K 1.05 \> 50M 1.15 \> 200M 1.25 * * * ### [hashtag](https://docs.asterdex.com/aster-chain/staking/how-staking-works#loyalty-rewards-distribution) **Loyalty Rewards Distribution** Loyalty Rewards are distributed proportionally based on Power share. **User Weekly Reward:** User Reward = Weekly Loyalty Pool × (User Power ÷ Total Network Power) **Example:** **Parameter** **Value** Weekly Loyalty Pool 100,000 $ASTER Total Network Power 1,000,000 User Power 5,000 User share = 5,000 ÷ 1,000,000 = **0.5%** User reward = 100,000 × 0.5% = **500 $ASTER** * * * ### [hashtag](https://docs.asterdex.com/aster-chain/staking/how-staking-works#epoch-settlement) **Epoch Settlement** Rewards are calculated and distributed using weekly Epoch cycles. Each Epoch runs Monday through Sunday. A snapshot of staking data is taken at Monday 00:00 UTC. **Event** **Timing** Epoch Start Monday 00:00 UTC Snapshot Monday 00:00 UTC Settlement Sunday 00:00 UTC Operations that take effect in the next Epoch include: * New stake deposits * Additional stake top-ups * Lock extensions * Redeem requests [PreviousStakingchevron-left](https://docs.asterdex.com/aster-chain/staking) [NextEarly Exit Mechanismchevron-right](https://docs.asterdex.com/aster-chain/staking/early-exit-mechanism) Last updated 23 days ago * [Creating a Staking Position](https://docs.asterdex.com/aster-chain/staking/how-staking-works#creating-a-staking-position) * [Rewards Pool per Epoch](https://docs.asterdex.com/aster-chain/staking/how-staking-works#rewards-pool-per-epoch) * [Trading Volume Boost](https://docs.asterdex.com/aster-chain/staking/how-staking-works#trading-volume-boost) * [Loyalty Rewards Distribution](https://docs.asterdex.com/aster-chain/staking/how-staking-works#loyalty-rewards-distribution) * [Epoch Settlement](https://docs.asterdex.com/aster-chain/staking/how-staking-works#epoch-settlement) --- # Calculating Maximum Transfers in Cross and Isolated Margin | Aster When using Cross or Isolated Margin modes, the amount you can transfer in or out depends on your wallet balance, margin requirements, and unrealized PnL. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/margin/calculating-maximum-transfers-in-cross-and-isolated-margin#cross-margin) **Cross Margin** In Cross Margin mode, your margin balance is shared across all open positions. **If there is no unrealized PnL:** Maximum transferable amount = Cross wallet balance − Σ(Isolated open order initial margin) − Σ(Cross position maintenance margin) **If there is unrealized PnL:** Maximum transferable amount = Cross wallet balance + Σ(Cross unrealized PnL) − Σ(Cross initial margin) − Σ(Isolated open order initial margin) **Note:** These calculations assume no gift balance or cross collateral. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/margin/calculating-maximum-transfers-in-cross-and-isolated-margin#isolated-margin) **Isolated Margin** In Isolated Margin mode, margin is dedicated to each individual position. **Maximum transfer-in amount for Isolated Margin:** Maximum transfer-in amount = min (Cross wallet balance − Σ(Isolated open position initial margin) − Σ(Cross position maintenance margin), Available balance) **Maximum transfer-out amount for Isolated Margin:** Maximum transfer-out amount = max (0, min (Isolated wallet balance − Isolated position maintenance margin, Isolated wallet balance + Size × (Mark price − Entry price) − Mark price × Abs(Size) × Initial margin rate)) **Note:** Transferring margin out reduces the buffer protecting your position. Removing too much margin can increase your risk of liquidation. [PreviousMarginchevron-left](https://docs.asterdex.com/trading/perpetuals/margin) [NextSingle-Asset Mode & Multi-Asset Modechevron-right](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode) Last updated 23 days ago * [Cross Margin](https://docs.asterdex.com/trading/perpetuals/margin/calculating-maximum-transfers-in-cross-and-isolated-margin#cross-margin) * [Isolated Margin](https://docs.asterdex.com/trading/perpetuals/margin/calculating-maximum-transfers-in-cross-and-isolated-margin#isolated-margin) --- # Perpetuals | Aster [**Aster Perpetuals**arrow-up-right](https://www.asterdex.com/en/trade/pro/futures/BTCUSDT) **,** or simply Perps, is Aster’s decentralized perpetual contracts product and the core of our platform. It's designed to give traders greater control, deeper functionality, and a full suite of tools for advanced strategies. Perps are available on all supported chains on Aster. This section covers everything you need to trade perps effectively — including trading mechanics, margin systems, risk management tools, and more. This section covers everything you need to use Pro effectively – including trading mechanics, margin systems, risk management tools, and more. #### [hashtag](https://docs.asterdex.com/trading/perpetuals#key-features) **Key Features** * Multi-asset mode: Trade using a variety of cryptocurrencies as margin * Lower-than-CEX fees: 0.01% maker fee, 0.035% taker fee ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FZaqnCQLTvrK8QYS7b8NY%252F1.jpg%3Falt%3Dmedia%26token%3D52a9408f-1d13-42dd-946c-4c479ef72b37&width=768&dpr=3&quality=100&sign=790eec22&sv=2) Aster Pro mode [PreviousTestnetchevron-left](https://docs.asterdex.com/aster-chain/testnet) [NextFees & Specschevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs) Last updated 23 days ago --- # Fees & Specs | Aster [Mark Pricechevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price) [Liquidationschevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1) [Auto-Deleveraging (ADL)chevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl) [Feeschevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees) [Funding Ratechevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate) [Costs of Opening Positionschevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions) [PreviousPerpetualschevron-left](https://docs.asterdex.com/trading/perpetuals) [NextMark Pricechevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price) --- # Margin | Aster Margin trading on Aster Perps lets you amplify your positions by using leverage, allowing you to trade with more size than your actual balance. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/margin#leverage) **Leverage** Leverage lets you open a larger position with a smaller amount of collateral. For example, with 10× leverage, a $100 margin allows you to open a $1,000 position. You can set your desired leverage using the slider or input field in the trading panel. Each asset has its own maximum leverage limit. The initial margin required to open a position is calculated as: (Position size × Mark price) / Leverage Leverage lets you open a larger position with a smaller amount of collateral. For example, with 10× leverage, a $100 margin allows you to open a $1,000 position. You can set your desired leverage using the slider or input field in the trading panel. Each asset has its own maximum leverage limit. The initial margin required to open a position is calculated as: (Position size × Mark price) / Leverage ### [hashtag](https://docs.asterdex.com/trading/perpetuals/margin#margin-modes) **Margin Modes** Aster supports two margin modes: #### [hashtag](https://docs.asterdex.com/trading/perpetuals/margin#cross-margin-default) **Cross Margin (default)** Your margin is shared across all open positions. Profits from one trade can offset losses in another, reducing liquidation risk – but your entire margin balance is at stake. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/margin#isolated-margin) **Isolated Margin** Margin is applied to a single position only. If the trade moves against you, only the margin tied to that position is at risk; other positions remain unaffected. You can select the margin mode in the trading interface (Cross/Isolated) before opening a position. You cannot change the margin mode after submitting a position or placing an open order. You can select the margin mode in the trading interface (Cross/Isolated) before opening a position. You cannot change the margin mode after submitting a position or placing an open order. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/margin#monitoring-margin) **Monitoring Margin** Your used margin, liquidation price, and available balance are displayed in real time in the position panel. Use these to manage risk and avoid liquidation. Maintenance margin is the minimum amount required to keep a position open. It's based on the total size of your position rather than the leverage you select. As position size increases, higher portions fall into higher maintenance margin tiers, each with progressively higher rates. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/margin#liquidation) **Liquidation** If your margin falls below the maintenance requirement, your position may be liquidated to prevent further losses. Keep a close eye on your margin ratio and funding rates to stay safe. [PreviousCosts of Opening Positionschevron-left](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions) [NextCalculating Maximum Transfers in Cross and Isolated Marginchevron-right](https://docs.asterdex.com/trading/perpetuals/margin/calculating-maximum-transfers-in-cross-and-isolated-margin) Last updated 23 days ago * [Leverage](https://docs.asterdex.com/trading/perpetuals/margin#leverage) * [Margin Modes](https://docs.asterdex.com/trading/perpetuals/margin#margin-modes) * [Monitoring Margin](https://docs.asterdex.com/trading/perpetuals/margin#monitoring-margin) * [Liquidation](https://docs.asterdex.com/trading/perpetuals/margin#liquidation) --- # Fees & Specs | Aster ### [hashtag](https://docs.asterdex.com/trading/shield-mode/fees-and-specs#trading-fee) **Trading Fee** To celebrate the launch of Perp Shield Mode, we're conducting a limited-time zero-fee event. Both opening and closing positions will incur no fees. ### [hashtag](https://docs.asterdex.com/trading/shield-mode/fees-and-specs#profit-share) **Profit Share** Aster has implemented a profit-sharing model to reduce the impact of fees on users. When the position is profitable, a fee range from 15% to 20% will be charged on the profits. When the position incurs a loss, no fees will be incurred. ### [hashtag](https://docs.asterdex.com/trading/shield-mode/fees-and-specs#flat-fee) **Flat Fee** A fixed fee rate applies to opening and closing positions. The current fee rate is 0.03%. ### [hashtag](https://docs.asterdex.com/trading/shield-mode/fees-and-specs#dynamic-slippage) **Dynamic Slippage** The platform determines the slippage based on the liquidity of the pair's underlying assets and open interest, as observed from market performance. [PreviousShield Modechevron-left](https://docs.asterdex.com/trading/shield-mode) [NextRWA Marketchevron-right](https://docs.asterdex.com/trading/shield-mode/rwa-market) Last updated 25 days ago * [Trading Fee](https://docs.asterdex.com/trading/shield-mode/fees-and-specs#trading-fee) * [Profit Share](https://docs.asterdex.com/trading/shield-mode/fees-and-specs#profit-share) * [Flat Fee](https://docs.asterdex.com/trading/shield-mode/fees-and-specs#flat-fee) * [Dynamic Slippage](https://docs.asterdex.com/trading/shield-mode/fees-and-specs#dynamic-slippage) --- # Shield Mode | Aster **What is Shield Mode?** Shield Mode offers a distinct trading experience compared to Order Book Futures, providing a quicker, easier, and more streamlined process. Users can trade faster and find it simpler to initiate their trades. Throughout the promotional period, there will be no opening or closing fees for trading transactions to reward our loyal Aster users. [PreviousDelistingschevron-left](https://docs.asterdex.com/trading/perpetuals/delistings) [NextFees & Specschevron-right](https://docs.asterdex.com/trading/shield-mode/fees-and-specs) Last updated 24 days ago --- # Auto Grid Trading | Aster 1. Navigate to the right sidebar of the Futures Grid trading interface. 2. On the \[Auto\] tab, review the recommended parameters and set your \[Initial Margin\]. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FKmCqWttJsjbvHYZA0z7O%252F%25E6%2588%25AA%25E5%25B1%258F2025-05-15%252017.26.38.png%3Falt%3Dmedia%26token%3Dc7877ff5-9bb7-4e0d-85da-183a3e4231c2&width=768&dpr=3&quality=100&sign=9b3adf58&sv=2) 3\. Click \[Create\] and confirm your grid order. The system automatically places buy and sell orders at the preset prices. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FjMSpalWPHjBK2Dzt31E6%252F%25E6%2588%25AA%25E5%25B1%258F2025-05-15%252017.27.03.png%3Falt%3Dmedia%26token%3D5f5a659a-04b9-4165-b618-7c5d1c0b8027&width=768&dpr=3&quality=100&sign=8647ba47&sv=2) **Note:** The auto parameters function will not work if there is insufficient trading history for a given asset. In that case, set parameters manually or click \[Copy parameters to Manual settings\] to adjust the lower price, upper price, and grid number. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading/auto-grid-trading#how-auto-parameters-are-calculated) How Auto Parameters Are Calculated #### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading/auto-grid-trading#a398) Upper & Lower Price (Bollinger Bands) * Upper Band = MA + bbm \* Standard Deviation * Lower Band = MA — bbm \* Standard Deviation #### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading/auto-grid-trading#id-5684) Grid Number Grid Number = (grid\_upper\_limit — grid\_lower\_limit)/ATR \*Average True Range (ATR) for the past pre-defined hours of the selected symbol **Risk Reminder:** Grid trading is a strategic tool and should not be considered financial or investment advice from Aster. If your grid settings are unreasonable, you may not capture grid revenue when the market moves in one direction outside your set range. Adjust your strategy based on current market conditions. Grid trading is used at your own discretion and risk. Aster is not liable for any losses arising from the use of this feature. [PreviousManual Grid Tradingchevron-left](https://docs.asterdex.com/trading/perpetuals/grid-trading/manual-grid-trading) [NextLong/Short Grid Tradingchevron-right](https://docs.asterdex.com/trading/perpetuals/grid-trading/long-short-grid-trading) Last updated 24 days ago --- # Forex Market | Aster Shield Mode is set to enhance your trading experience by introducing forex trading pairs. This expansion aims to cater to the diverse needs of our users, providing broader opportunities beyond cryptocurrencies. The initial launch will feature the EUR/USDT and GBP/USDT trading pairs, with support for up to 500x leverage. ### [hashtag](https://docs.asterdex.com/trading/shield-mode/forex-market#forex-market-trading-hours) **Forex Market Trading Hours** **Day** **Open/Close for Trading** Monday Open Tuesday Open Wednesday Open Thursday Open Friday Closed from 23:00 UTC onwards (DST) Closed from 22:00 UTC onwards (Non-DST) Saturday Close Sunday Closed from 23:00 UTC onwards (DST) Closed from 22:00 UTC onwards (Non-DST) To maintain market stability, the maximum leverage will be temporarily reduced one hour before off hours and will automatically return to normal levels after market opens. Additionally, the forex market will observe closures on U.S. public holidays, aligning with international trading customs. With the introduction of forex trading pairs, Shield Mode continues to evolve, providing a comprehensive trading ecosystem. We encourage traders to make informed decisions and utilize this opportunity to explore new markets while being mindful of associated risks. _**Risk Reminder:**_ _Perpetual trading carries substantial risk. All trading activities are done at your discretion and at your own risk. The information here should not be regarded as financial or investment advice from Aster. Aster will not be liable for any loss that might arise from your use of the Aster platform._ [PreviousStock Marketchevron-left](https://docs.asterdex.com/trading/shield-mode/stock-market) [NextDynamic Slippagechevron-right](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage) Last updated 24 days ago --- # Fees | Aster ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees#fee-rates-for-usdt-perpetual-contracts) **Fee Rates for USDT-Perpetual Contracts** **Maker Fee:** 0% A Maker order is one that adds liquidity to the order book. When you place a Maker order, you choose a price above or below the current market price, and your order is not filled immediately. Instead, it sits on the order book, waiting for another trader to match and fill it. You’re essentially making the market by placing an order that helps set available prices for others to trade. **Taker Fee:** 0.04% A Taker order is one that removes liquidity from the order book. When you place a Taker order, you’re trading immediately against an existing Maker order at the current available price. You're _taking_ liquidity by accepting someone else’s open order. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees#fee-rates-for-usd1-perpetual-contracts) **Fee rates for USD1-Perpetual Contracts** **Maker fee**: 0% **Taker fee**: 0.005% ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees#pay-fees-with-usdaster-and-save-5) **Pay Fees with $ASTER and Save 5%** Save 5% on perp trading fees by paying with $ASTER. Simply deposit $ASTER into your perp wallet and it will automatically be used to cover fees. You can also transfer $ASTER from your spot account to your perpetual account to apply the discount. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees#how-fees-are-calculated) **How Fees are Calculated** In Aster Perps, transaction fees are based on the **nominal value** of your order — that is, the total value of the position you're opening or closing. **Formula:** * **Transaction fee** = Nominal value × Fee rate * **Nominal value** = Number of contracts × Transaction price * **Number of contracts**: Each contract typically represents a unit of the base asset — for example, 1 BTC in BTCUSDT contracts. So if you're trading 0.1 BTC, that’s 0.1 contracts. * **Transaction price**: The price at which the trade happens (e.g. $80,000 for 1 BTC). #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees#example-1-market-buy-taker-order) **Example 1: Market buy (Taker order)** You place a **market order** to buy **0.1 BTC** at **$80,000**. * **Nominal value** = 0.1 × 80,000 = 8,000 * **Transaction fee** = 8,000 × 0.04% = 3.20 **USDT** #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees#example-2-limit-sell-maker-order) **Example 2: Limit sell (Maker order)** Later, you place a **limit sell order** at **$85,000**. * **Nominal value** = 0.1 × 85,000 = 8,500 * **Transaction fee** = 8,500 × 0 = **0 USDT** [PreviousAuto-Deleveraging (ADL)chevron-left](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl) [NextFunding Ratechevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate) Last updated 23 days ago * [Fee Rates for USDT-Perpetual Contracts](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees#fee-rates-for-usdt-perpetual-contracts) * [Fee rates for USD1-Perpetual Contracts](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees#fee-rates-for-usd1-perpetual-contracts) * [Pay Fees with $ASTER and Save 5%](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees#pay-fees-with-usdaster-and-save-5) * [How Fees are Calculated](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees#how-fees-are-calculated) --- # Stock Perpetuals | Aster Aster perps supports **stock perps** — enabling perpetual futures trading for U.S. stocks, fully settled in USDT. Trade with up to 10x leverage, long or short, and choose your leverage level when placing an order. Index prices are sourced from multiple providers including the Pyth oracle, ensuring a comprehensive and reliable data set for calculations and settlement. The first stock listing is AAPL/USDT, offering a seamless, on-chain alternative for global traders to access equity markets with high flexibility and control. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/stock-perpetuals#trading-sessions) **Trading Sessions** **Session** **New York City Local Time** **Limit Order Price Cap** **Market Order Price Cap** Pre-market (off-hours) 04:00–09:30 Orders > 2% more aggressive than Mark Price will be rejected Can fill up to 2% more aggressive than Mark Price; remainder is canceled Market open 09:30–16:00 Same as crypto perpetual trading pairs Same as crypto perpetual trading pairs Post-market (off-hours) 16:00–20:00 Orders > 2% more aggressive than Mark Price will be rejected Can fill up to 2% more aggressive than Mark Price; remainder is canceled Market close (off-hours) 20:00–04:00 Orders > 2% more aggressive than Mark Price will be rejected Can fill up to 2% more aggressive than Mark Price; remainder is canceled [View full Trading Limits & Conditionsarrow-up-right](https://www.asterdex.com/en/futures/trading-rules/leverage-and-margin) #### [hashtag](https://docs.asterdex.com/trading/perpetuals/stock-perpetuals#note-on-trading-parameter-adjustments) **Note on Trading Parameter Adjustments** To mitigate market risks and improve the user experience, Aster may adjust trading parameters — such as funding rates, minimum price increments, maximum leverage, risk limits, and maintenance margin requirements — in response to real-time market conditions. [PreviousPre-Launch Contractschevron-left](https://docs.asterdex.com/trading/perpetuals/pre-launch-contracts) [NextAFEE & BonusUSDchevron-right](https://docs.asterdex.com/trading/perpetuals/afee-and-bonususd) Last updated 23 days ago --- # RWA Market | Aster ### [hashtag](https://docs.asterdex.com/trading/shield-mode/rwa-market#trading-operation-hours) **Trading Operation Hours** Shield Mode features XAG & XAU trading pairs. Unlike the cryptocurrency market, the XAU and XAG exchange markets are not open for trading 24/7. Traders may refer to the following timings: **Day** **Open/Close for Trading** Monday Open Tuesday Open Wednesday Open Thursday Open Friday Closed from 22:00 UTC onwards (DST) Closed from 23:00 UTC onwards (Non-DST) Saturday Close Sunday Closed from 22:00 UTC onwards (DST) Closed from 23:00 UTC onwards (Non-DST) To maintain market stability, the maximum leverage will be temporarily reduced one hour before off hours and will automatically return to normal levels after market opens. Additionally, the XAU and XAG exchange markets will also be closed during US public holidays. _**Risk Reminder:**_ _Perpetual trading carries substantial risk. All trading activities are done at your discretion and at your own risk. The information here should not be regarded as financial or investment advice from Aster. Aster will not be liable for any loss that might arise from your use of the Aster platform._ [PreviousFees & Specschevron-left](https://docs.asterdex.com/trading/shield-mode/fees-and-specs) [NextStock Marketchevron-right](https://docs.asterdex.com/trading/shield-mode/stock-market) Last updated 22 days ago --- # Spot Fee Structure | Aster In appreciation of our users' support, Aster is introducing a VIP program on Aster spot and Aster perpetual. Fees are based on your rolling 14 day volume and are assessed at the end of each day in UTC. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FbmRnvIqFiOOxwFavnCW1%252FAster%2520VIP%2520Program%2520Update.png%3Falt%3Dmedia%26token%3D03cf26f0-1b0a-4d5a-85f2-91b71639862e&width=768&dpr=3&quality=100&sign=ad68edc5&sv=2) **Maker fee**: 0.005% Example: Buying 0.1 BTC at 100,000 with a maker order → 100,000 × 0.1 × 0.005% = 0.5 USDT **Taker fee**: 0.04% Example: Buying 0.1 BTC at 100,000 with a taker order → 100,000 × 0.1 × 0.04% = 4 USDT The fee structure for current trading pairs, please visit our [Spot Trading arrow-up-right](https://www.asterdex.com/en/spot/CDLUSD1) page. **What are maker and taker?** **Maker:** When you place an order with a set price and quantity that goes into the order book and waits to be filled, you are a maker. Maker orders add liquidity to the market. **Taker:** When you place an order that matches and executes immediately against an existing order in the book, you are a taker. Taker orders remove liquidity from the market. **How to use $ASTER to pay spot trading fees and get a 5% discount?** You can save 5% on spot trading fees when you pay with $ASTER. Simply deposit $ASTER into your spot wallet, and toggle on 'Pay fee in ASTER'. As long as you have $ASTER in your spot wallet and settings toggled on, your $ASTER will be deducted to pay fees first with 5% discount. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FO4ave1hu4zg9CKA6sNpi%252F%25E6%2588%25AA%25E5%25B1%258F2025-10-24%252011.07.48.png%3Falt%3Dmedia%26token%3D990a9914-1561-4eea-835e-8577d4b1997d&width=768&dpr=3&quality=100&sign=7861736a&sv=2) [PreviousDeposit & Withdrawal Guidechevron-left](https://docs.asterdex.com/trading/spot/deposit-and-withdrawal-guide) [NextOrder Typeschevron-right](https://docs.asterdex.com/trading/spot/order-types) Last updated 21 days ago --- # Delistings | Aster To maintain a healthy trading environment, Aster may delist certain perpetual futures contracts based on factors such as low liquidity or low trading volume. The delisting process is designed to be transparent and timely. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/delistings#reasons-for-delisting) **Reasons for Delisting** A futures contract may be delisted due to one or more of the following: * Low liquidity or trading volume * Project operations cease * Major changes to the underlying blockchain (e.g., a hard fork) * Other factors that negatively affect the trading experience ### [hashtag](https://docs.asterdex.com/trading/perpetuals/delistings#delisting-process) **Delisting Process** **Announcement** A delisting notice will be issued on [Twitterarrow-up-right](https://twitter.com/asterdex) , [Telegramarrow-up-right](https://t.me/asterdex) , and [Discordarrow-up-right](https://discord.gg/asterdex) at least 24 hours in advance. The announcement will include the cessation of trading date and any relevant instructions. **Reduce-Only Window** Starting 10 minutes before the cessation of trading, only reduce-only orders can be placed for the affected contract. No new positions can be opened during this time. **Final Mark Price Calculation** During the last hour before trading stops, the Mark Price of the delisted contract is calculated as the average of the price index sampled every second — a total of 3,600 data points. **Trading Halt and Settlement** At the time of delisting: * All remaining open positions are automatically closed at the final Mark Price. * Trading fees are charged for the automatic settlement. * All unrealized PnL is settled and converted into realized PnL. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/delistings#after-delisting) **After Delisting** * The delisted contract will no longer be available for trading. * Historical data may remain available for reference. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/delistings#recommendations) **Recommendations** To avoid automatic settlement and additional fees, traders are strongly advised to manually close all positions before the cessation of trading. [PreviousAFEE & BonusUSDchevron-left](https://docs.asterdex.com/trading/perpetuals/afee-and-bonususd) [NextShield Modechevron-right](https://docs.asterdex.com/trading/shield-mode) Last updated 23 days ago * [Reasons for Delisting](https://docs.asterdex.com/trading/perpetuals/delistings#reasons-for-delisting) * [Delisting Process](https://docs.asterdex.com/trading/perpetuals/delistings#delisting-process) * [After Delisting](https://docs.asterdex.com/trading/perpetuals/delistings#after-delisting) * [Recommendations](https://docs.asterdex.com/trading/perpetuals/delistings#recommendations) --- # Spot | Aster Spot trading is a direct transaction between a buyer and a seller at the current market rate, known as the spot price. For example, in the BTC/USDT pair, you can buy or sell 1 BTC at the spot price and pay or receive the equivalent amount in USDT. ### [hashtag](https://docs.asterdex.com/trading/spot#whats-the-difference-between-spot-trading-and-perpetuals-trading) **What’s the difference between spot trading and perpetuals trading?** In spot trading, traders buy and sell the actual tokens of the underlying assets. For example, buying BTC in the spot market means you hold BTC in your account and benefit if its value increases. In perpetuals trading, traders do not own the underlying asset. Instead, they trade perpetual contracts based on price movements. Perpetuals allow traders to go long when bullish or go short when bearish, without holding the actual token. [PreviousPrice Oracleschevron-left](https://docs.asterdex.com/trading/1001x/price-oracles) [NextDeposit & Withdrawal Guidechevron-right](https://docs.asterdex.com/trading/spot/deposit-and-withdrawal-guide) Last updated 24 days ago --- # Auto-Deleveraging (ADL) | Aster Auto-Deleveraging (ADL) is a risk management mechanism that activates during extreme market conditions, used only when other protective systems – like liquidation and the insurance fund – cannot cover losses in time. Auto-Deleveraging (ADL) is a risk management mechanism that activates during extreme market conditions, used only when other protective systems — like liquidation and the insurance fund — cannot cover losses in time. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#how-adl-works) **How ADL Works** When a position is liquidated but the execution price is worse than the bankruptcy price, the system absorbs the remaining loss. However, if the liquidation can't be completed before the Mark Price hits the bankruptcy price, ADL is triggered. This forcibly reduces the size of opposite-side positions held by other traders, starting with those who are most profitable and most highly leveraged. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#how-adl-priority-is-determined) **How ADL Priority is Determined** The system uses a ranking based on a trader's profit and leverage: **Metric** **Formula** PnL percent max(0, Unrealized profit) ÷ max(1, Wallet balance) Margin ratio If (Wallet balance + Unrealized profit) ≤ 0: → margin ratio = 0 If (Wallet balance + Unrealized profit) > 0: → Margin ratio = Maintenance margin ÷ (Wallet balance + Unrealized profit) Leverage PnL PnL percent × Margin ratio Leverage PnL quantile User's leverage PnL rank ÷ Total number of users The higher your leverage PnL quantile, the higher your ADL risk. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#adl-risk-indicator) **ADL Risk Indicator** The LeveragePnLQuantile bar shows your risk of being auto-deleveraged: * 4 bars = high ADL risk * Fewer bars = lower ADL risk In Aster Pro, the LeveragePnLQuantile bar shows your risk of being auto-deleveraged: * 4 bars = high ADL risk * Fewer bars = lower ADL risk ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FVUhltNkjAciejKmuGNav%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-01%252009.38.59.png%3Falt%3Dmedia%26token%3D91f523a9-1acc-4918-923d-d6a9ebd73cf9&width=768&dpr=3&quality=100&sign=c4f4100b&sv=2) This position is showing 1 of 4 bars - there is a low ADL risk ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#how-to-reduce-adl-risk) **How to Reduce ADL Risk** * Lower your leverage * Close and reopen your position to reset your priority in the ADL queue ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#what-happens-if-youre-adld) **What Happens If You're ADL'd** Your position is partially or fully reduced without warning. You can re-enter the market at any time afterward. Your position is partially or fully reduced without warning. You can re-enter the market at any time afterward. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#additional-notes) Additional notes * The bankruptcy price might fall outside the current trading range, making it harder to fully close your position before losses exceed your margin * ADL mostly affects traders with high leverage and large unrealized profits [PreviousLiquidationschevron-left](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1) [NextFeeschevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees) Last updated 23 days ago * [How ADL Works](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#how-adl-works) * [How ADL Priority is Determined](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#how-adl-priority-is-determined) * [ADL Risk Indicator](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#adl-risk-indicator) * [How to Reduce ADL Risk](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#how-to-reduce-adl-risk) * [What Happens If You're ADL'd](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl#what-happens-if-youre-adld) --- # Single-Asset Mode & Multi-Asset Mode | Aster Aster Perps offers two collateral modes to support different trading strategies. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#single-asset-mode) **Single-Asset Mode** * **Collateral:** USDT only. * **Margin allocation:** Managed separately for each position. * **Risk management:** Each position is isolated — losses in one do not affect others. * **PnL:** Calculated individually per position. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#multi-asset-mode) **Multi-Asset Mode** * **Collateral:** Supports a variety of cryptocurrencies, including restaked tokens. * **Margin allocation:** Shared across all open positions, enabling more capital-efficient trading. * **Risk management:** Risk is evaluated across your entire portfolio, not position by position. * **PnL:** Gains and losses are netted across all open positions. * **Automatic balance management:** If the balance of a specific asset falls below a required threshold, the system automatically converts other assets in your wallet into the one needed (e.g., converting ETH to USDT). This is handled internally by the matching engine at no additional commission. * **Efficient capital allocation:** Your margin is shared across positions, so you can use it more flexibly. * **Profitable offset:** Gains from winning positions can offset losses from others in real time. * **Simplified monitoring:** Your margin balance reflects net PnL, giving a clear view of your overall exposure. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#collateral-value-ratios) **Collateral Value Ratios** Aster offers two collateral modes to support different trading strategies. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#single-asset-mode-1) **Single-Asset Mode** * **Collateral:** USDT only. * **Margin allocation:** Managed separately for each position. * **Risk management:** Each position is isolated – losses in one do not affect others. * **PnL:** Calculated individually per position. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#multi-asset-mode-1) **Multi-Asset Mode** * **Collateral:** Supports a variety of cryptocurrencies, including restaked tokens. * **Margin allocation:** Shared across all open positions, enabling more capital-efficient trading. * **Risk management:** Risk is evaluated across your entire portfolio, not position by position. * **PnL:** Gains and losses are netted across all open positions. * **Automatic balance management:** If the balance of a specific asset falls below a required threshold, the system automatically converts other assets in your wallet into the one needed (e.g., converting ETH to USDT). This is handled internally by the matching engine at no additional commission. **Note:** Multi-Asset Mode operates in cross margin only. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#key-benefits-of-multi-asset-mode) **Key Benefits of Multi-Asset Mode** * **Efficient capital allocation:** Your margin is shared across positions, so you can use it more flexibly. * **Profitable offset:** Gains from winning positions can offset losses from others in real time. **Simplified monitoring:** Your margin balance reflects net PnL, giving a clear view of your overall exposure. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#interest-rate) Interest rate Starting **April 9, 2026 10:00 UTC**, interest rates will apply to negative balances under Multi-Asset Mode. Under Multi-Asset Mode, users may carry a negative balance in assets such as **USDT and USD1**. A free threshold of **–1,000 USD** applies(**USDT &USD1 will be calculated independently**): no interest is charged as long as your negative balance stays within it. Once your negative balance exceeds –1,000 USD, interest accrues hourly on the portion beyond the threshold: Interest fee (hourly) = Hourly rate × (|Negative balance| − 1,000) For example: if your balance is –2,000 USDT at a rate of **0.000457%/hr**, the hourly charge is 0.000457% × (2,000 − 1,000) = 0.00457 USDT. **Since interest affects your margin balance, please monitor your risk level closely.** ### [hashtag](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#collateral-value-ratios-1) **Collateral Value Ratios** Each supported asset has a collateral value ratio that determines how much of its value counts toward your usable margin. Assets with higher risk or volatility receive a larger discount. Each supported asset has a collateral value ratio that determines how much of its value counts toward your usable margin. Assets with higher risk or volatility receive a larger discount. **Aster Perps (BNB Chain):** Asset Collateral value ratio SlisBNB 90% LisUSD 90% BTC 95% ETH 95% USDT 99.99% WBETH 90% BNB 95% Stone 90% LISTA 10% USD1 99% USDF 99.99% Cake 80% asBNB 95% BonusUSD 99.99% TWT 10% ASTER 80% **Aster Perps (Ethereum):** Asset Collateral value ratio BTC 95% ETH 95% USDT 99.99% USD1 99% PUMPBTC 80% RSETH 90% USDC 99.99% **Aster Perps (Arbitrum):** Asset Collateral value ratio USDT 99.99% ETH 95% USDC 99.99% USDC.e 99.99% **Aster Perps (Solana):** Asset Collateral value ratio USDT 99.99% ETH 95% USDC 99.99% JLP 90% SOL 90% [PreviousCalculating Maximum Transfers in Cross and Isolated Marginchevron-left](https://docs.asterdex.com/trading/perpetuals/margin/calculating-maximum-transfers-in-cross-and-isolated-margin) [NextOrder Typeschevron-right](https://docs.asterdex.com/trading/perpetuals/order-types) Last updated 11 days ago * [Collateral Value Ratios](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#collateral-value-ratios) * [Single-Asset Mode](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#single-asset-mode-1) * [Multi-Asset Mode](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#multi-asset-mode-1) * [Interest rate](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#interest-rate) * [Collateral Value Ratios](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode#collateral-value-ratios-1) --- # Trailing Stop Order | Aster A Trailing Stop Order is a smart type of stop order that adjusts itself automatically as the market moves in your favor. Instead of using a fixed stop-loss, you can let the system track the price and move the stop level along with the trend. This helps you protect profits without manually updating your stop every time the price changes. Rather than choosing a specific stop price, you set a callback rate. The callback rate is a percentage that determines how far the market must reverse before the stop triggers. As long as the market continues to move in your favor, the trailing stop keeps updating and follows the price. Once the price reverses by the callback rate, the trailing stop activates and sends a market order to close your position. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/trailing-stop-order#how-it-works) **How it Works** Callback rate: The key setting. It is the percentage distance the price must reverse from the highest or lowest point reached after your trailing stop is placed. For example, if you use a 2% callback rate, the trailing stop price will always remain 2% behind the most favorable price reached. • For long positions, it stays below the highest price. • For short positions, it stays above the lowest price. Once the reversal equals the callback rate, the trailing stop triggers a market order. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/trailing-stop-order#how-it-behaves-for-long-and-short-positions) **How it Behaves for Long and Short Positions** **Long positions:** • The stop price moves upward when BTC rises. • The stop price never moves downward. • If BTC pulls back by the callback rate, your trailing stop triggers a market sell order to close the position. **Short positions:** • The stop price moves downward when BTC falls. • The stop price never moves upward. • If BTC rebounds by the callback rate, your trailing stop triggers a market buy order to close the short. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/trailing-stop-order#example-1-long-position-on-btc) **Example 1: Long position on BTC** • Entry price: 95,000 • Callback rate: 2% You place a trailing stop after entering long. 1. BTC rises from 95,000 to 100,000. 2. The system tracks the new peak. 3. The trailing stop price is updated to 98,000 because this is 2%below the recent high. 4. If BTC continues rising, the trailing stop keeps moving upward. 5. If BTC drops from 100,000 to 98,000, the price has reversed by the full 2%, so the trailing stop triggers a market sell order. 6. Your long position closes, locking in profit automatically. This helps you stay in the uptrend while still protecting gains if momentum shifts. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/trailing-stop-order#example-2-short-position-on-btc) **Example 2: Short position on BTC** • Entry price: 105,000 • Callback rate: 2% You place a trailing stop after entering short. 1. BTC falls from 105,000 to 100,000. 2. The system records 100,000 as the lowest price since the short was opened. 3. The trailing stop adjusts to 102,000, which is 2 percent above the recent low. 4. If BTC continues falling, the trailing stop follows downward. 5. If BTC rebounds from 100,000 to 102,000, the reversal hits 2 percent, so the trailing stop triggers a market buy. 6. Your short position is closed, securing profit before the price climbs further. A trailing stop is particularly useful when: • You want to automatically protect profits as the market moves in your favor. • You want your trade to continue running without constantly adjusting your stop price. • You prefer a more dynamic exit strategy instead of a fixed stop-loss level. • You want to maximize gains in strong trends while still having clear protection if the trend reverses. [PreviousHidden Orderchevron-left](https://docs.asterdex.com/trading/perpetuals/order-types/hidden-order) [NextTWAPchevron-right](https://docs.asterdex.com/trading/perpetuals/order-types/twap) Last updated 25 days ago * [How it Works](https://docs.asterdex.com/trading/perpetuals/order-types/trailing-stop-order#how-it-works) * [How it Behaves for Long and Short Positions](https://docs.asterdex.com/trading/perpetuals/order-types/trailing-stop-order#how-it-behaves-for-long-and-short-positions) --- # Scaled Order | Aster A scaled order places multiple limit orders simultaneously across a defined price range, splitting your total order size into smaller sub-orders. This is useful for managing large positions without revealing your full order volume to the market — reducing the risk that a single large order moves price against you. Aster supports up to 110 sub-orders per scaled order. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/scaled-order#how-it-works) How It Works When you set up a scaled order, you define a price range and an order count. The system distributes your total order size across that range according to your chosen distribution pattern. Each sub-order is placed as a separate limit order on the order book. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/scaled-order#distribution-patterns) Distribution Patterns Choose how your order size is allocated across the price range: Pattern How it works When to use it **Equal (Flat)** Each sub-order receives the same size. Distribution is uniform across all price points. When you expect price to fluctuate within the range but have no directional bias. **Increasing** Sub-order size grows as price increases. The highest-priced order is the largest. Distributing sell orders to raise your average sell price. **Decreasing** Sub-order size shrinks as price increases. The highest-priced order is the smallest. Distributing buy orders to lower your average buy price. **Random** Sub-order sizes are allocated randomly across the price range within a set variance. Enter a variance % up to 10% — a 10% variance means order sizes vary randomly within a 10% range. When you want to obscure order pattern from other market participants. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/scaled-order#creating-a-scaled-order) Creating a Scaled Order 1. Connect your wallet to Aster and go to the Perps trading page. 2. Select **\[Scaled Order\]** from the order type options and configure your parameters: ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FDH7he7h2V0pw7Ee7eo8c%252FXnip2026-02-05_13-19-08.jpg%3Falt%3Dmedia%26token%3D1b74ea06-607e-4222-b683-34d609b0e54b&width=768&dpr=3&quality=100&sign=5cda319f&sv=2) * Lowest and Highest Price * Size * Order Count * Size Distribution 1. Review your order summary and confirm. Check that your price range, total size, and order count match your intent before submitting — once placed, the orders sit on the book at their respective price levels. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FMeGLxRvT18vgGmR8Vws6%252FXnip2026-02-05_13-17-44.jpg%3Falt%3Dmedia%26token%3D20e43daf-4686-4c5f-b79d-d44569e4dee4&width=768&dpr=3&quality=100&sign=4feec2f2&sv=2) **Note:** Scaled orders place multiple limit orders simultaneously. Ensure you have sufficient margin to support the full position size before confirming. [PreviousTWAPchevron-left](https://docs.asterdex.com/trading/perpetuals/order-types/twap) [NextGrid Tradingchevron-right](https://docs.asterdex.com/trading/perpetuals/grid-trading) Last updated 24 days ago * [How It Works](https://docs.asterdex.com/trading/perpetuals/order-types/scaled-order#how-it-works) * [Distribution Patterns](https://docs.asterdex.com/trading/perpetuals/order-types/scaled-order#distribution-patterns) * [Creating a Scaled Order](https://docs.asterdex.com/trading/perpetuals/order-types/scaled-order#creating-a-scaled-order) --- # Manual Grid Trading | Aster 1. After connecting your wallet, hover over **More** in the top menu and click \[[Grid Tradearrow-up-right](https://www.asterdex.com/en/strategy/futures/grid/BTCUSDT)\ \]. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FUoldNNVcZUg8h3lFm8Ut%252FScreenshot%25202025-08-26%2520at%252013.03.11.png%3Falt%3Dmedia%26token%3D103f44ae-1828-431d-a0a2-5085c2366773&width=768&dpr=3&quality=100&sign=2c4ef4a2&sv=2) ### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading/manual-grid-trading#grid-trading-lifecycle) **Grid Trading Lifecycle** **Stage** **Description** Grid Trigger (optional) Choose to start grid orders immediately, or set a trigger price. The grid activates when the market price (Last price or Mark price) rises above or falls below your specified trigger price. Initial structure Based on the latest market price, the system places sell limit orders above the market and buy limit orders below it. The number of initial limit orders equals the number of grids + 1, since no position is held yet. One order (nearest to market) is the initial opening order waiting to execute. Open osition For neutral grids, the strategy begins with no initial position. The initial position is triggered when the market trades beyond the nearest price point after setup. Grid Update Initial sell orders for the neutral grid are placed above the current market price; buy orders are populated below. The price level nearest to the market is excluded. Stop Trigger (optional) Set a Stop\_upper\_limit and Stop\_lower\_limit. When the market price breaches either level, the grid stops — signaling the market is no longer oscillating within your range. Order Cancellation After the grid stops, choose whether to cancel all orders and close all positions manually or automatically. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading/manual-grid-trading#grid-creation-failures) **Grid Creation Failures** Grid creation may fail if: * You already have an active grid strategy on the selected trading pair. * You have open orders or positions on the selected symbol. * You are in Hedge Mode — switch to One-Way Mode in trading settings. * You have exceeded the limit of 10 active or pending grid strategies. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading/manual-grid-trading#grid-termination) **Grid Termination** A grid will terminate if: * You manually stop the grid. * Insufficient margin causes positions to be liquidated or prevents orders from being placed. * You manually cancel some or all grid limit orders. * You manually close some or all grid positions. [PreviousGrid Tradingchevron-left](https://docs.asterdex.com/trading/perpetuals/grid-trading) [NextAuto Grid Tradingchevron-right](https://docs.asterdex.com/trading/perpetuals/grid-trading/auto-grid-trading) Last updated 24 days ago --- # Post Only and Time-in-Force (TIF) | Aster ### [hashtag](https://docs.asterdex.com/trading/spot/post-only-and-time-in-force-tif#post-only) **Post Only** An optional setting for limit orders. When enabled, the order is guaranteed to enter the order book as a maker order — it will never match against existing orders on placement. If it would match immediately, it's rejected instead of filled. Use Post Only when you want to ensure you always pay the maker fee rather than the taker fee. ### [hashtag](https://docs.asterdex.com/trading/spot/post-only-and-time-in-force-tif#time-in-force-tif) **Time-in-Force (TIF)** Controls how long your order stays active before it's executed or cancelled. Aster supports three types of TIF orders: Type Behaviour **GTC** (Good 'Til Cancelled) Stays active until fully filled or manually cancelled. **IOC** (Immediate or Cancel) Executes immediately, fully or partially. Any unfilled portion is cancelled instantly. **FOK** (Fill or Kill) Must fill in full immediately, or the entire order is cancelled. No partial fills. **Note:** Iceberg orders are not supported for IOC or FOK order types. [PreviousOrder Typeschevron-left](https://docs.asterdex.com/trading/spot/order-types) [NextSub Accountschevron-right](https://docs.asterdex.com/trading/sub-accounts) Last updated 22 days ago * [Post Only](https://docs.asterdex.com/trading/spot/post-only-and-time-in-force-tif#post-only) * [Time-in-Force (TIF)](https://docs.asterdex.com/trading/spot/post-only-and-time-in-force-tif#time-in-force-tif) --- # Costs of Opening Positions | Aster ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#cost-of-opening-a-limit-order) **Cost of Opening a Limit Order** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FJTyqvfSaBSxOInewx3Yl%252F%25E6%2588%25AA%25E5%25B1%258F2025-05-09%252010.02.11.png%3Falt%3Dmedia%26token%3Da583a464-85b6-43d2-938b-4bf946807f3e&width=768&dpr=3&quality=100&sign=737d03a4&sv=2) 1. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#calculate-the-initial-margin) **Calculate the initial margin** Initial margin \= Notional Value / Leverage Multiplier \= (102,990.0\*1 BTC)/20x \= 5,149.50 1. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#calculate-open-loss) **Calculate open loss** Open Loss = Number of Contracts × Absolute Value {min \[0, Order Direction × (Mark Price — Order Price)\]} Direction of order: 1 for long order; -1 for short order **Open loss of long orders:** \= Number of Contract \* Absolute Value {min\[0, Direction of order \* (Mark price — Order Price)\]} \= 1 \* Absolute Value {min\[0, 1 \* (102,988.4- 102,990.0)\]} \= 1 \* Absolute Value {min\[0, (-1.6)\]} \= 1 \* 1.6 \= 1.6 Open loss occurs when you place a long order. **Open loss of short orders:** \= Number of Contract \* Absolute Value {min\[0, Direction of order \* (Mark Price — Order Price)\]} \= 1 \* Absolute Value {min\[0, -1 \* (102,988.4- 102,990.0)\]} \= 1 \* Absolute Value {min\[0, 1.6\]} \= 1 \* 0 \= 0 Open loss does not occur when you place a short order. 1. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#calculate-the-cost-of-opening-a-position) **Calculate the cost of opening a position** Since there is no open loss when you place a short order, the cost of opening a short order is equal to the initial margin. **Cost of opening a long order:** \= 5,149.50+ 1.6 \= 5,151.1 **Cost of opening a short order:** \= 5,149.50 + 0 \= 5,149.50 Since placing a long order results in an open loss, it requires more margin than a short order. In addition to the initial margin, you must also take into account the open loss. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#cost-of-opening-a-market-order) **Cost of Opening a Market Order** 1. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#calculate-estimated-entry-price) **Calculate estimated entry price** Long order estimated entry price = ask\[0\] \* (1 + 0.05%); Short order estimated entry price = max(bid\[0\], mark price) **Estimated entry price of long orders:** \= ask\[0\]\*(1 + 0.05%) \= 102,946.8\*(1 + 0.05%) \= 102,998.27 \*\[0\]:Level 1 price **Assuming price of short orders:** \= max(bid\[0\], mark price) \= max (102,946.9, 102,941.0) \= 102,946.9 \*\[0\]:Level 1 price 1. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#calculate-the-initial-margin-1) **Calculate the initial margin** Initial Margin = Notional Value / Leverage Multiplier * Initial margin for long orders \= Estimated entry price of long order \* Number of Contracts / Leverage Multiplier \= 102,998.27 \* 1 /20 \= 5,149.9135 * Initial margin for short orders \= Estimated entry price of short order \* Number of Contracts / Leverage Multiplier \= 102,946.9 \* 1/20 \= 5,147.345 1. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#calculate-the-open-loss) **Calculate the open loss** Open Loss = Number of Contract \* Absolute Value {min\[0, direction of order \* (mark price — order price)\]} Direction of order: 1 for long order; -1 for short order **Open loss for long order:** \= Number of Contract \* Absolute Value {min\[0, direction of order \* (mark price — order price)\]} \= 1 \* Absolute Value {min\[0, 1 \* (102,941.0–102,998.27)\]} \= 1 \* Absolute Value {min\[0, -57.27\]} \= 1 \* 57.27 \= 57.27 An open loss occurs when you place a long order. **Open loss for short order:** \= Number of Contract \* Absolute Value {min\[0, direction of order \* (mark price — order price)\]} \= 1 \* Absolute Value {min\[0, -1 \* (102,941.0–102,946.9)\]} \= 1 \* Absolute Value {min\[0, 5.9\]} \= 1 \* 0 \= 0 An open loss does not occur when you place a short order. 1. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#cost-of-opening-a-position) **Cost of Opening a Position** Since open loss occurs when you place a long order, it costs more to place a long order. In addition to the initial margin, you must also take into account the open loss. **Cost of opening a long order:** \= 5,149.9135+57.27 \= 5,207.1835 **Cost of opening a short order:** \= 5,147.345+0 \= 5,147.345 Since there is no open loss when you place a short order, the cost of opening a short order is equal to the initial margin. [PreviousFunding Ratechevron-left](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate) [NextMarginchevron-right](https://docs.asterdex.com/trading/perpetuals/margin) Last updated 23 days ago * [Cost of Opening a Limit Order](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#cost-of-opening-a-limit-order) * [Cost of Opening a Market Order](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions#cost-of-opening-a-market-order) --- # TWAP | Aster ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/twap#what-are-twap-time-weighted-average-price-orders) **What are TWAP (Time-Weighted Average Price) orders?** TWAP (Time-Weighted Average Price) is an algorithmic trade execution strategy that aims to achieve an average execution price close to the time-weighted average price of the user-specified period. A TWAP strategy is often used to minimize a large order’s impact on the market by dispersing the large order into smaller quantities and executing them at regular intervals over time. TWAP is favored to provide a better execution price in the following scenarios: * Order size larger than the available liquidity on the order book. * Anticipation of a high price volatility period with no clear up or downward trend. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/twap#how-to-set-up-a-twap-strategy) **How to Set Up a TWAP Strategy** * Go to Aster Perps, open **\[Order Type\]**, and select **\[TWAP\]**. * Select your symbol and configure your trade details: * **Direction:** Buy or Sell * **Trade Size:** The total quantity you want to buy or sell. The strategy will aim to fill up to this target size. * **Total Time:** How long the strategy should run. Minimum is 1 minute, maximum is 7 days. * Click **\[Buy/Long\]** or **\[Sell/Short\]** to place your order. * Review your order details and click **\[Confirm\]**. **Note:** If you're new to TWAP, review the guidelines before creating your first strategy. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/twap#margin-requirements) **Margin Requirements** Your Perpetual Account must have sufficient margin for the duration of the strategy. If any sub-order fails a margin check, the entire TWAP strategy will be terminated. Margin checks work as follows: * Reduce-only orders are not subject to margin checks. * **Order Cost** = (Total Order Size × Asset Last Price) ÷ Leverage * The order proceeds if: **Order Cost < Available for Order** _Available for Order is the available margin for opening a position._ ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/twap#viewing-and-managing-twap-orders) **Viewing and Managing TWAP Orders** Running strategies are visible in the **Strategy Overview** panel under the **\[Running\]** tab. From here you can monitor: * Average filled price * Strategy duration and status * Total order size * **Filled %** — the current executed amount as a percentage of your target size To manually stop a running strategy, click **\[Stop\]** in the **\[Action\]** column. Transaction details are only shown once all sub-orders are fully filled. For partially completed orders, you can view transaction quantity, average transaction price, and trading fee. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/twap#notes) Notes * TWAP supports Multi-Assets Mode. * A maximum of 30 TWAP strategies can run simultaneously per account. * TWAP orders do not guarantee execution. Orders are filled on a best-effort basis, subject to market liquidity and volatility. Slippage may occur depending on market conditions. [PreviousTrailing Stop Orderchevron-left](https://docs.asterdex.com/trading/perpetuals/order-types/trailing-stop-order) [NextScaled Orderchevron-right](https://docs.asterdex.com/trading/perpetuals/order-types/scaled-order) Last updated 25 days ago * [What are TWAP (Time-Weighted Average Price) orders?](https://docs.asterdex.com/trading/perpetuals/order-types/twap#what-are-twap-time-weighted-average-price-orders) * [How to Set Up a TWAP Strategy](https://docs.asterdex.com/trading/perpetuals/order-types/twap#how-to-set-up-a-twap-strategy) * [Margin Requirements](https://docs.asterdex.com/trading/perpetuals/order-types/twap#margin-requirements) * [Viewing and Managing TWAP Orders](https://docs.asterdex.com/trading/perpetuals/order-types/twap#viewing-and-managing-twap-orders) --- # Hidden Order | Aster A hidden order is a type of order that allows traders to place a limit order without revealing any information about its size or presence to the public order book. Unlike visible orders, hidden orders are completely concealed from other market participants, ensuring privacy and discretion. They operate within the existing order book, sharing liquidity with other orders, which helps maintain tight spreads and efficient price discovery. For example, a trader might place a hidden buy order for BTC at $500,000. Nothing appears on the order book about this order — only if another trader sells into this hidden order will it be filled, at which point the trade becomes publicly visible. Since hidden orders are designed to protect a trader’s intended price point, they often execute faster than iceberg orders and prevent market prices from moving in reaction to the order’s presence. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/hidden-order#differences-between-hidden-orders-and-normal-orders) Differences Between Hidden Orders and Normal Orders Item Normal Order Hidden Order Shows on order book Yes No Price impact No Minimal market price impact ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/hidden-order#hidden-orders-compared-to-similar-order-types) Hidden Orders Compared to Similar Order Types Item Hidden Order Iceberg Order Dark Pools Invisible Yes No (partially visible) Yes Anonymous Yes Yes Yes Minimal market price impact Yes No Yes Liquid markets Yes Yes No Traders utilize hidden orders to achieve **stealth execution**, **reduce market impact**, and access **deep liquidity** without revealing their trading intentions. In fast-paced, highly leveraged markets like crypto perpetual futures, they offer a strategic advantage by enabling smooth and discreet trading. Unlike dark pools, which fragment liquidity, or iceberg orders, which partially reveal intent, hidden orders provide full anonymity while still allowing traders to tap into the liquidity available in the public order book. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types/hidden-order#tutorial-how-to-place-a-hidden-order-on-aster-pro) Tutorial: How to place a Hidden Order on Aster Pro 1. After connecting your wallet to [Aster Perpsarrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) , select your preferred contract, leverage, and order amount. Click the check box \[Hidden Order\]. Hidden orders are automatically limit orders. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F8MZ5PwWqpxN5ShAtKi49%252F%25E6%2588%25AA%25E5%25B1%258F2025-06-20%252018.03.07.png%3Falt%3Dmedia%26token%3Dacfbeb1f-fb66-44f3-8d8d-a804a796fcd5&width=768&dpr=3&quality=100&sign=a49dc4cd&sv=2) 1. Your order will appear under \[Open orders\] but will not appear in the public order book. You can differentiate a hidden order from a normal order via the not-visible icon. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fp0wALsRRUPspFjHg19zJ%252F%25E6%2588%25AA%25E5%25B1%258F2025-06-20%252018.05.41.png%3Falt%3Dmedia%26token%3D3a000dc9-0efb-4fa8-a604-d875f374c0b3&width=768&dpr=3&quality=100&sign=fc97b72c&sv=2) 1. The price and size of your hidden order is only disclosed after the trade is executed. Your trade will then be reflected under \[Positions\]. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FLFlAuOqmPhYDyRnNa39M%252F%25E6%2588%25AA%25E5%25B1%258F2025-06-20%252018.07.13.png%3Falt%3Dmedia%26token%3Dd3bc54e9-995f-4814-a68b-271fe5ef9416&width=768&dpr=3&quality=100&sign=9b8e93c2&sv=2) [PreviousOrder Typeschevron-left](https://docs.asterdex.com/trading/perpetuals/order-types) [NextTrailing Stop Orderchevron-right](https://docs.asterdex.com/trading/perpetuals/order-types/trailing-stop-order) Last updated 25 days ago * [Differences Between Hidden Orders and Normal Orders](https://docs.asterdex.com/trading/perpetuals/order-types/hidden-order#differences-between-hidden-orders-and-normal-orders) * [Hidden Orders Compared to Similar Order Types](https://docs.asterdex.com/trading/perpetuals/order-types/hidden-order#hidden-orders-compared-to-similar-order-types) * [Tutorial: How to place a Hidden Order on Aster Pro](https://docs.asterdex.com/trading/perpetuals/order-types/hidden-order#tutorial-how-to-place-a-hidden-order-on-aster-pro) --- # Rocket Launch | Aster Rocket Launch is Aster's hub for early-stage token launches. Projects launch on Aster, contribute funds and tokens to a reward pool, and traders earn from that pool by trading designated pairs — creating bootstrapped liquidity and market activity from day one. ### [hashtag](https://docs.asterdex.com/program-and-rewards/rocket-launch#how-it-works) **How It Works** Projects joining Rocket Launch contribute funds and native tokens. Aster uses the contributed funds to buy back $ASTER, then combines those repurchased tokens with the project's native tokens to form the campaign reward pool. That pool is distributed to participants based on trading activity. Each campaign spans both Spot and Perpetual markets — one of the few environments in DeFi where token launches can generate activity across both simultaneously. #### [hashtag](https://docs.asterdex.com/program-and-rewards/rocket-launch#who-benefits) **Who Benefits:** **Projects** Visibility, bootstrapped liquidity, and early market validation. **Traders** Early access to onchain opportunities and a share of the reward pool. **$ASTER holders** Continuous buybacks funded by participating projects. **Aster** Trading volume and high-potential listings across both markets. ### [hashtag](https://docs.asterdex.com/program-and-rewards/rocket-launch#how-to-participate) **How to Participate** To qualify for rewards: * Reach the minimum required trading volume in the designated Spot or Perpetual pairs for the campaign. * Maintain a combined $ASTER holding across both wallets throughout the campaign period. Eligible participants receive rewards proportionally based on their share of total qualifying trading volume. Campaign-specific requirements — minimum volume thresholds, holding amounts, and eligible pairs — are published on each Rocket Launch campaign page. [PreviousTrade & Earnchevron-left](https://docs.asterdex.com/program-and-rewards/trade-and-earn) [NextAster Codechevron-right](https://docs.asterdex.com/program-and-rewards/aster-code) Last updated 22 days ago * [How It Works](https://docs.asterdex.com/program-and-rewards/rocket-launch#how-it-works) * [How to Participate](https://docs.asterdex.com/program-and-rewards/rocket-launch#how-to-participate) --- # Hedge Mode | Aster ### [hashtag](https://docs.asterdex.com/trading/perpetuals/hedge-mode#what-is-hedge-mode) **What is Hedge Mode?** Hedge Mode is a trading strategy that allows futures traders to manage and mitigate market risk by holding two opposing positions — a long and a short — under the same contract simultaneously. This lets you capitalize on market fluctuations from both directions while minimizing potential losses. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/hedge-mode#one-way-mode-vs.-hedge-mode) **One-Way Mode vs. Hedge Mode** #### [hashtag](https://docs.asterdex.com/trading/perpetuals/hedge-mode#one-way-mode) **One-Way Mode** In One-Way Mode, you can hold positions in only one direction per contract. If you open a position anticipating a move in one direction, you cannot simultaneously open an opposing position without first canceling or reducing the existing one. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/hedge-mode#hedge-mode) **Hedge Mode** Hedge Mode allows you to hold both long and short positions at the same time under the same contract. For example, you can maintain both long and short positions in a BTCUSDT contract simultaneously. This flexibility helps you adapt to market dynamics and manage risk across different timeframes. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/hedge-mode#how-to-switch-between-one-way-mode-and-hedge-mode) **How to Switch Between One-Way Mode and Hedge Mode** 1. Open the trading interface and click the Settings button. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FhfeBDVPFoV3Nhrox9fkS%252F%25E6%2588%25AA%25E5%25B1%258F2025-08-18%252016.30.26.png%3Falt%3Dmedia%26token%3D7535b602-c866-4239-98f8-4731f7e12057&width=768&dpr=3&quality=100&sign=c3d87684&sv=2) 1. Click Position Mode to toggle between One-Way Mode and Hedge Mode. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FxfPhtTDDVq22Y7gZ7TvG%252F%25E6%2588%25AA%25E5%25B1%258F2025-08-18%252016.28.17.png%3Falt%3Dmedia%26token%3Dd5f66bf6-f7ae-4f13-a8d6-2e58d728dede&width=768&dpr=3&quality=100&sign=666c9452&sv=2) 1. Select your preferred mode. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FRZl3jMhHcdY4PobquFtS%252F%25E6%2588%25AA%25E5%25B1%258F2025-08-18%252016.31.46.png%3Falt%3Dmedia%26token%3D44e27fc0-6def-46f4-a81c-ef8363132498&width=768&dpr=3&quality=100&sign=ac83e4b1&sv=2) Note: Position Mode cannot be changed while you have open positions or open orders. [PreviousLong/Short Grid Tradingchevron-left](https://docs.asterdex.com/trading/perpetuals/grid-trading/long-short-grid-trading) [NextMarket Maker programchevron-right](https://docs.asterdex.com/trading/perpetuals/market-maker-program) Last updated 25 days ago * [What is Hedge Mode?](https://docs.asterdex.com/trading/perpetuals/hedge-mode#what-is-hedge-mode) * [One-Way Mode vs. Hedge Mode](https://docs.asterdex.com/trading/perpetuals/hedge-mode#one-way-mode-vs.-hedge-mode) * [How to Switch Between One-Way Mode and Hedge Mode](https://docs.asterdex.com/trading/perpetuals/hedge-mode#how-to-switch-between-one-way-mode-and-hedge-mode) --- # AFEE & BonusUSD | Aster ### [hashtag](https://docs.asterdex.com/trading/perpetuals/afee-and-bonususd#afee) **AFEE** Aster has a fee discount token called AFEE, which allows users to offset their trading fees on Pro Mode. AFEE is applied automatically and requires no manual activation. * **1 AFEE = 1 USDT** * **Total supply:** 100,000 AFEE tokens * AFEE cannot be used as margin to open positions — you must deposit USDT or another supported collateral asset to trade. * AFEE can only be used to offset trading fees; it cannot be used to deduct funding rates, liquidation fees, or other costs. * Users do not need to enable Multi-Asset Mode to use AFEE. **Note:** When users pay trading fees with AFEE, market makers and referrers will receive AFEE tokens as rebates. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/afee-and-bonususd#bonususd) **BonusUSD** Aster has a futures bonus token called BonusUSD for users who trade on Aster Pro Mode. BonusUSD is a USD-pegged token that traders can use as collateral to trade crypto futures on Aster Pro Mode. **Note:** BonusUSD is a futures bonus token and cannot be withdrawn. Multi-Asset Mode must be enabled to use BonusUSD as collateral. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/afee-and-bonususd#how-to-use-bonususd) **How to Use BonusUSD** **Step 1:** Go to the Campaign page and connect your wallet. Click \[Claim Reward\] to check your eligibility and claim rewards. Your BonusUSD tokens will be automatically credited to your balance after you claim them manually. **Step 2:** Go to your [Portfolioarrow-up-right](https://asterdex.com/portfolio) and check your BonusUSD balance. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fi175RG0UBR1bCafwt1hQ%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-09%252011.49.19.png%3Falt%3Dmedia%26token%3D61b87967-22b8-4b0d-aeb5-f1d7691a2f28&width=768&dpr=3&quality=100&sign=a842c9f4&sv=2) **Step 3:** (Skip if Multi-Asset Mode is already enabled) Enable Multi-Asset Mode to use BonusUSD as collateral. On Aster Pro mode, scroll down to Margin Ratio and select \[Multi-Assets Mode\]. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FxCCJ0SmVSwe2OYaLMSFb%252F%25E6%2588%25AA%25E5%25B1%258F2025-07-18%252010.22.49.png%3Falt%3Dmedia%26token%3D16d22b97-489a-49b5-9f1e-513ad71191f9&width=768&dpr=3&quality=100&sign=1db03f20&sv=2) **Step 4:** Choose your preferred perpetual contract from the dropdown list and set your leverage. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FMu4vIin769ovry8fGFY6%252F%25E6%2588%25AA%25E5%25B1%258F2025-07-18%252010.24.27.png%3Falt%3Dmedia%26token%3De5bdd928-1700-4527-9e09-36b399bea982&width=768&dpr=3&quality=100&sign=ff5acb81&sv=2) **Step 5**: Set your preferred order type. Aster Pro Mode supports Limit, Market, Stop Limit, Trailing Stop, and Hidden orders. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FeCJUtKOgrhlB6FcPiROu%252F%25E6%2588%25AA%25E5%25B1%258F2025-07-18%252010.25.59.png%3Falt%3Dmedia%26token%3Da85f4d1f-b46a-4efd-a968-41967f5f599d&width=768&dpr=3&quality=100&sign=2d2ce352&sv=2) **Step 6**: Monitor your positions and close them based on your exit strategy. All positions are listed in the \[Positions\] tab. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FRzU9dCjCjMkhJ3auVOiH%252F%25E6%2588%25AA%25E5%25B1%258F2025-07-18%252010.28.38.png%3Falt%3Dmedia%26token%3Dd3849121-59e8-46e3-b6bc-e6d0ab42021f&width=768&dpr=3&quality=100&sign=470779d4&sv=2) **Note:** * BonusUSD can only be used on Aster and cannot be withdrawn. * Profits generated from trades using BonusUSD as collateral can be withdrawn. * BonusUSD is only available on Aster Pro Mode on BNB Chain. [PreviousStock Perpetualschevron-left](https://docs.asterdex.com/trading/perpetuals/stock-perpetuals) [NextDelistingschevron-right](https://docs.asterdex.com/trading/perpetuals/delistings) Last updated 23 days ago * [AFEE](https://docs.asterdex.com/trading/perpetuals/afee-and-bonususd#afee) * [BonusUSD](https://docs.asterdex.com/trading/perpetuals/afee-and-bonususd#bonususd) --- # Trade & Earn | Aster _**Note:**_ _From November 20, 2025, weekly trading volume requirement is 50,000 USD._ _**Note:**_ _From September 4, 2025, the maximum USDF holdings counted toward trade reward calculations is capped at 100,000 USDF per account._ _USDF rewards are calculated Thursday to the following Wednesday._ ### [hashtag](https://docs.asterdex.com/program-and-rewards/trade-and-earn#what-is-trade-and-earn) What Is Trade & Earn? Trade & Earn rewards you for using Aster's yield-bearing assets — USDF and asBNB — as margin in your perp trades on Aster. Your collateral continues earning passive yield while you trade. ### [hashtag](https://docs.asterdex.com/program-and-rewards/trade-and-earn#supported-assets) **Supported Assets** #### [hashtag](https://docs.asterdex.com/program-and-rewards/trade-and-earn#asbnb) **asBNB** Aster's liquid staking token, minted by staking BNB or slisBNB. Use asBNB as trading collateral with a 95% collateral value ratio while continuing to earn staking rewards. **Yield sources:** * BNB Launchpools * HODLer airdrops * Megadrops **Notes:** * Launchpool rewards are reflected directly in the asBNB exchange rate. * HODLer airdrops and Megadrops require manual claiming within the platform. #### [hashtag](https://docs.asterdex.com/program-and-rewards/trade-and-earn#usdf) **USDF** Aster's yield-bearing stablecoin, fully backed and redeemable 1:1 with USDT. Use USDF as collateral with a 99.99% collateral value ratio while earning from two reward streams. **Yield sources:** * **Deposit Rewards —** Hold more than 1 USDF in your trading account. Calculated hourly based on your holdings snapshot, distributed proportionally. * **Trading Rewards —** Trade actively at least 2 days per week with a minimum weekly volume of 50,000 USDT. Reward amount is based on your USDF holdings snapshot, capped at 100,000 USDF per account. Rewards from the previous week are distributed automatically to your trading account each week in USDF. ### [hashtag](https://docs.asterdex.com/program-and-rewards/trade-and-earn#how-to-use-usdf-or-asbnb-as-collateral) **How to Use USDF or asBNB as Collateral** 1. Deposit USDF or asBNB to your Aster Perps account. If you hold USDT or BNB/slisBNB in your account, use the **\[Swap\]** button to convert directly to USDF or asBNB. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FMJVGO54fhaqNveEpcw2Q%252F%25E6%2588%25AA%25E5%25B1%258F2025-08-20%252015.18.11.png%3Falt%3Dmedia%26token%3Dc3bcab42-3d76-41da-8791-762eec38f7c2&width=768&dpr=3&quality=100&sign=4d1a67a4&sv=2) 1. Go to **\[Settings\]** and enable **Multi-Asset Mode**. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FszdtctKb3N78f7H1lmAE%252F%25E6%2588%25AA%25E5%25B1%258F2025-08-20%252015.25.16.png%3Falt%3Dmedia%26token%3D63d5676e-a046-4bbb-a256-61b22cf256a4&width=768&dpr=3&quality=100&sign=d51aa9e1&sv=2) 1. Select your trading pair and leverage, set your initial collateral, and confirm to open the trade. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F0HmAUIqjNq6B640dKxeE%252F%25E6%2588%25AA%25E5%25B1%258F2025-08-20%252015.32.51.png%3Falt%3Dmedia%26token%3D13755c0d-6566-4dba-9062-dd21ba2bc546&width=768&dpr=3&quality=100&sign=5f9bf7b&sv=2) 1. Weekly rewards are distributed in USDF to your Futures account automatically. View distribution history in **\[Rewards History\]**. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FC5nXJEWNATsgU204ROXe%252F%25E6%2588%25AA%25E5%25B1%258F2025-09-04%252008.49.01.png%3Falt%3Dmedia%26token%3D05ef9525-3746-4d9a-96e7-61d0ecf0f368&width=768&dpr=3&quality=100&sign=bbfe10d7&sv=2) _**Note:**_ _Asset Collateral value ratio for asBNB is 95% and USDF is 99.99%_ ### [hashtag](https://docs.asterdex.com/program-and-rewards/trade-and-earn#terms-and-conditions) **Terms & Conditions** * Traders must be active at least two days per week with a minimum weekly volume of 50,000 USD to qualify for trading rewards. * Rewards are distributed within seven business days after each week ends. * Wash trading, market manipulation, and bulk account creation for bonus farming will result in disqualification. * All program rules may be amended or cancelled at Aster's discretion. **Risk Warning:** Crypto futures trading carries substantial risk. All trading decisions are made at your own discretion and risk. This is not financial or investment advice. Aster is not liable for any losses incurred. [PreviousReferral Programchevron-left](https://docs.asterdex.com/program-and-rewards/referral-program) [NextRocket Launchchevron-right](https://docs.asterdex.com/program-and-rewards/rocket-launch) Last updated 22 days ago * [What Is Trade & Earn?](https://docs.asterdex.com/program-and-rewards/trade-and-earn#what-is-trade-and-earn) * [Supported Assets](https://docs.asterdex.com/program-and-rewards/trade-and-earn#supported-assets) * [How to Use USDF or asBNB as Collateral](https://docs.asterdex.com/program-and-rewards/trade-and-earn#how-to-use-usdf-or-asbnb-as-collateral) * [Terms & Conditions](https://docs.asterdex.com/program-and-rewards/trade-and-earn#terms-and-conditions) --- # Funding Rate | Aster ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#what-is-the-funding-rate) What is the Funding Rate? In perpetual futures contracts, the funding rate is a periodic payment exchanged between traders holding long and short positions. This mechanism keeps the contract price close to the underlying spot price. * **Positive funding rate:** The contract price is above the Mark Price — long traders pay short traders. * **Negative funding rate:** The contract price is below the Mark Price — short traders pay long traders. **Note:** There is a 15-second deviation between the actual time and when the funding fee is charged. For example, if you open a position at 16:00:05 UTC, you may still be charged a funding fee for that interval. Pay attention to your exact entry time. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#funding-rate-formula) **Funding Rate Formula** Funding Rate (F)= \[Average Premium Index (P) + clamp (interest rate - Premium Index (P), 0.05%, -0.05%) \] / (8/N) Where interest rate = 0.01%, except BNBUSDT perpetual contract, for which the interest rate is set to 0%. N = funding interval **Example (ASTERUSDT at 4-hour funding interval)** Funding Rate (F) \= \[Average Premium Index (P) + clamp (interest rate - Premium Index (P), 0.05%, -0.05%) \]/ (8/4) \= \[Average Premium Index (P) + clamp (0.01% - Premium Index (P), 0.05%, -0.05%) \] / 2 In the event of extreme market volatility, Aster reserves the right to adjust the funding rate floor, cap, and the funding interval for perpetual contracts, which may differ from the default 8-hour interval. For the latest funding rates and intervals, please visit our real-time funding rate and funding rate history pages. Please be aware that any applicable funding fees will be deducted from your Perps Account balance. If your balance is insufficient, fees may be taken from your position margin, potentially impacting your liquidation price. It is essential to manage your positions carefully to mitigate liquidation risks. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#premium-index-calculation) **Premium Index Calculation** Premium index = \[max(0, Impact bid price − Index price) − max(0, Index price − Impact ask price)\] / Index price Where: * Index price = Weighted average price from external spot exchanges * Impact bid price = Average price to sell a fixed notional value using the current bid depth * Impact ask price = Average price to buy a fixed notional value using the current ask depth Aster calculates the premium index every 5 seconds. For symbols of which the funding interval is greater than 1 hour. Average Premium Index (P) = (1_Premium\_Index\_1 + 2_Premium\_Index\_2 + 3_Premium\_Index\_3 +···+ n_Premium\_Index\_n) / (1+2+3+···+n) For symbols of which the funding interval is 1 hour. Average Premium Index (P) = (Premium\_Index\_1 + Premium\_Index\_2 + Premium\_Index\_3 +···+ Premium\_Index\_n) / n ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#how-to-calculate-impact-bid-price) **How to Calculate Impact Bid Price** To determine the impact bid price, identify the level in the order book where the cumulative quote value exceeds the Impact Margin Notional (IMN). Impact Margin Notional (IMN) is used to determine the average impact bid or ask price in the order book. IMN represents the notional value that can be traded using Impact Margin Amount((price quote in USDT). Impact Margin Notional (IMN) = Impact Margin Amount/ Initial Margin Rate at the Maximum Leverage This formula determines the size of the order book depth used to calculate the impact price, based on the margin required at the maximum leverage setting. (Note: The Impact Margin Amount is a configurable parameter and may vary instead of being fixed) To help visualize the calculation, the following table shows how quote notional values accumulate across levels in the order book: ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXcShRwPvPDsa0sKITn9DLRIkFrc7LuURl0dWTxxZbl7BdbFRvduOOvTWYSOTvZAY5tCjEtmYM9Aol5Jfa9j5uQAKJJVF_J_XUUes4ypB5E8Ed6lfWYnF-B68DCpiVsr3f-un-29Nw%3Fkey%3DJqn2SG7YdgNR0qh-IRD44Q&width=768&dpr=3&quality=100&sign=d93e3091&sv=2) In this table: * Quote Notional Quantity = price × quantity × contract multiplier * Accumulated Quote Notional Quantity is the sum of quote notional values up to that level. Once the accumulated quote notional exceeds the IMN, the corresponding level is used in the final Impact Bid (or Ask) Price formula. If: Contract multiplier × ∑px × qx > IMN and Contract multiplier × ∑px-1 × qx-1 < IMN Then level x is used to calculate the Impact Bid Price using: Impact Bid Price = IMN / \[(IMN − Contract Multiplier × ∑px−1 × qx−1) / px + Contract Multiplier × ∑qx−1\] Where: * px = Price at level x * qx = Quantity at level x * IMN = Impact margin notional (predefined value) * Contract multiplier = Multiplier for the contract (usually 1) ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#example-order-book-bid-side) **Example Order Book (Bid-Side)** Assume the bid-side of the order book is: Level Price (px) Quantity (qx) 1 100 5 2 99 10 3 98 15 To calculate the Impact Bid Price, accumulate quoted value by level until it meets or exceeds the IMN (Impact Margin Notional). Then apply the formula above using the correct level data. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#funding-amount) **Funding Amount** The funding amount is how much you will pay or receive based on the funding rate. Funding amount = Position size × Mark price × Funding rate This value is transferred between long and short traders depending on the direction of the funding rate. **Aster does not charge or receive funding** — it is a peer-to-peer transfer. [PreviousFeeschevron-left](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/fees) [NextCosts of Opening Positionschevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/costs-of-opening-positions) Last updated 23 days ago * [What is the Funding Rate?](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#what-is-the-funding-rate) * [Funding Rate Formula](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#funding-rate-formula) * [Premium Index Calculation](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#premium-index-calculation) * [How to Calculate Impact Bid Price](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#how-to-calculate-impact-bid-price) * [Example Order Book (Bid-Side)](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#example-order-book-bid-side) * [Funding Amount](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/funding-rate#funding-amount) --- # Mark Price | Aster On Aster Perps, the Mark Price serves as a reference price for calculating a trader's unrealized profit and loss (PnL) and for triggering liquidations. Its primary purpose is to prevent unnecessary forced liquidations during periods of abnormal market volatility and to ensure fair, accurate pricing for perpetual contracts. Unlike the last traded price — which can be affected by sudden swings or manipulation — the Mark Price provides a more stable and reliable benchmark. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#price-index) **Price Index** The Price Index is a weighted average of prices from major spot exchanges such as Binance, HTX, Kraken, and other key markets. Exchanges with higher trading volume carry greater weight in the index. This index represents the "fair value" of an asset's spot price and is the primary component used to calculate the Mark Price. **Example:** For BTC perpetual contracts, the index might include BTC/USDT prices from Binance, Kraken, and Huobi, weighted by trading volume, to reflect the fair spot price of BTC. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#how-the-mark-price-is-calculated) **How the Mark Price is Calculated** The Mark Price is determined by taking the median of three prices: * Price 1: Price index × (1 + Funding rate × (Time to next funding rate in hours ÷ 8)) * Price 2: Price index + 5-minute moving average of (Bid 1 + Ask 1) ÷ 2 − Price index * Contract Price: The current contract price The 5-minute moving average is sampled every minute over a 5-minute interval: Moving average = Average of ((bid 1 + ask 1) ÷ 2 − Price index) The Mark Price is the median of Price 1, Price 2, and the Contract Price. For example, if Price 1 < Price 2 < Contract Price, then Price 2 is selected as the Mark Price. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#protective-measures-during-abnormal-market-conditions) **Protective Measures During Abnormal Market Conditions** * Single exchange deviation: If a price from one exchange deviates more than 5% from the median of all sources, that exchange's weight is set to zero. * Multiple exchange deviations: If multiple exchanges show deviations above 5%, the median of all sources is used as the index value instead of the weighted average. * Exchange connectivity issues: If an exchange fails to update its price feed within 3 seconds, it is removed from the price index calculation. * Last trade price protection: If the latest contract trade deviates more than 5% from the Mark Price and no new trade occurs within 5 seconds, the Contract Price is replaced with the current Mark Price in calculations. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#why-the-mark-price-matters) **Why the Mark Price Matters** * Unrealized PnL: Determines the unrealized PnL for open positions. * Liquidation reference: Prevents unfair liquidation due to sudden spikes in contract prices. * Funding calculations: Influences funding payments between long and short positions. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#faqs) **FAQs** #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#what-is-the-difference-between-mark-price-and-last-price) **What is the difference between Mark Price and Last Price?** The Mark Price is a reference used to calculate unrealized PnL and trigger liquidations; it's designed to prevent unfair forced liquidations. The Last Price is the most recent trade price on the contract and can fluctuate more quickly during high volatility. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#how-is-the-price-index-calculated) **How is the Price Index calculated?** It's a weighted average of spot prices from major exchanges. Exchanges with higher trading volumes carry more weight and represent the fair market value of the asset. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#why-does-aster-use-the-median-of-three-prices-to-determine-mark-price) **Why does Aster use the median of three prices to determine Mark Price?** Using the median smooths out sudden spikes or drops, reducing unnecessary liquidations. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#what-protective-measures-exist-if-market-conditions-are-abnormal) **What protective measures exist if market conditions are abnormal?** * If one or more exchanges deviate significantly (>5%) from the median, their influence is reduced or removed. * If trade prices stray far from the Mark Price with no updates, the system replaces the contract price with the Mark Price in calculations. * Exchanges with delayed feeds are temporarily excluded from the Price Index. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#can-the-mark-price-differ-from-the-actual-market-price) **Can the Mark Price differ from the actual market price?** Yes. During high volatility or abnormal conditions, the Mark Price may deviate from the Last Price. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#how-does-mark-price-affect-liquidations) **How does Mark Price affect liquidations?** The Mark Price acts as a reference price to calculate a trader’s unrealized profit and loss (PnL) and to trigger liquidations. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#is-the-mark-price-used-for-funding-payments) **Is the Mark Price used for funding payments?** Yes. Funding payments between long and short positions are calculated using the Mark Price to maintain fairness. [PreviousFees & Specschevron-left](https://docs.asterdex.com/trading/perpetuals/fees-and-specs) [NextLiquidationschevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1) Last updated 23 days ago * [Price Index](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#price-index) * [How the Mark Price is Calculated](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#how-the-mark-price-is-calculated) * [Protective Measures During Abnormal Market Conditions](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#protective-measures-during-abnormal-market-conditions) * [Why the Mark Price Matters](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#why-the-mark-price-matters) * [FAQs](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price#faqs) --- # Stock Market | Aster ### [hashtag](https://docs.asterdex.com/trading/shield-mode/stock-market#trading-operation-hours) **Trading Operation Hours** Shield Mode also supports stock perps, enabling perpetual futures trading for U.S. stocks fully settled in USDT. Trade with up to 50x leverage, long or short, and choose your leverage level when placing an order. ### [hashtag](https://docs.asterdex.com/trading/shield-mode/stock-market#trading-session) **Trading Session** **Session** **Time Period** Pre market (off hours) 4am–9:30am Market open 9:30am–4pm Post Market (off hours) 4pm–8pm Market Close (off hours) 8pm–4am To maintain market stability, the maximum leverage will be temporarily reduced one hour before off hours and will automatically return to normal levels after market opens. During off-hours, pricing updates will be paused and trading functions will be unavailable. Additionally, the stock perp markets will also be closed during the US public holidays. **Regarding trading parameter adjustments:** To mitigate market risks and enhance user experience, Aster may adjust trading parameters such as funding rates, minimum price increments, maximum leverage, risk limits, and maintenance margin requirements in accordance with real-time market conditions. [PreviousRWA Marketchevron-left](https://docs.asterdex.com/trading/shield-mode/rwa-market) [NextForex Marketchevron-right](https://docs.asterdex.com/trading/shield-mode/forex-market) Last updated 24 days ago * [Trading Operation Hours](https://docs.asterdex.com/trading/shield-mode/stock-market#trading-operation-hours) * [Trading Session](https://docs.asterdex.com/trading/shield-mode/stock-market#trading-session) --- # Leverage | Aster ### [hashtag](https://docs.asterdex.com/trading/1001x/leverage#what-is-leverage) **What is Leverage?** Leverage enables you to control a larger position size than your actual wallet balance. For instance, with 5× leverage, a $1,000 margin allows you to open a $5,000 position. While this can magnify profits, it also increases potential losses. ### [hashtag](https://docs.asterdex.com/trading/1001x/leverage#adjusting-your-leverage) **Adjusting Your Leverage** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FwOddeDaavsGMgf4iTye1%252Fimage.png%3Falt%3Dmedia%26token%3Deac6c664-5ed9-451d-92f4-c26a395be65a&width=768&dpr=3&quality=100&sign=d733e342&sv=2) BTC/USD's max leverage is 1,001x BTC/USD's maximum leverage is 1001x. You can manually set your leverage before opening a position, ranging from 1x up to 1001x, depending on the specific market. **Increasing leverage:** Boosts your position size without additional margin but brings the liquidation price closer to your entry point. **Decreasing leverage:** Reduces your position size and moves the liquidation price further from your entry, lowering risk. ### [hashtag](https://docs.asterdex.com/trading/1001x/leverage#leverage-and-position-management) **Leverage and Position Management** **Leverage below 500×:** * You can add margin to open positions * An open/close position fee of 0.08% applies **Leverage of 500× and above:** * Adding margin to open positions is not supported * Maximum net profit ROI is capped: * Approximately 500% for 500× and 750× leverage * Approximately 300% for 1001× leverage ### [hashtag](https://docs.asterdex.com/trading/1001x/leverage#market-specific-leverage-and-ffees) **Market-Specific Leverage and fFees** #### [hashtag](https://docs.asterdex.com/trading/1001x/leverage#btcusd) **BTCUSD** * Up to 1001× leverage * For 500×, 750×, and 1001× leverage: * 0% open position fee * Lower price slippage * A dynamic PnL fee is applied when closing positions. This fee is designed to charge fees based on profit and loss, aiming to protect traders from excessive losses. * Adding margin to open positions is not supported * Maximum net profit ROI: * Approximately 500% for 500× and 750× leverage * Approximately 300% for 1001× leverage * For leverage below 500×: * 0.08% open/close position fees * Margin can be added to open positions #### [hashtag](https://docs.asterdex.com/trading/1001x/leverage#eth-usd) **ETH/USD** * Up to 250× leverage * 0.08% open/close position fees * Margin can be added to open positions #### [hashtag](https://docs.asterdex.com/trading/1001x/leverage#other-crypto-perpetual-contracts) **Other Crypto Perpetual Contracts** * Up to 75× leverage * 0.08% open/close position fees * Margin can be added to open positions #### [hashtag](https://docs.asterdex.com/trading/1001x/leverage#forex-perpetual-contracts) **Forex Perpetual Contracts** * Up to 200× leverage * 0.02% open/close position fees * Margin can be added to open positions ### [hashtag](https://docs.asterdex.com/trading/1001x/leverage#leverage-example) **Leverage Example** Suppose you have $100 in your wallet and open a long BTC position at $20,000 using 10x leverage. Your position size becomes $1,000. If BTC's price increases by 5% to $21,000, your profit is $50, yielding a 50% return on your $100 margin. By contrast, a 5% price drop would result in a 50% loss. [Previous1001xchevron-left](https://docs.asterdex.com/trading/1001x) [NextFees & Slippagechevron-right](https://docs.asterdex.com/trading/1001x/fees-and-slippage) Last updated 25 days ago * [What is Leverage?](https://docs.asterdex.com/trading/1001x/leverage#what-is-leverage) * [Adjusting Your Leverage](https://docs.asterdex.com/trading/1001x/leverage#adjusting-your-leverage) * [Leverage and Position Management](https://docs.asterdex.com/trading/1001x/leverage#leverage-and-position-management) * [Market-Specific Leverage and fFees](https://docs.asterdex.com/trading/1001x/leverage#market-specific-leverage-and-ffees) * [Leverage Example](https://docs.asterdex.com/trading/1001x/leverage#leverage-example) --- # Funding Fee Rate | Aster The Funding Rate on Shield Mode differs from that of Aster Perps. Aster will collect a Funding fee rate to balance the Long and Short ratios, which helps reduce market risk. The calculation formula for this funding fee rate is provided below: Funding Rate= {clamp{Floor, {ABS\[(Long OI - Short OI) \* Funding Fee Per Hour/M % \] / Max (LongOI, ShortOI)} ,Cap} } #### [hashtag](https://docs.asterdex.com/trading/shield-mode/funding-fee-rate#parameters) **Parameters:** * **Long open interest:** The total number of LONG positions on the platform. * **Short open interest:** The total number of SHORT positions on the platform. * **Funding Fee Per Hour:** The Funding Rate will be charged on an hourly basis. It may be adjusted based on market performance. * **Floor & Cap:** The funding rate has a cap and floor. The Funding Fee Rate Floor and cap threshold may be adjusted from time to time based on market performance. **Note: Funding payment is generated hourly.** For example, if a user opens a position at 05:12 and holds it until 05:59, no funding payment will be made. However, if a user holds the position until 06:00, then a funding payment will be made. [PreviousMark Pricechevron-left](https://docs.asterdex.com/trading/shield-mode/mark-price) [NextProfit Share & Flat Feechevron-right](https://docs.asterdex.com/trading/shield-mode/profit-share-and-flat-fee) Last updated 24 days ago --- # Liquidations | Aster ### [hashtag](https://docs.asterdex.com/trading/shield-mode/liquidations#liquidation-protocol) **Liquidation Protocol** When the last price is less than or equal to the liquidation price of a certain position, a forced liquidation will occur. It is recommended that users pay close attention to the last price and the trend of forced liquidation price to avoid being forcibly liquidated. Forced Liquidation Price = (Position Size × Open Price - Accumulated Funding Rate - Initial Margin × Liquidation Loss Rate) / Position Size × Position Direction Position Size = Initial Margin × Leverage Multiple / Entry Price If the position direction is LONG, the calculation of position direction will be 1, whereas if the position direction is SHORT, the calculation of position direction will be -1. The liquidation rate is influenced by the selected symbol and leverage for positions. Please check the liquidation rate on our website for your selected symbol and leverage. **Risk Reminder:** * _Liquidation price may change when there are any changes in the Funding Rate._ * _We will adjust the liquidation rate based on market volatility and OI updates. Please pay attention to the updates and monitor the risk._ ### [hashtag](https://docs.asterdex.com/trading/shield-mode/liquidations#example-liquidation-rates) **Example Liquidation Rates** For example, the liquidation rate for the BTCUSDT & ETHUSDT pair will be shown as: * 75% liquidation rate for leverage between 1x and 200x. * 70% liquidation rate for leverage between 201x and 500x. * 65% liquidation rate for leverage between 501x and 1001x. The liquidation rate for the EURUSDT pair is 60% for leverage between 20x and 200x. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FOCi8ZfjVhlZ5yOZ1RxaP%252F%25E6%2588%25AA%25E5%25B1%258F2026-02-09%252016.32.19.png%3Falt%3Dmedia%26token%3D310564f7-5acb-4b85-935f-f801ac51daa4&width=768&dpr=3&quality=100&sign=1def3dd6&sv=2) The liquidation rate for **EURUSDT** pair is 60% for the leverage between 20x to 200x. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F7LMWD9cu8TaI6AKrQRPK%252F%25E6%2588%25AA%25E5%25B1%258F2026-02-09%252016.34.02.png%3Falt%3Dmedia%26token%3Dfaf823cc-234b-43fd-b153-f5f5aac79576&width=768&dpr=3&quality=100&sign=300c894&sv=2) [PreviousDynamic Slippagechevron-left](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage) [NextMark Pricechevron-right](https://docs.asterdex.com/trading/shield-mode/mark-price) Last updated 25 days ago * [Liquidation Protocol](https://docs.asterdex.com/trading/shield-mode/liquidations#liquidation-protocol) * [Example Liquidation Rates](https://docs.asterdex.com/trading/shield-mode/liquidations#example-liquidation-rates) --- # User Tutorial | Aster [hashtag](https://docs.asterdex.com/trading/shield-mode/user-tutorial#how-it-works) **How it Works** --------------------------------------------------------------------------------------------------------- Shield Mode differs from Aster Perpr, offering an easier, faster, and more streamlined trading experience. Users can trade more quickly and find it simpler to operate and start trading. Some guidelines: **Long:** Indicating an uptrend. If users expect the price to increase, they can select LONG as the direction. Users will then gain profit when the price rises. **Short:** Indicating a downtrend. If users expect the price to decrease, they can select SHORT as the direction. Users will then gain profit when the price drops. **Leverage:** The minimum leverage supported in Perp Shield is 20x, while the highest leverage is 1001x. The higher the chosen leverage, the greater the risk. **Funding Rate:** The Funding Rate is calculated hourly. It may be adjusted based on market performance. **Note**: * The higher the leverage of the positions, the greater the risk. Users will be charged a funding fee if they hold a position for more than 1 hour. The funding rate and funding fee, which users pay to (or receive from) traders on the opposite side of the trade, depend on market conditions. * To maintain market stability, if a user's profit from a single position trading pair exceeds the threshold, the system will automatically close the position for the user. After settling without any issues, the system will release the profit funds to the user. #### [hashtag](https://docs.asterdex.com/trading/shield-mode/user-tutorial#automatic-close-threshold) **Automatic close threshold:** * BTC symbol≥ 50,000 USDT * ETH symbol≥ 50,000 USDT * RWA symbol≥ 3000 USDT * Stocks symbol≥ 3000 USDT ### [hashtag](https://docs.asterdex.com/trading/shield-mode/user-tutorial#calculation-of-profit-and-loss-pnl-return-on-equity-roe-and-liquidation-price) **Calculation of Profit and Loss (PNL), Return on Equity (ROE), and Liquidation Price** **PNL** = Size of position × (Mark Price - Entry Price) × Direction **Size of position** \= Initial Margin × Leverage / Entry Price If the position direction is LONG, the calculation of position direction will be 1, whereas if the position direction is SHORT, the calculation of position direction will be -1. **ROE%** = PNL / Initial Margin #### [hashtag](https://docs.asterdex.com/trading/shield-mode/user-tutorial#example) **Example** **Unrealized PNL** = (5\*200/26,266) \*(26,250 - 26,266) = - 0.6091 USDT **ROE%** \= - 0.6091/5 = -12.18% **Forced Liquidation Price** = (Position Size \* Open Price - Accumulated Funding Rate - Initial Margin \* Liquidation. Lost Rate) / Position Size \* Position Direction [PreviousProfit Share & Flat Feechevron-left](https://docs.asterdex.com/trading/shield-mode/profit-share-and-flat-fee) [Next1001xchevron-right](https://docs.asterdex.com/trading/1001x) Last updated 25 days ago * [How it Works](https://docs.asterdex.com/trading/shield-mode/user-tutorial#how-it-works) * [Calculation of Profit and Loss (PNL), Return on Equity (ROE), and Liquidation Price](https://docs.asterdex.com/trading/shield-mode/user-tutorial#calculation-of-profit-and-loss-pnl-return-on-equity-roe-and-liquidation-price) --- # Order Types | Aster ### [hashtag](https://docs.asterdex.com/trading/spot/order-types#market-order) **Market Order** Executes immediately at the best available price in the order book. The final fill price depends on available liquidity and is not guaranteed — in volatile or thin markets, the executed price may differ from the displayed price. Market orders are always taker trades. ### [hashtag](https://docs.asterdex.com/trading/spot/order-types#limit-order) **Limit Order** Places an order at a specific price you define. A buy limit order sets the maximum price you'll pay; a sell limit order sets the minimum price you'll accept. The order sits in the order book until the market reaches your price, or remains unfilled if it doesn't. ### [hashtag](https://docs.asterdex.com/trading/spot/order-types#stop-limit-order) **Stop Limit Order** Combines a trigger price with a limit order. When the market reaches your stop price, a limit order activates at your specified limit price. #### [hashtag](https://docs.asterdex.com/trading/spot/order-types#key-terms) **Key Terms** Term Description **Stop Price** The price that triggers the limit order to become active. **Limit Price** The price at which the order executes — or better. For buys, this is the maximum; for sells, the minimum. **Quantity** The number of tokens to buy or sell. **Note:** Market orders guarantee execution but not price. Limit orders guarantee price but not execution — if the market never reaches your level, the order stays open or expires unfilled. [PreviousSpot Fee Structurechevron-left](https://docs.asterdex.com/trading/spot/spot-fee-structure) [NextPost Only and Time-in-Force (TIF)chevron-right](https://docs.asterdex.com/trading/spot/post-only-and-time-in-force-tif) Last updated 23 days ago * [Market Order](https://docs.asterdex.com/trading/spot/order-types#market-order) * [Limit Order](https://docs.asterdex.com/trading/spot/order-types#limit-order) * [Stop Limit Order](https://docs.asterdex.com/trading/spot/order-types#stop-limit-order) --- # Mark Price | Aster Mark Price is closely correlated with the funding rate, and vice versa. We use this Mark Price to prevent unnecessary liquidations for our traders and to deter market manipulation. Since Unrealized PnL is the primary driver of liquidations, it's crucial to guarantee its accurate calculation to prevent unnecessary liquidations. Hence, Mark Price is used for calculating unrealized PnL. The mark price is a composite price derived from a basket of prices sourced from various major CEX exchanges, weighted according to their respective trading volumes. Additionally, to prevent market spikes, there is a moving average price strategy in place to protect users. **Note:** Shield Mode does not have an order book, and thus Mark Price is equal to Last Price. [PreviousLiquidationschevron-left](https://docs.asterdex.com/trading/shield-mode/liquidations) [NextFunding Fee Ratechevron-right](https://docs.asterdex.com/trading/shield-mode/funding-fee-rate) Last updated 24 days ago --- # Degen Mode | Aster Degen Mode offers traders high-leverage perpetual trading. During periods of high volatility, traders can maximize their gains with high leverage and extremely low fees. In low volatility, traders can speculate on minor price movements. Degen Mode is currently available for BTC/USD, supporting a maximum leverage of 1001x for both long and short market orders. Traders just need to connect a wallet and input a collateral amount before opening a position. There is 0.01% slippage for BTC/USD. ### [hashtag](https://docs.asterdex.com/trading/1001x/degen-mode#degen-mode-features) **Degen Mode Features** **Lower price slippage** 0.01% slippage for BTC/USD. For lower leverage, trading pairs have either fixed or dynamic slippage. **0 opening fees** Trading fees do not apply for opening orders. For classic trading pairs and leverage <500x for BTC/USD, 0.08% trading fees apply. **Dynamic closing fee** A dynamic PnL fee will be applied for closing positions. This fee is designed to charge fees based on PnL and protect users from losses. **Unable to add margin to positions** Unlike lower leverage, traders currently cannot add margin to open positions in Degen Mode and are advised to proceed cautiously and assess risk before opening positions. ### [hashtag](https://docs.asterdex.com/trading/1001x/degen-mode#liquidation) **Liquidation** Liquidation price distance = Entry price \* (Initial margin \* Liquidation lost rate + Accumulated funding fee) / Initial margin / Leverage **Liquidation price** * Long: Entry price - Liquidation price distance * Short: Entry price + Liquidation price distance **Definitions** * _Entry price_ is the price at which the trader opens a position * _Initial margin_ is the user's initial collateral used as margin * _Liquidation lost rate_ is the forced liquidation lost rate. The default value is 60%. * _Leverage_ is the user's selected leverage multiple ### [hashtag](https://docs.asterdex.com/trading/1001x/degen-mode#how-to-trade-degen) **How to Trade Degen** 1. Access Degen Mode from 1001x tab. 2. Connect your wallet, enter your collateral amount, and select a leverage. 3. Click on Advanced to select take profit/stop loss thresholds. 4. The maximum net profit ROI will be around 500% for 500x and 750x, and 300% for 1001x. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FVzDeMceS2V3K5hXUTuvm%252FScreenshot%25202025-08-19%2520at%252018.48.54.png%3Falt%3Dmedia%26token%3Da7ab9fe0-8469-40cd-95a2-7d69632b140e&width=768&dpr=3&quality=100&sign=b419261b&sv=2) [PreviousFees & Slippagechevron-left](https://docs.asterdex.com/trading/1001x/fees-and-slippage) [NextDynamic Fee for Degen Modechevron-right](https://docs.asterdex.com/trading/1001x/degen-mode/dynamic-fee-for-degen-mode) Last updated 23 days ago * [Degen Mode Features](https://docs.asterdex.com/trading/1001x/degen-mode#degen-mode-features) * [Liquidation](https://docs.asterdex.com/trading/1001x/degen-mode#liquidation) * [How to Trade Degen](https://docs.asterdex.com/trading/1001x/degen-mode#how-to-trade-degen) --- # Referral Program | Aster Earn commission when friends you refer trade on Aster Perps. ### [hashtag](https://docs.asterdex.com/program-and-rewards/referral-program#how-it-works) How It Works 1. Go to the Referral page and generate your referral link. 2. Share your link with friends. 3. Earn commission on every trade they make. The default 10% commission can be split between you and your referred friend. For example: keep 5% for yourself and pass 5% back to your friend as a discount on their fees — or adjust the split to suit your sharing strategy. **Note:** High-volume traders can apply for an upgraded commission rate via [this formarrow-up-right](https://forms.gle/7iwxjFw38ojiyVJu6) . Approved affiliates receive 20% commission from referred VIP 1 users and 10% from VIP 2 and above. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FpMLD0lUozNZSpRN5x2ko%252F%25E6%2588%25AA%25E5%25B1%258F2025-07-21%252015.28.52.png%3Falt%3Dmedia%26token%3Db6459f17-c2e1-43bd-8ce0-714b614e823d&width=768&dpr=3&quality=100&sign=4eac2c9d&sv=2) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fx8Fy5h1relKUn5wFZM6v%252F%25E6%2588%25AA%25E5%25B1%258F2025-07-21%252015.26.59.png%3Falt%3Dmedia%26token%3D40c5e291-3020-4953-90bb-c6c01f8bd7ab&width=768&dpr=3&quality=100&sign=422f9a96&sv=2) ### [hashtag](https://docs.asterdex.com/program-and-rewards/referral-program#payouts-and-tracking) **Payouts and tracking** * All rebate rewards are calculated in real time and transferred to your Aster account by the following day. * The statistics shown on the referral page have a 1-2 hours delay. * Rewards are paid out in the same asset your referee used to pay their trading fees. * You can view your full rebate history on the [Referral pagearrow-up-right](https://pro.asterdex.com/referral) . ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FlF57I37YwMhHhngiD11M%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-01%252010.11.09.png%3Falt%3Dmedia%26token%3D2f3d6461-d86d-4f2a-bc72-fb6add76287b&width=768&dpr=3&quality=100&sign=bb5903a&sv=2) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FukiQOKaB2YHpaxx9551i%252F%25E6%2588%25AA%25E5%25B1%258F2025-07-21%252015.30.34.png%3Falt%3Dmedia%26token%3Db65c03b4-7424-4058-903f-c426fd8bcae4&width=768&dpr=3&quality=100&sign=815fb3dd&sv=2) ### [hashtag](https://docs.asterdex.com/program-and-rewards/referral-program#terms) **Terms** * Rebate rates are calculated daily at 00:00 UTC and updated at 09:00 UTC. * Referral relationships are valid for 365 days by default (Aster may extend this at its discretion). * No limit on the number of people you can invite — only new users who sign up via your link are eligible. * Liquidation fees, self-trade volume, and zero-fee trade volume are excluded from commission calculations. * Self-referrals (inviting yourself via multiple accounts) are not permitted. If detected, all rewards will be revoked. * Custom referral codes that are offensive, misleading, or harmful may result in removal from the program. * Referrers are responsible for understanding the legal implications of promoting leveraged trading in their region. * Aster reserves the right to modify rates, rules, or cancel the program at any time. [PreviousVIP Programchevron-left](https://docs.asterdex.com/program-and-rewards/vip-program) [NextTrade & Earnchevron-right](https://docs.asterdex.com/program-and-rewards/trade-and-earn) Last updated 22 days ago * [How It Works](https://docs.asterdex.com/program-and-rewards/referral-program#how-it-works) * [Payouts and tracking](https://docs.asterdex.com/program-and-rewards/referral-program#payouts-and-tracking) * [Terms](https://docs.asterdex.com/program-and-rewards/referral-program#terms) --- # 1001x | Aster [1001xarrow-up-right](https://www.asterdex.com/en/futures/BTCUSD) Mode offers a streamlined, fully onchain perp trading experience with up to 1001x leverage, eliminating the need for deposits. It supports select pairs on both BNB Chain and Arbitrum networks. ### [hashtag](https://docs.asterdex.com/trading/1001x#what-is-1001x) **What is 1001x?** 1001x utilizes the ALP liquidity pool to provide liquidity across the supported trading pairs. By minting ALP, you contribute assets to the pool, effectively participating in market-making. This mechanism ensures deep liquidity and efficient trade execution. #### [hashtag](https://docs.asterdex.com/trading/1001x#key-features) **Key Features** **Onchain perp trading:** Trade perpetual contracts with high leverage. All transactions are recorded onchain. **High leverage:** Access leverage up to 1001x for BTCUSD, amplifying your trading potential. **Hedging strategies:** Implement techniques like delta-neutral strategies to manage risk and exposure effectively. **Robust price oracles:** Price feeds are sourced from Pyth Network, Chainlink, and Binance Oracle, ensuring accurate and tamper-resistant pricing. #### [hashtag](https://docs.asterdex.com/trading/1001x#dumb-mode) **Dumb Mode** Dumb Mode is a unique feature designed for price prediction. It allows you to forecast minute-by-minute price movements. This mode is available on both BNB Chain and Arbitrum networks, offering an engaging way to test the market. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FhRVNlyYoUzF4ikop8tTy%252F2.jpg%3Falt%3Dmedia%26token%3D4c4d0087-1a00-41ec-ba9f-84518b9012d3&width=768&dpr=3&quality=100&sign=dd4e935c&sv=2) 1001x's Dumb Mode [PreviousUser Tutorialchevron-left](https://docs.asterdex.com/trading/shield-mode/user-tutorial) [NextLeveragechevron-right](https://docs.asterdex.com/trading/1001x/leverage) Last updated 23 days ago --- # Dynamic Fee for Degen Mode | Aster Aster has introduced a dynamic fee model for Degen Mode, designed to tie closing fees to your position's PnL and protect users from losses. ### [hashtag](https://docs.asterdex.com/trading/1001x/degen-mode/dynamic-fee-for-degen-mode#how-it-works) **How It Works** The closing fee rate is calculated using three inputs: the position's profit or loss, the notional value, and a minimum floor rate. closeFeeRate\=max⁡(pnl⋅shareRatenotinal,closeMinRate)\\text{closeFeeRate} = \\max \\left( \\frac{\\text{pnl} \\cdot \\text{shareRate}}{\\text{notinal}}, \\text{closeMinRate} \\right)closeFeeRate\=max(notinalpnl⋅shareRate​,closeMinRate) Where: * **PnL** is the profit or loss on the position * **shareRate** is the percentage of the notional value charged as a fee * **notional** is the total value used to open the position * **closeMinRate** is the minimum closing fee rate: the lowest fee that can be applied when closing a position ### [hashtag](https://docs.asterdex.com/trading/1001x/degen-mode/dynamic-fee-for-degen-mode#parameters) Parameters * shareRate: 15% (default) * closeMinRate: 0.03% (initial) ### [hashtag](https://docs.asterdex.com/trading/1001x/degen-mode/dynamic-fee-for-degen-mode#example) **Example** For a position with $100 in profit, a 15% share rate, and a $600 notional: Closing fee rate = Max(100 × 15% / 600, 0.03%) = 0.03% In this case, the minimum closing fee rate of 0.03% applies. ### [hashtag](https://docs.asterdex.com/trading/1001x/degen-mode/dynamic-fee-for-degen-mode#execution-fee) **Execution Fee** The execution fee is charged only when opening a position. It is set at $0.50 (BNB Chain) or $0.20 (Arbitrum), consistent with the fee charged on standard perpetuals trades. [PreviousDegen Modechevron-left](https://docs.asterdex.com/trading/1001x/degen-mode) [NextDumb Modechevron-right](https://docs.asterdex.com/trading/1001x/dumb-mode) Last updated 23 days ago * [How It Works](https://docs.asterdex.com/trading/1001x/degen-mode/dynamic-fee-for-degen-mode#how-it-works) * [Parameters](https://docs.asterdex.com/trading/1001x/degen-mode/dynamic-fee-for-degen-mode#parameters) * [Example](https://docs.asterdex.com/trading/1001x/degen-mode/dynamic-fee-for-degen-mode#example) * [Execution Fee](https://docs.asterdex.com/trading/1001x/degen-mode/dynamic-fee-for-degen-mode#execution-fee) --- # Deposit & Withdrawal Guide | Aster ### [hashtag](https://docs.asterdex.com/trading/spot/deposit-and-withdrawal-guide#depositing-funds) **Depositing Funds** #### [hashtag](https://docs.asterdex.com/trading/spot/deposit-and-withdrawal-guide#option-a-deposit-from-a-cex) **Option A: Deposit from a CEX** 1. Log in to your CEX account (e.g. Binance, OKX). 2. Go to Withdraw, select your token, and choose the correct network (e.g. USDT on BEP-20). 3. Copy your Aster Spot deposit address. You'll find this in the Aster app or web under Account → Deposit. 4. Paste the address into the CEX withdrawal page. 5. Enter the amount and confirm. Your funds should arrive in your Aster Spot account within a few minutes. #### [hashtag](https://docs.asterdex.com/trading/spot/deposit-and-withdrawal-guide#option-b-deposit-from-an-on-chain-wallet-metamask-trust-wallet-etc) **Option B: Deposit from an on-chain wallet (MetaMask, Trust Wallet, etc.)** 1. Open your wallet and connect to the BSC network. 2. Go to Send, select your token and network (e.g. USDT on BEP-20). 3. Copy your Aster Spot deposit address. You'll find this in the Aster app or web under Account → Deposit. 4. Paste the address, enter the amount, and confirm the transaction. Once the transaction confirms on-chain, your funds will appear in your Aster Spot account. _Always verify that both the network and the destination address are correct before confirming any transfer._ ### [hashtag](https://docs.asterdex.com/trading/spot/deposit-and-withdrawal-guide#withdrawing-funds) **Withdrawing Funds** #### [hashtag](https://docs.asterdex.com/trading/spot/deposit-and-withdrawal-guide#from-aster-spot-to-a-cex-or-wallet) From Aster Spot to a CEX or wallet 1. In the Aster app, go to Assets → Withdraw. On web, navigate to Perpetuals or Spot and click Withdraw under Account (bottom-right). 2. Select your token. 3. Enter the destination address (your CEX deposit address or on-chain wallet address). 4. Enter the withdrawal amount and confirm. Funds are sent on BSC and typically arrive within minutes, depending on network conditions. _Always verify that both the network and the destination address are correct before confirming any transfer._ [PreviousSpotchevron-left](https://docs.asterdex.com/trading/spot) [NextSpot Fee Structurechevron-right](https://docs.asterdex.com/trading/spot/spot-fee-structure) Last updated 23 days ago * [Depositing Funds](https://docs.asterdex.com/trading/spot/deposit-and-withdrawal-guide#depositing-funds) * [Withdrawing Funds](https://docs.asterdex.com/trading/spot/deposit-and-withdrawal-guide#withdrawing-funds) --- # Profit Share & Flat Fee | Aster ### [hashtag](https://docs.asterdex.com/trading/shield-mode/profit-share-and-flat-fee#more-fee-options) **More Fee Options** Aster has implemented a profit-sharing model to reduce the impact of fees on users. When the position is profitable, a fee range from 15% to 20% will be charged on the profits. When the position incurs a loss, no fees will be incurred. For example, a 15% fee will be charged on the profits when you place orders on BTCUSDT or ETHUSDT pairs. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FJ2WthTrrbRu09UmmKCso%252F%25E6%2588%25AA%25E5%25B1%258F2026-02-09%252017.50.56.png%3Falt%3Dmedia%26token%3Df5d84af4-5461-47e8-a3eb-e509bb655e94&width=768&dpr=3&quality=100&sign=ce0989ba&sv=2) In the meantime, users can select the flat fee ratio when opening the position. 0.03% will be charged based on the notional value of the position. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FlsosJjmBSLKfusDmdMk0%252F%25E6%2588%25AA%25E5%25B1%258F2026-02-11%252009.54.31.png%3Falt%3Dmedia%26token%3D1d3415ed-5a36-4fa3-b8f7-cebf9bf302fb&width=768&dpr=3&quality=100&sign=f0ca0e39&sv=2) [PreviousFunding Fee Ratechevron-left](https://docs.asterdex.com/trading/shield-mode/funding-fee-rate) [NextUser Tutorialchevron-right](https://docs.asterdex.com/trading/shield-mode/user-tutorial) Last updated 24 days ago --- # Dynamic Slippage | Aster ### [hashtag](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#overview) **Overview** The Dynamic Slippage mechanism is designed to accurately reflect the market impact of user trades. Every order impacts market liquidity, particularly when the trade volume is large. To ensure fair pricing and risk management, slippage is calculated dynamically based on the order size, the current Open Interest (OI) imbalance, and real-time market depth. ### [hashtag](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#calculation-logic) **Calculation Logic** The system determines the slippage percentage by comparing the calculated Market Impact against a configured Minimum Slippage threshold. The greater of the two values is applied. **A. Long Scenario (Open Long / Close Short)** This formula applies when a user opens a Long position or closes a Short position. SlippageLong\=Max(NewPostion−SymbolShortOI+SymbolLongOI)/DepthAbove,MinLongSlippage)SlippageLong= Max{(NewPostion-Symbol Short OI+Symbol Long OI)/DepthAbove, MinLongSlippage)}SlippageLong\=Max(NewPostion−SymbolShortOI+SymbolLongOI)/DepthAbove,MinLongSlippage) **B. Short Scenario (Open Short / Close Long)** This formula applies when a user opens a Short position or closes a Long position. SlippageShort\=Max(NewPostion−SymbolLongOI+SymbolShortOI)/DepthBelow,MinShortSlippage)SlippageShort=Max{(NewPostion-Symbol Long OI+Symbol Short OI)/DepthBelow, MinShortSlippage)}SlippageShort\=Max(NewPostion−SymbolLongOI+SymbolShortOI)/DepthBelow,MinShortSlippage) ### [hashtag](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#parameter-definitions) **Parameter Definitions** #### [hashtag](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#market-depth-liquidity) **Market Depth (Liquidity)** Market depth data is aggregated from major exchanges via the CMC interface to determine the available liquidity for absorbing orders. * Data Sources: Binance, Coinbase, OKX, Kraken and other major exchanges (USDT or USD pairs). * Update Frequency: Every 5 seconds. #### [hashtag](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#depth-formulas) **Depth Formulas** The depth values used in the denominator are calculated as follows: **Depth Above (Ask Liquidity):** Depthabove​\=k×100×∑(depthpositivetwo​)​Depthabove​=k×100×∑(depthpositive\_two​)​Depthabove​\=k×100×∑(depthpositivet​wo​)​ * `_depth_positive_two_`_: Aggregated +2% depth data from sources._ **Depth Below (Bid Liquidity):** Depthbelow​\=k×2100×∑(depthnegativetwo​)​Depthbelow​=k×2100×∑(depthnegative\_two​)​Depthbelow​\=k×2100×∑(depthnegativet​wo​)​ * `_depth_negative_two_`_: Aggregated -2% depth data from sources._ **Adjustment Coefficient (k):** A scalar used to adjust liquidity sensitivity. * **Default:** k = 1.5 * **Configuration:** Configurable per Symbol. **Minimum Slippage:** A fixed parameter configured at the Symbol level. This acts as a floor to ensure slippage never drops below a baseline value, even in high liquidity conditions. ### [hashtag](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#precision-and-rounding-logic) **Precision and Rounding Logic** The final slippage percentage is processed with a precision of **1/10,000 (0.01%)**. The rounding method depends on which value is selected by the `MAX` function: **Scenario A (Calculated Impact > Min Slippage):** If the dynamic market impact calculation is higher than the minimum slippage, the system applies an **Unconditional Carry (Ceiling)** logic. * Action: Round **UP** to the nearest 1/10,000. **Scenario B (Calculated Impact ≤ Min Slippage):** If the minimum slippage is used, standard rounding applies. * Action: **Round Half Up (Nearest)** to 1/10,000. #### [hashtag](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#example-logic) **Example Logic:** [PreviousForex Marketchevron-left](https://docs.asterdex.com/trading/shield-mode/forex-market) [NextLiquidationschevron-right](https://docs.asterdex.com/trading/shield-mode/liquidations) Last updated 24 days ago * [Overview](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#overview) * [Calculation Logic](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#calculation-logic) * [Parameter Definitions](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#parameter-definitions) * [Precision and Rounding Logic](https://docs.asterdex.com/trading/shield-mode/dynamic-slippage#precision-and-rounding-logic) Copy // precision = 0.0001 # 1/10000 if calculated_impact > min_slippage: # Unconditional carry (Ceiling) final_slippage = math.ceil(calculated_impact / precision) * precision else: # Standard rounding (Round Half Up) for Min Slippage final_slippage = round(min_slippage / precision) * precision --- # Points & Campaigns | Aster [Aster Convergence: Stage 6chevron-right](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6) [Human vs AI: Battle for the futures $200,000 Reward Poolchevron-right](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool) [Human vs AI Season 2: Battle for the futures. $150,000 reward pool to be won!chevron-right](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-season-2-battle-for-the-futures.-usd150-000-reward-pool-to-be-won) [PreviousAster Codechevron-left](https://docs.asterdex.com/program-and-rewards/aster-code) [NextAster Convergence: Stage 6chevron-right](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6) --- # Overview | Aster ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview#usdf-stablecoin) **USDF Stablecoin** USDF is a fully collateralized, yield-bearing stablecoin issued by Aster. It maintains a 1:1 conversion rate with USDT and is designed to generate passive returns for holders. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview#how-usdf-works) **How USDF Works** The underlying USDT backing USDF is deployed into delta-neutral strategies that earn yield while minimizing exposure to crypto price volatility. These strategies support rewards for staked USDF (asUSDF). #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview#get-started) **Get Started** [Mint USDF here.arrow-up-right](https://app.asterdex.com/) [PreviousSub Accountschevron-left](https://docs.asterdex.com/trading/sub-accounts) [NextHow USDF Workschevron-right](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works) Last updated 22 days ago --- # How to Create an API Key | Aster 1\. Go to [API Managementarrow-up-right](https://www.asterdex.com/en/api-management) and connect your wallet, then click **\[Create API\]**. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fowf1h0db8limUqi4sV29%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-02%252014.45.27.png%3Falt%3Dmedia%26token%3D8c490f4f-c3ff-436b-b012-63c146d98270&width=768&dpr=3&quality=100&sign=ce7435bc&sv=2) 2\. Enter a label for your API key and click **\[Create API\]**. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FsBgfWDruopgoKdBpVouV%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-02%252014.46.44.png%3Falt%3Dmedia%26token%3D8cf8b99b-017a-438c-80f1-363984f421e3&width=768&dpr=3&quality=100&sign=f8c9d886&sv=2) 3\. Copy both the API key and secret key and store them somewhere secure. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F5UbZBpB5XDJWn57qK74i%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-02%252014.47.31.png%3Falt%3Dmedia%26token%3D031b2882-7e87-4fdf-944f-d459f8e6a318&width=768&dpr=3&quality=100&sign=61b8294e&sv=2) **Note:** The secret key is only shown once — immediately after creation. It cannot be retrieved again. If you lose it, delete the key and create a new one. Do not share either key with anyone. **Additional limits and options:** * Each account supports up to 30 API keys. * Binding your API key to a fixed IP address is recommended for added security. * Manage and view all your keys in [API Managementarrow-up-right](https://www.asterdex.com/en/api-management) . [PreviousAster APIchevron-left](https://docs.asterdex.com/for-developers/aster-api) [NextAPI Documentationchevron-right](https://docs.asterdex.com/for-developers/aster-api/api-documentation) Last updated 22 days ago --- # Long/Short Grid Trading | Aster ### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading/long-short-grid-trading#what-is-long-short-grid-trading) **What is Long/Short Grid Trading?** Long/Short Grid combines a directional position with a grid trading system. You open an initial long or short position to express a market view, then layer buy and sell limit orders at regular intervals around the current price to capture volatility as the market moves. The key difference from neutral grid: a long grid opens with an initial long position, a short grid opens with an initial short position. This lets you trade with a trend while the grid captures oscillations within your defined range. **Example:** A trader bullish on BTC opens a long position in BTCUSDT, then places buy orders every $1,000 below the current price and sell orders every $1,000 above it — holding directional exposure while profiting from range movement. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading/long-short-grid-trading#placing-a-long-short-grid-order) **Placing a Long/Short Grid Order** 1. On the grid trading panel, enter your strategy parameters: Parameter Description **Upper Price** Top boundary of the grid range. **Lower Price** Bottom boundary of the grid range. **Number of Orders** How many orders to place within the range. **Grid Width** The price interval between each order. **Initial Margin** Capital allocated to open and maintain the strategy. **Note:** If the current market price is above your grid range when the strategy starts, it will launch with zero position. 1. Set your initial margin. The system calculates the minimum required based on your grid count, leverage, and price range — denser grids require more margin. **Note:** Each grid order must meet the minimum notional value requirement. If it doesn't, reduce the grid count or increase your initial margin. When margin falls below the minimum, the interface will display the exact amount needed to activate the strategy. Ensure your available balance and maintenance margin stay above the initial margin to avoid liquidation. 1. Click **\[Create\]** to place the grid order. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading/long-short-grid-trading#p-and-l-calculation) **P&L Calculation** Long/Short Grid P&L accounts for both matched (fully completed) and unmatched (partially completed) grid transactions. Metric Definition Calculation **Unmatched P&L** P&L on incomplete grid pairs (Latest price − unmatched pair's avg price) × unmatched volume **Total Realized P&L** Total realised profit/loss since launch Matched grid income + unmatched P&L **Yield (ROI)** Total return on invested margin Total profit ÷ initial margin × 100% **Annualised Return (APR)** ROI scaled to a yearly rate ROI × (365 days ÷ days running) ### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading/long-short-grid-trading#advanced-settings) **Advanced Settings** **Trigger Price** — Set a price level at which the grid activates. The bot stays dormant until the market reaches your trigger, then begins placing orders based on your parameters. **Stop Loss** — Define a price level outside your grid range. If the asset price breaches it, the entire grid position closes automatically, limiting downside if the market moves against the strategy. **Monitoring and closing:** * Click **\[Active Grid\]** to view live grid details, order status, and P&L. * Click **\[Terminate\]** to close the grid strategy and all associated orders. [PreviousAuto Grid Tradingchevron-left](https://docs.asterdex.com/trading/perpetuals/grid-trading/auto-grid-trading) [NextHedge Modechevron-right](https://docs.asterdex.com/trading/perpetuals/hedge-mode) Last updated 24 days ago * [What is Long/Short Grid Trading?](https://docs.asterdex.com/trading/perpetuals/grid-trading/long-short-grid-trading#what-is-long-short-grid-trading) * [Placing a Long/Short Grid Order](https://docs.asterdex.com/trading/perpetuals/grid-trading/long-short-grid-trading#placing-a-long-short-grid-order) * [P&L Calculation](https://docs.asterdex.com/trading/perpetuals/grid-trading/long-short-grid-trading#p-and-l-calculation) * [Advanced Settings](https://docs.asterdex.com/trading/perpetuals/grid-trading/long-short-grid-trading#advanced-settings) --- # Maintaining the Peg | Aster USDF maintains its 1:1 peg with the US Dollar through multiple mechanisms: rigid redemption, arbitrage opportunities, and delta-neutral positioning. Together, these ensure price stability and minimize deviation from the intended value. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#id-1.-rigid-redemption-and-arbitrage-opportunities) **1\. Rigid Redemption & Arbitrage Opportunities** #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#how-redemption-works) **How Redemption Works** USDF maintains a strict 1:1 redemption mechanism with USDT. You can redeem your USDF at any time for the equivalent value in USDT, ensuring a direct 1:1 correlation. Example: If you hold 100 USDF, you can redeem it for 100 USDT. The peg stays stable because the system guarantees there's always an equal amount of underlying assets (such as USDT) available for redemption. This creates confidence in the token's value. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#arbitrage-opportunities) **Arbitrage Opportunities** When the price of USDF deviates slightly from its 1:1 peg on liquidity pools or exchanges, market participants can profit by exploiting the discrepancy. This arbitrage activity naturally stabilizes the peg by bringing prices back into alignment. Example: USDF Overvalued Suppose USDF is trading at 1.02 USDT in a liquidity pool like PancakeSwap: 1. Redeem 100 USDF at the fixed 1:1 rate → Get 100 USDT 2. Swap the 100 USDT on PancakeSwap → Get 102 USDT worth of USDF 3. Profit: 2% arbitrage gain Example: USDF Undervalued If USDF trades at 0.98 USDT: 1. Purchase USDF at the discounted rate 2. Redeem at the fixed 1:1 rate for USDT 3. Capture the arbitrage profit when prices revert to peg Arbitrage doesn't just benefit traders–it actively stabilizes price by reducing further deviation from the peg. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#id-2.-delta-neutral-positions) **2\. Delta-Neutral Positions** Beyond redemption, delta-neutral strategies provide additional price stability. By balancing long and short positions in underlying assets, the delta-neutral approach: **Stabilizes Price** Manages volatility of underlying assets (like USDT) to keep USDF's value consistently near 1:1 with the US Dollar, even during market fluctuations. **Generates Consistent Yield** Allows fee generation through liquidity mechanisms while minimizing exposure to volatile assets. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#id-3.-key-takeaways) **3\. Key Takeaways** #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#id-1-1-redemption) **1:1 Redemption** USDF can always be redeemed at a fixed 1:1 rate for USDT, ensuring price stability and providing holders with a capital preservation mechanism. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#arbitrage-opportunities-1) **Arbitrage Opportunities** Market inefficiencies create natural profit opportunities that simultaneously stabilize the peg by eliminating price discrepancies. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#delta-neutral-hedging) **Delta-Neutral Hedging** Balanced long and short positions protect against volatility and maintain the 1:1 peg even during uncertain markets. Together, these mechanisms ensure USDF remains stable and trustworthy as a value store within the Aster ecosystem. [PreviousHow USDF Workschevron-left](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works) [NextFund Custody & Risk Managementchevron-right](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management) Last updated 22 days ago * [1\. Rigid Redemption & Arbitrage Opportunities](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#id-1.-rigid-redemption-and-arbitrage-opportunities) * [2\. Delta-Neutral Positions](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#id-2.-delta-neutral-positions) * [3\. Key Takeaways](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg#id-3.-key-takeaways) --- # Liquidations | Aster ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#understanding-liquidation-mechanics) **Understanding Liquidation Mechanics** Liquidation occurs when your account's margin balance is insufficient to cover the required maintenance margin for your open positions. When this happens, the system automatically closes your position to prevent your balance from going negative. A forced liquidation is triggered when: Margin = Initial Collateral + Realized PnL + Unrealized PnL < Maintenance margin​ To avoid liquidation (i.e., when the risk ratio hits 100%), it's recommended to keep your margin ratio below 80% by adding sufficient margin or reducing your position size. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#how-liquidation-price-is-determined) **How Liquidation Price is Determined** Forced liquidation occurs when the Mark Price reaches the liquidation price. Aster uses the Mark Price to keep liquidations fair and minimize the impact of price manipulation. * In cross margin mode with hedge trading, both long and short positions of the same contract share the same liquidation price. * In isolated margin mode, long and short positions have separate liquidation prices based on the margin allocated to each. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#what-is-maintenance-margin) **What is Maintenance Margin?** Maintenance Margin is the minimum amount of margin required to keep a position open. Different positions have different maintenance margin requirements. If your account margin ratio falls below the maintenance margin requirement, liquidation is triggered. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#the-liquidation-process) **The Liquidation Process** When your account margin falls below the required maintenance level, Aster initiates a forced liquidation using a staged, priority-driven process that attempts to avoid full liquidation where possible. **Step 1: Cancel open orders** All open orders tied to the affected account are immediately canceled to prevent new orders from affecting the liquidation flow. **Step 2: Attempt position close with an IOC order** The system issues one large [Immediate-or-Cancel (IOC) orderarrow-up-right](https://docs.asterdex.com/product/asterex-pro/order-types#time-in-force-tif-options) . The IOC fills as much as the market allows, and any unfilled portion is canceled. This step attempts to reduce the position size and eliminate the margin deficit without fully closing the position. **Step 3: Recheck margin** After the IOC executes, the engine recalculates your available margin accounting for realized losses and the liquidation fee. If the remaining assets meet the maintenance requirement, liquidation stops and your remaining position stays open. **Step 4: Bankruptcy and insurance fund takeover** If the IOC cannot fully eliminate the deficit, the leftover portion becomes a bankrupt position. That portion is closed at the bankruptcy price and transferred to the Insurance Fund, which covers losses arising from the bankrupt position to the extent possible. **Step 5: Negative balance handling** If closing the bankrupt position still leaves the trader's balance negative, the insurance fund covers the shortfall if possible. If the insurance fund cannot fully cover losses, the system may trigger Auto-Deleveraging (ADL), in which profitable opposing positions are reduced to make up the deficit. To avoid liquidation (i.e. when the risk ratio hits 100%), it's recommended to keep your margin ratio below 80% by adding sufficient margin or reducing your position size. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#additional-notes) **Additional notes** * **Smart Liquidation principle** The protocol uses a smart liquidation approach that prioritizes partial close via the IOC to avoid a full forced close when possible. * **Bankruptcy price** The bankrupt portion is closed at the bankruptcy price, which is the protocol price used to finalize the bankrupt position. Profits or remaining assets from handling bankrupt positions are retained by the insurance fund. * **Position size and margin tiering** Smaller positions often have less buffer and are more likely to be liquidated fully. Larger positions may receive more gradual, tiered liquidation treatment that helps avoid immediate full liquidation. * **Fees and recommendations** Liquidation involves realized loss plus a liquidation fee. To avoid forced liquidation and fees, close positions manually before you approach the maintenance margin threshold, reduce leverage, or add collateral. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#liquidation-settlement-and-negative-balance-handling) **Liquidation Settlement and Negative Balance Handling** If your account ends up with a negative balance after liquidation, Aster may use funds from the insurance fund to cover the loss, but only under specific conditions. To qualify for automatic settlement, all of the following must apply: * The negative balance is in a USDT perpetual account. * The account has no open positions (cross or isolated margin). * The negative balance does not exceed 5,000 USDT. * No funds have been transferred into the account after liquidation to offset the loss. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#why-the-liquidation-price-keep-changing) **Why the Liquidation Price Keep Changing** The liquidation price is dynamic because it depends on your position and margin, any change in your total account equity will adjust the liquidation threshold automatically. You can refer to some key factors below: * Funding payments * Collateral value fluctuations * New positions opened or closed * Cross margin effects ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#liquidation-fee) **Liquidation Fee** When your position is liquidated, a portion of the liquidation fee is allocated to the insurance fund (shown in your transaction history as "Insurance clear"). The fee is calculated based on the applicable liquidation fee rate and the notional value of the liquidated position. Aster strongly encourages traders to manage leverage and margin carefully in order to avoid forced liquidation. In periods of extreme volatility, the insurance fund may be required to take over liquidation positions directly. When this happens, the takeover is executed at the bankruptcy price, which can be less favorable than the normal liquidation price and may result in greater loss for the trader. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#additional-notes-1) **Additional notes:** * Bankruptcy prices may fall outside the contract’s current market range. * Due to latency or syncing issues, some numerical values may update without notice. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#how-cross-margin-affects-liquidation) **How Cross Margin Affects Liquidation** Aster uses cross margin by default. This means all your collateral and unrealized PnL from other positions help support your open trades. This can reduce the chance of liquidation, but it also means all positions share the same risk pool. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#does-leverage-directly-affect-liquidation-risk) **Does Leverage Directly Affect Liquidation Risk?** Yes. Higher leverage means a smaller buffer between your entry price and your liquidation price. For example, a 50x position is much more likely to be liquidated than a 5x position because the room for price movement is very small. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#what-happens-to-my-collateral-after-liquidation) **What Happens to my Collateral After Liquidation?** After your position is forcibly closed: * The system uses your collateral to cover losses * Any remaining collateral stays in your account If losses exceed collateral, insurance funds or protocol buffers cover the difference. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#how-to-reduce-liquidation-risk) **How to Reduce Liquidation Risk** * Use lower leverage * Add more collateral * Set a stop loss * Monitor funding fees * Avoid oversized positions * Close positions before high-volatility events [PreviousMark Pricechevron-left](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price) [NextAuto-Deleveraging (ADL)chevron-right](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/auto-deleveraging-adl) Last updated 23 days ago * [Understanding Liquidation Mechanics](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#understanding-liquidation-mechanics) * [How Liquidation Price is Determined](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#how-liquidation-price-is-determined) * [What is Maintenance Margin?](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#what-is-maintenance-margin) * [The Liquidation Process](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#the-liquidation-process) * [Liquidation Settlement and Negative Balance Handling](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#liquidation-settlement-and-negative-balance-handling) * [Why the Liquidation Price Keep Changing](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#why-the-liquidation-price-keep-changing) * [Liquidation Fee](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#liquidation-fee) * [How Cross Margin Affects Liquidation](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#how-cross-margin-affects-liquidation) * [Does Leverage Directly Affect Liquidation Risk?](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#does-leverage-directly-affect-liquidation-risk) * [What Happens to my Collateral After Liquidation?](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#what-happens-to-my-collateral-after-liquidation) * [How to Reduce Liquidation Risk](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations-1#how-to-reduce-liquidation-risk) --- # Order Types | Aster In 1001x, the following order types are available: #### [hashtag](https://docs.asterdex.com/trading/1001x/order-types#market-order) **Market Order** A market order is a buy or sell order that is executed immediately at the best available price in the market. #### [hashtag](https://docs.asterdex.com/trading/1001x/order-types#limit-order) **Limit Order** A limit order allows you to set a specific price at which you want to buy or sell. The order will only be executed if the market price reaches your specified limit price. **Limit buy order:** Executed when the market price reaches or falls below your specified price. **Limit sell order:** Executed when the market price reaches or rises above your specified price. **Note:** There is no guarantee that a limit order will be filled. #### [hashtag](https://docs.asterdex.com/trading/1001x/order-types#take-profit-order) **Take Profit Order** A take profit order is a type of limit order that closes an open position at a specified price to secure profits. #### [hashtag](https://docs.asterdex.com/trading/1001x/order-types#stop-loss-order) **Stop Loss Order** A stop loss order is designed to limit potential losses by closing an open position at a specified price. #### [hashtag](https://docs.asterdex.com/trading/1001x/order-types#important-considerations) **Important Considerations** **Fees:** Both an opening fee and an execution fee are charged when a position is opened. These fees are factored into the leverage amount. **Order execution:** Trade orders may not be executed even if the target price is reached due to the following reasons: * **Mark price discrepancy:** The mark price, which is an aggregated price from various exchanges, did not reach the target price. * **Insufficient time at target price:** The target price was reached but did not remain at that level long enough for the order to be executed. Order size exceeds available open interest: The total size of all open positions in that direction. Your order may not be filled if it's larger than what the market can support. [PreviousManaging Positionschevron-left](https://docs.asterdex.com/trading/1001x/managing-positions) [NextDirect Contract Interactionchevron-right](https://docs.asterdex.com/trading/1001x/direct-contract-interaction) Last updated 23 days ago --- # Price Oracles | Aster 1001x utilizes a robust and decentralized oracle system to provide accurate and real-time price feeds for trading pairs. This system aggregates data from multiple reputable sources to ensure price integrity and protect users from anomalies. ### [hashtag](https://docs.asterdex.com/trading/1001x/price-oracles#data-sources) **Data Sources** * **Primary source**: Pyth Oracle’s price feed serves as the anchor * **Verification**: Prices are cross-verified with Chainlink’s price feed * **Fallback**: For trading pairs not supported by Pyth Oracle, Binance Oracle is used as a backup If Pyth Oracle’s price deviates by more than 1% from Chainlink’s price, a circuit breaker is triggered, causing the transaction to fail. All trading pairs on 1001x use the oracle price of the listed assets as the index price. ### [hashtag](https://docs.asterdex.com/trading/1001x/price-oracles#how-prices-are-fetched-and-verified) **How Prices are Fetched and Verified** 1. On-chain request: When a trader initiates a transaction, a request for the latest price is simultaneously triggered. 2. Off-chain aggregation: Pyth Oracle retrieves the latest price and updates the index-weighted average price feed. 3. On-chain verification: 1001x’s smart contracts compare Pyth’s price with Chainlink’s feed to verify data accuracy. 4. Transaction completion: Once verification is successful, the trader’s transaction is executed. This decentralized validation process ensures there is no single point of failure and typically completes within two blocks. Additional safeguards are in place to mitigate issues arising from market disruptions or connectivity problems. ### [hashtag](https://docs.asterdex.com/trading/1001x/price-oracles#protective-measures) **Protective Measures** * Single source deviation: If an exchange’s last price deviates more than 5% from the median price of all sources, its weight is set to zero in calculations. * Multiple sources deviation: If multiple exchanges show deviations greater than 5%, the median price of all sources is used as the index value instead of a weighted average. * Connectivity issues: * If an exchange’s data feed is inaccessible but had trades updated in the last 10 seconds, the latest available price data is used for index calculation. * If no trade data has been updated for 10 seconds, the exchange’s weight is set to zero in the weighted average calculation. [PreviousDirect Contract Interactionchevron-left](https://docs.asterdex.com/trading/1001x/direct-contract-interaction) [NextSpotchevron-right](https://docs.asterdex.com/trading/spot) Last updated 23 days ago * [Data Sources](https://docs.asterdex.com/trading/1001x/price-oracles#data-sources) * [How Prices are Fetched and Verified](https://docs.asterdex.com/trading/1001x/price-oracles#how-prices-are-fetched-and-verified) * [Protective Measures](https://docs.asterdex.com/trading/1001x/price-oracles#protective-measures) --- # Mint asCAKE | Aster Due to the new CAKE Tokenomics 3.0 Proposal going into effect, the veCAKE and Gauges Voting System have been retired. asCAKE minting has been stopped as of April 23, 2025. asCAKE redemptions to CAKE are now available on Aster as of April 27, 2025. [PreviousMint asUSDFchevron-left](https://docs.asterdex.com/earn/overview/mint-asusdf) [NextAster ALPchevron-right](https://docs.asterdex.com/earn/overview/aster-alp) Last updated 21 days ago --- # Overview | Aster [**Aster Earn**arrow-up-right](https://www.asterdex.com/en/earn) is a yield-focused product within the Aster platform, giving users access to optimized DeFi and CeDeFi strategies with minimal friction. Rewards update in real time and are distributed automatically. There is no need to claim rewards manually and you can withdraw at any time. #### [hashtag](https://docs.asterdex.com/earn/overview#key-features) **Key Features** * **High-yield strategies:** Earn returns through structured DeFi and CeDeFi opportunities. * **Secure custody:** Assets are safeguarded through partnerships with trusted custodians like Ceffu. * **asUSDF staking:** Stake USDF to receive asUSDF, a yield-bearing version of the stablecoin. * **Simple UX:** One-click staking makes it easy to participate. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fn3FCKUah4uBf9Za2UL5v%252Fimage.png%3Falt%3Dmedia%26token%3Dc560b2dc-ae7c-48f3-ad3a-c415f64899b4&width=768&dpr=3&quality=100&sign=d04e26e9&sv=2) View your assets and Aster Earn's offerings on one page [PreviousUSDF and the Stablecoin Landscapechevron-left](https://docs.asterdex.com/usdf-stablecoin/overview/usdf-and-the-stablecoin-landscape) [NextMint asBNBchevron-right](https://docs.asterdex.com/earn/overview/mint-asbnb) Last updated 22 days ago --- # FAQs | Aster ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-is-usdf) **What is USDF?** USDF is a yield-bearing stablecoin minted with USDT. USDT and USDF are fully convertible at a 1:1 ratio on Aster. Contract Address: 0x5A110fC00474038f6c02E89C707D638602EA44B5 ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-are-usdfs-yield-sources) **What are USDF's yield sources?** Yield is generated through delta-neutral hedging strategies such as buying spot BTC, then placing a corresponding short for the same USD amount which earns funding rates. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-happens-to-my-usdt-when-i-mint-usdf) **What happens to my USDT when I mint USDF?** USDT is transferred to Aster's Ceffu account (our custodial partner). Ceffu then deploys the funds to create delta-neutral positions that back USDF and generate yield for asUSDF holders. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-is-usdf-smart-mint) **What is USDF Smart Mint?** USDF Smart Mint optimizes your USDT-to-USDF conversion rate by routing your mint through the best available path: * Direct mint on Aster adheres to a 1:1 ratio * PancakeSwap pools may offer better rates due to liquidity conditions * Smart Mint automatically chooses the path that gives you the best amount of USDF ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-is-the-minting-fee) **What is the minting fee?** Minting on Aster: No fee. If you use 1,000 USDT to mint , you receive 1,000 USDF. Minting via PancakeSwap: A small swap fee applies. You'll see the estimated fee before confirming. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#how-do-i-redeem-usdf-for-usdt) **How do I redeem USDF for USDT?** You have two options: Option 1: Redeem on Aster 1. Go to the Redeem tab 2. Enter your USDF amount 3. Click \[Redeem\] 4. Processing takes 1-2 days for standard amounts, up to 7 days for large amounts 5. You won't earn Au Points during the waiting period 6. Click \[Claim\] once processing is complete Option 2: Swap on PancakeSwap 1. Click \[Swap\] 2. Receive USDT instantly (with swap fees) ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-is-the-redemption-fee) **What is the redemption fee?** Redemption on Aster: 0.1%. If you redeem 1,000 USDF, you receive 999 USDT. Redemption via PancakeSwap: Swap fees apply. You'll see the exact fee before confirming. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-is-asusdf) **What is asUSDF?** asUSDF is an asToken on Aster Earn and the yield-bearing token of stablecoin USDF. To mint asUSDF, stake USDF on Aster Earn. Holding asUSDF allows you to earn additional rewards. The token contract is: 0x917AF46B3C3c6e1Bb7286B9F59637Fb7C65851Fb. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#how-is-asusdf-apy-generated) **How is asUSDF APY generated?** asUSDF APY is generated from delta-neutral strategies which also involve the collection of funding fees. APY is reflected in the net asset value of asUSDF. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#can-i-withdraw-my-asusdf-asusdf-to-usdf-at-any-time) **Can I withdraw my asUSDF (asUSDF to USDF) at any time?** Withdrawals will be subject to a T+1 hour waiting period (2 hours). Check your processing withdrawals in the \[Claim\] section. Remember to click \[Claim\] after the waiting period ends. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#are-there-any-fees-involved) **Are there any fees involved?** There are no fees to mint or withdraw asUSDF. [PreviousTutorialschevron-left](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials) [NextUSDF and the Stablecoin Landscapechevron-right](https://docs.asterdex.com/usdf-stablecoin/overview/usdf-and-the-stablecoin-landscape) Last updated 21 days ago * [What is USDF?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-is-usdf) * [What are USDF's yield sources?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-are-usdfs-yield-sources) * [What happens to my USDT when I mint USDF?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-happens-to-my-usdt-when-i-mint-usdf) * [What is USDF Smart Mint?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-is-usdf-smart-mint) * [What is the minting fee?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-is-the-minting-fee) * [How do I redeem USDF for USDT?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#how-do-i-redeem-usdf-for-usdt) * [What is the redemption fee?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-is-the-redemption-fee) * [What is asUSDF?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#what-is-asusdf) * [How is asUSDF APY generated?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#how-is-asusdf-apy-generated) * [Can I withdraw my asUSDF (asUSDF to USDF) at any time?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#can-i-withdraw-my-asusdf-asusdf-to-usdf-at-any-time) * [Are there any fees involved?](https://docs.asterdex.com/usdf-stablecoin/overview/faqs#are-there-any-fees-involved) --- # Media Kit | Aster ### [hashtag](https://docs.asterdex.com/resources/media-kit#about-aster) **About Aster** #### [hashtag](https://docs.asterdex.com/resources/media-kit#short-description) **Short Description** Aster is a privacy-first perpetual futures exchange where your positions, orders and trading activity stay hidden from other market participants. #### [hashtag](https://docs.asterdex.com/resources/media-kit#longer-description) **Longer Description** Aster is a privacy-first perpetual futures exchange backed by YZi Labs, featuring innovations like Hidden Orders to shield user trading activity. It offers perpetual contracts across crypto, stocks and commodities, as well as crypto spot trading, and is powered by Aster Chain, a Layer 1 blockchain built to power the future of decentralized finance. ### [hashtag](https://docs.asterdex.com/resources/media-kit#brand-assets) **Brand Assets** Logos, wordmarks, and other brand assets are available for download below. Please review the usage guidelines before using them. #### [hashtag](https://docs.asterdex.com/resources/media-kit#usage-guidelines) **Usage Guidelines** All Aster brand assets are copyrighted. Please get approval from Aster before using them in any materials. Where possible, link brand assets back to Aster's [official websitearrow-up-right](https://www.asterdex.com/en) and [X/Twitterarrow-up-right](https://x.com/Aster_DEX) account. Use our brand assets when announcing official partnerships. **Please don't:** * Use Aster brand assets to promote your own project without our consent * Repurpose Aster brand elements (logos, visuals, colours, etc.) for other uses * Alter, distort, or recolour any Aster logos or brand marks ### [hashtag](https://docs.asterdex.com/resources/media-kit#get-in-touch) **Get in Touch** For press inquiries, partnership proposals, collaborations, or referral opportunities, contact [\[email protected\]envelope](https://docs.asterdex.com/cdn-cgi/l/email-protection#8fe2eefde4eafbe6e1e8cfeefcfbeafdebeaf7a1ece0e2) . ### [hashtag](https://docs.asterdex.com/resources/media-kit#brand-color-codes) **Brand Color Codes** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FuQ9DziKA4FqGcWot9r23%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-01%252009.58.32.png%3Falt%3Dmedia%26token%3D08ef247a-5e28-43e1-a74f-dd73097fed46&width=768&dpr=3&quality=100&sign=9950526a&sv=2) ### [hashtag](https://docs.asterdex.com/resources/media-kit#aster-logo) **Aster Logo** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FYxAQbkeW7cvE0z2CjZze%252Fblack-color.svg%3Falt%3Dmedia%26token%3Def42ae55-e0cb-47eb-9080-021f20133df7&width=768&dpr=3&quality=100&sign=e6f29d3c&sv=2) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FFT1OAw7JoGSqJEyRVFW3%252Fblack.svg%3Falt%3Dmedia%26token%3Dcc4d0031-e6bf-4ec9-9018-75ff950b2106&width=768&dpr=3&quality=100&sign=1866efc0&sv=2) ### [hashtag](https://docs.asterdex.com/resources/media-kit#aster-roundel) **Aster Roundel** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F4xf1upOftUlLKs8XIGFI%252FAST%2520token%2520logo.png%3Falt%3Dmedia%26token%3D5280536a-3523-4d70-a9eb-c3906fffa1f1&width=768&dpr=3&quality=100&sign=b7c263e8&sv=2) ### [hashtag](https://docs.asterdex.com/resources/media-kit#download-aster-logos-all-versions) **Download Aster Logos (all versions)** file-archive 71KB [Aster logos.zip](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FcQg8t1WleOqsSzl2UByH%2FAster%20logos.zip?alt=media&token=7a9d7d9b-6516-4ef6-bbe9-7f6ccd609e51) archive downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FcQg8t1WleOqsSzl2UByH%2FAster%20logos.zip?alt=media&token=7a9d7d9b-6516-4ef6-bbe9-7f6ccd609e51) ### [hashtag](https://docs.asterdex.com/resources/media-kit#download-aster-usdf-and-earn-logos) **Download Aster USDF and Earn Logos** file-archive 57KB [Aster USDF & Earn asset logos.zip](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2Fy5rDdhNgaCdL1BRy1WNv%2FAster%20USDF%20%26%20Earn%20asset%20logos.zip?alt=media&token=5d2e92ed-a7d3-4001-87f4-ca5babf0edcd) archive downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2Fy5rDdhNgaCdL1BRy1WNv%2FAster%20USDF%20%26%20Earn%20asset%20logos.zip?alt=media&token=5d2e92ed-a7d3-4001-87f4-ca5babf0edcd) [PreviousOfficial Linkschevron-left](https://docs.asterdex.com/resources/official-links) [NextTerms & Conditionschevron-right](https://docs.asterdex.com/resources/terms-and-conditions) Last updated 22 days ago * [About Aster](https://docs.asterdex.com/resources/media-kit#about-aster) * [Brand Assets](https://docs.asterdex.com/resources/media-kit#brand-assets) * [Get in Touch](https://docs.asterdex.com/resources/media-kit#get-in-touch) * [Brand Color Codes](https://docs.asterdex.com/resources/media-kit#brand-color-codes) * [Aster Logo](https://docs.asterdex.com/resources/media-kit#aster-logo) * [Aster Roundel](https://docs.asterdex.com/resources/media-kit#aster-roundel) * [Download Aster Logos (all versions)](https://docs.asterdex.com/resources/media-kit#download-aster-logos-all-versions) * [Download Aster USDF and Earn Logos](https://docs.asterdex.com/resources/media-kit#download-aster-usdf-and-earn-logos) --- # Managing Positions | Aster On 1001x, all positions are isolated. This means each position uses its own margin, and losses are limited to that position only. You can track and adjust your open positions directly in the app. ### [hashtag](https://docs.asterdex.com/trading/1001x/managing-positions#view-your-positions) **View Your Positions** The position panel displays all open positions associated with your connected address. Each row includes: * Trading pair (e.g. BTC/USD) * Position direction (long or short) * Position size * Entry price * Mark price * Liquidation price * Estimated PnL ### [hashtag](https://docs.asterdex.com/trading/1001x/managing-positions#close-a-position) **Close a Position** To close a position, click Close on the position row. This will place a market order in the opposite direction of your current position and fully close it. For example: * A long position of 1 ETH will trigger a market sell of 1 ETH * A short position of 1 BTC will trigger a market buy of 1 BTC You can also partially close a position by adjusting the order size before confirming. ### [hashtag](https://docs.asterdex.com/trading/1001x/managing-positions#edit-margin) **Edit Margin** If your leverage is below 500×, you can add margin to your open position at any time by clicking on the "+" icon. This can reduce your liquidation risk. Note: Adding margin is not supported for positions using 500× leverage or higher. [PreviousDumb Modechevron-left](https://docs.asterdex.com/trading/1001x/dumb-mode) [NextOrder Typeschevron-right](https://docs.asterdex.com/trading/1001x/order-types) Last updated 23 days ago * [View Your Positions](https://docs.asterdex.com/trading/1001x/managing-positions#view-your-positions) * [Close a Position](https://docs.asterdex.com/trading/1001x/managing-positions#close-a-position) * [Edit Margin](https://docs.asterdex.com/trading/1001x/managing-positions#edit-margin) --- # VIP Program | Aster **Note:** All maker fees for Aster perp trading were set to zero On February 2, 2026 **Note:** $ASTER holding requirements were added to the VIP Program on November 3, 2025 * * * ### [hashtag](https://docs.asterdex.com/program-and-rewards/vip-program#overview) Overview The Aster VIP Program rewards our highest volume users by offering exclusive benefits and privileges. VIP status is assessed daily at 23:59 UTC, based on two criteria that must both be met: * **Rolling 14-day trading volume** -- spot and perps volume (USD) * **$ASTER holding balance** — calculated as a daily average across your accounts VIP members receive reduced taker fees for both spot and perps trading. Refer to the VIP tier table for specific volume thresholds and fee rates by level. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F7JjLpZA2iONvbUnbRqAK%252FAster%2520VIP%2520Program%2520Update%2520on%25202.25.png%3Falt%3Dmedia%26token%3Dd8501b06-21b5-434a-8c48-244e0bd63957&width=768&dpr=3&quality=100&sign=22d52c50&sv=2) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FbmRnvIqFiOOxwFavnCW1%252FAster%2520VIP%2520Program%2520Update.png%3Falt%3Dmedia%26token%3D03cf26f0-1b0a-4d5a-85f2-91b71639862e&width=768&dpr=3&quality=100&sign=ad68edc5&sv=2) ### [hashtag](https://docs.asterdex.com/program-and-rewards/vip-program#usdaster-holding-balance-calculation) **$ASTER Holding Balance Calculation** Your daily $ASTER balance is the combined average of holdings across your Spot account, Perpetual account and Aster Staking balance. **Total Daily Average ASTER Balance = Daily Average Spot Balance + Daily Average Perpetual Balance** Account Calculation Method **Spot** Sum of hourly balance snapshots ÷ 24 **Perpetual** Sum of hourly balance snapshots ÷ 24 **Aster Staking** Sum of hourly balance snapshots ÷ 24 **Note:** Hourly snapshots occur at random times within each hour. Pending orders are included in the balance. Each day runs from 00:00:00 to 23:59:59 UTC. [PreviousYieldNestchevron-left](https://docs.asterdex.com/earn/overview/ecosystem/yieldnest) [NextReferral Programchevron-right](https://docs.asterdex.com/program-and-rewards/referral-program) Last updated 22 days ago * [Overview](https://docs.asterdex.com/program-and-rewards/vip-program#overview) * [$ASTER Holding Balance Calculation](https://docs.asterdex.com/program-and-rewards/vip-program#usdaster-holding-balance-calculation) --- # Ecosystem | Aster Expand your earning potential beyond Aster. The Aster Earn ecosystem provides additional opportunities built on top of asToken strategies, including liquidity pools and restaking options from partner protocols. 👉 [**Visit Ecosystem**arrow-up-right](https://www.asterdex.com/en/earn/ecosystem) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FgX7WnHSUKUUa7M72Fqgh%252Fimage.png%3Falt%3Dmedia%26token%3Dfb2c429c-a8ef-4ac8-bd29-66b8031bcb2b&width=768&dpr=3&quality=100&sign=6b1e9bb0&sv=2) [PreviousALP Feeschevron-left](https://docs.asterdex.com/earn/overview/aster-alp/alp-fees) [NextYieldNestchevron-right](https://docs.asterdex.com/earn/overview/ecosystem/yieldnest) Last updated 22 days ago --- # Aster Code | Aster ### [hashtag](https://docs.asterdex.com/program-and-rewards/aster-code#what-is-aster-code) **What is Aster Code?** Aster Code is a broker ecosystem that lets builders collect fees when users trade through their custom interfaces. Builders create their own trading UIs on top of Aster's infrastructure and earn a commission on every executed trade routed through their interface. ### [hashtag](https://docs.asterdex.com/program-and-rewards/aster-code#how-aster-code-works) **How Aster Code Works** To become a builder and start earning fees: 1. **Create an account:** Register using your Web3 wallet address. 2. **Deposit the required amount:** Deposit a minimum of 100 $ASTER into your Aster perps account. The builder must maintain at least 100 $ASTER in their perps wallet throughout the process. 3. **Build your UI:** Create your own trading interface and connect it to Aster Code. You can find the API demo code in the [Aster Code API documentationarrow-up-right](https://asterdex.github.io/aster-api-website/asterCode/integration-flow/) . 4. **Invite users:** Users trade via your UI page. They must complete both Agent approval and Builder fee approval the first time they trade through your interface. To view builder fee details: visit the [Aster Codearrow-up-right](https://www.asterdex.com/en/aster-code) page and click Builder Center for an overview of your fees and to claim them. ### [hashtag](https://docs.asterdex.com/program-and-rewards/aster-code#why-use-aster-code) **Why Use Aster Code?** * **Fee collection:** Builders reliably earn a builder fee on executed trades (ADL and liquidation orders do not count toward builder fees). * **Transparent user consent:** Users explicitly approve both the broker (agent) and the maximum builder fee rate. * **Automated rewards:** Once an order is filled and validated, builder fees are recorded automatically on a daily basis. * **Simple integration:** The flow fits seamlessly into existing trading steps – users approve the builder and agent during the "Enable Trading" process. ### [hashtag](https://docs.asterdex.com/program-and-rewards/aster-code#api-documentation) **API Documentation** Full API documentation is available at: [https://asterdex.github.io/aster-api-website/asterCode/integration-flow/arrow-up-right](https://asterdex.github.io/aster-api-website/asterCode/integration-flow/) [PreviousRocket Launchchevron-left](https://docs.asterdex.com/program-and-rewards/rocket-launch) [NextPoints & Campaignschevron-right](https://docs.asterdex.com/program-and-rewards/points-and-campaigns) Last updated 17 days ago * [What is Aster Code?](https://docs.asterdex.com/program-and-rewards/aster-code#what-is-aster-code) * [How Aster Code Works](https://docs.asterdex.com/program-and-rewards/aster-code#how-aster-code-works) * [Why Use Aster Code?](https://docs.asterdex.com/program-and-rewards/aster-code#why-use-aster-code) * [API Documentation](https://docs.asterdex.com/program-and-rewards/aster-code#api-documentation) --- # Official Links | Aster * **Official website** – [asterdex.comarrow-up-right](https://www.asterdex.com/) * **Twitter (X)** – [@Aster\_DEXarrow-up-right](https://x.com/Aster_DEX) * **Telegram** – [t.me/AsterDexarrow-up-right](https://t.me/AsterDEX) * **Discord** – [http://discord.gg/invite/asterdefiarrow-up-right](http://discord.gg/invite/asterdefi) * **Medium blog** – [medium.com/asterdexarrow-up-right](https://medium.com/asterdex) [PreviousAPI Documentationchevron-left](https://docs.asterdex.com/for-developers/aster-api/api-documentation) [NextMedia Kitchevron-right](https://docs.asterdex.com/resources/media-kit) Last updated 3 months ago --- # Dumb Mode | Aster Dumb Mode is a forecast-based trading feature that lets users predict minute-by-minute price movements of an underlying asset. Trades settle based on the asset's entry and expiry prices. Available on both BNB Chain and Arbitrum. ### [hashtag](https://docs.asterdex.com/trading/1001x/dumb-mode#how-to-place-a-dumb-mode-order) **How to Place a Dumb Mode Order** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FdNpLtyoXjlBN4vGQbNdQ%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-21%252016.04.08.png%3Falt%3Dmedia%26token%3D7f35524c-44cc-463d-baac-1168db00290b&width=768&dpr=3&quality=100&sign=c17bee81&sv=2) Choosing the expiration period #### [hashtag](https://docs.asterdex.com/trading/1001x/dumb-mode#setting-the-expiration-period) **Setting the Expiration Period** 1. **Toggle to Dumb Mode.** Switch between Perp and Dumb modes and confirm you're in Dumb Mode. 2. **Select your asset and expiration period.** Choose the asset you want to trade and set how long until the position expires. #### [hashtag](https://docs.asterdex.com/trading/1001x/dumb-mode#available-expiration-windows) **Available Expiration Windows** For BTC/USD and ETH/USD: * 5 minutes: Maximum ROI of 77% * 15 minutes: Maximum ROI of 80% * 30 minutes: Maximum ROI of 82% For all other pairs: * 30 minutes: Maximum ROI of 72% * 1 hour: Maximum ROI of 77% #### [hashtag](https://docs.asterdex.com/trading/1001x/dumb-mode#opening-a-position) **Opening a Position** Choose a default percentage or enter the principal amount manually. #### [hashtag](https://docs.asterdex.com/trading/1001x/dumb-mode#important-notes) **Important Notes** **Expiration timer:** The countdown starts when the transaction is confirmed on the blockchain, not when you click Long or Short. **Entry price:** The price shown is for reference only. Your actual entry price is locked in at the moment the transaction confirms on-chain. ### [hashtag](https://docs.asterdex.com/trading/1001x/dumb-mode#profit-and-loss-conditions) **Profit and Loss Conditions** **Long position** * If expiry price > entry price: you profit (subject to performance adjustments) * If expiry price ≤ entry price: you lose your entire principal **Short position** * If expiry price < entry price: you profit (subject to performance adjustments) * If expiry price ≥ entry price: you lose your entire principal ### [hashtag](https://docs.asterdex.com/trading/1001x/dumb-mode#fees) Fees There are no open or close fees in Dumb Mode. A 6% fee on the principal applies to winning trades only, and is already factored into the displayed ROI figures. [PreviousDynamic Fee for Degen Modechevron-left](https://docs.asterdex.com/trading/1001x/degen-mode/dynamic-fee-for-degen-mode) [NextManaging Positionschevron-right](https://docs.asterdex.com/trading/1001x/managing-positions) Last updated 23 days ago * [How to Place a Dumb Mode Order](https://docs.asterdex.com/trading/1001x/dumb-mode#how-to-place-a-dumb-mode-order) * [Profit and Loss Conditions](https://docs.asterdex.com/trading/1001x/dumb-mode#profit-and-loss-conditions) * [Fees](https://docs.asterdex.com/trading/1001x/dumb-mode#fees) --- # USDF and the Stablecoin Landscape | Aster The stablecoin market has matured into a core layer of the crypto ecosystem. USDT and USDC dominate by volume but decentralized alternatives like DAI and Ethena's USDe have grown alongside DeFi. USDF sits in the decentralized category but with a different approach to yield and risk management. Below is a breakdown of how each compares. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/usdf-and-the-stablecoin-landscape#centralised-stablecoins-usdt-and-usdc) **Centralised Stablecoins: USDT and USDC** Both are pegged 1:1 to the US dollar and backed by fiat reserves held by centralized entities. Their main advantages are liquidity and widespread exchange and protocol support. **USDT (Tether)** is the largest stablecoin by market cap and one of the most traded assets in crypto. Tether holds reserves in excess of its liabilities — $143.7B in assets against $136.6B in liabilities as of 2024 — and generated $13B in net profit that year. Revenue comes from interest on reserve assets (primarily government bonds) and transaction fees. **USDC (Circle)** is positioned as the regulated, institutional-grade alternative. It exceeded $30B in market cap and processed $1T in on-chain volume in November 2024 alone. Circle generated $132.7M in on-chain revenue in December 2024, second only to Tether's $532.1M. **Risks of centralised stablecoins:** * Counterparty risk — solvency and integrity of a single issuer * Reserve transparency — reliance on issuer disclosures * Regulatory exposure — subject to policy changes that can affect legality or value ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/usdf-and-the-stablecoin-landscape#decentralised-stablecoins-usde-and-dai) **Decentralised Stablecoins: USDe and DAI** **USDe (Ethena)** is a synthetic stablecoin that maintains its dollar peg through a delta-neutral hedging strategy using synthetic assets. It's composable with DeFi protocols and has historically offered up to 18% APY when converted to sUSDe. Revenue comes from liquidity provision, staking, and yield generation within its DeFi ecosystem. **DAI (Sky)** is collateralised by a basket of cryptocurrencies held in onchain vaults (Collateralized Debt Positions). It's over-collateralized to absorb volatility and maintains its peg through smart contract mechanics on Ethereum. Sky generates revenue through stability fees and governance participation. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/usdf-and-the-stablecoin-landscape#usdes-bear-market-limitations) **USDe's Bear Market Limitations** USDF's yield model is closest to USDe's — but USDe has a structural weakness in bear markets. Its reliance on synthetic asset positions and perpetual funding rates means yield becomes unsustainable when funding rates turn negative for extended periods. Returns that look attractive in bull conditions can reverse sharply in downturns. * * * ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/usdf-and-the-stablecoin-landscape#how-usdf-compares) How USDF Compares USDT / USDC USDe DAI USDF **Type** Centralised Decentralised (synthetic) Decentralised (collateralised) Decentralised (multi-strategy) **Peg mechanism** Fiat reserves Delta-neutral hedging Over-collateralised vaults Diversified DeFi strategies **Yield** None Up to ~18% APY Variable Variable, with bear market diversification **Bear market resilience** Stable, no yield loss Vulnerable to negative funding rates Moderate Designed to adapt via alternative strategies **Counterparty risk** Issuer-dependent Protocol risk Protocol risk Protocol risk **USDF's differentiation:** When funding rates turn negative or markets contract, USDF can shift toward alternative yield sources — such as DAI collateralised lending — to maintain returns without depending solely on perpetual market conditions. This multi-strategy approach is intended to provide more consistent yield across market cycles compared to single-mechanism models like USDe. **Note:** USDF's underlying USDT reserves operate within a regulatory-compliant framework, which also positions it as a more viable option for institutional participants who require both decentralised mechanics and regulatory assurance. [PreviousFAQschevron-left](https://docs.asterdex.com/usdf-stablecoin/overview/faqs) [NextOverviewchevron-right](https://docs.asterdex.com/earn/overview) Last updated 22 days ago * [Centralised Stablecoins: USDT and USDC](https://docs.asterdex.com/usdf-stablecoin/overview/usdf-and-the-stablecoin-landscape#centralised-stablecoins-usdt-and-usdc) * [Decentralised Stablecoins: USDe and DAI](https://docs.asterdex.com/usdf-stablecoin/overview/usdf-and-the-stablecoin-landscape#decentralised-stablecoins-usde-and-dai) * [USDe's Bear Market Limitations](https://docs.asterdex.com/usdf-stablecoin/overview/usdf-and-the-stablecoin-landscape#usdes-bear-market-limitations) * [How USDF Compares](https://docs.asterdex.com/usdf-stablecoin/overview/usdf-and-the-stablecoin-landscape#how-usdf-compares) --- # How USDF Works | Aster USDF is a decentralized, yield-bearing stablecoin that combines innovative mechanisms for stability, risk management, and revenue generation. At its core is a low-risk delta-neutral strategy that powers consistent returns for holders. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#capital-flow-process) **Capital Flow Process** Minting USDF and deploying capital is a straightforward, transparent process: #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#step-1-mint-usdf) **Step 1: Mint USDF** Mint USDF directly with USDT (Tether) at a 1:1 ratio. For example, 100 USDT mints exactly 100 USDF. Once minted, the USDT capital enters a managed process designed to generate yield. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#step-2-transfer-to-ceffu-wallet) **Step 2: Transfer to Ceffu Wallet** The USDT is transferred to a Ceffu wallet, a custodial solution that securely holds the funds on behalf of Aster. The Ceffu wallet prepares the funds for deployment in yield-generating strategies and plays a critical role in fund management. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#step-3-open-positions-on-binance) **Step 3: Open Positions on Binance** Funds from the Ceffu wallet are sent to Binance to open carefully managed strategic positions. Binance is chosen for its liquidity, efficiency, and support for sophisticated trading strategies. Funds are deployed for low-risk trading and revenue-generating opportunities designed to provide consistent returns. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#step-4-weekly-profit-distribution) **Step 4: Weekly Profit Distribution** Profits generated from trading and strategies accumulate over the course of each week, where the yield is then calculated and distributed to the asUSDF contract. asUSDF is the staked version of USDF, allowing holders to lock their tokens and earn passive income over time. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#delta-neutral-strategy-for-revenue-generation) **Delta-Neutral Strategy for Revenue Generation** The core strategy powering USDF returns is delta-neutral positioning. This approach maintains stability and minimizes market volatility exposure while generating consistent rewards. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#what-is-a-delta-neutral-strategy) **What Is a Delta-Neutral Strategy?** A delta-neutral strategy involves holding both long and short positions simultaneously. The goal is to neutralize the effects of price movements regardless of market direction, and the overall position value remains relatively stable. In USDF's case, funds may be used for perpetual trading on platforms like Binance. By carefully balancing long and short positions, the strategy generates profits through trading fees and cost differentials rather than relying on price appreciation. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#revenue-sources) **Revenue Sources** The delta-neutral strategy generates revenue from multiple sources: **Trading Fees** Exchanges like Binance charge fees for opening and closing positions. By employing a delta-neutral approach, USDF generates consistent fee income while reducing risk exposure. **Interest Rate Differentials** When leverage is involved in trading, USDF can benefit from interest rate differences between various crypto assets and trading pairs, generating additional income while maintaining market neutrality. **Stable Returns** Unlike directional strategies that depend on market movements in one direction, delta-neutral positioning provides stable returns even during uncertain or bearish market conditions. The system continues generating returns for holders regardless of whether assets are rising or falling. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#how-it-works-in-practice) **How It Works in Practice** Here's how the delta-neutral strategy operates for USDF: 1. Funds deposited into Binance are used to simultaneously buy spot (long) and short perpetual positions on a specific asset like Bitcoin (BTC) or Ether (ETH) 2. Spot purchases profit when asset prices increase 3. Short positions profit when prices decrease 4. Counterbalancing positions offset each other, keeping the net position close to neutral in terms of market exposure This structure means USDF generates consistent fee income regardless of asset price movements. The strategy is less sensitive to market volatility, and any gains or losses are offset by the balanced positions, keeping USDF's value stable. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#summary) **Summary** USDF combines collateral security, strategic positioning, and passive income distribution to deliver a stablecoin that maintains its peg while rewarding holders with yield. The delta-neutral approach ensures returns in any market environment, making it a robust foundation for the Aster ecosystem. [PreviousOverviewchevron-left](https://docs.asterdex.com/usdf-stablecoin/overview) [NextMaintaining the Pegchevron-right](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg) Last updated 22 days ago * [Capital Flow Process](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#capital-flow-process) * [Delta-Neutral Strategy for Revenue Generation](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#delta-neutral-strategy-for-revenue-generation) * [Summary](https://docs.asterdex.com/usdf-stablecoin/overview/how-usdf-works#summary) --- # Fees & Slippage | Aster ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FgBl72kb3DQq6Ssu96wFb%252Fimage.png%3Falt%3Dmedia%26token%3D99b7d129-30dc-4b32-943c-842697ed8689&width=768&dpr=3&quality=100&sign=916aa8b1&sv=2) ### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#opening-position-fee) **Opening Position Fee** A 0.08% fee is charged when opening a position, calculated as: > _Opening fee = Number of contracts × Entry price × Opening fee rate_ **Example** If a trader on BNB Chain opens a 1 ETHUSD long position at $1,500: > Opening fee = 1 × 1,500 × 0.08% = $1.20 ### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#closing-position-fee) **Closing Position Fee** A 0.08% fee is also charged when closing a position, calculated as: > _Closing fee = Number of contracts × Close price × Closing fee rate_ **Example** If the same trader closes the 1 ETHUSD position at $1,600: > _Closing fee = 1 × 1,600 × 0.08% = $1.28_ ### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#dynamic-pnl-based-close-fee) **Dynamic PnL-Based Close Fee** For positions using 500×, 750×, or 1001× leverage, no opening fee is charged. Instead, a dynamic closing fee is applied, calculated based on the realized PnL. The minimum closing fee under this model is 0.03%. ![](https://apollox-finance.gitbook.io/~gitbook/image?url=https%3A%2F%2Flh5.googleusercontent.com%2Fx-j0hkF1yifTiEfpjNKi9QxklpcglxrspGw_zyq7T_x9jhm4amRlqWuVhID7Vc4g_ZRbTZSvgADb3SdkVDM7URENgpX-VTHzQO_ub3DjZkywItw1DA8WUk-x2_uxGOTrKLGdVRkbuN0Sp0Zwgygmi8c&width=300&dpr=4&quality=100&sign=afbf17f3&sv=2) Where: * PnL = Profit or loss on the position * Share rate = Percentage of notional paid in fees (e.g. 15%) * Notional = Value used to open the position * Close min rate = Minimum fee rate applied (e.g. 0.03%) Example ![](https://apollox-finance.gitbook.io/~gitbook/image?url=https%3A%2F%2Flh5.googleusercontent.com%2FJBltC7k0bpU6vJBnkwdmtndsWuXaY1ti1OMzqVeMkOmQMuaptZTTy7m2zve9BfsywU12w2Nylz4JVI033tzLicDAvbThaljCFFFxcj1apyL6vqmVBWTJroohNd8ShV6mB0LPrEeOO-sTIq4c6u_nq7Q&width=300&dpr=4&quality=100&sign=3589ca81&sv=2) If the position has a $100 profit, share rate is 15%, and notional is $600: > _Closing fee rate = Max((100 × 15%) / 600, 0.03%) = 0.03%_ **Note**: In the event of liquidation, the 85% liquid loss rate includes this closing fee. ### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#execution-fee) **Execution Fee** This fee covers network costs and ensures smooth order execution. It is charged only when a position is opened. * BNB Chain: $0.50 * Arbitrum: $0.20 ### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#forex-perpetual-contracts-only-on-bnb-chain) **Forex Perpetual Contracts (only on BNB Chain)** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FtJfp5G5EQfT4yvPDZ9s1%252Fimage.png%3Falt%3Dmedia%26token%3D24e24bbf-f185-44f5-89a0-115ad8a999cd&width=768&dpr=3&quality=100&sign=9a38a383&sv=2) ### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#funding-rate) **Funding Rate** The funding rate helps balance long and short positions on 1001x. It protects the ALP from excessive risk exposure and reduces the pool’s exposure to large open positions. Funding is calculated **every block**. When market conditions change, the accumulated funding fee is automatically updated. This fee is reflected in a position’s **unrealized PnL** and directly affects the **liquidation price**. * If the user holds a **long** position, the fee uses the **long funding rate** * If the user holds a **short** position, the fee uses the **short funding rate** #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#funding-fee-formula) **Funding Fee Formula** > _Funding fee per block = (Number of contracts × Price) × Funding rate per block_ #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#funding-rate-per-block) **Funding Rate Per Block** The funding rate per block is determined by the gap between long and short open interest and the platform’s current borrow rate. **When long positions > short positions:** * Long basic funding rate = -abs(funding rate p) * Short basic funding rate = abs(funding rate p) **When short positions > long positions:** * Short basic funding rate = abs(funding rate p) * Long basic funding rate = -abs(funding rate p) #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#final-funding-rate) **Final Funding Rate** * Long funding rate = Long basic funding rate − Borrow rate * Short funding rate = Short basic funding rate − Borrow rate #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#borrow-rate) **Borrow Rate** The borrow rate is reviewed and adjusted regularly as part of platform risk management. It is influenced by: * The size of the position * The time the position is held ![](https://apollox-finance.gitbook.io/~gitbook/image?url=https%3A%2F%2F86643275-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FKgTrH6FlpxEZKMS3bN7R%252Fuploads%252FdDz79MnN66rRRSHClfEm%252Fimage.png%3Falt%3Dmedia%26token%3Da5ab0f83-828c-477c-96e9-3fcb3f9b7875&width=768&dpr=4&quality=100&sign=b6d1c5cd&sv=2) #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#base-interest-rate-per-block) **Base Interest Rate Per Block** The base interest rate per block is used to help calculate the borrow rate dynamically, based on recent market volatility. > _Base interest rate per block = Base interest rate / (365 × 28,800)_ Where: * Base interest rate = k × HV * k = Adjustment factor (default: 1.25, platform adjustable) * HV = Historical volatility = 2-week average volatility × 365 This allows the platform to adjust borrow costs dynamically in response to volatility. For more, see the historical volatility & base interest rate below: ![](https://apollox-finance.gitbook.io/~gitbook/image?url=https%3A%2F%2F86643275-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FKgTrH6FlpxEZKMS3bN7R%252Fuploads%252F8knme1A3VfJbsoVcN6d5%252Fimage.png%3Falt%3Dmedia%26token%3D42a46633-36ef-4662-81dd-ffc78d61c474&width=768&dpr=4&quality=100&sign=cf88dfa1&sv=2)[119KBHV&BaseInterestRate.xlsxarrow-up-right](https://86643275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKgTrH6FlpxEZKMS3bN7R%2Fuploads%2FVyhBYUAEUAV7xKbA4Lx6%2FHV%26BaseInterestRate.xlsx?alt=media&token=20619efe-eee9-4793-baf4-33ebdc431f23) ### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#liquidation) **Liquidation** Liquidation occurs when a position’s mark price reaches its **liquidation price**. This price is determined by factors like leverage, margin, funding, and the platform’s liquidation loss rate. #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#liquidation-price-distance) **Liquidation Price Distance** The liquidation price distance is calculated as: > _Liquidation price distance = Entry price × (Initial margin × Liquidation loss rate + Cum funding fee) / Initial margin / Leverage_ #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#liquidation-price-formulas) **Liquidation Price Formulas** For long positions: > _Liquidation price = Entry price − Liquidation price distance_ For short positions: > _Liquidation price = Entry price + Liquidation price distance_ #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#parameter-definitions) **Parameter Definitions** * Entry price: The price at which the position is opened * Initial margin: The collateral the trader deposits to open the position * Liquidation loss rate: The default platform-defined loss factor during forced liquidation (default: 90%) * Cum funding fee: The total accumulated funding fees since the position was opened * Leverage: The leverage multiple selected by the user #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#example) Example If a trader opens a long ETH/USD position at 10× leverage with: * Entry price: $1,500 * Initial margin: $100 * Funding fee: $2 * Liquidation loss rate: 85% Then: > Liquidation price distance = 1,500 × (100 × 85% + 2) / 100 / 10 > > \= 1,500 × (85 + 2) / 1,000 > > \= 1,500 × 87 / 1,000 > > \= 130.5 > > Liquidation price = 1,500 − 130.5 = 1,369.5 ### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#liquidation-1) **Slippage** Slippage on 1001x can be either **fixed** or **dynamic**, depending on the trading pair. The platform determines the slippage type based on the liquidity of the pair’s underlying assets, as observed from its oracle sources. This mechanism helps prevent price manipulation. In general: * **Slippage increases** when open interest and new position size increase * **Slippage decreases** when oracle-source liquidity improves #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#fixed-slippage-btc-eth-and-forex-pairs) **Fixed slippage (BTC, ETH, and forex pairs)** Fixed slippage is used for high-liquidity pairs like BTC/USD, ETH/USD, and forex contracts. **Example:** If a trader opens a long ETH/USD position when the Pyth oracle price is $1,500 and the slippage is 0.01%: > _Entry price = 1,500 + (1,500 × 0.01%) = 1,500.15_ Because liquidity differs across trading pairs and source markets, slippage levels also vary by asset. In general, pairs with lower liquidity will experience wider spreads. #### [hashtag](https://docs.asterdex.com/trading/1001x/fees-and-slippage#dynamic-slippage-all-other-trading-pairs) **Dynamic Slippage (all other trading pairs)** Dynamic slippage is used for trading pairs that don’t qualify for fixed slippage. It is calculated based on **ALP exposure**, current **open interest**, and the **size of the user’s new position**. **Formulas:** > _Long dynamic slippage (%) = (New position + Symbol long open interest) / 1% depth above_ > _Short dynamic slippage (%) = (New position + Symbol short open interest) / 1% depth below_ Where: * New position: Size of the user’s order * Long/short open interest: Current open interest for the symbol in each direction * 1% depth above / below: Aggregated spot market depth within ±1% of the index price, based on major source markets This design ensures that slippage scales with market impact and liquidity — helping maintain fairness and pool stability. [PreviousLeveragechevron-left](https://docs.asterdex.com/trading/1001x/leverage) [NextDegen Modechevron-right](https://docs.asterdex.com/trading/1001x/degen-mode) Last updated 24 days ago * [Opening Position Fee](https://docs.asterdex.com/trading/1001x/fees-and-slippage#opening-position-fee) * [Closing Position Fee](https://docs.asterdex.com/trading/1001x/fees-and-slippage#closing-position-fee) * [Dynamic PnL-Based Close Fee](https://docs.asterdex.com/trading/1001x/fees-and-slippage#dynamic-pnl-based-close-fee) * [Execution Fee](https://docs.asterdex.com/trading/1001x/fees-and-slippage#execution-fee) * [Forex Perpetual Contracts (only on BNB Chain)](https://docs.asterdex.com/trading/1001x/fees-and-slippage#forex-perpetual-contracts-only-on-bnb-chain) * [Funding Rate](https://docs.asterdex.com/trading/1001x/fees-and-slippage#funding-rate) * [Liquidation](https://docs.asterdex.com/trading/1001x/fees-and-slippage#liquidation) * [Slippage](https://docs.asterdex.com/trading/1001x/fees-and-slippage#liquidation-1) --- # Referral Bonus | Aster ### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/referral-bonus#generating-your-invite-code) **Generating Your Invite Code** 1. Go to the Aster Convergence: Stage 6 landing page and connect your wallet. 2. Your invite code will be displayed automatically. 3. Share the code with anyone you want to invite. You can also update your display name by clicking the edit button on the same page. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FZ5kcuPT8s4ELiEqGKif0%252F%25E6%2588%25AA%25E5%25B1%258F2025-11-10%252016.37.24.png%3Falt%3Dmedia%26token%3Daf018434-d0d5-48ba-92a8-70bf0e600dbd&width=768&dpr=3&quality=100&sign=3433daa7&sv=2) ### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/referral-bonus#binding-an-invite-code) **Binding an Invite Code** When you first visit the Stage 6 landing page, you'll be prompted to enter an invite code. Click **\[Redeem Invite Code\]** to bind it, or **\[Skip\]** if you don't have one. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FtwBp4wUWINDeGcIAfjj7%252F%25E6%2588%25AA%25E5%25B1%258F2025-11-07%252018.20.40.png%3Falt%3Dmedia%26token%3D61485f36-40b1-4dbd-8a19-634dbcda10a1&width=768&dpr=3&quality=100&sign=d83dee26&sv=2) To bind a code manually after the initial prompt: 1. Go to the Stage 6 landing page and connect your wallet. 2. Click **\[Bind Your Invite Code Quickly\]**. 3. Enter your inviter's code to confirm. Once bound, you'll appear in your inviter's team. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FjOcWa8lqW1PgQWCjtBjR%252F%25E6%2588%25AA%25E5%25B1%258F2025-11-10%252016.45.03.png%3Falt%3Dmedia%26token%3Dba904f4d-9223-4fb8-bb01-a3d62c7ecd7b&width=768&dpr=3&quality=100&sign=8249850d&sv=2) [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/referral-bonus#referral-bonus) Referral Bonus --------------------------------------------------------------------------------------------------------------------------------------------------------- Earn a share of your invitees' points — and their invitees' points — updated daily. First-level referrals earn you a higher share than second-level. [PreviousAster Convergence: Stage 6chevron-left](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6) [NextTeam Boostschevron-right](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/team-boosts) Last updated 22 days ago * [Generating Your Invite Code](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/referral-bonus#generating-your-invite-code) * [Binding an Invite Code](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/referral-bonus#binding-an-invite-code) * [Referral Bonus](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/referral-bonus#referral-bonus) --- # YieldNest | Aster 👉 [**Visit Ecosystem**arrow-up-right](https://www.asterdex.com/en/earn/ecosystem) [YieldNestarrow-up-right](https://app.yieldnest.finance/) is a next-generation liquid restaking protocol that offers simple, high-yielding, risk-adjusted restaking and DeFi strategies. It merges DeFi's best strategies into single, unified, high-powered assets with L1 settlement assurances. Powered & Secured by DeFAI. YieldNest utilizes asBNB restaking as one underlying strategy to generate yields for its ynBNBx multi-asset vault. _Please note that_ _**you do not receive asBNB tokens**_ _when you stake wBNB into the ynBNBx vault on YieldNest. Check with YieldNest about ynBNBx yield._ [PreviousEcosystemchevron-left](https://docs.asterdex.com/earn/overview/ecosystem) [NextVIP Programchevron-right](https://docs.asterdex.com/program-and-rewards/vip-program) Last updated 22 days ago --- # Aster Convergence: Stage 6 | Aster Just like in previous stages, Aster continues to use points as the core rewards mechanism for Stage 5. Points are calculated on a weekly basis, with each “epoch” running from Monday 00:00 UTC to Sunday 23:59 UTC, unless otherwise specified. **What are points?** Points are Aster Stage 6 Airdrop points for trading on Aster Perpetual and Spot. **Scoring Formula:** Final Points = (Trading points + Position Points + Aster Asset points +Liquidation points+ Profit and Loss Points) x Team boost + Referral points **Note:** * Each category carries its own weighting to ensure balanced and fair rewards. * Adjustments may be applied to farmed points to maintain integrity. * Specific weightings and formulas remain undisclosed. **Scoring Model Overview** Points are calculated using a multi-dimensional scoring model, which considers multiple factors : **Trading Points Score** * Trade Points are now calculated based on your trading fee contribution, liquidity (maker order) contribution and symbol boost factor. * Selected Spot and Perps symbols may boost your trading points. * Update hourly. **Position Points Score - Only for Perpetual** * The larger size and longer time you hold a position, the more points you earn. * Points caps are not applied anymore on your trading volume. * Updated on a T+1 basis. **Aster Assets Points Score - Only for Perpetual** * Earn points by using Aster assets such as $ASTER/asBNB/USDF as margin. * Points caps are not applied anymore on your used margin value to hold the positions. * Updated on a T+1 basis. **Liquidation points - Only for Perpetual** * Liquidation points are generated when a position is liquidated. * The more liquidation fees a user generates, the more Liquidation Points they receive. * Update hourly. **Profit and Loss Points Points Score - Only for Perpetual** * Hourly net profit and loss (excluding fees such as funding fees) contributes to points. * Updated hourly **Team Boost & Referral Points Score** * Team boosts will accumulate throughout Stage 6. * and won’t reset during this period. * Team boosts for new members will take effect in a few hours after joining the team * Earn a share of your invitees’ based on the total points of your invitees and their invitees. * Points earned from first-level invitees are higher than those from second-level invitees. Updated daily. * Referral score example * A invites B, C, and D: * A earns from B/C/D’s base points (excluding team boosts). * If B invites C and C invites D (maximum two levels): * A also earns from C’s base points. Base points include trading points score, positions points score, Aster asset holding score, and net PnL score. **Note** While the exact formulas and weightings remain undisclosed, all factors above are calculated weekly to determine your total points. These points accumulate toward your $ASTER airdrop share at the conclusion of Stage 6. _**Terms & Conditions**_ * Market Makers who are participating in the dedicated MM Program cannot earn points. * For each epoch, Aster may adjust the rules according to user feedback and market conditions. * Only participants who meet all the requirements will be considered as a qualified user. * The points are limited to only one entry per user; bulk registered accounts will not be eligible for rewards * Aster reserves the right to disqualify trades that are deemed to be wash trades, displaying attributes of market manipulation, bulk-account registrations to farm additional bonuses, or any other attempts at fraud. * Aster reserves the right to cancel or amend any Activity or Activity Rules at our sole discretion. * Aster reserves the right of final interpretation of this activity. Risk warning: Crypto futures trading carries a substantial risk. All trading activities are done at your discretion and at your own risk. The information here should not be regarded as financial or investment advice from Aster. Aster will not be liable for any loss that might arise from your use of Aster. [PreviousPoints & Campaignschevron-left](https://docs.asterdex.com/program-and-rewards/points-and-campaigns) [NextReferral Bonuschevron-right](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/referral-bonus) Last updated 22 days ago --- # Order Types | Aster [Aster Perpsarrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) supports several order types to give traders precise control over how and when their trades are executed. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FvpjHVBqEQq789QtzopND%252FOrder%2520panel.png%3Falt%3Dmedia%26token%3D897d8063-6be4-4a9e-ae01-af60ac9efa41&width=768&dpr=3&quality=100&sign=9c15dd3c&sv=2) Aster Pro's order tab ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#order-types) **Order Types** #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#id-1.-market-order) **1\. Market Order** A market order is an instruction to buy or sell immediately at the best available price. It prioritizes speed over exact price. Use market orders when you want to enter or exit a position quickly and are comfortable with potential slippage. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#id-2.-limit-order) **2\. Limit Order** A limit order lets you set the exact price at which you want to buy or sell. The order only executes if the market reaches your chosen price, giving you full price control. **Example:** BTC is trading at 62,000 USDT. If you want to buy only if the price dips, you can place a limit buy at 61,800. The order will sit on the order book and only execute if the market reaches that level. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#id-3.-stop-limit-order) **3\. Stop Limit Order** A stop limit order combines two prices: a stop price and a limit price. When the stop price is reached, the system places a limit order at your specified limit price. This gives more control than a stop market order because execution is based on a limit price. **Example:** You hold a long BTC position at 62,000 and want to protect against a drop. You set a stop price at 61,500 and a limit price at 61,480. If BTC falls to 61,500, a limit sell at 61,480 is placed. If the market falls too fast and never trades at 61,480, the order may remain unfilled. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#id-4.-stop-market-order) **4\. Stop Market Order** A stop market order converts into a market order once the stop price is reached. It prioritizes guaranteed execution, though the final fill price may differ from the stop price due to market volatility. **Example:** You're long BTC from 62,000 and want to cut losses if it breaks support. You set a stop market at 61,500. If BTC drops to 61,500, a market sell is triggered at the best available price — which may be 61,490 or 61,470 depending on conditions. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#id-5.-trailing-stop-order) **5\. Trailing Stop order** A trailing stop order sets a stop price that follows the market as it moves in your favor. If the price reverses by a set percentage, a market order is triggered. For more details, refer to : [Trailing Stop Orderarrow-up-right](https://docs.asterdex.com/product/aster-perpetuals/order-types/trailing-stop-order) #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#id-6.-post-only-order) **6\. Post Only Order** A post only order ensures your limit order is added to the order book as a maker order. If your order would immediately match an existing order, it will be rejected. This is useful when you want to avoid taker fees. **Example:** BTC is at 62,000. You place a post only limit sell at 62,001. If that price is already matched by a buyer, the platform rejects your order because it would execute immediately. If the best bid is 62,000, your order is posted as a maker order at 62,001. * * * ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#order-modifiers) **Order modifiers** #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#tp-sl-take-profit-stop-loss) **TP/SL (Take Profit / Stop Loss)** TP and SL let you set automatic exit levels when opening a position. * **Take Profit (TP):** Closes your position once the market reaches your target profit level, securing gains without manual monitoring. * **Stop Loss (SL):** Closes your position if the price moves against you, limiting losses and managing risk. Aster gives you two price references for TP/SL: * **Mark price:** The fair price used for liquidation checks. TP/SL based on mark price tends to be more stable during volatility. * **Last price:** The latest traded price on the order book. TP/SL based on last price reacts more quickly but can be triggered by wicks or sudden spikes. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#reduce-only) **Reduce Only** A Reduce Only order guarantees that your order will never open or increase a position — it can only reduce or fully close an existing one. Use this when: * You want to close part of a position without accidentally flipping direction. * You are setting TP or SL and want them to act as exits only. * You want to avoid accidentally adding to a position when intending to scale out. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#bbo-best-bid-offer) **BBO (Best Bid/Offer)** A BBO order places a limit order at the best bid or ask price. For a buy order, BBO sets the price at the lowest current ask; for a sell order, it sets the price at the highest bid. If using Post Only mode, the order will only be placed if it adds liquidity. Due to market fluctuations, the order may fail to place if the market moves before it's confirmed. Different BBO options such as \[Counterparty 1\] and \[Queue 1\] adjust the order price based on the market side and position (best or fifth-best price). ### [hashtag](https://docs.asterdex.com/trading/perpetuals/order-types#time-in-force-tif-options) **Time-in-Force (TIF) Options** Time-in-Force settings control how long your order remains active and under what conditions it should be canceled. **GTC (Good Till Cancelled):** The order stays open until filled or manually canceled. Default for most limit orders. **IOC (Immediate or Cancel):** Fills immediately at the available quantity; any unfilled portion is canceled. Example: You place a limit order for 1 BTC and only 0.6 BTC is available at your price. The system fills 0.6 BTC and cancels the remaining 0.4 BTC. **FOK (Fill or Kill):** The entire order must fill immediately; if it can't, the whole order is canceled. Example: You place a limit order for 1 BTC and only 0.9 BTC is available. The entire order is canceled — nothing is filled. [PreviousSingle-Asset Mode & Multi-Asset Modechevron-left](https://docs.asterdex.com/trading/perpetuals/single-asset-mode-and-multi-asset-mode) [NextHidden Orderchevron-right](https://docs.asterdex.com/trading/perpetuals/order-types/hidden-order) Last updated 25 days ago * [Order Types](https://docs.asterdex.com/trading/perpetuals/order-types#order-types) * [Order modifiers](https://docs.asterdex.com/trading/perpetuals/order-types#order-modifiers) * [Time-in-Force (TIF) Options](https://docs.asterdex.com/trading/perpetuals/order-types#time-in-force-tif-options) --- # Mint asBTC | Aster asBTC is a liquid staking token for Bitcoin. Deposit BTC on Aster Earn to mint asBTC and earn yield through managed trading strategies, while retaining a liquid token you can withdraw at any time. ### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbtc#key-benefits) **Key Benefits** * Up to 5% APY, generated from trading strategies and reflected in asBTC's net asset value. Assets are held with Ceffu, an institutional-grade third-party custodian, with audited smart contracts. ### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbtc#how-to-mint-asbtc) **How to Mint asBTC** **Note:** Currently available on BNB Chain only. 1. Go to Aster Earn and click **\[Connect Wallet\]**. Sign the message to connect. 2. Select **BTC** from the dropdown menu. 3. Click **\[Approve BTC\]**. 4. Enter your desired BTC amount. 5. Click **\[Mint asBTC\]** and confirm in your wallet. Your asBTC will begin earning yield immediately. ### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbtc#how-to-withdraw-asbtc) **How to Withdraw asBTC** 1. Go to Aster Earn and select **asBTC** from the dropdown. 2. Enter your withdrawal amount. 3. Click **\[Request Withdraw\]** and confirm. 4. Withdrawals are processed within 14 days. Track status in the **\[Claim\]** section. 5. Once processed, click **\[Claim\]** to receive your BTC. ### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbtc#faqs) **FAQs** #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbtc#what-is-asbtc) **What is asBTC?** A liquid staking token minted by depositing BTC on Aster Earn. Holding asBTC earns passive yield. Contract address: `0x184b72289c0992BDf96751354680985a7C4825d6` #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbtc#how-is-apy-generated) **How is APY generated?** Deposited BTC is deployed in stable trading strategies. Returns are distributed back to holders and reflected in asBTC's net asset value — your token value grows over time. Current APY is displayed on the Aster Earn page. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbtc#can-i-withdraw-at-any-time) **Can I withdraw at any time?** Yes, subject to a 14-day processing period. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbtc#what-is-ceffu) **What is Ceffu?** An institutional digital asset custody platform. Ceffu holds deposited BTC using advanced security protocols and risk management controls. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbtc#are-there-fees) **Are there fees?** No fees to mint or withdraw. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbtc#what-are-the-risks) **What are the risks?** Smart contracts are fully audited and risk management protocols are in place. See the security documentation for details. [PreviousMint asBNBchevron-left](https://docs.asterdex.com/earn/overview/mint-asbnb) [NextMint asUSDFchevron-right](https://docs.asterdex.com/earn/overview/mint-asusdf) Last updated 21 days ago * [Key Benefits](https://docs.asterdex.com/earn/overview/mint-asbtc#key-benefits) * [How to Mint asBTC](https://docs.asterdex.com/earn/overview/mint-asbtc#how-to-mint-asbtc) * [How to Withdraw asBTC](https://docs.asterdex.com/earn/overview/mint-asbtc#how-to-withdraw-asbtc) * [FAQs](https://docs.asterdex.com/earn/overview/mint-asbtc#faqs) --- # Aster ALP | Aster ALP is the liquidity pool token for Aster. Mint ALP to participate in onchain perp contract market-making and earn from platform trading activity. ### [hashtag](https://docs.asterdex.com/earn/overview/aster-alp#how-alp-works) **How ALP Works** The ALP pool provides liquidity across all trading pairs on Aster perps. ALP holders act as the market-maker counterparty for perp trades on the platform. ALP's net asset value (NAV) moves with the pool's overall profit and loss. This means ALP price can rise or fall depending on trading activity and market conditions. ### [hashtag](https://docs.asterdex.com/earn/overview/aster-alp#yield-sources) **Yield Sources** All yield is automatically reflected in ALP's NAV — your token value grows as the pool earns. Source Description **Trading P&L** ALP's share of market-making profit from Simple Mode trading activity. **Trading Fees** Protocol fees collected on trades. **Funding Fees** Fees from perpetual contract funding rate mechanisms. **Liquidations** Profit captured from liquidation events within the pool. **Platform Fees** Additional NAV boost from platform-level fee collection. ### [hashtag](https://docs.asterdex.com/earn/overview/aster-alp#supported-networks) **Supported Networks** ALP can be minted on BNB Chain and Arbitrum. Supported deposit assets differ between chains — switch networks before minting to see available options. [PreviousMint asCAKEchevron-left](https://docs.asterdex.com/earn/overview/mint-ascake) [NextHow to Mint ALPchevron-right](https://docs.asterdex.com/earn/overview/aster-alp/how-to-mint-alp) Last updated 21 days ago * [How ALP Works](https://docs.asterdex.com/earn/overview/aster-alp#how-alp-works) * [Yield Sources](https://docs.asterdex.com/earn/overview/aster-alp#yield-sources) * [Supported Networks](https://docs.asterdex.com/earn/overview/aster-alp#supported-networks) --- # Mint asUSDF | Aster asUSDF is the yield-bearing token of the USDF stablecoin. Stake USDF to mint asUSDF and earn real yield. APY is generated from delta-neutral positions that back USDF, which also involves the collection of funding fees. These are automatically updated and reflected in the net asset value of asUSDF. To read more about asUSDF, go to: [Overviewchevron-right](https://docs.asterdex.com/usdf-stablecoin/overview) asUSDF FAQ: [FAQschevron-right](https://docs.asterdex.com/usdf-stablecoin/overview/faqs) asUSDF tutorial: [Tutorialschevron-right](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials) [PreviousMint asBTCchevron-left](https://docs.asterdex.com/earn/overview/mint-asbtc) [NextMint asCAKEchevron-right](https://docs.asterdex.com/earn/overview/mint-ascake) Last updated 22 days ago --- # Sub Accounts | Aster ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#overview) **Overview** Sub-accounts allow you to run multiple independent trading strategies under a single master account. Each sub-account maintains its **own positions, assets, and API keys**, enabling effective risk isolation across different strategies. ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#id-1.-requirements-and-limits) **1\. Requirements & Limits** **Item** **Rule** Minimum VIP level VIP 2 or above, or MM accounts Maximum sub-accounts Up to 15 per master account Sub-account nesting Not supported If your VIP level is below VIP 2, please upgrade before using the sub-account feature. ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#id-2.-creating-a-sub-account) **2\. Creating a Sub-Account** #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#how-to) **How to** 1. Connect your **master account wallet** on Aster Web. 2. Click your wallet address (top-right) → **Sub-account management** → **Create Sub-account.** 3. Enter the sub-account name and configure trade settings (asset mode, position mode, etc.) 4. Save your private key immediately. The system generates a wallet address and private key (EVM or Solana, matching your master account type). This key is shown only once and is never stored by Aster. 5. Click Confirm and save, then confirm again in the second prompt. After closing the dialog, the key CANNOT be recovered. Each sub-account creation requires a **wallet signature from the master account**. Reminder: Aster never stores your private key. If you lose it, you cannot independently log in to or manage that sub-account. Save it to a secure location before dismissing the dialog. #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#naming-rules) **Naming Rules** * 6 to 20 characters * Must include at least one letter * Numbers are allowed * Special characters are not supported ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#id-3.-account-switching) **3\. Account Switching** After creating sub-accounts, a dropdown menu will appear in the wallet panel. * First switch requires a wallet signature * Subsequent switches do not require re-signing (unless session is reset) Important: * Switching is only available when logged in as the master account * When logged in directly as a sub-account, switching to other accounts is not supported ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#id-4.-fund-management) **4\. Fund Management** Sub-accounts support deposits and internal transfers, but not direct withdrawals. #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#deposits) **Deposits** Sub-accounts support the same onchain deposit methods as the master account. * The system will remind you to confirm that you have saved your private key * Solana deposits directly to sub-accounts are not supported (Use internal transfers as an alternative for Solana) #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#internal-transfers) **Internal Transfers** Internal transfers between master and sub-accounts are: * Instant * No fees Supported transfer directions (when logged in as master): ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FZwQyHZNfKZm9Xru9C8WI%252Funknown.png%3Falt%3Dmedia%26token%3D49f908e4-688f-48c6-804f-b0ba4b597d07&width=300&dpr=3&quality=100&sign=f1e9bddc&sv=2) **From** **To** **Allowed** Master (Futures / Spot) Own Sub-account (Futures / Spot) Yes Sub-account Own Master (Futures / Spot) Yes Sub-account Other sub-accounts under the same master account Yes Master account Other Master accounts Yes Master account/Sub-account Sub-accounts under a different master account No **Additional rules:** * Each transfer requires a wallet signature * Only assets with balance > 0 are displayed * Assets are sorted by value * Transferable amount equals withdrawable balance When logged in directly as a sub-account, transfers are not available. To transfer funds, log in as the master account and switch to the target sub-account. #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#withdrawals) **Withdrawals** Sub-accounts cannot withdraw directly. To withdraw from sub-accounts, transfer funds to the master account, then withdraw from the master account. ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#id-5.-feature-permissions) **5\. Feature Permissions** **Feature** **Master Account** **Sub-Account** Futures & Spot trading Yes Yes On-chain deposits Yes Yes Withdrawals Yes No Internal transfers Yes (Unrestricted) Not available (log in as master and switch to sub) Create / manage sub-accounts Yes No Account switching Yes No API key limit 30 10 API withdrawal permission Enabled Permanently disabled Referral binding between master & sub-accounts No No Email login support Yes Not supported ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#id-6.-freezing-and-unfreezing-sub-accounts) **6\. Freezing & Unfreezing Sub-Accounts** #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#freeze-a-sub-account) **Freeze a Sub-Account** Go to Sub-account management → click \[⋯\] → Disable sub-account → click confirm After freezing: * New positions are not allowed * Existing positions remain open, and will not be forced closed. * One-way mode: only reduce-only orders allowed * Hedge mode: only closing positions allowed #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#unfreeze-a-sub-account) **Unfreeze a Sub-Account** Go to Sub-account management → Click \[⋯\] → Enable sub-account to restore normal trading functionality. Note: Deleting sub-accounts is not supported in the current version. ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#id-7.-sub-account-api-keys) **7\. Sub-Account API Keys** * Each sub-account can create up to 10 API keys (master account limit: 30) * Sub-accounts only support V3 API * Withdrawal permission is permanently disabled on all sub-account keys — calling the withdrawal endpoint returns a permission error. To create a sub-account API key: 1. Log in as the master account 2. Switch to the target sub-account 3. Create the API key (sub-account limit: 10) ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#id-8.-vip-level-and-leaderboard) **8\. VIP Level & Leaderboard** * VIP level is calculated based on combined data from the master account and all sub-accounts * The entire account group shares the same VIP tier and benefits * On the leaderboard, only the master account address is displayed * Sub-account trading volume is aggregated into the master account ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#id-9.-referrals-and-other-features) **9\. Referrals & Other Features** **Feature** **Description** Referral / rebates Each account participates independently, rebates are calculated separately Portfolio view Each account sees its own assets (master aggregation is planned for future release) USDF Participated independently per account Invitation relationships Master and sub-accounts cannot refer to each other. Each account can establish its own referral relationship with an unrelated third party Trades between master & sub-accounts Counted as self-trading ### [hashtag](https://docs.asterdex.com/trading/sub-accounts#id-10.-frequently-asked-questions) **10\. Frequently Asked Questions** #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#can-i-log-in-directly-with-a-sub-account) **Can I log in directly with a sub-account?** Yes. Use the sub-account's wallet address and private key to log in. However, switching to master account or other sub-accounts is not supported within the same session. #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#what-if-i-lose-the-sub-account-private-key) **What if I lose the sub-account private key?** It cannot be recovered. Aster does not store private keys. Always save your private key securely when creating the sub-account. #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#why-cant-i-create-a-sub-account) **Why can't I create a sub-account?** Sub-account creation requires VIP 2 or above. Please check your current VIP level. #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#can-a-sub-account-create-its-own-sub-accounts) **Can a sub-account create its own sub-accounts?** No. Only the master account can create and manage sub-accounts. #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#can-email-login-accounts-use-sub-account-features) **Can email login accounts use sub-account features?** No. Sub-account functionality is only available for wallet-connected accounts. #### [hashtag](https://docs.asterdex.com/trading/sub-accounts#can-i-transfer-funds-to-another-sub-account-when-logged-in-as-a-sub-account) **Can I transfer funds to another sub-account when logged in as a sub-account?** No. When logged in directly as a sub-account, transfer functionality is not available. To transfer funds between accounts, log in as the master account and use the internal transfer function. [PreviousPost Only and Time-in-Force (TIF)chevron-left](https://docs.asterdex.com/trading/spot/post-only-and-time-in-force-tif) [NextOverviewchevron-right](https://docs.asterdex.com/usdf-stablecoin/overview) Last updated 19 days ago * [Overview](https://docs.asterdex.com/trading/sub-accounts#overview) * [1\. Requirements & Limits](https://docs.asterdex.com/trading/sub-accounts#id-1.-requirements-and-limits) * [2\. Creating a Sub-Account](https://docs.asterdex.com/trading/sub-accounts#id-2.-creating-a-sub-account) * [3\. Account Switching](https://docs.asterdex.com/trading/sub-accounts#id-3.-account-switching) * [4\. Fund Management](https://docs.asterdex.com/trading/sub-accounts#id-4.-fund-management) * [5\. Feature Permissions](https://docs.asterdex.com/trading/sub-accounts#id-5.-feature-permissions) * [6\. Freezing & Unfreezing Sub-Accounts](https://docs.asterdex.com/trading/sub-accounts#id-6.-freezing-and-unfreezing-sub-accounts) * [7\. Sub-Account API Keys](https://docs.asterdex.com/trading/sub-accounts#id-7.-sub-account-api-keys) * [8\. VIP Level & Leaderboard](https://docs.asterdex.com/trading/sub-accounts#id-8.-vip-level-and-leaderboard) * [9\. Referrals & Other Features](https://docs.asterdex.com/trading/sub-accounts#id-9.-referrals-and-other-features) * [10\. Frequently Asked Questions](https://docs.asterdex.com/trading/sub-accounts#id-10.-frequently-asked-questions) --- # Fund Custody & Risk Management | Aster Aster partners with [Ceffuarrow-up-right](https://www.ceffu.com/) for the custody of USDF and underlying USDT funds, and to prepare funds for yield strategy execution on behalf of asUSDF holders. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#how-ceffu-ensures-safe-custody) **How Ceffu Ensures Safe Custody** Ceffu provides institutional-grade crypto asset management solutions with a focus on security and advanced technology. Their custody services include: * Cold storage for offline asset protection * Off-exchange settlement to reduce counterparty exposure * Multi-party computation (MPC) and multi-signature wallets for distributed key management * Private key encryption secured in hardware devices or cryptographic vaults * Custom governance controls and institutional-grade security measures Ceffu's solutions meet rigorous institutional standards and compliance requirements, making them a trusted custodian for digital assets. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#mirrorx-capital-deployment-with-security) **MirrorX: Capital Deployment with Security** Ceffu's MirrorX solution is key to generating staked USDF (asUSDF) yields. MirrorX allows Aster to deploy capital on Binance instantly while keeping assets in Ceffu's independent custody. **How it works:** * Maintains a 1:1 balance delegation from Ceffu to a Binance sub-account * Assets always remain in Ceffu's custody (not on Binance) * Trades settle off-exchange, minimizing counterparty risk * Withdrawals settle on T+1 basis This structure combines deep exchange liquidity with institutional-grade security. The Aster-Ceffu account executes the delta-neutral strategy by buying spot assets on Binance while shorting corresponding perpetual contracts to maintain balanced positions. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#audit) Audit Before deploying any asset, Aster conducts rigorous evaluation to assess market fit and potential risks. All smart contracts are audited by reputable security firms, and Aster maintains a robust risk monitoring system. **USDF Audit report** [Audit Reportschevron-right](https://docs.asterdex.com/overview/audit-reports) file-pdf 9MB [Astherus \_ SSC.pdf](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FkYEapH4f4Nk3GFHM75ia%2FAstherus%20_%20SSC.pdf?alt=media&token=0e52c180-6a14-4bb3-b213-910b1aa8a10f) PDF downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FkYEapH4f4Nk3GFHM75ia%2FAstherus%20_%20SSC.pdf?alt=media&token=0e52c180-6a14-4bb3-b213-910b1aa8a10f) ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#risk-factors) **Risk Factors** Understanding potential risks helps you make informed decisions. USDF faces both general stablecoin risks and those specific to yield-bearing assets. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#smart-contract-risk) **Smart Contract Risk** **What it is:** The potential for malicious actors to exploit loopholes in smart contracts. **Mitigation:** Aster engages reputable security firms for audits and maintains robust risk monitoring. Aster works with security and blockchain partners to stay current with the latest DeFi security developments and liaises regularly with risk monitoring teams. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#underlying-asset-risk) **Underlying Asset Risk** **What it is:** USDT, which backs USDF, carries its own risks–most notably the possibility of depeg and reserve backing concerns. **Mitigation:** You can review current USDT balances, reports, and reserves at [Tether's transparency dashboardarrow-up-right](https://tether.to/en/transparency/?tab=usdt) . #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#custodial-partner-risk) **Custodial Partner Risk** **What it is:** Potential failure of operations at Ceffu, such as accessibility issues, inability to process transactions, or failure to settle positions regularly. There's also risk if Ceffu fails compliance, security, or data privacy standards. **Mitigation:** Ceffu holds [ISO 27001 and 27701 certificationsarrow-up-right](https://www.ceffu.com/blog/ceffus-solution-receives-iso-27001-and-iso-27701-certification) and is [SOC 2 Type 1 & 2 compliantarrow-up-right](https://www.ceffu.com/blog/upholding-trust-and-safety-ceffu-renews-soc-2-attestation) , meaning auditors have independently verified their cybersecurity and privacy controls. [Ceffu is also part of the Global Travel Rule (GTR) Alliancearrow-up-right](https://www.ceffu.com/blog/ceffu_joins_global-travel_rule_alliance_digital_asset_compliance) to comply with FATF Recommendation 16. Aster actively monitors for custodial partner risks and is prepared to react quickly if issues arise. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#exchange-partner-risk) **Exchange Partner Risk** **What it is:** If Binance becomes insolvent, delta-neutral positions would become ineffective, impacting yield generation. **Mitigation:** Aster proactively monitors exchange partner status and is prepared to respond quickly to any issues. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#funding-risk) **Funding Risk** **What it is:** Perpetual shorts in the delta-neutral strategy earn funding fees. Consistently negative funding rates require the Aster account to pay more fees, reducing asUSDF APY. **How it works:** Funding rates fluctuate, especially during market volatility. While negative rates directly reduce APY, perpetual markets are designed to balance long and short open interest. Negative funding rates typically return to a positive mean over time. #### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#liquidation-risk) **Liquidation Risk** **What it is:** When perpetual positions exist, sudden large price movements could trigger automatic liquidations if collateral falls below margin requirements. **Mitigation:** The Aster account on Ceffu regularly monitors positions and frequently settles profit/loss to keep liquidation risk minimal. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#prospects-and-future-growth) **Prospects & Future Growth** During market downturns, USDF offers a reliable option for steady returns. Staking USDF for asUSDF unlocks an additional yield opportunity from the previously described delta-neutral strategies. Aster sees significant market potential for expanding yield sources. Future opportunities include: * Integration of real-world assets (RWAs) like US Treasury Bonds * New arbitrage strategies and on-chain mechanisms * Enhanced capital efficiency and yield generation Aster's commitment is to provide safe, productive investment options even during challenging economic conditions. [PreviousMaintaining the Pegchevron-left](https://docs.asterdex.com/usdf-stablecoin/overview/maintaining-the-peg) [NextTutorialschevron-right](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials) Last updated 22 days ago * [How Ceffu Ensures Safe Custody](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#how-ceffu-ensures-safe-custody) * [MirrorX: Capital Deployment with Security](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#mirrorx-capital-deployment-with-security) * [Audit](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#audit) * [Risk Factors](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#risk-factors) * [Prospects & Future Growth](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management#prospects-and-future-growth) --- # Team Boosts | Aster Every referral family forms a team. Teams earn a points multiplier based on their combined hourly trading activity — the more your team trades, the higher the boost applied to everyone's points. ### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/team-boosts#who-is-on-your-team) Who Is on Your Team A team consists of up to four tiers within your referral chain: Member Role **A** The person who invited you **B** Other people invited by A **C** You **D** People you invited **Example:** Yuki invited you and Wyn. You invited Zen, who invited Ben. * Your team: Yuki (A), Wyn (B), you (C), Zen (D) * Ben is not on your team — he's a second-level referral (referral of your referral). ### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/team-boosts#how-it-works) **How It Works** Team boost is calculated from the team's combined points across Spot and Perpetual trading. In Stage 6, boosts accumulate continuously throughout the entire campaign — unlike Stage 2 where they reset each epoch. Your team's progress is never lost. When a new member joins, the boost takes effect within a few hours — no need to wait for the next epoch. **Example:** Wyn (600k), Yuki (300k), and Zen (100k) earn 1,000,000 team points in an hour, qualifying for a 1.05× boost: * Wyn: 600,000 → 630,000 * Yuki: 300,000 → 315,000 * Zen: 100,000 → 105,000 Team Points (hourly snapshot) Boost 3,000,000 1.05× 15,000,000 1.10× 45,000,000 1.15× 90,000,000 1.20× [PreviousReferral Bonuschevron-left](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/referral-bonus) [NextHuman vs AI: Battle for the futures $200,000 Reward Poolchevron-right](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool) Last updated 22 days ago * [Who Is on Your Team](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/team-boosts#who-is-on-your-team) * [How It Works](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/team-boosts#how-it-works) --- # Pre-Launch Contracts | Aster Pre-launch contracts or pre-markets allow users to trade token pairs before they are officially listed on major exchanges. They are structured as expiry futures contracts, but may also take the form of perpetual futures. Once the token launches and begins trading, the pre-market symbol on Aster Perps converts to a regular perp futures contract. Aster has the right to initiate the delivery process automatically when a token launches on an external exchange or when the token's tokenomics are released. Pre-market mode will switch to a perpetual contract automatically. **Aster retains final authority over the delivery price and the right to delist the contract.** ### [hashtag](https://docs.asterdex.com/trading/perpetuals/pre-launch-contracts#mark-price-pre-launch-usdt-margined-futures-contracts) **Mark Price (Pre-Launch USDT-Margined Futures Contracts)** Aster uses the Mark Price to avoid unnecessary liquidations and to prevent market manipulation. The Price Index for pre-launch markets is calculated differently from regular perpetual futures. **The Mark Price formula:** (1) Mark Price = Median × (Price 1 , Price 2 , Contract Price) (2) Price 1 = ( Bid 1 + Ask 1) / 2 × (1 + Funding Rate × (Time to Next Funding Rate (h)/8 )) (3) Price 2 = ( Bid 1 + Ask 1) / 2 _Bid 1 & Ask 1 are sourced from the pre-market order book._ _The median is the middle value of Price 1, Price 2, and the Contract Price. For example, if Price 1 < Price 2 < Contract Price, then Price 2 is taken as the Mark Price._ _Price 2 logic may be updated based on market conditions._ Once the pre-market symbol transitions to a regular perpetual futures contract, the index price calculation also switches to the standard perpetual futures methodology. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/pre-launch-contracts#related-docs) **Related docs:** [![Logo](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F1746456893-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252F4RpBC0lt3dm006b0Rt67%252Fsites%252Fsite_kfV5r%252Ficon%252FqxQFfe9H5o5C09Ea6vG3%252FAster%2520%28ASTER%29.png%3Falt%3Dmedia%26token%3D78aea167-8c80-4078-abd1-8328bdb3df4a&width=48&height=48&sign=9694dbe&sv=2)Mark price | Asterdocs.asterdex.comchevron-right](https://docs.asterdex.com/product/asterex-pro/mark-price) [![Logo](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F1746456893-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252F4RpBC0lt3dm006b0Rt67%252Fsites%252Fsite_kfV5r%252Ficon%252FqxQFfe9H5o5C09Ea6vG3%252FAster%2520%28ASTER%29.png%3Falt%3Dmedia%26token%3D78aea167-8c80-4078-abd1-8328bdb3df4a&width=48&height=48&sign=9694dbe&sv=2)Liquidations | Asterdocs.asterdex.comchevron-right](https://docs.asterdex.com/product/asterex-pro/liquidations) [![Logo](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F1746456893-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252F4RpBC0lt3dm006b0Rt67%252Fsites%252Fsite_kfV5r%252Ficon%252FqxQFfe9H5o5C09Ea6vG3%252FAster%2520%28ASTER%29.png%3Falt%3Dmedia%26token%3D78aea167-8c80-4078-abd1-8328bdb3df4a&width=48&height=48&sign=9694dbe&sv=2)Auto-Deleveraging (ADL) | Asterdocs.asterdex.comchevron-right](https://docs.asterdex.com/product/asterex-pro/adl) [PreviousMarket Maker programchevron-left](https://docs.asterdex.com/trading/perpetuals/market-maker-program) [NextStock Perpetualschevron-right](https://docs.asterdex.com/trading/perpetuals/stock-perpetuals) Last updated 23 days ago --- # Privacy Policy | Aster This Privacy Notice (“Notice”) describes how Aster (“Aster”, “we”, “us”, “our”, “ourselves”) collects and processes your Personal Data (“you”, “your”) through our websites ([https://www.asterdex.comarrow-up-right](https://www.asterdex.com/) ) and applications or other services (collectively, together with our websites and apps, our “Services”). In addition, we may also process your Personal Data for specific purposes, where applicable, such as processing your job applications or administering your employment with us. By using our Services or engaging with us, you consent to the collection, storage, processing, and transfer of your Personal Data as described in this Privacy Notice. This Privacy Notice applies together with our Terms of Use, any terms of business or other contractual documents, including but not limited to any agreements we may have with you. **This Notice covers:** [1\. Our Relationship with You](https://docs.asterdex.com/resources/privacy-policy#id-1.-our-relationship-with-you) [2\. Collection and Use of Your Personal Data](https://docs.asterdex.com/resources/privacy-policy#id-2.-collection-and-use-of-your-personal-data) [3\. How and Why We Share Your Data](https://docs.asterdex.com/resources/privacy-policy#id-3.-how-and-why-we-share-your-data) [4\. International Transfer of Personal Data](https://docs.asterdex.com/resources/privacy-policy#id-4.-international-transfer-of-personal-data) [5\. Data Security](https://docs.asterdex.com/resources/privacy-policy#id-5.-data-security) [6\. Data Retention](https://docs.asterdex.com/resources/privacy-policy#id-6.-data-retention) [7\. What Privacy Rights Do You Have?](https://docs.asterdex.com/resources/privacy-policy#id-7.-what-privacy-rights-do-you-have-your-privacy-rights) [8\. Children](https://docs.asterdex.com/resources/privacy-policy#id-8.-children) [9\. Contact Information](https://docs.asterdex.com/resources/privacy-policy#id-9.-contact-information) [10\. Conditions of Use, Notices and Revisions](https://docs.asterdex.com/resources/privacy-policy#id-10.-conditions-of-use-notices-and-revisions) ### [hashtag](https://docs.asterdex.com/resources/privacy-policy#id-1.-our-relationship-with-you) 1\. Our Relationship with You Your right to privacy and the protection of your Personal Data is important to us. Aster is committed to the best practices in privacy, and we will only collect data when it’s strictly necessary to provide our Services. By using Aster’s Services, including, for example, visiting our website, using our application, interacting on social media or community forum, participating in our offline events (and this list is not exhaustive), you acknowledge and accept the use, disclosure, and procedures outlined in this Privacy Notice. Aster is the data controller responsible for processing your information. If you have any questions about this Privacy Policy or our data practices, please contact us through our [online formarrow-up-right](https://submit-irm.trustarc.eu/services/validation/4ceeff02-b44a-4cdb-bb95-3a43b2db026d/?brandId=98b1bece-4e60-4ce6-ae54-07e9168e6eda) . The following sections provide further details as to how we process your Personal Data through Aster as the Data Controller. ### [hashtag](https://docs.asterdex.com/resources/privacy-policy#id-2.-collection-and-use-of-your-personal-data) 2\. Collection and Use of Your Personal Data “Personal Data” is information that may identify an individual or relates to an identifiable individual. This includes information you provide voluntarily to us, information which is collected or created automatically in the natural course of provision of our Services, or otherwise when you contact us. Following best practices in privacy such as data minimisation, we endeavour to collect only the amount of Personal Data that is necessary to provide our Services to our users. #### [hashtag](https://docs.asterdex.com/resources/privacy-policy#when-you-use-our-services) When You Use Our Services You can browse our websites without creating an account. However, if you choose to access our Services, we will need to collect certain personal details to provide and manage your use of those Services. Below, we present a list that outlines the Personal Data that the Services use and the purposes for processing that information. * Wallet Information: This may include your wallet ID, public wallet address, and transaction details. We use this information to facilitate, execute, and manage the transactions you request. * Profile or Contact Information: This may include your Name, email address. authenticate and manage user accounts if you choose to. * Social Media information: This may include details you choose to share during your interaction with us via channels such as X, Google, or other social login services. We use this information to enable the authentication and login to our Services, interact with you in our community, enable participation in events or campaigns, and keep you updated on announcements. * Business Contact Information: This may include your Name, email address, Telegram handle, company, country. We use this information to process and respond your enquiries or handling of business communication. We primarily rely on the legal basis of contract performance to process your Personal Data in connection with your use of our Services. For certain optional features, we may also rely on your consent or our legitimate interests, as appropriate. #### [hashtag](https://docs.asterdex.com/resources/privacy-policy#connect-using-third-party-social-login-platforms) Connect Using Third-Party Social Login Platforms We offer you a seamless connection to our Services through third-party platforms, such as Wallet Connect or other Social Login such as Google, X etc. You can easily access our Services using your existing wallet or login from these platforms. By using or continuing to use your third-party account to log in, you acknowledge that we may receive certain information (such as your wallet address or profile information) from that platform as needed to enable your connection. Please note that these third-party platforms are independent of us, and their processing of your Personal Data is subject to their own privacy notices. We process the Personal Data obtained through social login features (such as your account identifier and basic profile information) on the legal basis of performance of a contract, as this processing is necessary to provide you with access to and use of our Services. #### [hashtag](https://docs.asterdex.com/resources/privacy-policy#recruitment-and-employment) Recruitment and Employment If you apply for a position with us or become employed by us, we collect and process your Personal Data for purposes including recruitment, onboarding, employment administration, compliance with legal obligations, and other employment-related activities. Personal Data may be collected directly from you, from third-party recruitment agencies, or from publicly available sources such as LinkedIn. We process the following categories of Personal Data for recruitment and employment purposes: * Contact Information: We will collect your name, email address, and other relevant contact details to communicate with you about your job application and, where applicable, your employment. * Education and Employment Information: We collect your Curriculum Vitae (CV), resume, LinkedIn profile, academic certificates and transcripts, employment history, and (where relevant) salary and bonus details. We use this information to assess your suitability, process your application, conduct background checks, and manage your employment relationship. During recruitment, we rely on your consent to process your Personal Data. Once employed, we rely on the necessity to perform your contract, comply with legal obligations, and our legitimate interests in managing the employment relationship. #### [hashtag](https://docs.asterdex.com/resources/privacy-policy#ambassador-program) Ambassador Program When you voluntarily apply to or participate in our Ambassador Program, we collect and process your Personal Data to assess your application and to administer and manage your participation in the program. The Personal Data is collected directly from you. We process the following categories of Personal Data for purposes set out below: * **Contact Information:** This may include your name, email address, and relevant contact details (such as social media handles). We use this information to communicate with you regarding your application, onboarding, and ongoing participation in the Ambassador Program. * **Digital Wallet information:** This may include your public wallet address(es) and country of residence. We use this information to facilitate the distribution of any rewards or benefits associated with the program and to comply with applicable legal and regulatory requirements. We do not collect or process your private keys. During application, we rely on your consent to process your Personal Data. Once you are accepted into the program, we rely on the necessity to perform your contract, comply with legal obligations, and our legitimate interests in managing the volunteering relationship. #### [hashtag](https://docs.asterdex.com/resources/privacy-policy#personal-data-collected-automatically-from-you) Personal Data collected automatically from you: In certain circumstances, we may collect Personal Data automatically from you when you use our Services, in accordance with applicable laws. This may include device, log, and usage data, which helps us enhance your experience, provide customer support, improve the performance of our sites and Services, and safeguard your account by detecting unauthorized access and preventing fraud. Log and Usage Data. When you access or use our Services, our servers automatically collect service-related, diagnostic, usage, and performance data, which is recorded in log files. This log data may include your IP address, device information, browser type, settings, and details about your activity within the Services (such as timestamps, pages and files viewed, searches performed, and features used). It may also include device event data like system activity, error reports (such as "crash dumps"), and hardware settings. Our legal basis for processing this log and usage data is our legitimate interest in improving our Services, ensuring the security of our Services, and maintaining a safe environment for our users, including fraud monitoring and prevention. #### [hashtag](https://docs.asterdex.com/resources/privacy-policy#aggregated-and-anonymized-data) Aggregated and Anonymized Data We also use aggregated or anonymized data to improve our Services. This involves analyzing general usage trends, gathering feedback, and conducting research without identifying individual users. For example, we may create overall usage reports for specific regions without containing Personal Data. We will not use your Personal Data for purposes that are incompatible with the purposes of which you have been informed, unless it is required or authorized by law, or it is in your own vital interest to do so. ### [hashtag](https://docs.asterdex.com/resources/privacy-policy#id-3.-how-and-why-we-share-your-data) 3\. How and Why We Share Your Data Information about our users is an important part of our business and we are not in the business of selling our user’s Personal Data to others. We may transfer Personal Data to our service providers or third parties in connection with Aster’s operation of its business, as certain features on Aster rely on various third-party products and services (collectively “Third Party Services”), such as processing of web hosting, cloud storage, analytics, and improvement of website-related services and features, and performance of maintenance services. Third Party Services providers must only process the Personal Data in accordance with our contractual agreements and only as permitted by applicable data protection laws. We may also share Personal Data with the following persons or in the following circumstances: * **Affiliates:** Personal Data that we process and collect may be transferred between companies, Services, and employees affiliated with us (collectively, our “Affiliates”) as a normal part of conducting business and offering our Services. * **Business Transfers:** As we continue to develop our business, we might sell or buy other businesses or services. In such transactions, user information generally is one of the transferred business assets but remains subject to the promises made in any pre-existing Privacy Notice (unless, of course, the user consents otherwise). Also, in the unlikely event that Aster or substantially all of its assets are acquired, users' information will be one of the transferred assets. * **Legal Authorities:** We may be required by law or by Court to disclose certain information which might cover Personal Data or any engagement we may have to relevant regulatory, law enforcement and/or other competent authorities. We will disclose Personal Data to legal authorities to the extent we are obliged to do so according to the law. We may also need to disclose Personal Data in order to enforce or apply our legal rights or to prevent fraud. * **Protection of Us and Others:** We will share Personal Data outside of Aster if we have a reasonable belief that access, use, preservation, or disclosure of the information is reasonably necessary to comply with any applicable law, regulation, legal process, or enforceable governmental request; to cooperate with law enforcement; to enforce or apply our Terms of Use and other agreements; or to protect the rights, property, or safety of Aster, our employees, our users, or others. This includes exchanging information with other companies and organizations for fraud protection and credit risk reduction, and with regulatory agencies and law enforcement to comply with lawful requests. Our Services and websites may contain links that enable you to connect with various third-party websites, applications, and other external platforms (referred to as "Third Party Platforms"). These Third Party Platforms act as independent data controllers and their processing of your Personal Data will be subject to their privacy notices and policies. This Privacy Notice does not cover the privacy practices of these Third Party Platforms. A link to a third-party site does not imply endorsement by us or our Affiliates. Your use of these Third Party Platforms and their handling of your Personal Data will be governed by their respective terms and privacy policies, and not by this Privacy Notice. ### [hashtag](https://docs.asterdex.com/resources/privacy-policy#id-4.-international-transfer-of-personal-data) 4\. International Transfer of Personal Data We maintain servers hosted by our trusted service providers, and your information may be processed on servers located outside of your country of residence. Additionally, we may transfer your Personal Data to our Affiliates, third-party partners, and service providers located in various countries around the world. In instances where we process your Personal Data on servers outside your country or transfer it to third countries or international organizations beyond your country of residence, we implement appropriate technical, organizational, and contractual safeguards to ensure that your Personal Data remains protected. This includes, but is not limited to, the use of Standard Contractual Clauses. These measures ensure that any such transfers comply with applicable data protection laws and maintain an adequate level of protection for your Personal Data as outlined in this Notice. ### [hashtag](https://docs.asterdex.com/resources/privacy-policy#id-5.-data-security) 5\. Data Security We recognize that information security is a crucial component of data privacy. We are committed to making sure your information is protected in accordance with applicable laws and our data privacy policies. Although no data transmission, including over the Internet or through any website, can be guaranteed to be entirely secure, we employ a range of commercially reasonable physical, technical, and procedural measures to protect Personal Data from unauthorized access, use, disclosure, alteration, or destruction. The information you provide to us is stored on secure servers managed by us or our trusted service providers. Access to and use of this information are governed by our internal security policies and standards, or those agreed upon with our service providers, all in alignment with industry best practices. ### [hashtag](https://docs.asterdex.com/resources/privacy-policy#id-6.-data-retention) 6\. Data Retention We keep your Personal Data to enable your continued use of our Services, for as long as it is required in order to fulfill the relevant purposes described in this Privacy Notice as may be required by law such as for tax and accounting purposes, or to resolve disputes and/or legal claims or as otherwise communicated to you. When we have no ongoing legitimate business or legal requirement to retain your Personal Data, we will either delete or anonymise such information, or, if this is not possible (for example, because your Personal Data has been stored in backup archives), then we will securely store your Personal Data and isolate it from any further processing until deletion is possible. ### [hashtag](https://docs.asterdex.com/resources/privacy-policy#id-7.-what-privacy-rights-do-you-have-your-privacy-rights) 7\. What Privacy Rights Do You Have? Your Privacy Rights Subject to applicable laws, as outlined below, you have a number of rights in relation to your privacy and the protection of your Personal Data. These rights may be limited in some situations - for example, where we can demonstrate we have a legal requirement to process your Personal Data. * Right to access: You have the right to obtain a copy of the Personal Data that we hold about you as well as certain information related to its processing. * Right to correct: You can request the rectification of inaccurate Personal Data and and you may also provide additional information to complete your records. You can also change your Personal Data in your account at any time. * Request to erase your Personal Data: You may request the erasure of your Personal Data, including where such Personal Data would no longer be necessary to achieve the purposes for which it was collected. Please note that Personal Data may still need to be retained for compliance with applicable legal obligations. * Right to object: You can object, for reasons relating to your situation, to the processing of your Personal Data. For instance, you have the right to object where we rely on legitimate interest or where we process your data for direct marketing purposes. * Right to restrict processing: You have the right, in certain cases, to temporarily restrict the processing of your Personal Data by us, provided there are valid grounds for doing so. We may continue to process your Personal Data if it is necessary for the defense of legal claims, or for any other exceptions permitted by applicable laws. * Right to withdraw or opt out your consent: You have the right to withdraw your consent and request us to stop collecting, using and/or disclosing your Personal Data for any or all of the purposes listed above at any time. Exercising this right does not affect the lawfulness of the processing based on the consent given before the withdrawal of the latter. * Right to portability: You can also request us to provide your information in a structured way so you can send it to another service provider. #### [hashtag](https://docs.asterdex.com/resources/privacy-policy#submit-privacy-request) Submit Privacy Request Alternatively, to exercise your rights, you can submit a request using our [online formarrow-up-right](https://submit-irm.trustarc.eu/services/validation/4ceeff02-b44a-4cdb-bb95-3a43b2db026d/?brandId=98b1bece-4e60-4ce6-ae54-07e9168e6eda) . We will respond as quickly as possible. If we are unable to respond within 30 days, we will inform you in writing of the timeline for our response. If we cannot fulfill your request, we will explain the reasons (unless prohibited by applicable laws). If you have any questions or concerns about how we collect and process your Personal Data, or if you wish to withdraw your consent for any processing, please contact us. ### [hashtag](https://docs.asterdex.com/resources/privacy-policy#id-8.-children) 8\. Children We do not knowingly solicit data from or market to any persons under 18 years of age. By using the Services, you represent that you are at least 18 years old. If we become aware that we have collected Personal Data from someone under 18, we will deactivate the account in question and take reasonable measures to promptly delete all such data from our records unless we are legally required to keep it. If you become aware that any Personal Data we may have collected is from a user under the age of 18, please contact us using the contact information below. ### [hashtag](https://docs.asterdex.com/resources/privacy-policy#id-9.-contact-information) 9\. Contact Information Our support team is available to direct any questions related to your Personal Data. You can contact us through our [online formarrow-up-right](https://submit-irm.trustarc.eu/services/validation/4ceeff02-b44a-4cdb-bb95-3a43b2db026d/?brandId=98b1bece-4e60-4ce6-ae54-07e9168e6eda) , and we will ensure your inquiry reaches the appropriate team to address any concerns regarding the collection and processing of your Personal Data. ### [hashtag](https://docs.asterdex.com/resources/privacy-policy#id-10.-conditions-of-use-notices-and-revisions) 10\. Conditions of Use, Notices and Revisions If you choose to use our Services, your use and any dispute over privacy is subject to this Privacy Notice and our Terms of Use. If you have any concerns about privacy at Aster, please contact us and we will try our best to resolve it. You also have the right to contact your local Data Protection Authority. We reserve the right to update and revise this Notice at any time. We will review this Privacy Notice from time to time to make sure it complies with applicable laws and conforms to changes in our business. If we do revise this Privacy Notice, we will update the “Last Updated” date at the beginning of this Notice so that you can tell if it has changed since your last visit and will do our best to notify you. Please review this Privacy Notice regularly to ensure that you are aware of its terms. Your continued use of our Services after an amendment to our Privacy Notice constitutes your acceptance to the amended terms. * * * [PreviousTerms & Conditionschevron-left](https://docs.asterdex.com/resources/terms-and-conditions) Last updated 5 days ago * [1\. Our Relationship with You](https://docs.asterdex.com/resources/privacy-policy#id-1.-our-relationship-with-you) * [2\. Collection and Use of Your Personal Data](https://docs.asterdex.com/resources/privacy-policy#id-2.-collection-and-use-of-your-personal-data) * [3\. How and Why We Share Your Data](https://docs.asterdex.com/resources/privacy-policy#id-3.-how-and-why-we-share-your-data) * [4\. International Transfer of Personal Data](https://docs.asterdex.com/resources/privacy-policy#id-4.-international-transfer-of-personal-data) * [5\. Data Security](https://docs.asterdex.com/resources/privacy-policy#id-5.-data-security) * [6\. Data Retention](https://docs.asterdex.com/resources/privacy-policy#id-6.-data-retention) * [7\. What Privacy Rights Do You Have? Your Privacy Rights](https://docs.asterdex.com/resources/privacy-policy#id-7.-what-privacy-rights-do-you-have-your-privacy-rights) * [8\. Children](https://docs.asterdex.com/resources/privacy-policy#id-8.-children) * [9\. Contact Information](https://docs.asterdex.com/resources/privacy-policy#id-9.-contact-information) * [10\. Conditions of Use, Notices and Revisions](https://docs.asterdex.com/resources/privacy-policy#id-10.-conditions-of-use-notices-and-revisions) --- # Grid Trading | Aster Grid trading lets you automate strategies and capture market swings without constant monitoring. By placing buy and sell orders at preset price intervals, you can profit from volatility whether the market is moving up, down, or sideways. Aster supports three grid strategies: neutral, long, and short — giving you the flexibility to match your approach to different market conditions. You can use auto-generated parameters or configure your own. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/grid-trading#in-this-section) In this section * [**Set up your grid strategy**arrow-up-right](https://docs.asterdex.com/product/aster-pro/grid-trading/set-up-your-grid-trading-strategy) * [**Auto grid trading guide**arrow-up-right](https://docs.asterdex.com/product/aster-pro/grid-trading/futures-grid-trading-auto-parameters-guide) * [**Long/short grid trading**arrow-up-right](https://docs.asterdex.com/product/aster-pro/grid-trading/long-short-grid-trading-introduction) [PreviousScaled Orderchevron-left](https://docs.asterdex.com/trading/perpetuals/order-types/scaled-order) [NextManual Grid Tradingchevron-right](https://docs.asterdex.com/trading/perpetuals/grid-trading/manual-grid-trading) Last updated 23 days ago --- # How to Burn ALP | Aster 1. Go to [https://www.asterdex.com/en/earn/alparrow-up-right](https://www.asterdex.com/en/earn/alp) . Check that you are on the correct network (you can only mint and burn ALP on BNB Chain and Arbitrum networks). ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FBtnudeJCWbOJK2yjf9Gz%252F%25E6%2588%25AA%25E5%25B1%258F2024-12-31%252012.39.50.png%3Falt%3Dmedia%26token%3De390c3ea-f38f-47ac-807a-758d0279a9cb&width=768&dpr=3&quality=100&sign=69d9e001&sv=2) 1. After connecting your wallet, click **\[Burn ALP\]**. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FKZdVt1fUBUrOgXWNPFf5%252F%25E6%2588%25AA%25E5%25B1%258F2024-12-31%252012.52.40.png%3Falt%3Dmedia%26token%3D1aab4229-1079-4746-b3e1-85a42b486ef2&width=768&dpr=3&quality=100&sign=2c5a8a4e&sv=2) **Notes:** * ALP cannot be burned within 48 hours of minting. * The maximum amount you can burn at any time is capped based on available pool liquidity: **Max burnable ALP = (Pool value − Your position value) × 50% ÷ ALP market price** **Example:** Pool value is 10,000,000 USDT, your position value is 5,000,000 USDT, ALP price is 2 USDT → maximum burnable = 1,250,000 ALP. * Upon burning, assets received cannot exceed what's available in the pool. If a specific asset (e.g. USDT) has insufficient balance to cover your full redemption, the remainder can be burned for other assets held in the ALP pool. [PreviousHow to Mint ALPchevron-left](https://docs.asterdex.com/earn/overview/aster-alp/how-to-mint-alp) [NextALP Feeschevron-right](https://docs.asterdex.com/earn/overview/aster-alp/alp-fees) Last updated 20 days ago --- # Human vs AI: Battle for the futures $200,000 Reward Pool | Aster ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fq7n6IzuaOu93zZ80URa5%252Fimage.png%3Falt%3Dmedia%26token%3D35b335ea-d4ce-4293-9644-f31b3ba26868&width=768&dpr=3&quality=100&sign=86c6207b&sv=2) [**Human vs AI: The Ultimate Trading Battle**arrow-up-right](https://www.asterdex.com/en/campaigns/human-vs-ai) **$200,000 Prize pool. 100 funded traders. Zero downside. Team Human vs AI.** For decades, humans dominated trading. Intuition. Experience. The ability to read what data fails to capture. Then came the AI models. GPT-5. Gemini. Deepseek. Grok and more. Running 24/7, processing millions of signals in seconds, executing without fear. Now it’s time to let **Team Human** and **Team AI** settle this on-chain. * * * **The Most Asymmetric Bet in Crypto** Aster is funding **up to 100 human traders** with **10,000 USDT each** to fight the world’s leading AI models in a live, real-size Perpetual competition. If you are selected: * You keep every dollar of profit * Aster absorbs every dollar of loss On top of that, you’re not just trading for yourself. You’re playing for **Team Human.** * Total prize pool: $200,000 * $100,000 for the top Human PnL champion * Prize goes unclaimed if AI takes #1. * Human team base prize pool: $50,000. * If humans beat AI, the prize pool DOUBLES to $100,000. * Every profitable human trader shares the prize pool. Apply now to represent Team Human: [Register Nowarrow-up-right](https://forms.gle/yrKzPgMHZ8ynMkVF6) * * * ### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#usd200-000-prize-pool-overview) $200,000 Prize Pool Overview 1. **Individual Prize** * Top PnL Champion: $100,000 * The $100,000 prize is awarded only if the top PnL trader is Human. * If an AI trader takes the #1 PnL spot, this individual prize is not awarded. 2. **Human Team Prizes** * Base Prize: $50,000 * If **Team Human** beats **Team AI**, the Human Team prize pool **doubles to $100,000**. * Human team rewards are distributed **proportionally based on each trader’s positive PnL** (human champion excluded). * **Reward for each eligible Human trader** = (Individual Positive PnL ÷ Total Positive PnL of all eligible Human team members) × Human Team Prize Pool. Notes: 1. PNL calculation: PNL = Total balance (including unrealized PNL + wallet balance) - Initial Trading Funds 2. Team ROI = Sum of all team members’ PNL / Total Initial Trading Funds of all team members 3. Only traders with positive PNL (PNL > 0) are eligible to share the team rewards. Rewards are distributed strictly according to each trader’s share of total **positive** Human team PNL. 4. **Rewards are paid in USDF**, Aster’s yield-bearing stablecoin. * * * #### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#key-dates) Key Dates * Sign-up period: from now to 23:59 UTC, 4 Dec * Eligible participant announcement: 7 Dec. * Eligible participants will be notified individually via X direct messages. * Please keep DMs open and monitor messages from @Aster\_DEX * Trading competition: 12:00 UTC, 9 Dec - 23:59 UTC, 23 Dec * Reward distribution: Before Jan 14, 2026. #### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#participants) Participants * The competition is open to up to 100 selected traders. * Participants will be chosen based on historical performance, including trading volume and PnL over the past 60 days. * Team AI unites cutting-edge models from the world’s leading AI research labs, featuring GPT, Gemini, DeepSeek, Grok, and more. #### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#competition-funds-house-money-only) Competition Funds: House Money Only * Each participant receives 10,000 USDT in a dedicated competition account before the competition begins. * No external funds or additional capital may be added. * All losses are fully covered by Aster, and negative balances do not require repayment. #### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#account-restrictions) Account Restrictions 1. Once eligibility is confirmed, Aster will create a dedicated competition account for each participant and credit it with 10,000 USDT before the event begins. * Deposits, withdrawals, and transfers are immediately disabled. * These restrictions remain active throughout the pre-event period and the entire event. 1. Please note that after the event concludes, Aster will gradually close all remaining open positions for users who have not closed them. 2. After the competition ends, all participants must immediately stop trading and refrain from performing any actions on their accounts. Any post-event activity, including opening or closing positions, modifying orders, or transferring funds, will be considered a violation and will result in forfeiture of all prizes and eligible profits. #### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#competition-rules) Competition Rules * Only Perpetuals Futures trading volume will be counted. * Only USDT-margined trading is eligible for the competition. * If two participants achieve identical PNL, the trader with the higher valid trading volume ranks higher. * All activities in this competition are excluded from Stage 4: Harvest and any other ongoing campaigns or reward programs on the Aster platform. * Participation implies agreement with Aster’s Terms & Conditions. #### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#ai-model-protocol-and-operating-rules) AI Model Protocol & Operating Rules All the trades that are executed live with real funds, and models must rely solely on prompt-based decision-making without any form of prior training, fine-tuning, or external data feeds. 1. **Standard LLMs only** Eligible models include, but are not limited to, GPT-5, GPT-4, Gemini 3, DeepSeek V3.1, Grok 4, QWEN 3 Max, Claude Sonnet 4/4.5, ERNIE Bot, KIMI, and other widely available, non-fine-tuned LLMs. Custom models, proprietary fine-tuning, or specialized trading versions are strictly prohibited. 2. **Prompt-only control** All trading logic must be controlled exclusively through prompts. No code execution, no multi-agent frameworks, no custom toolchains. 3. **Live trading with real funds.** There is no simulated data at any stage. All orders are executed on live markets with real funds. This ensures: * Real slippage * Real funding rates * Real volatility exposure * Real execution latency 1. **No fine-tuning or training.** Every prompt execution must occur fresh. Participants are forbidden from: * Training models on historical trading data * Uploading reinforcement-learning results * Using custom LoRA, SFT, or RLHF variants * Updating or re-prompting based on prior trading logs 1. **No conversation memory.** Every inference must operate in a clean, memory-isolated environment. Models do not receive: * Previous trades * PnL history * Their own prior outputs 1. **No external information** such as news, sentiment, or off-platform data feeds. Models cannot access: * Live news * Social media sentiment (X, Telegram, Reddit, etc.) * On-chain signals * Proprietary feeds * Any real-time market data beyond what is explicitly provided in the standardized prompt #### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#reward-distribution) Reward Distribution * The public leaderboard will be updated periodically and provides provisional rankings only. * After the event ends, Aster will conduct a full audit of all participant accounts to verify trading behavior, rule compliance, and data accuracy. The official final rankings will be announced separately once the review is complete. * After the audit, Aster will distribute the rewards (Final balance - the initial 10,000 USDT + the prize amount) to the participant’s personal Aster Spot account provided during registration. * The ‘Final balance’ will be determined based on the snapshot taken at the end of the competition. Any profits generated from trades executed after the competition ends will not be counted, and any remaining USDT will be reclaimed by Aster. * * * ### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#terms-and-conditions) Terms & Conditions * Fraudulent or manipulative trading activity (e.g. wash trading) will result in disqualification. * Aster may amend or modify campaign rules at any time without prior notice. * Aster retains the final right of interpretation for this event. * Aster will not be responsible or liable for any losses (including, without limitation, any direct or indirect damages for loss of profits) resulting or arising directly or indirectly from your participation in this campaign. * Any fraudulent, manipulative, or abusive trading activity (including but not limited to wash trading) will result in disqualification and forfeiture of rewards and trading profits. * Aster may amend, modify, or terminate campaign rules at any time without prior notice, if required to protect market integrity or user interests. * Aster retains the final right of interpretation for this event and its outcomes. * Aster will not be responsible or liable for any losses (including, without limitation, direct or indirect losses or loss of profits) arising directly or indirectly from participation in this campaign. [PreviousTeam Boostschevron-left](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/aster-convergence-stage-6/team-boosts) [NextHuman vs AI Season 2: Battle for the futures. $150,000 reward pool to be won!chevron-right](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-season-2-battle-for-the-futures.-usd150-000-reward-pool-to-be-won) Last updated 3 months ago * [$200,000 Prize Pool Overview](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#usd200-000-prize-pool-overview) * [Terms & Conditions](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool#terms-and-conditions) --- # How to Mint ALP | Aster 1. Go to [https://www.asterdex.com/en/earn/alparrow-up-right](https://www.asterdex.com/en/earn/alp) . Check that you are on the correct network (you can only mint ALP on BNB Chain and Arbitrum networks). ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FAouy5Iuzembuh1sgrI99%252F%25E6%2588%25AA%25E5%25B1%258F2024-12-31%252012.39.50.png%3Falt%3Dmedia%26token%3D342ae6b1-4d55-4e9f-96fa-2ab1bcc21b39&width=768&dpr=3&quality=100&sign=b0d24a5f&sv=2) 1. After connecting your wallet, click **\[Mint ALP\]**. Use any of the supported ALP pool assets to mint ALP. After confirming the transaction, you will receive the ALP tokens in your wallet. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FtdNqNoLyOEzphTQh0Wnw%252F%25E6%2588%25AA%25E5%25B1%258F2024-12-31%252012.45.40.png%3Falt%3Dmedia%26token%3De7b552e7-16aa-44b4-8b9b-5ffa5eabd674&width=768&dpr=3&quality=100&sign=15cf4ba4&sv=2) **Note:** ALP cannot be burned within 48 hours of minting. [PreviousAster ALPchevron-left](https://docs.asterdex.com/earn/overview/aster-alp) [NextHow to Burn ALPchevron-right](https://docs.asterdex.com/earn/overview/aster-alp/how-to-burn-alp) Last updated 22 days ago --- # Direct Contract Interaction | Aster Some users choose to interact directly with the contract for full control, automation, or when the app interface is unavailable or limited. ### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#how-to-get-trading-pair-information) How to Get Trading Pair Information * **Contract address**: 0x1b6f2d3844c6ae7d56ceb3c3643b9060ba28feb0 * **Method**: ParisV3 #### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#response) **Response:** Copy struct LeverageMargin { uint256 notionalUsd; uint16 tier; uint16 maxLeverage; uint16 initialLostP; // 1e4 uint16 liqLostP; // 1e4 } struct SlippageConfig { string name; uint256 onePercentDepthAboveUsd; uint256 onePercentDepthBelowUsd; uint16 slippageLongP; // 1e4 uint16 slippageShortP; // 1e4 uint16 index; ISlippageManager.SlippageType slippageType; bool enable; } struct FeeConfig { string name; uint16 index; uint16 openFeeP; // 1e4 uint16 closeFeeP; // 1e4 bool enable; uint24 shareP; // 1e5 uint24 minCloseFeeP; // 1e5 } struct PairView { // BTC/USD string name; // BTC address address base; uint16 basePosition; PairType pairType; PairStatus status; uint256 maxLongOiUsd; uint256 maxShortOiUsd; uint256 fundingFeePerBlockP; // 1e18 uint256 minFundingFeeR; // 1e18 uint256 maxFundingFeeR; // 1e18 LibPairsManager.LeverageMargin[] leverageMargins; uint16 slippageConfigIndex; uint16 slippagePosition; LibPairsManager.SlippageConfig slippageConfig; uint16 feeConfigIndex; uint16 feePosition; LibFeeManager.FeeConfig feeConfig; uint40 longHoldingFeeRate; // 1e12 uint40 shortHoldingFeeRate; // 1e12 } ### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-1.-how-to-open-a-position-at-the-opening-price) **How to open a position at the opening price** * **Contract address:** 0x1b6f2d3844c6ae7d56ceb3c3643b9060ba28feb0 * **Method**: openMarketTrade * **Parameters**: data (tuple) Tuple: A tuple is an array of values e.g. \[ "0x4sd…","100","100"..\]. It can contain strings, integers, and boolean values. The structure for this tuple is: **Example**: If the user wants to use 100 USDT to place a pending order for a BTC Long position with Price 20000, Quantity 0.001, Take Profit Price 25000, and Stop Poss price 19000, the inPutData should be:\["0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c","True","0x55d398326f99059fF775485246999027B3197955","100000000000000000000","10000000",,"2000000000000"2500000000000","1900000000000",1\] ### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-2.-how-to-place-a-limit-order) **How to place a limit order** * **Contract address**: 0x1b6f2d3844c6ae7d56ceb3c3643b9060ba28feb0 * **Method**: createLimitOrder( * **Parameters**: data (tuple) ### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-3.-how-to-check-users-position-information) **How to check a user’s position information** ### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-4.-how-to-check-open-order) **How to check an open order** * **Contract address**: 0x1b6f2d3844c6ae7d56ceb3c3643b9060ba28feb0 * **Method**: getLimitOrders Parameters: * **User**: address * **Pairs**: 0x0000000000000000000000000000000000000000 **Response**: ### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-5.-how-to-close-a-position) **How to close a position** **Contract address**: 0x1b6f2d3844c6ae7d56ceb3c3643b9060ba28feb0 **Method**: closeTrade **Parameters**: ### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-6.-how-to-add-margin) **How to add margin** * Contract address: 0x1b6f2d3844c6ae7d56ceb3c3643b9060ba28feb0 * Method: addMargin **Parameters**: ### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-7.-how-to-adjust-take-profit-and-stop-loss-price) **How to adjust Take Profit and Stop Loss price** * **Contract address**: 0x1b6f2d3844c6ae7d56ceb3c3643b9060ba28feb0 * **Method**: updateTradeTpAndSl **Parameters**: ### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-8.-how-to-cancel-the-limit-order) **How to cancel the Limit order** * **Contract address**: 0x1b6f2d3844c6ae7d56ceb3c3643b9060ba28feb0 * **Method**: cancelLimitOrder **Parameters**: **Margin amount decimals**: * USDT: 1e18 * USDC: 1e18 * Price decimal: 1e8 * Contract qty decimal: 1e10 ### [hashtag](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#attachment) **Resources** * ABI: file-download 126KB [AsterEX ABI.rtf](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FF8Wrzwq4EkVBtAP81vqp%2FAsterEX%20ABI.rtf?alt=media&token=dbfbbe3a-fcde-4783-b07a-8dfa57522f4a) downloadDownload[arrow-up-right-from-squareOpen](https://4068247257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWhSHuKmgnGREbVb12PK2%2Fuploads%2FF8Wrzwq4EkVBtAP81vqp%2FAsterEX%20ABI.rtf?alt=media&token=dbfbbe3a-fcde-4783-b07a-8dfa57522f4a) * The Ethereum Diamond Inspector: [https://louper.dev/diamond/0x1b6F2d3844C6ae7D56ceb3C3643b9060ba28FEb0?network=bscarrow-up-right](https://louper.dev/diamond/0x1b6F2d3844C6ae7D56ceb3C3643b9060ba28FEb0?network=bsc) * Index price API: [https://www.apollox.finance/fapi/v1/premiumIndex arrow-up-right](https://www.apollox.finance/fapi/v1/premiumIndex) [PreviousOrder Typeschevron-left](https://docs.asterdex.com/trading/1001x/order-types) [NextPrice Oracleschevron-right](https://docs.asterdex.com/trading/1001x/price-oracles) Last updated 22 days ago * [How to Get Trading Pair Information](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#how-to-get-trading-pair-information) * [How to open a position at the opening price](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-1.-how-to-open-a-position-at-the-opening-price) * [How to place a limit order](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-2.-how-to-place-a-limit-order) * [How to check a user’s position information](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-3.-how-to-check-users-position-information) * [How to check an open order](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-4.-how-to-check-open-order) * [How to close a position](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-5.-how-to-close-a-position) * [How to add margin](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-6.-how-to-add-margin) * [How to adjust Take Profit and Stop Loss price](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-7.-how-to-adjust-take-profit-and-stop-loss-price) * [How to cancel the Limit order](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#id-8.-how-to-cancel-the-limit-order) * [Resources](https://docs.asterdex.com/trading/1001x/direct-contract-interaction#attachment) Copy struct OpenDataInput { // Pair.base address pairBase; bool isLong; // BUSD/USDT address address tokenIn; uint256 amountIn; // tokenIn decimals uint256 qty; // 1e10 // Limit Order: limit price // Market Trade: worst price acceptable uint256 price; // 1e8 uint256 stopLoss; // 1e8 uint256 takeProfit; // 1e8 uint256 broker; } Copy struct OpenDataInput { // Pair.base address pairBase; bool isLong; // BUSD/USDT address address tokenIn; uint256 amountIn; // tokenIn decimals uint256 qty; // 1e10 // Limit Order: limit price // Market Trade: worst price acceptable (acceptable price=index Price*(1+/- spread) uint256 price; // 1e8 uint256 stopLoss; // 1e8 uint256 takeProfit; // 1e8 uint256 broker; } Copy query OrderAndTradeHistorys { orderAndTradeHistories( skip: 0 first: 1000 orderBy: timestamp orderDirection: desc where: { user: "0x04e5fe43af1306e5fc2d4b0f9daa04d3a587b28f" } ) { id orderOrTradeHash actionType timestamp marginIncrement txHash limitOrder { id pair { name } isLong token { symbol } amountIn limitPrice qty takeProfit stopLoss } trade { id pair { name } isLong token { symbol } margin entryPrice qty openFee executionFee closeType closePrice closeFee fundingFee holdingFee pnl actualPnl broker { name } } user { id } } } Copy struct Position { Copy bytes32 tradeHash Copy bytes32 tradeHash; unit256 amount; // 1e10 Copy bytes32 tradeHash; unit256 stopLossPrice; // 1e8 unit256 takeProfitPrice; // 1e8 Copy bytes32 tradeHash --- # ALP Fees | Aster ### [hashtag](https://docs.asterdex.com/earn/overview/aster-alp/alp-fees#mint-and-burn-fees) **Mint and Burn Fees** To encourage a balanced pool composition, mint and burn fees adjust dynamically based on how far each asset's current weight deviates from its target weight. Depositing an underweight asset lowers your fee; depositing an overweight asset raises it. #### [hashtag](https://docs.asterdex.com/earn/overview/aster-alp/alp-fees#fee-parameters-usdt-current-values) Fee Parameters (USDT current values) Parameter Description Current Value **FeeBasisPoints** Base fee rate 0.25% **TaxBasisPoints** Adjustment rate applied based on weight deviation 0.05% ### [hashtag](https://docs.asterdex.com/earn/overview/aster-alp/alp-fees#mint-fee-calculation) **Mint Fee Calculation** 1. **Current asset value:** `InitialValue = AssetValueInPool + AssetUnrealizedPnL` 2. **Asset value after minting:** `AfterMintValue = InitialValue + MintValue` 3. **Target asset value:** `TargetValue = (TotalPoolValue + TotalUnrealizedPnL) × TargetWeight` 4. **Weight deviation before minting:** `InitialDiff = InitialValue − TargetValue` 5. **Weight deviation after minting:** `AfterDiff = AfterMintValue − TargetValue` Condition Formula `AfterDiff < InitialDiff` (minting moves asset closer to target) `MintFee = Max(FeeBasisPoints − TaxBasisPoints × InitialDiff / TargetValue, 0)` `AfterDiff ≥ InitialDiff` (minting moves asset further from target) `MintFee = FeeBasisPoints + TaxBasisPoints × Min((InitialDiff + AfterDiff) / 2, TargetValue) / TargetValue` ### [hashtag](https://docs.asterdex.com/earn/overview/aster-alp/alp-fees#burn-fee-calculation) **Burn Fee Calculation** 1. **Current asset value:** `InitialValue = AssetValueInPool + AssetUnrealizedPnL` 2. **Asset value after burning:** `AfterBurnValue = InitialValue − BurnValue` 3. **Target asset value:** `TargetValue = TotalPoolValue × TargetWeight` 4. **Weight deviation before burning:** `InitialDiff = InitialValue − TargetValue` 5. **Weight deviation after burning:** `AfterDiff = AfterBurnValue − TargetValue` Condition Formula `AfterDiff < InitialDiff` (burning moves asset closer to target) `BurnFee = Max(FeeBasisPoints − TaxBasisPoints × InitialDiff / TargetValue, 0)` `AfterDiff ≥ InitialDiff` (burning moves asset further from target) `BurnFee = FeeBasisPoints + TaxBasisPoints × Min((InitialDiff + AfterDiff) / 2, TargetValue) / TargetValue` #### [hashtag](https://docs.asterdex.com/earn/overview/aster-alp/alp-fees#example) **Example** Pool value: $10,000,000 | Unrealised PnL: +$10,000 | BTC in pool: $1,000 BTC target weight: 2% | Current weight: 0.01% | FeeBasisPoints: 0.25% | TaxBasisPoints: 0.45% Since BTC is significantly underweight, minting ALP with 1 BTC incurs a **0% fee**. Burning ALP to receive 1 BTC (removing an already scarce asset) incurs a **0.7% fee** (0.007 BTC). You can view the current pool composition, asset quantities, values, and target vs. current weights directly on the ALP page. After selecting an asset and quantity, the interface will display the exact fee before you confirm the transaction. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FVVnuNsPUi14hf3Yk4hsx%252F%25E6%2588%25AA%25E5%25B1%258F2024-12-31%252013.56.17.png%3Falt%3Dmedia%26token%3Df45faaaf-582f-4430-9991-387a6313d16e&width=768&dpr=3&quality=100&sign=2bcb68f0&sv=2) [PreviousHow to Burn ALPchevron-left](https://docs.asterdex.com/earn/overview/aster-alp/how-to-burn-alp) [NextEcosystemchevron-right](https://docs.asterdex.com/earn/overview/ecosystem) Last updated 22 days ago * [Mint and Burn Fees](https://docs.asterdex.com/earn/overview/aster-alp/alp-fees#mint-and-burn-fees) * [Mint Fee Calculation](https://docs.asterdex.com/earn/overview/aster-alp/alp-fees#mint-fee-calculation) * [Burn Fee Calculation](https://docs.asterdex.com/earn/overview/aster-alp/alp-fees#burn-fee-calculation) --- # Aster API | Aster The Aster API lets you connect your account programmatically and manage operations securely using API keys. ### [hashtag](https://docs.asterdex.com/for-developers/aster-api#id-1.-create-an-api-key) **1\. Create an API Key** Generate an API key from your account settings. During setup you can configure IP whitelisting and set permissions — read access, write access, or both. → [How to Create an API Keyarrow-up-right](https://docs.asterdex.com/product/asterex-pro/api/how-to-create-api) #### [hashtag](https://docs.asterdex.com/for-developers/aster-api#id-2.-explore-the-api-documentation) **2\. Explore the API Documentation** Once you have an API key, you can begin making authenticated requests. The API documentation includes request formats, parameters, and response examples. → [View API Documentationarrow-up-right](https://docs.asterdex.com/product/asterex-pro/api/api-document) [PreviousHuman vs AI Season 2: Battle for the futures. $150,000 reward pool to be won!chevron-left](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-season-2-battle-for-the-futures.-usd150-000-reward-pool-to-be-won) [NextHow to Create an API Keychevron-right](https://docs.asterdex.com/for-developers/aster-api/how-to-create-an-api-key) Last updated 22 days ago --- # Tutorials | Aster Follow these step-by-step guides to mint, redeem, and manage your USDF and asUSDF tokens. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials#how-to-mint-usdf) **How to Mint USDF** 1. Go to the USDF tab on the Aster website ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXc36dQgR8R_3wVqT1U5zYBXlmyTbGUKEl5NF5xHebgaOX4nVU-yJpTDOafFRGnAVN41lhBd2kzvtWBJRNOQq2I2l4zgx8VQ5s82HzZFDYhhYWRqzOK0k8gjYYJv362DQ85DaIElkg%3Fkey%3DYBw161GYKNkAByDTZqA_i60J&width=768&dpr=3&quality=100&sign=789a5fbc&sv=2) 1. Click \[Connect wallet\] and sign the message 2. Input a USDT amount to see your estimated USDF 3. Click \[Smart Mint USDF\] and confirm You've successfully minted USDF. Your tokens will appear in your wallet immediately. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials#how-to-redeem-usdf) **How to Redeem USDF** **Option 1: Redeem on Aster** 1. Go to the USDF tab on the Aster website ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXcfxciqfoioI2qaoF9DaL1cl0w2QsXfMsibtehvcl5yn0boVR8rnlcJCEn7PALDK55WLPhVnudIPe6lcBm6mKl-mv09vbxza1EM_dSGa-XxwpD_NODD11Vcm-6izlF0HvYk8r-9OA%3Fkey%3DYBw161GYKNkAByDTZqA_i60J&width=768&dpr=3&quality=100&sign=4c0400bf&sv=2) 1. Click \[Connect Wallet\] and sign the message 2. Click \[Redeem\] and \[Approve USDF\] 3. Input a USDF amount to see your estimated USDT 4. Confirm the redemption Your redemption request will appear in the Claim section. Processing takes 1-2 days for standard amounts, up to 7 days for large amounts. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXfIQnZULTIel0-ufIndXHaRZbP3PhPSF3Rnv6n2PgOY0kx74MR1S-VD4OeYwxV06tRSw-XzjeGJzTeYvGcIi9-epuvGTHCKdeJ6BH-Zm0_n1zOwDS_56qKWOLBuh1Yw9pt9E6VBfg%3Fkey%3DYBw161GYKNkAByDTZqA_i60J&width=768&dpr=3&quality=100&sign=7377d631&sv=2) **Option 2: Swap on PancakeSwap** 1. Go to the USDF tab on Aster 2. Click \[Redeem\] 3. Click \[Swap\] to be redirected to PancakeSwap with a quoted USDT amount This option executes instantly but may have slightly different rates due to pool liquidity. ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials#how-to-mint-asusdf) **How to Mint asUSDF:** 1. Go to Aster Earn 2. Click \[Connect wallet\] and sign the message ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXcKmKp_HZr8Ufb9-JX-y0GwI_bSgOsnrlmt8JEsFbLFa8d_IylXnRqq6llwo0MMw9fl8732SPH_2KaXMzFUTnc6TOEFHB9jgwIYkmxnOo6P3R-1wZECGcNS4cyHES7Iy6FdUD5Mng%3Fkey%3DYBw161GYKNkAByDTZqA_i60J&width=768&dpr=3&quality=100&sign=1bb65a89&sv=2) 1. Select asUSDF from the dropdown 2. Click \[Approve USDF\] ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXfQtFAX0MEh6Gookbutas1VQbUh356AnJJssg9fDfWIVf1eQIRZXE4tRElAGCrA9XzFtBR1FjqYCUMz1AKuFjybITK0KtCM7KVkTIgoyRy4c47Bu79xIjrqrJjz874nHqig8uKd7g%3Fkey%3DYBw161GYKNkAByDTZqA_i60J&width=768&dpr=3&quality=100&sign=6e8aa1ab&sv=2) 1. Enter your desired USDF amount 2. Click \[Mint asUSDF\] and confirm ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXez3ot_Wk8tklVGMpLDV8qkbLv6cIfLMYMmDjyHOww1NP29vM6nh_Jgi7kLvsP60Ewcn48ulCs2D-cE0SqxglZFODhc1LuMIsqIxfYesjAa5yL5kyiQCyZAe_erAOZEFnRmMQP_5Q%3Fkey%3DYBw161GYKNkAByDTZqA_i60J&width=768&dpr=3&quality=100&sign=3e2406f4&sv=2) Once confirmed, you've successfully minted asUSDF and will begin earning yield immediately. [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials#how-to-withdraw-asusdf) How to withdraw asUSDF: --------------------------------------------------------------------------------------------------------------------------- 1. Go to Aster Earn 2. Click \[Connect wallet\] and sign the message ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXdi7KYKK7K5UJWjXZixm6RH-M9QoUtNPr60_JyBmlq7EtnoiC2M9BdcDm-7xALiFtjlvJUvGHe0DutiYtEMUrknYlB3x18-Np-4hsky8codRqkxBlLz099USuceaMxi_sysPn1h%3Fkey%3DYBw161GYKNkAByDTZqA_i60J&width=768&dpr=3&quality=100&sign=3ea8de73&sv=2) 1. Select asUSDF from the dropdown menu 2. Click \[Withdraw\] 3. Enter your withdrawal amount 4. Click \[Request withdraw\] and confirm ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXc2FnDpi6FScsPEqYoZ89U1Gr_WQq-cS88KzssO0gjd_NFZDNBCjxgA5RHH0upTpSQ6aapwhH_lZ7oU4ySIw5pqiHz8Mci-kpBk69SvXjnPUCZ2J0DbN8Mn66oUMRY7p9aWiNpwag%3Fkey%3DYBw161GYKNkAByDTZqA_i60J&width=768&dpr=3&quality=100&sign=4e7ad888&sv=2) Your withdrawal enters the queue. Processing takes approximately 2 hours (T+1 hour). **Important:** Make sure BNB Chain is selected to view your claim status ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXedkB2XYSJ31d_VapR4xunLa9AQ4_PPWvN8MdvgYzAnv0MaqXJq-cS_VuXaDP7U4DIYx9TMO_rMI32s3z0aTAFKypMVhCISOYdFJMWi9HLcYgcvtr8NmntuKMEnSjZUyY1-ugSghg%3Fkey%3DYBw161GYKNkAByDTZqA_i60J&width=768&dpr=3&quality=100&sign=88eca724&sv=2) Remember to click \[Claim\] to complete the withdrawal once processing is done ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXd76fqE9Rf3KGRamWr2pHPVWCxzY2ABrpHm96bzXsyyJUcoK8X0rGBZgY4IUjDlOqjIMMug_MA0V6GwQ_w89tFfaEdQwLop_RBj8HNm4Mdrek4nZ50KpXFnUwi3YarywDIR8QWXAA%3Fkey%3DYBw161GYKNkAByDTZqA_i60J&width=768&dpr=3&quality=100&sign=31342a4f&sv=2) ### [hashtag](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials#how-to-mint-usdf-lp-or-asusdf-lp) **How to Mint USDF LP or asUSDF LP** Please refer to: [LP on PancakeSwapchevron-right](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap/lp-on-pancakeswap) [asUSDF on Pendlechevron-right](https://docs.asterdex.com/earn/overview/ecosystem/pendle/asusdf-on-pendle) [PreviousFund Custody & Risk Managementchevron-left](https://docs.asterdex.com/usdf-stablecoin/overview/fund-custody-and-risk-management) [NextFAQschevron-right](https://docs.asterdex.com/usdf-stablecoin/overview/faqs) Last updated 22 days ago * [How to Mint USDF](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials#how-to-mint-usdf) * [How to Redeem USDF](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials#how-to-redeem-usdf) * [How to Mint asUSDF:](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials#how-to-mint-asusdf) * [How to withdraw asUSDF:](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials#how-to-withdraw-asusdf) * [How to Mint USDF LP or asUSDF LP](https://docs.asterdex.com/usdf-stablecoin/overview/tutorials#how-to-mint-usdf-lp-or-asusdf-lp) --- # Terms & Conditions | Aster ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-1.-introduction-and-acceptance-of-terms) 1\. Introduction and Acceptance of Terms 1.1. Welcome to Aster ("Aster," "we," "us," or "our"). These Terms and Conditions ("Terms") constitute a legally binding agreement governing your access to and use of the Aster platform, including our website (with all features as described therein), decentralized applications, APIs, and any related services (collectively, the "Services"). 1.2. By accessing or using any part of our Services, including specific features, you acknowledge that you have read, understood, and agree to these Terms, our Privacy Policy, all other applicable policies and guidelines posted on our platform, and any additional rules or guidelines presented within specific features of the Services. If you do not agree with any provision of these Terms, you are prohibited from accessing or using our Services. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-2.-eligibility-and-account-access) 2\. Eligibility and Account Access #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-2.1.-eligibility) 2.1. Eligibility: a.You must be at least 18 years old to use our Services. b.You must have the legal capacity to enter into these Terms. c.The Services are not available to, and you are expressly prohibited from using them if you reside in, are located in, are incorporated in, or have a registered office or principal place of business in any of the following jurisdictions (each a "Prohibited Jurisdiction"): the United States of America, Canada, the United Kingdom, China, North Korea, Russia, Ukraine, Cuba, Iran, Venezuela, or Syria. This prohibition extends to any jurisdiction or territory that is subject to comprehensive country-wide or regional economic sanctions or has been designated as "terrorist supporting" by the United Nations or the governmental authority of the European Union, United Kingdom, or the United States. d.You further represent and warrant that you are not a "Prohibited Person." A "Prohibited Person" includes any individual or entity who: a. is the subject of economic or trade sanctions or otherwise appears on any list of prohibited or restricted parties administered or enforced by any governmental authority (including, but not limited to, the U.S. Department of the Treasury’s list of Specially Designated Nationals, the U.S. Department of Commerce Denied Persons List Entity List, the E.U. Consolidated List of persons, and the U.K. Consolidated List of Financial Sanctions Targets); b. is located in, a resident of, or organized in a Prohibited Jurisdiction as defined above; or c. is owned or controlled, directly or indirectly, by any persons or entities listed in subsections (a) or (b). e.You represent and warrant that your stated location is accurate and that you will not use any means to circumvent location restrictions. f.You must promptly update your information if your residency or location changes to ensure ongoing compliance with these eligibility requirements. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-2.3.-identity-verification) 2.3. Identity Verification: a. We may implement limited identity verification procedures to comply with applicable regulations. b. You agree to provide accurate and complete information if requested for identity verification purposes. c. We reserve the right to refuse or limit Services to any User who does not comply with our identity verification requests. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-2.4.-account-security) 2.4. Account Security: a. You must implement strong security practices to protect your connected wallet, including using a secure device and avoiding phishing scams. b. You must notify us immediately of any unauthorized use of your connected wallet or any other breach of security. c. We reserve the right to suspend your access to the Services if we suspect any security breaches or unauthorized access. d. We reserve the right to suspend your access to the Services if we suspect it is being used for any illegal or unauthorized purpose. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-2.5.-ongoing-compliance-and-monitoring) 2.5. Ongoing Compliance and Monitoring: a. You agree to remain compliant with all eligibility requirements and account obligations throughout your use of the Services. b. We reserve the right to monitor your use of the Services for compliance with these Terms and applicable laws. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-3.-services-and-trading-rules) 3\. Services and Trading Rules #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-3.1-general-description) 3.1 General Description: a. We provide a decentralized platform for Users to engage in activities related to cryptocurrencies and digital assets. b. While Aster facilitates access to decentralized protocols and tools, you acknowledge and agree that you are solely responsible for your interactions with underlying blockchains, smart contracts, and decentralized applications accessible via the Services. Aster does not operate or control the underlying blockchain networks or smart contracts, nor does it provide custodial services for your Digital Assets. c. The specific features and functionalities of our Services are described on our Platform, but they do not constitute a guarantee of availability or performance. d. The specific cryptocurrencies and digital assets supported on our platform may change from time to time at our sole discretion. e. We do not guarantee the availability of any specific service or functionality and reserve the right to modify, suspend, or discontinue any aspect of the Services at any time without liability. f. We may experience periods of downtime or unavailability of the Services, whether planned or unplanned, and shall not be liable for any losses incurred as a result. g. Aster shall not be liable for any losses, damages, or disruptions caused by technical issues, connectivity problems, or actions of third parties beyond our reasonable control. This includes, but is not limited to, issues with underlying blockchain networks, smart contract vulnerabilities, or the actions of other decentralized protocol participants. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-3.2.-trading-rules) 3.2. Trading Rules: a. You agree to comply with all trading rules and policies posted on our platform. b. We reserve the right to modify or suspend trading rules at any time without prior notice. c. You are responsible for understanding and complying with all applicable trading rules. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-3.3.-order-execution) 3.3. Order Execution: a. You acknowledge that order execution is not guaranteed and may be subject to liquidity, market conditions, and technical factors. b. We reserve the right to refuse any order or cancel any trade that we believe violates our policies or applicable regulations. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-3.4.-trading-limitations) 3.4. Trading Limitations: a. We may impose limits on trading volume, position sizes, or number of open positions at our discretion. b. We may suspend trading or delist any cryptocurrency at any time without prior notice. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-3.5.-market-integrity) 3.5. Market Integrity: a. You agree not to engage in any form of market manipulation, including but not limited to pump and dump schemes, wash trading, or spoofing. b. We actively monitor for suspicious trading activity and reserve the right to investigate and take appropriate action, including suspension of access to the Services. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-3.6.-regulatory-changes) 3.6. Regulatory Changes a. You acknowledge that the regulatory landscape governing cryptocurrencies and blockchain technology is uncertain and subject to rapid change. Aster reserves the right to modify, suspend, or discontinue any aspect of the Services, or to amend these Terms, at any time and in its sole discretion, in order to comply with new or existing laws, regulations, policies, or governmental guidance, or in response to regulatory inquiries or actions. Such modifications may affect the availability, functionality, or features of the Services, or the types of Digital Assets supported. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-4.-fees-and-payments) 4\. Fees and Payments #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-4.1.-fee-structure) 4.1. Fee Structure: a. You agree to pay all applicable fees associated with the use of our Services. b. Our fee structure is published on our website and may be updated from time to time. c. Fees may include trading fees, withdrawal fees, and any other charges related to our Services. d. All fees are non-refundable unless otherwise expressly stated in our fee schedule or policies. e. We reserve the right to charge fees for maintaining inactive access, as detailed in our fee schedule. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-4.2.-payment-of-fees) 4.2. Payment of Fees: a. Fees will be deducted automatically from your trading proceeds. b. You are responsible for ensuring sufficient funds are available to cover all fees. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-4.3.-changes-to-fees) 4.3. Changes to Fees: We reserve the right to change our fee structure at any time. Changes will be effective upon posting to the platform or as otherwise specified. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-4.4.-taxes) 4.4. Taxes: You are solely responsible for determining and paying any applicable taxes on your cryptocurrency transactions and holdings. We do not provide tax advice, and you should consult with a tax professional regarding your specific situation. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-4.5.-fee-calculation-errors) 4.5. Fee Calculation Errors: In the event of an error in fee calculation, we reserve the right to correct such error and adjust the fees accordingly. You agree to cooperate with us in resolving any such errors. In the event that you fail to pay any fees when due, you agree to reimburse us for all reasonable costs and expenses incurred in connection with the collection of such overdue amounts, including, but not limited to, attorneys' fees. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-5.-swaps-and-transfers) 5\. Swaps and Transfers 5.1. You may swap supported cryptocurrencies using our Services. The specific cryptocurrencies supported, as well as swap methods, limits, fees, and processing times, are detailed on our Platform. 5.2. Transfers must be initiated from wallets that you own and control. We are not responsible for transfers sent to incorrect addresses, incorrect networks, or unsupported cryptocurrencies. 5.3. We may delay or refuse transfers if we suspect fraudulent activity or violations of our Terms or applicable laws. 5.4. All cryptocurrency transactions are irreversible once initiated. You are responsible for ensuring the accuracy of all transfer information. 5.5. We reserve the right to impose limits on transfer amounts, frequency, and methods, as well as to establish additional conditions for transfers, at our sole discretion. Aster shall not be liable for any losses resulting from incorrect or incomplete transfer information provided by the user. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-6.-intellectual-property-and-prohibited-uses) 6\. Intellectual Property and Prohibited Uses #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-6.1.-intellectual-property) 6.1. Intellectual Property: a. The Aster platform, including its original content, features, and functionality, is owned by Aster and protected by international copyright, trademark, patent, trade secret, and other intellectual property laws. b. You may not reproduce, distribute, modify, create derivative works of, publicly display, publicly perform, republish, download, store, or transmit any of the material on our platform without our prior written consent. c. You agree not to reverse engineer, decompile, or disassemble any portion of the Services, or attempt to derive the source code or underlying ideas or algorithms of the Services. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-6.2.-prohibited-uses.-you-agree-not-to-use-the-services) 6.2. Prohibited Uses. You agree not to use the Services: a. In any way that violates any applicable law or regulation. b. To impersonate or attempt to impersonate Aster, an Aster employee, or any other User. c. To engage in any other conduct that restricts or inhibits anyone's use of the Services. d. To attempt to gain unauthorized access to any part of the Services or any connected systems. e. To use any automated means, including bots, scrapers, or spiders, to access or use the Services without our express permission. f. To introduce any viruses, trojan horses, worms, logic bombs, or other malicious or technologically harmful material. g. For illegal activities. h. To engage in transactions with individuals or entities located in, or controlled by persons in, countries or territories subject to comprehensive U.S. sanctions. i. In any manner that could damage, disable, overburden, or impair our servers or networks, or interfere with any other party's use and enjoyment of the Services. j. You agree not to use the Services for any purpose that is harmful, abusive, discriminatory, or otherwise objectionable. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-7.-risk-disclosure-and-disclaimers) 7\. Risk Disclosure and Disclaimers **YOU ACKNOWLEDGE AND AGREE THAT TRADING CRYPTOCURRENCIES AND DIGITAL ASSETS INVOLVES SIGNIFICANT RISKS, INCLUDING, BUT NOT LIMITED TO, MARKET VOLATILITY, LIQUIDITY RISK, REGULATORY RISK, SECURITY RISKS, SMART CONTRACT RISK, LEVERAGED TRADING RISK, FLASH CRASH RISK, FORK RISK, AND DELISTING RISK. YOU MAY LOSE THE ENTIRE VALUE OF YOUR INVESTMENTS. PAST PERFORMANCE IS NOT INDICATIVE OF FUTURE RESULTS.** **WE DO NOT PROVIDE INVESTMENT ADVICE OR RECOMMENDATIONS. ANY INFORMATION PROVIDED ON OUR PLATFORM IS FOR INFORMATIONAL PURPOSES ONLY AND SHOULD NOT BE CONSTRUED AS FINANCIAL ADVICE. YOU SHOULD CONSULT WITH A QUALIFIED PROFESSIONAL BEFORE MAKING ANY INVESTMENT DECISIONS.** **YOUR USE OF THE SERVICES, AND ANY ASSETS OR FUNDS YOU DEPOSIT, IS ENTIRELY AT YOUR OWN RISK. YOU ARE SOLELY RESPONSIBLE FOR EVALUATING THE MERITS AND RISKS ASSOCIATED WITH THE USE OF OUR SERVICES AND FOR ANY DECISIONS YOU MAKE BASED ON SUCH EVALUATION.** Aster shall not be liable for any losses resulting from changes in market conditions, government regulations, or other events beyond our control. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-8.-limitation-of-liability) 8\. Limitation of Liability To the fullest extent permitted by law, Aster shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including loss of profits, data, or other intangible losses, resulting from your access to or use of or inability to access or use the Services. Our liability to you for any cause whatsoever and regardless of the form of the action will at all times be limited to the amount paid, if any, by you to us for the Services during the term of membership. In no event shall Aster be liable for any losses, damages, or liabilities arising out of or related to events beyond our reasonable control, including but not limited to acts of God, governmental actions, war, terrorism, or other force majeure events. To the fullest extent permitted by law, Aster shall not be liable for any actions taken or decisions made based on information provided on the Platform, including but not limited to trading signals, market analysis, or educational content. Aster shall not be liable for any losses, damages, or liabilities arising out of or related to your use of third-party services or websites linked to from the Platform. Your use of such third-party services or websites is at your own risk. Aster shall not be liable for any losses, damages, or liabilities arising out of or related to the suspension of your access to the Services. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-9.-indemnification) 9\. Indemnification You agree to defend, indemnify, and hold harmless Aster, its affiliates, licensors, and service providers from any claims, liabilities, damages, judgments, awards, losses, costs, expenses, or fees (including reasonable attorneys' fees) arising out of your use of the Services, violation of these Terms, or violation of any third-party rights. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-10.-modifications-to-the-platform-and-terms) 10\. Modifications to the Platform and Terms We reserve the right to modify or discontinue the Platform, or any part thereof, at any time without notice. We may also modify these Terms at any time by posting the revised Terms on the Platform. It is your responsibility to check these Terms periodically for changes. We recommend that you review these Terms each time you access or use the Services to ensure that you understand the most current terms and conditions. We may make minor changes to these Terms without prior notice. Your continued use of the Platform following such changes constitutes your acceptance of the revised Terms. In the event of significant changes to these Terms, we will provide reasonable notice to you, which may include posting a prominent notice on the Platform, or providing an in-app notification. Your continued use of the Platform following such notice constitutes your acceptance of the revised Terms. For the purposes of these Terms, 'continued use' shall mean any access to or use of the Services after the effective date of the revised Terms, including but not limited to connecting your wallet, engaging in trading activity, or otherwise utilizing any feature or functionality of the Platform. Continued use also includes failing to disconnect your wallet within a reasonable time (e.g., 30 days) after receiving notice of the changes. If you do not agree to the revised Terms, you must discontinue your use of the Platform and disconnect your wallet. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-11.-termination-and-access-suspension) 11\. Termination and Access Suspension #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-11.1.-termination-by-user) 11.1. Termination by User: You may discontinue your use of the Services at any time by disconnecting your wallet. You are responsible for any fees or obligations incurred prior to disconnecting your wallet. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-11.2.-suspension-by-aster) 11.2. Suspension by Aster: We reserve the right to suspend your access to the Services immediately, without prior notice or liability, for any reason whatsoever, including but not limited to a breach of these Terms, violation of applicable laws, or any conduct that we deem harmful to the Platform or its users. In the event of suspension, your right to use the Services will immediately cease. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-11.3.-effects-of-suspension) 11.3. Effects of Suspension: Upon suspension, you must cease all use of the Services. Any provisions of these Terms that by their nature should survive termination shall survive termination. We reserve the right to retain your information and transaction data as necessary to comply with legal and regulatory requirements, prevent fraud, and enforce our agreements. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-12.-governing-law-and-dispute-resolution) 12\. Governing Law and Dispute Resolution #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-12.1.-governing-law) 12.1. Governing Law: These Terms shall be governed by and construed in accordance with the laws of Hong Kong, without regard to its conflict of law provisions. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-12.2.-mandatory-arbitration) 12.2. Mandatory Arbitration: Any dispute, controversy, or claim arising out of or relating to these Terms, the Services, or any breach thereof, which cannot be resolved amicably, shall be referred to and finally resolved by arbitration administered by the Hong Kong International Arbitration Centre (HKIAC) in accordance with the HKIAC Administered Arbitration Rules in force when the Notice of Arbitration is submitted. The seat of arbitration shall be Hong Kong. The language of the arbitration shall be English. The number of arbitrators shall be one. The decision of the arbitrator shall be final and binding on both parties. #### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-12.3-class-action-waiver) 12.3 Class Action Waiver: You agree to waive any right to participate in a class action lawsuit or class-wide arbitration against Aster. You agree to waive any right to a jury trial in connection with any dispute arising under these Terms. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-13.-force-majeure) 13\. Force Majeure We shall not be liable for any failure to perform our obligations under these Terms if such failure is caused by events beyond our reasonable control, including but not limited to acts of God, war, terrorism, riots, embargoes, strikes, natural disasters, governmental actions, cyberattacks, or other technological disruptions. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-14.-assignment) 14\. Assignment You may not assign these Terms without our prior written consent. We may assign these Terms at any time without notice to you. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-15.-entire-agreement) 15\. Entire Agreement These Terms constitute the entire agreement between you and Aster regarding the use of the Platform and supersede all prior or contemporaneous communications and proposals, whether oral or written, between you and us. ### [hashtag](https://docs.asterdex.com/resources/terms-and-conditions#id-16.-contact) 16\. Contact If you have any questions about these Terms, please contact us at: [\[email protected\]](https://docs.asterdex.com/cdn-cgi/l/email-protection) . [PreviousMedia Kitchevron-left](https://docs.asterdex.com/resources/media-kit) [NextPrivacy Policychevron-right](https://docs.asterdex.com/resources/privacy-policy) Last updated 1 month ago * [1\. Introduction and Acceptance of Terms](https://docs.asterdex.com/resources/terms-and-conditions#id-1.-introduction-and-acceptance-of-terms) * [2\. Eligibility and Account Access](https://docs.asterdex.com/resources/terms-and-conditions#id-2.-eligibility-and-account-access) * [3\. Services and Trading Rules](https://docs.asterdex.com/resources/terms-and-conditions#id-3.-services-and-trading-rules) * [4\. Fees and Payments](https://docs.asterdex.com/resources/terms-and-conditions#id-4.-fees-and-payments) * [5\. Swaps and Transfers](https://docs.asterdex.com/resources/terms-and-conditions#id-5.-swaps-and-transfers) * [6\. Intellectual Property and Prohibited Uses](https://docs.asterdex.com/resources/terms-and-conditions#id-6.-intellectual-property-and-prohibited-uses) * [7\. Risk Disclosure and Disclaimers](https://docs.asterdex.com/resources/terms-and-conditions#id-7.-risk-disclosure-and-disclaimers) * [8\. Limitation of Liability](https://docs.asterdex.com/resources/terms-and-conditions#id-8.-limitation-of-liability) * [9\. Indemnification](https://docs.asterdex.com/resources/terms-and-conditions#id-9.-indemnification) * [10\. Modifications to the Platform and Terms](https://docs.asterdex.com/resources/terms-and-conditions#id-10.-modifications-to-the-platform-and-terms) * [11\. Termination and Access Suspension](https://docs.asterdex.com/resources/terms-and-conditions#id-11.-termination-and-access-suspension) * [12\. Governing Law and Dispute Resolution](https://docs.asterdex.com/resources/terms-and-conditions#id-12.-governing-law-and-dispute-resolution) * [13\. Force Majeure](https://docs.asterdex.com/resources/terms-and-conditions#id-13.-force-majeure) * [14\. Assignment](https://docs.asterdex.com/resources/terms-and-conditions#id-14.-assignment) * [15\. Entire Agreement](https://docs.asterdex.com/resources/terms-and-conditions#id-15.-entire-agreement) * [16\. Contact](https://docs.asterdex.com/resources/terms-and-conditions#id-16.-contact) --- # Mint asBNB | Aster **What's in this article** [How to Mint asBNB](https://docs.asterdex.com/earn/overview/mint-asbnb#how-to-mint-asbnb) [How to Withdraw asBNB](https://docs.asterdex.com/earn/overview/mint-asbnb#how-to-withdraw-asbnb) [asBNB on Aster FAQs](https://docs.asterdex.com/earn/overview/mint-asbnb#asbnb-on-aster-faqs) [asBNB Restaking FAQs](https://docs.asterdex.com/earn/overview/mint-asbnb#asbnb-restaking-faqs) **Aster presents asBNB**, a liquid staking product that allows you to stake BNB or slisBNB to mint asBNB — offering flexible utility and strong yield potential. **Key benefits**: * **Up to 30% APY** from BNB ecosystem rewards: * **Binance Launchpool rewards** are reflected in the net asset value of asBNB. * **Binance Hodler Airdrops** are distributed as asBNB and claimable on the asBNB page. * **Megadrop rewards** are also distributed as asBNB and claimable on the same page. **Minting and withdrawal**: * You can mint asBNB with **BNB or slisBNB**. If you use BNB, it will be automatically converted to slisBNB. * **Withdrawals always return slisBNB**, even if you minted with BNB or cancel a pending mint. **Security**: Smart contracts are fully audited, with strong risk controls in place. See the asBNB FAQ for full details. ### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#how-to-mint-asbnb) **How to Mint asBNB** 1\. Once you have slisBNB or BNB, go to [Aster Earnarrow-up-right](https://www.asterdex.com/en/earn) . Select asBNB, click \[Connect wallet\], and sign the message. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FnSGokX4J0t0lMnCqTXmQ%252F%25E6%2588%25AA%25E5%25B1%258F2025-03-31%252016.04.03.png%3Falt%3Dmedia%26token%3Db3ca6f5e-0b2a-4d65-b545-e70f4cf1c452&width=768&dpr=3&quality=100&sign=40284677&sv=2) 1. Enter the amount of slisBNB or BNB you want to mint and click \[Approve BNB\]. After that, confirm the transaction. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FFNdlGCDSVeqNHhGCgfxV%252F%25E6%2588%25AA%25E5%25B1%258F2025-03-31%252016.05.13.png%3Falt%3Dmedia%26token%3D325043a6-3740-431c-874e-927fad28783f&width=768&dpr=3&quality=100&sign=e064227d&sv=2) 3\. Now you can click on \[Mint asBNB\]. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FmEtSAG0cRQNWohFzdTqf%252F%25E6%2588%25AA%25E5%25B1%258F2024-12-10%252016.50.25.png%3Falt%3Dmedia%26token%3Dc087ed3c-f91c-4ca3-b7cd-0486408a9a4b&width=768&dpr=3&quality=100&sign=5adf650c&sv=2) 1. If a launchpool is active at the time of your request, it will be queued and processed only after the launchpool ends and the asBNB net asset value is updated. If there’s no active launchpool, your asBNB will be minted immediately. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F4mlFMWR5YjCuI9PMGrzw%252F%25E6%2588%25AA%25E5%25B1%258F2024-12-26%252010.20.59.png%3Falt%3Dmedia%26token%3D94a2169b-59db-47ab-b4df-9855f34e86b8&width=768&dpr=3&quality=100&sign=cf2f5cd0&sv=2) ### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#how-to-get-slisbnb) **How to Get slisBNB** #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#method-1-stake-bnb-to-mint-slisbnb-on-lista-dao) **Method 1: Stake BNB to mint slisBNB on Lista DAO** **Step 1:** * Go to [Lista’s BNB liquid staking pagearrow-up-right](https://lista.org/liquid-staking/BNB) and connect your wallet. **Step 2:** * Enter the amount of BNB you want to stake, click “Stake,” and confirm the transaction. * After the transaction is confirmed, slisBNB will be sent to your wallet. **Step 3:** * To view your slisBNB balance, open your Web3 wallet extension and select your account. * Scroll to the bottom of your Tokens tab and click “Import tokens”. **Step 4:** * Paste the slisBNB contract address into the “Token Contract Address” field, then click “Add Custom Token”. * slisBNB’s contract address: 0xB0b84D294e0C75A6abe60171b70edEb2EFd14A1B #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#method-2-swap-bnb-to-slisbnb-on-binance-wallet) **Method 2: Swap BNB to slisBNB on Binance Wallet** **Step 1: Open Binance Wallet** * Launch Binance Wallet on your device. * Ensure you are logged in and have BNB in your wallet. **Step 2: Navigate to Swap** * After logging in, click the "Swap" tab at the bottom of the screen. **Step 3: Select BNB to slisBNB** * Choose BNB from the dropdown as the token you want to swap. * Enter the amount of BNB you wish to swap. For example, 0.1 BNB as shown in the image. * In the “To” section, select slisBNB from the dropdown as the token to receive. **Step 4: Review the swap details** * Check the details carefully to make sure everything is correct. **Step 5: Execute the swap** * Click the Swap button to initiate the transaction. * Confirm any prompts that appear to complete the swap. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#method-3-stake-slisbnb-from-aster-account) **Method 3: Stake slisBNB from Aster account** If you had previously deposited slisBNB on Aster, you can directly stake it. **Step 1:** * Withdraw your slisBNB from Aster to your personal wallet. **Step 2:** * Go to the [Aster Earnarrow-up-right](https://www.asterdex.com/en/earn) page. Select asBNB from the dropdown menu, then click \[Approve slisBNB\]. ### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#how-to-withdraw-asbnb) **How to Withdraw asBNB** 1. Go to Aster Earn and select asBNB. Click \[Connect wallet\] and sign the message. Then select \[Withdraw\] and click \[Approve asBNB\]. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FZ8XgfSfVYJCrc9HZiTQJ%252Fimage.png%3Falt%3Dmedia%26token%3D423dc6b6-176c-4799-a92c-bf1725c3e085&width=768&dpr=3&quality=100&sign=e771b611&sv=2) 1. Enter the amount of asBNB you want to withdraw, then click \[Withdraw\] to receive slisBNB. If there are no active Binance Launchpools, your withdrawal will be processed immediately. If a launchpool is active, your request will be queued and processed once the launchpool ends and the asBNB net asset value is updated. Launchpool rewards typically take 3–5 business days to be reflected in the asBNB net asset value. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F3ykUKLFr3BWLFMl0bYeG%252Fimage.png%3Falt%3Dmedia%26token%3D0eac8e3c-befb-4611-b2e4-3e04cbea41e6&width=768&dpr=3&quality=100&sign=ba7fd9c1&sv=2) Note: Regardless of whether you used BNB to mint asBNB, withdrawing asBNB will return slisBNB. If your mint request is still in the queue, canceling it will also return slisBNB. ### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#asbnb-on-aster-faqs) **asBNB on Aster FAQs** #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#what-is-asbnb) **What is asBNB?** asBNB is a liquid staking token minted by staking slisBNB through Aster Earn. Token contract address: 0x77734e70b6E88b4d82fE632a168EDf6e700912b6. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#how-is-asbnb-apy-generated) **How is asBNB APY generated?** When you stake slisBNB on Aster Earn, it’s converted into clisBNB by Lista DAO and used to participate in Binance Launchpools. The rewards earned are converted to BNB by Lista DAO and returned to Aster, increasing the net asset value of asBNB. You can view the current asBNB APY [herearrow-up-right](https://www.asterdex.com/en/earn/astoken?token=slisBNB) . #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#do-i-get-binance-hodler-airdrops) **Do I get Binance Hodler Airdrops?** asBNB minters are eligible for Binance Hodler Airdrops, distributed as asBNB. Tokens will be sent to Lista DAO, converted to BNB, then to asBNB by Aster. Rewards will be claimable 3–5 business days after the airdrop ends. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FtKnECfT2f6gS2UeGGklt%252Fimage.png%3Falt%3Dmedia%26token%3D0e1304d1-d1d7-4e0c-8074-a7bcf9f215d0&width=768&dpr=3&quality=100&sign=5738f162&sv=2) #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#do-i-get-megadrop-rewards) **Do I get Megadrop rewards?** asBNB minters are eligible for Megadrop rewards, distributed as asBNB. Like Hodler Airdrops, rewards will be converted to asBNB and claimable on the asBNB page within 3–5 business days after the Megadrop ends. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#what-is-the-conversion-ratio-of-slisbnb-to-asbnb-bnb-to-slisbnb-etc) **What is the conversion ratio of slisBNB to asBNB, BNB to slisBNB, etc?** You can view the current conversion ratios on the [asBNB webpagearrow-up-right](https://astherus.finance/en/earn/cedefi) . Adjust the “From” and “To” assets to see different conversion rates. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FAHB5egJtdhkhA6sSUt8l%252FConversion.png%3Falt%3Dmedia%26token%3Daaac97d7-82ff-4869-b0e2-091028273d64&width=768&dpr=3&quality=100&sign=3752f1c6&sv=2) #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#can-i-mint-or-withdraw-asbnb-at-any-time) **Can I mint or withdraw asBNB at any time?** You can withdraw asBNB instantly when no Binance Launchpool is active. If a Launchpool is active, your request will be queued and processed after the pool ends and the asBNB net asset value is updated—typically within 3–5 business days. Note: You’ll always receive slisBNB when withdrawing, even if you originally minted asBNB with BNB. This also applies if you cancel a queued mint request. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#what-are-the-risks-involved) **What are the risks involved?** We’ve conducted comprehensive smart contract audits and implemented strict risk controls to keep your funds secure and the platform reliable. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#are-there-any-fees-involved) **Are there any fees involved?** Minting and withdrawing asBNB is completely fee-free, giving you full flexibility to manage your assets without extra costs. ### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#asbnb-restaking-faqs) asBNB Restaking FAQs #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#what-is-asbnb-restaking) **What is asBNB restaking?** After minting asBNB on Aster, you can restake it on supported protocols such as Binomial or Kernel DAO. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#how-do-i-claim-binance-launchpool-rewards) **How do I claim Binance Launchpool rewards?** Binance Launchpool rewards are automatically reflected in asBNB’s net asset value. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#how-do-i-claim-hodler-airdrop-rewards-and-megadrop-rewards-when-i-restake-asbnb-on-other-protocols) **How do I claim Hodler airdrop rewards and Megadrop rewards when I restake asBNB on other protocols?** Hodler and Megadrop rewards will be converted to asBNB and claimed by the restaking protocol on your behalf before being distributed to you. Please refer to the respective projects for exact distribution timelines. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#do-i-earn-additional-rewards-for-restaking-asbnb) **Do I earn additional rewards for restaking asBNB?** You may earn additional rewards from the restaking protocol — for example, restaking asBNB on Binomial or Kernel DAO can earn you their native points. #### [hashtag](https://docs.asterdex.com/earn/overview/mint-asbnb#can-i-mint-asbnb-on-binomial-or-kernel-dao) **Can I mint asBNB on Binomial or Kernel DAO?** No, you can only mint asBNB on Aster. [PreviousOverviewchevron-left](https://docs.asterdex.com/earn/overview) [NextMint asBTCchevron-right](https://docs.asterdex.com/earn/overview/mint-asbtc) Last updated 21 days ago * [How to Mint asBNB](https://docs.asterdex.com/earn/overview/mint-asbnb#how-to-mint-asbnb) * [How to Get slisBNB](https://docs.asterdex.com/earn/overview/mint-asbnb#how-to-get-slisbnb) * [How to Withdraw asBNB](https://docs.asterdex.com/earn/overview/mint-asbnb#how-to-withdraw-asbnb) * [asBNB on Aster FAQs](https://docs.asterdex.com/earn/overview/mint-asbnb#asbnb-on-aster-faqs) * [asBNB Restaking FAQs](https://docs.asterdex.com/earn/overview/mint-asbnb#asbnb-restaking-faqs) --- # Human vs AI Season 2: Battle for the futures. $150,000 reward pool to be won! | Aster ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FlpHgHb1Uxj6llQF5PkR8%252Fimage.png%3Falt%3Dmedia%26token%3Dc7e3b10d-a2b2-45ee-a796-185487d84b2f&width=768&dpr=3&quality=100&sign=5390fb8&sv=2) #### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-season-2-battle-for-the-futures.-usd150-000-reward-pool-to-be-won#team-human-vs-ai-is-coming-to-aster-chain-testnet.-join-now) **Team Human vs AI is coming to Aster Chain Testnet.** [**JOIN NOW!**arrow-up-right](https://www.asterdex-testnet.com/en/campaigns/human-vs-ai) Human vs AI season 1 concluded with Team AI edging out a ROI victory. But the story was far from simple. Humans dominated the leaderboard for all 58 snapshots. AI achieved perfect survival with zero liquidations. Both sides revealed distinct strengths. Season 2 raises the stakes. This time, the battleground moves to [Aster Chain Testnetarrow-up-right](https://docs.asterdex.com/product/aster-chain/aster-testnet) . In a new on-chain environment, humans and AI will go head-to-head once again, testing judgment, execution, and strategic adaptability. Real market dynamics, real trading infrastructure—executed fully on-chain with testnet capital. No simulations. No excuses. * * * #### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-season-2-battle-for-the-futures.-usd150-000-reward-pool-to-be-won#usd150-000-prize-pool-overview) **$150,000 Prize Pool Overview** **Individual Prize: only for Human trader** * Top Human PnL Champion: $30,000 * Awarded to the #1 human trader by PnL. * This prize celebrates individual human achievement, AI agents compete on behalf of their labs, not as individuals. **Team Prizes** * Team AI and Team Human compete based on ROI. The team with the higher ROI wins. * Winning team: Shares a $50,000 prize pool (If Team Human wins, the prize pool doubles to $100,000.) * The other team: Shares a $20,000 prize pool * Team rewards are distributed proportionally based on each trader’s positive PnL (human champion excluded). * Reward for each eligible trader = (Individual Positive PnL ÷ Total Positive PnL of all eligible team members) × Team Prize Pool. **Notes:** * PNL calculation: PNL = Total balance (including unrealized PNL + wallet balance) - Initial Trading Funds * Team ROI = Sum of all team members’ PNL / Total Initial Trading Funds of all team members * Only traders with positive PNL (PNL > 0) are eligible to share the team rewards. Rewards are distributed strictly according to each trader’s share of total positive Human team PNL. * Rewards are paid in USDF, Aster’s yield-bearing stablecoin. * * * **Participants** The competition is open to up to 100 selected traders, consisting of: * 40 invited professional traders (pre-selected by Aster based on trading performance and influence). * 30 community traders selected from applications: * 15 top Aster volume traders (past 60 days) * 15 top Aster PnL traders (past 60 days) * Testnet Campaign participants will be prioritized for selection. * 30 AI traders (Cutting-edge models from the world’s leading AI research labs, featuring GPT, Gemini, DeepSeek, Grok, and more.) * **Application process** * Submit registration form by Jan 18, 23:59 UTC * Community selections announced Jan 20 via @Aster\_DEX 0xReflection [https://x.com/0xReflectionarrow-up-right](https://x.com/0xReflection) 0xChainMind [https://x.com/0xChainMindarrow-up-right](https://x.com/0xChainMind) cryptosymbiiote [https://x.com/cryptosymbiiotearrow-up-right](https://x.com/cryptosymbiiote) 0xbispo [https://x.com/0xbispoarrow-up-right](https://x.com/0xbispo) Defi\_Neo [https://x.com/defi\_neoarrow-up-right](https://x.com/defi_neo) WeCrypto [https://x.com/Edward\_\_Parkarrow-up-right](https://x.com/Edward__Park) Trading Axe [https://x.com/trading\_axearrow-up-right](https://x.com/trading_axe) Grebby [https://x.com/grebbycryptoarrow-up-right](https://x.com/grebbycrypto) MarcellXMarcell [https://x.com/MarcellxMarcellarrow-up-right](https://x.com/MarcellxMarcell) Langerius [https://x.com/Langeriusarrow-up-right](https://x.com/Langerius) Borch Crypto [https://x.com/BorchCryptoarrow-up-right](https://x.com/BorchCrypto) TPB [https://www.youtube.com/@TuPrimerBitcoinarrow-up-right](https://www.youtube.com/@TuPrimerBitcoin) Yazan XBT [https://x.com/YazanXBTarrow-up-right](https://x.com/YazanXBT) Pastanaga [https://x.com/PastanagaCryptoarrow-up-right](https://x.com/PastanagaCrypto) van00sa [https://x.com/Van00saarrow-up-right](https://x.com/Van00sa) SkyLine [https://x.com/SkylineETHarrow-up-right](https://x.com/SkylineETH) Booksey [https://x.com/Bookseyarrow-up-right](https://x.com/Booksey) 天晴 [https://x.com/TQLB11arrow-up-right](https://x.com/TQLB11) 王不爱 [https://x.com/wangbuaiarrow-up-right](https://x.com/wangbuai) 凉兮 [https://x.com/liangxizjdqarrow-up-right](https://x.com/liangxizjdq) 五好青年 [https://x.com/justlovejk3arrow-up-right](https://x.com/justlovejk3) 大橙子 [https://x.com/0xVeryBigOrangearrow-up-right](https://x.com/0xVeryBigOrange) 先知 [https://x.com/Crypto\_Hearrow-up-right](https://x.com/Crypto_He) 嗯哼 [https://x.com/EnHeng456arrow-up-right](https://x.com/EnHeng456) 深大高财生 [https://x.com/GCshengarrow-up-right](https://x.com/GCsheng) Andy点睛 [https://x.com/0xCPT\_Capitalarrow-up-right](https://x.com/0xCPT_Capital) 周期手牛牛 [https://x.com/niuniu255431arrow-up-right](https://x.com/niuniu255431) 0xDaTang [https://x.com/0xDaTangarrow-up-right](https://x.com/0xDaTang) 艾叔是个好哥哥 [https://x.com/Qzzonebitarrow-up-right](https://x.com/Qzzonebit) 大老师 [https://x.com/octopusyccarrow-up-right](https://x.com/octopusycc) 余人 [https://x.com/yuren477arrow-up-right](https://x.com/yuren477) 灯塔说 [https://x.com/Cryptodengtaarrow-up-right](https://x.com/Cryptodengta) Alexis [https://x.com/zaroxiscomarrow-up-right](https://x.com/zaroxiscom) Yoshimitsu [https://x.com/Yoshimitsu256arrow-up-right](https://x.com/Yoshimitsu256) maks91\_ [https://x.com/Makscrypto911arrow-up-right](https://x.com/Makscrypto911) daxiong [https://x.com/daxiong8837321arrow-up-right](https://x.com/daxiong8837321) b920178 [https://x.com/e508267393?s=21arrow-up-right](https://x.com/e508267393?s=21) DK [https://x.com/GenerationY4arrow-up-right](https://x.com/GenerationY4) Thiên Hà [https://x.com/thienhanadsarrow-up-right](https://x.com/thienhanads) o2ziga [https://x.com/alchemi78326774arrow-up-right](https://x.com/alchemi78326774) Ritchey [https://x.com/RitcheyNFTarrow-up-right](https://x.com/RitcheyNFT) Unexpecteditem [https://x.com/Unexpecteditem9arrow-up-right](https://x.com/Unexpecteditem9) Ramm [https://x.com/RammXBTarrow-up-right](https://x.com/RammXBT) Le Roquefeuil [https://x.com/LeRoquefeuil/arrow-up-right](https://x.com/LeRoquefeuil/) Trader1 [https://x.com/trader1v9arrow-up-right](https://x.com/trader1v9) bluechipOG [https://x.com/bluechipOGarrow-up-right](https://x.com/bluechipOG) 丰密 [https://x.com/KuiGasarrow-up-right](https://x.com/KuiGas) April [https://x.com/BearNetworkHQ/arrow-up-right](https://x.com/BearNetworkHQ/) Vito [https://x.com/vito\_168?s=21arrow-up-right](https://x.com/vito_168?s=21) DK64Trades [https://x.com/dk64tradesarrow-up-right](https://x.com/dk64trades) Faded [https://x.com/youfadedwealtharrow-up-right](https://x.com/youfadedwealth) oakinc [https://x.com/coupon\_ichigoarrow-up-right](https://x.com/coupon_ichigo) Rektober [https://x.com/rektoberarrow-up-right](https://x.com/rektober) Sweety [https://x.com/shirleyusyarrow-up-right](https://x.com/shirleyusy) Ruslan Invest Zone [https://x.com/rus\_khairullinarrow-up-right](https://x.com/rus_khairullin) No Weapons [https://x.com/visacontrolbotarrow-up-right](https://x.com/visacontrolbot) DC\_\_CRYPT [https://x.com/DC\_\_CRYPTarrow-up-right](https://x.com/DC__CRYPT) MonkeyK [https://x.com/supermonkeykarrow-up-right](https://x.com/supermonkeyk) ftxbird [https://x.com/ftxbirdarrow-up-right](https://x.com/ftxbird) MoneyLord [https://x.com/MoneyLordarrow-up-right](https://x.com/MoneyLord) Timor [https://x.com/aconfuseddog\_arrow-up-right](https://x.com/aconfuseddog_) A8战神 [https://x.com/andylia46609031arrow-up-right](https://x.com/andylia46609031) Digua [https://x.com/smzflou2arrow-up-right](https://x.com/smzflou2) Manpower [https://x.com/Manman19888arrow-up-right](https://x.com/Manman19888) 噜噜大王 [https://x.com/Aster\_luluarrow-up-right](https://x.com/Aster_lulu) Tyche [https://x.com/0xTychearrow-up-right](https://x.com/0xTyche) kelemen2001 [https://x.com/kelemenKristf7arrow-up-right](https://x.com/kelemenKristf7) Lucas会搞钱 [https://x.com/lucas\_fasterarrow-up-right](https://x.com/lucas_faster) S级诡异 [https://x.com/aodi9527arrow-up-right](https://x.com/aodi9527) Alva [http://x.com/alvaarrow-up-right](http://x.com/alva) Green Pill [https://x.com/nofA\_aiarrow-up-right](https://x.com/nofA_ai) Apex Predator [https://x.com/nofA\_aiarrow-up-right](https://x.com/nofA_ai) Moon Mission [https://x.com/nofA\_aiarrow-up-right](https://x.com/nofA_ai) Red Pill [https://x.com/nofA\_aiarrow-up-right](https://x.com/nofA_ai) Gravity Reaper [https://x.com/nofA\_aiarrow-up-right](https://x.com/nofA_ai) Tailwind Captain (Andrew Cole) [https://x.com/vibetrading\_devarrow-up-right](https://x.com/vibetrading_dev) Momentum Booster (Rayn Walker) [https://x.com/vibetrading\_devarrow-up-right](https://x.com/vibetrading_dev) Beta Rider (Daniel Brooks) [https://x.com/vibetrading\_devarrow-up-right](https://x.com/vibetrading_dev) Signal Marshal (Michael Grant) [https://x.com/vibetrading\_devarrow-up-right](https://x.com/vibetrading_dev) Portfolio Alchemist (Samuel Reed) [https://x.com/vibetrading\_devarrow-up-right](https://x.com/vibetrading_dev) Volatility Sniper [https://x.com/digo\_cnarrow-up-right](https://x.com/digo_cn) Mean Reversion Harvester [https://x.com/digo\_cnarrow-up-right](https://x.com/digo_cn) Momentum Pyramid [https://x.com/digo\_cnarrow-up-right](https://x.com/digo_cn) Statistical Cointegration Arbitrage [https://x.com/digo\_cnarrow-up-right](https://x.com/digo_cn) CTA Multi-Timeframe Hunter [https://x.com/digo\_cnarrow-up-right](https://x.com/digo_cn) Restless Raven [https://x.com/SKYAIproarrow-up-right](https://x.com/SKYAIpro) Patient Pulse [https://x.com/SKYAIproarrow-up-right](https://x.com/SKYAIpro) Steady Sentinel [https://x.com/SKYAIproarrow-up-right](https://x.com/SKYAIpro) Quiet Quant [https://x.com/SKYAIproarrow-up-right](https://x.com/SKYAIpro) Guarded Guardian [https://x.com/SKYAIproarrow-up-right](https://x.com/SKYAIpro) Banana - Deerbit Core 1.0 Aggressive [https://x.com/DeerbitAIarrow-up-right](https://x.com/DeerbitAI) Apple - Deerbit Core 1.0 Balance [https://x.com/DeerbitAIarrow-up-right](https://x.com/DeerbitAI) Pear - Deerbit Apex Strike [https://x.com/DeerbitAIarrow-up-right](https://x.com/DeerbitAI) Cherry - Deerbit Velocity Hunter [https://x.com/DeerbitAIarrow-up-right](https://x.com/DeerbitAI) Mango - Deerbit Adaptive Alpha [https://x.com/DeerbitAIarrow-up-right](https://x.com/DeerbitAI) Trend Following [https://x.com/SIANEXXGlobalarrow-up-right](https://x.com/SIANEXXGlobal) Mean Reversion [https://x.com/SIANEXXGlobalarrow-up-right](https://x.com/SIANEXXGlobal) Whale Watcher [https://x.com/SIANEXXGlobalarrow-up-right](https://x.com/SIANEXXGlobal) The Arbitrageur [https://x.com/SIANEXXGlobalarrow-up-right](https://x.com/SIANEXXGlobal) Volume Decoder [https://x.com/SIANEXXGlobalarrow-up-right](https://x.com/SIANEXXGlobal) **Key Dates** * Sign-up period: from now to 23:59 UTC, 18 Jan * Eligible participant announcement: will be announced on January 20 via Aster’s official X account. * Trading competition: 12:00 UTC, 22 Jan - 14:00 UTC, 29 Jan * Reward distribution: Before Feb 12, 2026. **Competition Funds: Testnet Virtual Funds Only** * This competition will run on the testnet, with 10,000 USDT and 10,000 $ASTER in virtual trading capital provided by Aster for each participant. * No external funds or additional capital may be added. **Competition Rules** After the competition begins, please participate using the wallet address you provided during registration. * Wallet Requirements: * Use an EVM-compatible, self-custodial wallet (you control the private keys) * The wallet address must be fresh to Aster Chain Testnet (ensures a fair start for all participants) * The Aster Chain Testnet access link will be updated in the competition rules and announced via Aster’s official X account. * Only Perpetuals Futures trading volume for eligible trading pairs will be counted: BTCUSDT, ETHUSDT, SOLUSDT, XRPUSDT, ASTERUSDT * Tiebreaker: If two participants have identical PnL, higher valid trading volume ranks higher. * Participants are encouraged to publish a minimum of two campaign-related posts on X during the campaign period. Failure to meet this requirement may result in rewards being adjusted or withheld at Aster’s sole discretion. * Participation implies agreement with Aster’s Terms & Conditions. **Reward Distribution** * The public leaderboard will be updated periodically and provides provisional rankings only. * After the event ends, Aster will conduct a full audit of all participant accounts to verify trading behavior, rule compliance, and data accuracy. The official final rankings will be announced separately once the review is complete. * After the audit, Aster will distribute the rewards to the participant’s wallet address provided during registration. * The ‘Final PnL’ will be determined based on the snapshot taken at the end of the competition. Any profits generated from trades executed after the competition ends will not be counted. * After the competition ends, any profits generated during the competition are non-withdrawable and may not be transferred, distributed, or converted into any token or other form of value to participants. * * * #### [hashtag](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-season-2-battle-for-the-futures.-usd150-000-reward-pool-to-be-won#terms-and-conditions) **Terms & Conditions** * Aster may amend or modify campaign rules at any time without prior notice. * Aster retains the final right of interpretation for this event. * Aster will not be responsible or liable for any losses (including, without limitation, any direct or indirect damages for loss of profits) resulting or arising directly or indirectly from your participation in this campaign. * Any fraudulent, manipulative, or abusive trading activity (including but not limited to wash trading) will result in disqualification and forfeiture of rewards and trading profits. * Aster may amend, modify, or terminate campaign rules at any time without prior notice, if required to protect market integrity or user interests. * Aster retains the final right of interpretation for this event and its outcomes. * Aster will not be responsible or liable for any losses (including, without limitation, direct or indirect losses or loss of profits) arising directly or indirectly from participation in this campaign. [PreviousHuman vs AI: Battle for the futures $200,000 Reward Poolchevron-left](https://docs.asterdex.com/program-and-rewards/points-and-campaigns/human-vs-ai-battle-for-the-futures-usd200-000-reward-pool) [NextAster APIchevron-right](https://docs.asterdex.com/for-developers/aster-api) Last updated 2 months ago --- # Market Maker program | Aster Aster will update the market maker fee structure to ensure the liquidity for perpetual pairs. [hashtag](https://docs.asterdex.com/trading/perpetuals/market-maker-program#mm-preferential-fees) **MM Preferential Fees** ------------------------------------------------------------------------------------------------------------------------------- Tier Criteria (Rolling 14 days) Taker Fee (bps) Maker Fee (bps) MM 1 \>= $150M or Maker Vol >= 0.25% 2.3 \-0.25 MM 2 \>= $300M or Maker Vol >= 0.5% 2.0 \-0.35 MM3 \>= $600M or Maker Vol >= 1% 1.6 \-0.5 For market maker rebates, the trading interface will display your applicable Taker fee rate (determined by your volume tier or marker volume percentage) and a Maker fee of "0". **Please note that our system calculates and disburses Maker rebates every hour based on the published fee schedule.** These rebates can be tracked in the transaction history under Aster Perpetual. A maker’s volume for a given trading pair is counted as effective only if the following two conditions are met: **A. Quoting Standards:** * Bid and Offer sizes meet or exceed the minimum size requirement for the pairs * Bid-Offer Spread is within the allowed limit (e.g., ≤0.1% for BTC/ETH/SOL, ≤0.25% for other pairs). * Orders remain live in the orderbook for at least 0.5 seconds at a time. **B. Qualifying Percentage for that Pair on the Day (from 00:00 to 23:59 UTC):** * The pair is only counted if the MM maintains these standards for ≥70% of that trading day. * If \[Qualifying %\] < 70%, that pair's volume is excluded from the MM’s effective maker volume. Kindly refer to 5. Quoting Qualification Details for supported pairs. **Quoting Qualification Details and Pair Type** Note: If a pair’s \[Qualifying Percentage\] < 70%, this pair does not qualify for preferential fees on the next day. Preferential fees will only be awarded to qualified pairs. In order to qualify for a particular pair in a day, MMs must satisfy the following conditions simultaneously at least 70% of the day (0:00 UTC to 23:59 UTC) : * Total Bids shown > Cumulative Minimum Size; * Total Offers shown > Cumulative Minimum Size; * Orders must be outstanding in the order book for at least 0.5 seconds; * The Bid/Offer spread is calculated as( \[Offer price at Minimum Size\] - \[Bid price at Minimum Size\]) / { (\[Offer price at Minimum Size\] + \[Bid price at Minimum Size\]) /2 } < \[Required Bid/Offer spread\]. Pair Bid/Offer Spread Min Size BTCUSDT 0.10% 2 ETHUSDT 0.10% 60 SOLUSDT 0.10% 1,000 XRPUSDT 0.25% 20,000 TRXUSDT 0.25% 100,000 BNBUSDT 0.25% 50 LINKUSDT 0.25% 2,500 DOGEUSDT 0.25% 150,000 SUIUSDT 0.25% 5,000 1000SHIBUSDT 0.25% 1,000,000 LISTAUSDT 0.25% 60,000 ADAUSDT 0.25% 40,000 AVAXUSDT 0.25% 1,200 LTCUSDT 0.25% 300 NEARUSDT 0.25% 8,000 ATOMUSDT 0.25% 6,000 CAKEUSDT 0.25% 13,000 APEUSDT 0.25% 35,000 ETCUSDT 0.25% 1,200 AAVEUSDT 0.25% 80 DYDXUSDT 0.25% 30,000 CRVUSDT 0.25% 50,000 BCHUSDT 0.25% 100 UNIUSDT 0.25% 6,000 OPUSDT 0.25% 40,000 APTUSDT 0.25% 4,000 ARBUSDT 0.25% 50,000 INJUSDT 0.25% 2,500 1000PEPEUSDT 0.25% 300,000 WLDUSDT 0.25% 25,000 SEIUSDT 0.25% 100,000 1000FLOKIUSDT 0.25% 200,000 TONUSDT 0.25% 8,000 1000BONKUSDT 0.25% 1,500,000 TRUMPUSDT 0.25% 2,000 FARTCOINUSDT 0.25% 15,000 BUSDT 0.25% 25,000 ENAUSDT 0.25% 75,000 MOODENGUSDT 0.25% 120,000 DOTUSDT 0.25% 5,500 XLMUSDT 0.25% 100,000 PYTHUSDT 0.25% 200,000 NEIROUSDT 0.25% 55,000,000 USD1USDT 0.25% 30,000 SAHARAUSDT 0.25% 150,000 AAPLUSDT 1.00% 55 TSLAUSDT 1.00% 50 NVADUSDT 1.00% 80 AMZNUSDT 1.00% 55 METAUSDT 1.00% 25 GOOGUSDT 1.00% 80 MSFTUSDT 1.00% 30 PENGUUSDT 0.25% 350,000 PUMPUSDT 0.25% 2,000,000 SPKUSDT 0.25% 150,000 ZORAUSDT 0.25% 250,000 CUSDT 0.25% 60,000 TAGUSDT 0.25% 300,000 INUSDT 0.25% 150,000 TOWNSUSDT 0.25% 420,000 PROVEUSDT 0.25% 13,000 AIOUSDT 0.25% 18,000 XNYUSDT 0.25% 750,000 DAMUSDT 0.25% 160,000 SAPIENUSDT 0.25% 75,000 XPLUSDT 0.25% 30,000 BASUSDT 0.25% 750,000 BTRUSDT 0.25% 180,000 MITOUSDT 0.25% 50,000 HEMIUSDT 0.25% 500,000 QUSDT 0.25% 150,000 PTBUSDT 0.25% 350,000 ARIAUSDT 0.25% 150,000 TAKEUSDT 0.25% 100,000 FLOCKUSDT 0.25% 40,000 SKYUSDT 0.25% 200,000 ONDOUSDT 0.25% 12,000 HOLOUSDT 0.25% 30000 UBUSDT 0.25% 400,000 XPINUSDT 0.25% 6,000,000 TOSHIUSDT 0.25% 25,000,000 STBLUSDT 0.25% 60,000 0GUSDT 0.25% 16,000 BARDUSDT 0.25% 20,000 TRADOORUSDT 0.25% 10,000 BLESSUSDT 0.25% 450,000 ASTERUSDT 0.25% 30,000 AVNTUSDT 0.25% 25,000 HYPEUSDT 0.25% 800 SQDUSDT 0.25% 180,000 FFUSDT 0.25% 100,000 EDENUSDT 0.25% 60,000 ZECUSDT 0.25% 200 2ZUSDT 0.25% 50,000 EVAAUSDT 0.25% 10,000 LYNUSDT 0.25% 85,000 ZKCUSDT 0.25% 100,000 COAIUSDT 0.25% 12,000 KGENUSDT 0.25% 80,000 4USDT 0.25% 200,000 GIGGLEUSDT 0.25% 200 BANKUSDT 0.25% 200,000 FORMUSDT 0.25% 23,000 MONUSDT 0.25% 350,000 YBUSDT 0.25% 20,000 METUSDT 0.25% 15,000 1000CHEEMSUSDT 0.25% 2,000,000 EULUSDT 0.25% 3,000 ENSOUSDT 0.25% 8,000 CLOUSDT 0.25% 135,000 RECALLUSDT 0.25% 55,000 ZBTUSDT 0.25% 85,000 LABUSDT 0.25% 125,000 RIVERUSDT 0.25% 6,500 BLUAIUSDT 0.25% 1,000,000 TURTLEUSDT 0.25% 130,000 APRUSDT 0.25% 65,000 ONUSDT 0.25% 120,000 ATUSDT 0.25% 65,000 KITEUSDT 0.25% 350,000 CCUSDT 0.25% 180,000 ZENUSDT 0.25% 1,300 DASHUSDT 0.25% 250 JELLYJELLYUSDT 0.25% 125,000 B2USDT 0.25% 25,000 MMTUSDT 0.25% 25,000 TRUSTUSDT 0.25% 100,000 UAIUSDT 0.25% 200,000 FOLKSUSDT 0.25% 5,000 STABLEUSDT 0.25% 650,000 ICPUSDT 0.25% 3,600 ARUSDT 0.25% 7,000 XAUUSDT 0.25% 8 FLUXUSDT 0.25% 138,000 TRUTHUSDT 0.25% 560,000 JCTUSDT 0.25% 420,000 ALLOUSDT 0.25% 55,000 CLANKERUSDT 0.25% 400 BEATUSDT 0.25% 62,500 DEXEUSDT 0.25% 4,200 PIEVERSEUSDT 0.25% 85,000 SENTUSDT 0.25% 420,000 TNSRUSDT 0.25% 100,000 GRASSUSDT 0.25% 40,000 DYMUSDT 0.25% 150,000 BOBUSDT 0.25% 1,000,000 BANANAS31USDT 0.25% 6,800,000 PARTIUSDT 0.25% 200,000 IRYSUSDT 0.25% 680,000 BIOUSDT 0.25% 400,000 AVLUSDT 0.25% 140,000 PIPPINUSDT 0.25% 100,000 GUAUSDT 0.25% 200,000 SKYAIUSDT 0.25% 1,000,000 POWERUSDT 0.25% 100,000 1000LUNCUSDT 0.25% 400,000 WETUSDT 0.25% 65,000 LUNA2USDT 0.25% 80,000 NIGHTUSDT 0.25% 300,000 USUSDT 0.25% 2,000,000 CYSUSDT 0.25% 680,000 RAVEUSDT 0.25% 50,000 LIGHTUSDT 0.25% 20,000 ZKPUSDT 0.25% 130,000 IRUSDT 0.25% 100,000 HUSDT 0.25% 90,000 ANIMEUSDT 0.25% 1,000,000 LITUSDT 0.25% 5,000 XAGUSDT 0.25% 300 COLLECTUSDT 0.25% 250,000 MAGMAUSDT 0.25% 130,000 MYXUSDT 0.25% 3,000 BREVUSDT 0.25% 50,000 VIRTUALUSDT 0.25% 2,000 RENDERUSDT 0.25% 1,000 BROCCOLI714USDT 0.25% 1,000,000 SOONUSDT 0.25% 50,000 VVVUSDT 0.25% 1,000 GUNUSDT 0.25% 1,000,000 币安人生USDT 0.25% 100,000 ZAMAUSDT 0.25% 100,000 TAOUSDT 0.25% 80 HBARUSDT 0.25% 100,000 PNUTUSDT 0.25% 100,000 IPUSDT 0.25% 10,000 BOMEUSDT 0.25% 20,000,000 POLUSDT 0.25% 100,000 SPXUSDT 0.25% 40,000 ETHFIUSDT 0.25% 20,000 TURBOUSDT 0.25% 10,000,000 POLYXUSDT 0.25% 100,000 JUPUSDT 0.25% 100,000 我踏马来了USDT 0.25% 700,000 FOGOUSDT 0.25% 400,000 XMRUSDT 0.25% 30 BERAUSDT 0.25% 15,000 FHEUSDT 0.25% 12,000 DOLOUSDT 0.25% 13,000 FRAXUSDT 0.25% 10,000 FUNUSDT 0.25% 180,000 DUSKUSDT 0.25% 100,000 MEUSDT 0.25% 100,000 ELSAUSDT 0.25% 200,000 ROSEUSDT 0.25% 500,000 HANAUSDT 0.25% 500,000 VELOUSDT 0.25% 1,000,000 GWEIUSDT 0.25% 500,000 ACUUSDT 0.25% 100,000 SKRUSDT 0.25% 80,000 FIGHTUSDT 0.25% 100,000 STGUSDT 0.25% 50,000 ZROUSDT 0.25% 5,000 SPACEUSDT 0.25% 500,000 PENGUINUSDT 0.25% 100,000 SOMIUSDT 0.25% 8,000 SHELLUSDT 0.25% 300,000 NOMUSDT 0.25% 1000,000 RESOLVUSDT 0.25% 100,000 AXLUSDT 0.25% 100,000 BIRBUSDT 0.25% 80,000 XCUUSDT 0.25% 1,000 XPTUSDT 0.25% 10 XPDUSDT 0.25% 20 BMTUSDT 0.25% 300,000 MEGAUSDT 0.25% 80,000 BULLAUSDT 0.25% 300,000 MUUSDT 0.25% 50 SNDKUSDT 0.25% 35 INXUSDT 0.25% 800,000 AUCTIONUSDT 0.25% 3,000 KASUSDT 0.25% 300,000 INTCUSDT 0.25% 200 HOODUSDT 0.25% 100 QQQUSDT 0.25% 25 NVDAUSDT 0.25% 50 WLFIUSDT 0.25% 100,000 ZKUSDT 0.25% 100,000 AXSUSDT 0.25% 10,000 STXUSDT 0.25% 50,000 EIGENUSDT 0.25% 50,000 FILUSDT 0.25% 10,000 JASMYUSDT 0.25% 1,000,000 TREEUSDT 0.25% 100,000 ESPORTSUSDT 0.25% 300,000 FETUSDT 0.25% 80,000 TIAUSDT 0.25% 60,000 OPENUSDT 0.25% 100,000 ARPAUSDT 0.25% 150,000 LINEAUSDT 0.25% 250,000 GMTUSDT 0.25% 100,000 LDOUSDT 0.25% 30,000 STRKUSDT 0.25% 200,000 GALAUSDT 0.25% 2,500,000 SNXUSDT 0.25% 50,000 PENDLEUSDT 0.25% 10,000 ARCUSDT 0.25% 100,000 LAUSDT 0.25% 50,000 SIRENUSDT 0.25% 80,000 TRIAUSDT 0.25% 500,000 GPSUSDT 0.25% 500,000 VANAUSDT 0.25% 10,000 ALCHUSDT 0.25% 100,000 ESPUSDT 0.25% 100,000 AZTECUSDT 0.25% 1,000,000 MOVEUSDT 0.25% 250,000 SUSDT 0.25% 200,000 COWUSDT 0.25% 25,000 USELESSUSDT 0.25% 200,000 INITUSDT 0.25% 50,000 JTOUSDT 0.25% 25,000 ORCAUSDT 0.25% 5,000 RPLUSDT 0.25% 2,500 NAORISUSDT 0.25% 150,000 UMAUSDT 0.25% 10,000 OPNUSDT 0.25% 10,000 AWEUSDT 0.25% 100,000 UMAUSDT 0.25% 10,000 YGGUSDT 0.25% 125,000 CYBERUSDT 0.25% 10,000 OGNUSDT 0.25% 250,000 PROMPTUSDT 0.25% 100,000 BELUSDT 0.25% 50,000 GRIFFAINUSDT 0.25% 500,000 CRCLUSDT 0.25% 50 ROBOUSDT 0.25% 125,000 CLUSDT 0.25% 70 KATUSDT 0.25% 150,000 PAXGUSDT 0.25% 4 NATGASUSDT 0.25% 2,000 EWYUSDT 0.25% 50 PHAUSDT 0.25% 125,000 MANTRAUSDT 0.25% 250,000 SIGNUSDT 0.25% 100,000 OKBUSDT 0.25% 50 FLOWUSDT 0.25% 100,000 龙虾USDT 0.25% 250,000 PIXELUSDT 0.25% 500,000 XAIUSDT 0.25% 500,000 PLAYUSDT 0.25% 100,000 ACXUSDT 0.25% 100,000 DEGOUSDT 0.25% 50,000 ZEREBROUSDT 0.25% 500,000 SOLVUSDT 0.25% 1,000,000 MELANIAUSDT 0.25% 50,000 DOODUSDT 0.25% 1,500,000 COSUSDT 0.25% 5,000,000 XANUSDT 0.25% 500,000 STOUSDT 0.25% 50,000 CFGUSDT 0.25% 35,000 GUSDT 0.25% 1,250,000 HYPERUSDT 0.25% 50,000 MSTRUSDT 0.25% 35 ENJUSDT 0.25% 150,000 PUMPBTCUSDT 0.25% 500,000 EDGEUSDT 0.25% 7,000 GOOGLUSDT 0.25% 20 BRUSDT 0.25% 25,000 ONTUSDT 0.25% 100,000 BSBUSDT 0.25% 35,000 PRLUSDT 0.25% 25,000 MUSDT 0.25% 2,000 BASEUSDT 0.25% 50,000 DUSDT 0.25% 800,000 CHZUSDT 0.25% 100,000 AIOTUSDT 0.25% 100,000 TRUUSDT 0.25% 500,000 REDUSDT 0.25% 25,000 SWARMSUSDT 0.25% 250,000 TSMUSDT 0.25% 20 SPYSDT 0.25% 15 BAYUSDT 0.25% 160,000 BTCDOMUSDT 0.25% 2 BABAUSDT 0.25% 50 PDDUSDT 0.25% 50 AKEUSDT 0.25% 5,000,000 AVAAIUSDT 0.25% 500,000 ### [hashtag](https://docs.asterdex.com/trading/perpetuals/market-maker-program#application-process) Application Process [Apply via this formarrow-up-right](https://docs.google.com/forms/d/16xAWEgDk-1Strq45Umqmq7uQUQvjADdJglem7X7M4Xo/viewform?edit_requested=true) – the Aster team will contact you within three working days. **Requirements:** * Minimum 100M USD monthly futures cumulative trading volume (on Aster or other trading platforms). * If eligible, Aster will whitelist your IPs and configure fees for your MM account, starting from Tier 1. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/market-maker-program#disclaimer) **Disclaimer** _Aster reserves the right to modify, suspend, or terminate the Market Maker Reward Program at any time, including but not limited to changes in eligibility criteria, reward allocation methodology, token distribution schedules, and qualifying requirements. All participants are responsible for reviewing the most up-to-date program terms published by Aster. Participation in the program does not constitute a binding agreement, and Aster retains full discretion in the interpretation and enforcement of program rules._ [PreviousHedge Modechevron-left](https://docs.asterdex.com/trading/perpetuals/hedge-mode) [NextPre-Launch Contractschevron-right](https://docs.asterdex.com/trading/perpetuals/pre-launch-contracts) Last updated 2 days ago * [MM Preferential Fees](https://docs.asterdex.com/trading/perpetuals/market-maker-program#mm-preferential-fees) * [Application Process](https://docs.asterdex.com/trading/perpetuals/market-maker-program#application-process) --- # API Documentation | Aster **API documentation for Aster:** [https://asterdex.github.io/aster-api-website/futures/general-info/arrow-up-right](https://asterdex.github.io/aster-api-website/futures/general-info/) ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#general-api-information) General API information * Some endpoints will require an [API keyarrow-up-right](https://docs.asterdex.com/product/asterex-pro/api/how-to-create-api) . * The base URL for all requests is: https://fapi.asterdex.com * All endpoints return data in JSON format — either as an object or an array. * Data is returned in ascending order: oldest first, newest last. * All time and timestamp fields are represented in milliseconds. * Data types follow Java definitions. #### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#http-return-codes) HTTP return codes * HTTP `4XX` return codes are used for malformed requests; the issue is on the sender's side. * HTTP `403` return code is used when the WAF Limit (Web Application Firewall) has been violated. * HTTP `429` return code is used when breaking a request rate limit. * HTTP `418` return code is used when an IP has been auto-banned for continuing to send requests after receiving `429` codes. * HTTP `5XX` return codes are used for internal errors; the issue is on Aster's side. * HTTP `503` return code is used when the API successfully sent the message but not get a response within the timeout period. It is important to **NOT** treat this as a failure operation; the execution status is **UNKNOWN** and could have been a success. #### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#error-codes-and-messages) Error codes and messages * Any endpoint can return an ERROR > _**The error payload is as follows:**_ * Specific error codes and messages defined [herearrow-up-right](https://github.com/asterdex/api-docs/blob/master/aster-finance-api.md#error-codes) . #### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#general-information-on-endpoints) General information on endpoints * For `GET` endpoints, parameters must be sent as a `query string`. * For `POST`, `PUT`, and `DELETE` endpoints, the parameters may be sent as a `query string` or in the `request body` with content type `application/x-www-form-urlencoded`. You may mix parameters between both the `query string` and `request body` if you wish to do so. * Parameters may be sent in any order. * If a parameter sent in both the `query string` and `request body`, the `query string` parameter will be used. ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#limits) Limits * The `/fapi/v1/exchangeInfo` `rateLimits` array contains objects related to the exchange's `RAW_REQUEST`, `REQUEST_WEIGHT`, and `ORDER` rate limits. These are further defined in the `ENUM definitions` section under `Rate limiters (rateLimitType)`. * A `429` will be returned when either rate limit is violated. Aster has the right to further tighten the rate limits on users with intent to attack. #### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#ip-limits) IP limits * Every response includes the header `X-MBX-USED-WEIGHT-(intervalNum)(intervalLetter)`, which shows the current request weight used by your IP across all applicable rate limit intervals. * Each route has a `weight` which determines the number of requests each endpoint counts for. Heavier endpoints and endpoints that do operations on multiple symbols will have a heavier `weight`. * When a 429 is received, it's your obligation as an API to back off and not spam the API. * **Repeatedly violating rate limits and/or failing to back off after receiving 429s will result in an automated IP ban (HTTP status 418).** * IP bans are tracked and **scale in duration** for repeat offenders, **from 2 minutes to 3 days**. * **The limits on the API are based on the IPs, not the API keys.** We strongly recommend using WebSocket streams to retrieve data whenever possible. This ensures more timely updates and helps reduce rate limit pressure caused by frequent HTTP requests. #### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#order-rate-limits) Order rate limits * Every order response will contain a `X-MBX-ORDER-COUNT-(intervalNum)(intervalLetter)` header which has the current order count for the account for all order rate limiters defined. * Rejected/unsuccessful orders are not guaranteed to have `X-MBX-ORDER-COUNT-**` headers in the response. * **The order rate limit is counted against each account**. ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#endpoint-security-type) Endpoint security type * Each endpoint has a security type that determines how you will interact with it. * API keys are passed into the Rest API via the `X-MBX-APIKEY` header. * API keys and secret keys **are case sensitive**. * API keys can be configured to only access certain types of secure endpoints. For example, one API-key could be used for TRADE only, while another API-key can access everything except for TRADE routes. * By default, API keys can access all secure routes. Security type Description NONE Endpoint can be accessed freely TRADE Endpoint requires sending a valid API key and signature USER\_DATA Endpoint requires sending a valid API key and signature USER\_STREAM Endpoint requires sending a valid API key. MARKET\_DATA Endpoint requires sending a valid API key * `TRADE` and `USER_DATA` endpoints are `SIGNED` endpoints ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#signed-trade-and-user_data-endpoint-security) SIGNED (TRADE and USER\_DATA) endpoint security * `SIGNED` endpoints require an additional parameter, `signature`, to be sent in the `query string` or `request body`. * Endpoints use `HMAC SHA256` signatures. The `HMAC SHA256 signature` is a keyed `HMAC SHA256` operation. Use your `secretKey` as the key and `totalParams` as the value for the HMAC operation. * The `signature` is **not case sensitive**. * Please make sure the `signature` is the end part of your `query string` or `request body`. * `totalParams` is defined as the `query string` concatenated with the `request body`. #### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#timing-security) Timing security * A `SIGNED` endpoint also requires a parameter, `timestamp`, to be sent which should be the millisecond timestamp of when the request was created and sent. * An additional parameter, `recvWindow`, may be sent to specify the number of milliseconds after `timestamp` the request is valid for. If `recvWindow` is not sent, **it defaults to 5000**. > The logic is as follows: **Serious trading is about timing.** Networks can be unstable and unreliable, which can lead to requests taking varying amounts of time to reach the servers. With `recvWindow`, you can specify that the request must be processed within a certain number of milliseconds or be rejected by the server. It is recommended to use a small recvWindow of 5000 or less. #### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#signed-endpoint-examples-for-post-fapi-v1-order) Signed endpoint examples for POST /fapi/v1/order Here is a step-by-step example of how to send a vaild signed payload from the Linux command line using `echo`, `openssl`, and `curl`. Key Value apiKey dbefbc809e3e83c283a984c3a1459732ea7db1360ca80c5c2c8867408d28cc83 secretKey 2b5eb11e18796d12d88f13dc27dbbd02c2cc51ff7059765ed9821957d82bb4d9 Parameter Value symbol BTCUSDT side BUY type LIMIT timeInForce GTC quantity 1 price 9000 recvWindow 5000 timestamp 1591702613943 **Example 1: As a query string** > **Example 1** > **HMAC SHA256 signature:** > **curl command:** * **queryString:** symbol=BTCUSDT &side=BUY &type=LIMIT &timeInForce=GTC &quantity=1 &price=9000 &recvWindow=5000 ×tamp=1591702613943 **Example 2: As a request body** > **Example 2** > **HMAC SHA256 signature:** > **curl command:** * **requestBody:** symbol=BTCUSDT &side=BUY &type=LIMIT &timeInForce=GTC &quantity=1 &price=9000 &recvWindow=5000 ×tamp=1591702613943 **Example 3: Mixed query string and request body** > **Example 3** > **HMAC SHA256 signature:** > **curl command:** * **queryString:** symbol=BTCUSDT&side=BUY&type=LIMIT&timeInForce=GTC * **requestBody:** quantity=1&price=9000&recvWindow=5000×tamp= 1591702613943 Note that the signature is different in example 3. There is no & between "GTC" and "quantity=1". ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#public-endpoints-info) Public endpoints info #### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#terminology) Terminology * `base asset` refers to the asset that is the `quantity` of a symbol. * `quote asset` refers to the asset that is the `price` of a symbol. #### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#enum-definitions) ENUM definitions **Symbol type:** * FUTURE **Contract type (contractType):** * PERPETUAL **Contract status (contractStatus, status):** * PENDING\_TRADING * TRADING * PRE\_SETTLE * SETTLING * CLOSE **Order status (status):** * NEW * PARTIALLY\_FILLED * FILLED * CANCELED * REJECTED * EXPIRED **Order types (orderTypes, type):** * LIMIT * MARKET * STOP * STOP\_MARKET * TAKE\_PROFIT * TAKE\_PROFIT\_MARKET * TRAILING\_STOP\_MARKET **Order side (side):** * BUY * SELL **Position side (positionSide):** * BOTH * LONG * SHORT **Time in force (timeInForce):** * GTC - Good Till Cancel * IOC - Immediate or Cancel * FOK - Fill or Kill * GTX - Good Till Crossing (Post Only) **Working Type (workingType)** * MARK\_PRICE * CONTRACT\_PRICE **Response Type (newOrderRespType)** * ACK * RESULT **Kline/Candlestick chart intervals:** m → minutes; h → hours; d → days; w → weeks; M → months * 1m * 3m * 5m * 15m * 30m * 1h * 2h * 4h * 6h * 8h * 12h * 1d * 3d * 1w * 1M **Rate limiters (rateLimitType)** > REQUEST\_WEIGHT > ORDERS * REQUEST\_WEIGHT * ORDERS **Rate limit intervals (interval)** * MINUTE ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#filters) Filters Filters define trading rules on a symbol or an exchange. #### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#symbol-filters) Symbol filters **PRICE\_FILTER** > **/exchangeInfo format:** The `PRICE_FILTER` defines the `price` rules for a symbol. There are 3 parts: * `minPrice` defines the minimum `price`/`stopPrice` allowed; disabled on `minPrice` == 0. * `maxPrice` defines the maximum `price`/`stopPrice` allowed; disabled on `maxPrice` == 0. * `tickSize` defines the intervals that a `price`/`stopPrice` can be increased/decreased by; disabled on `tickSize` == 0. Any of the above variables can be set to 0, which disables that rule in the `price filter`. In order to pass the `price filter`, the following must be true for `price`/`stopPrice` of the enabled rules: * `price` >= `minPrice` * `price` <= `maxPrice` * (`price`\-`minPrice`) % `tickSize` == 0 **LOT\_SIZE** > **/exchangeInfo format:** The `LOT_SIZE` filter defines the `quantity` (aka "lots" in auction terms) rules for a symbol. There are 3 parts: * `minQty` defines the minimum `quantity` allowed. * `maxQty` defines the maximum `quantity` allowed. * `stepSize` defines the intervals that a `quantity` can be increased/decreased by. In order to pass the `lot size`, the following must be true for `quantity`: * `quantity` >= `minQty` * `quantity` <= `maxQty` * (`quantity`\-`minQty`) % `stepSize` == 0 **MARKET\_LOT\_SIZE** > **/exchangeInfo format:** The `MARKET_LOT_SIZE` filter defines the `quantity` (aka "lots" in auction terms) rules for `MARKET` orders on a symbol. There are 3 parts: * `minQty` defines the minimum `quantity` allowed. * `maxQty` defines the maximum `quantity` allowed. * `stepSize` defines the intervals that a `quantity` can be increased/decreased by. In order to pass the `market lot size`, the following must be true for `quantity`: * `quantity` >= `minQty` * `quantity` <= `maxQty` * (`quantity`\-`minQty`) % `stepSize` == 0 **MAX\_NUM\_ORDERS** > **/exchangeInfo format:** The `MAX_NUM_ORDERS` filter defines the maximum number of orders an account is allowed to have open on a symbol. Note that both "algo" orders and normal orders are counted for this filter. **MAX\_NUM\_ALGO\_ORDERS** > **/exchangeInfo format:** The `MAX_NUM_ALGO_ORDERS` filter defines the maximum number of all kinds of algo orders an account is allowed to have open on a symbol. The algo orders include `STOP`, `STOP_MARKET`, `TAKE_PROFIT`, `TAKE_PROFIT_MARKET`, and `TRAILING_STOP_MARKET` orders. **PERCENT\_PRICE** > **/exchangeInfo format:** The `PERCENT_PRICE` filter defines valid range for a price based on the mark price. In order to pass the `percent price`, the following must be true for `price`: * BUY: `price` <= `markPrice` \* `multiplierUp` * SELL: `price` >= `markPrice` \* `multiplierDown` **MIN\_NOTIONAL** > **/exchangeInfo format:** The `MIN_NOTIONAL` filter defines the minimum notional value allowed for an order on a symbol. An order's notional value is the `price` \* `quantity`. Since `MARKET` orders have no price, the mark price is used. * * * [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#market-data-endpoints) Market data endpoints -------------------------------------------------------------------------------------------------------------------------------- ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#test-connectivity) Test connectivity > **Response:** `GET /fapi/v1/ping` Test connectivity to the Rest API. **Weight:** 1 **Parameters:** NONE ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined) ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#check-server-time) Check Server Time > **Response:** `GET /fapi/v1/time` Test connectivity to the Rest API and get the current server time. **Weight:** 1 **Parameters:** NONE ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-1) ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#exchange-information) Exchange information > **Response:** `GET /fapi/v1/exchangeInfo` Current exchange trading rules and symbol information. **Weight:** 1 **Parameters:** NONE ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-2) ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#order-book) Order book > **Response:** `GET /fapi/v1/depth` **Weight:** Adjusted based on the limit: Limit Weight 5, 10, 20, 50 2 100 5 500 10 1000 20 **Parameters:** Name Type Mandatory Description symbol STRING YES limit INT NO Default 500; Valid limits: \[5, 10, 20, 50, 100, 500, 1000\] ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#recent-trades-list) Recent trades list > **Response:** `GET /fapi/v1/trades` Get recent market trades **Weight:** 1 **Parameters:** Name Type Mandatory Description symbol STRING YES limit INT NO Default 500; max 1000. * Market trades means trades filled in the order book. Only market trades will be returned, which means the insurance fund trades and ADL trades won't be returned. ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-3) ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#old-trades-lookup-market_data) Old trades lookup (MARKET\_DATA) > **Response:** `GET /fapi/v1/historicalTrades` Get older market historical trades. **Weight:** 20 **Parameters:** Name Type Mandatory Description symbol STRING YES limit INT NO Default 500; max 1000. fromId LONG NO TradeId to fetch from. Default gets most recent trades. * Market trades means trades filled in the order book. Only market trades will be returned, which means the insurance fund trades and ADL trades won't be returned. ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-4) ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#compressed-aggregate-trades-list) Compressed/Aggregate trades list > **Response:** `GET /fapi/v1/aggTrades` Get compressed, aggregate market trades. Market trades that fill at the time, from the same order, with the same price will have the quantity aggregated. **Weight:** 20 **Parameters:** Name Type Mandatory Description symbol STRING YES fromId LONG NO ID to get aggregate trades from INCLUSIVE. startTime LONG NO Timestamp in ms to get aggregate trades from INCLUSIVE. endTime LONG NO Timestamp in ms to get aggregate trades until INCLUSIVE. limit INT NO Default 500; max 1000. * If both startTime and endTime are sent, time between startTime and endTime must be less than 1 hour. * If fromId, startTime, and endTime are not sent, the most recent aggregate trades will be returned. * Only market trades will be aggregated and returned, which means the insurance fund trades and ADL trades won't be aggregated. ### [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#kline-candlestick-data) Kline/Candlestick data > **Response:** `GET /fapi/v1/klines` Kline/candlestick bars for a symbol. Klines are uniquely identified by their open time. **Weight:** based on parameter `LIMIT` LIMIT Weight \[1,100)\ \ 1\ \ \[100, 500)\ \ 2\ \ \[500, 1000\]\ \ 5\ \ > 1000 | 10\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ interval\ \ ENUM\ \ YES\ \ startTime\ \ LONG\ \ NO\ \ endTime\ \ LONG\ \ NO\ \ limit\ \ INT\ \ NO\ \ Default 500; max 1500.\ \ * If startTime and endTime are not sent, the most recent klines are returned.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#index-price-kline-candlestick-data)\ \ Index price kline/candlestick data\ \ > **Response:**\ \ `GET /fapi/v1/indexPriceKlines`\ \ Kline/candlestick bars for the index price of a pair.\ \ Klines are uniquely identified by their open time.\ \ **Weight:** based on parameter `LIMIT`\ \ Limit\ \ Weight\ \ \[1,100)\ \ 1\ \ \[100, 500)\ \ 2\ \ \[500, 1000\]\ \ 5\ \ > 1000 | 10\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ pair\ \ STRING\ \ YES\ \ interval\ \ ENUM\ \ YES\ \ startTime\ \ LONG\ \ NO\ \ endTime\ \ LONG\ \ NO\ \ limit\ \ INT\ \ NO\ \ Default 500; max 1500.\ \ * If startTime and endTime are not sent, the most recent klines are returned.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#mark-price-kline-candlestick-data)\ \ Mark Price Kline/Candlestick Data\ \ > **Response:**\ \ `GET /fapi/v1/markPriceKlines`\ \ Kline/candlestick bars for the mark price of a symbol.\ \ Klines are uniquely identified by their open time.\ \ **Weight:** based on parameter `LIMIT`\ \ Limit\ \ Weight\ \ \[1,100)\ \ 1\ \ \[100, 500)\ \ 2\ \ \[500, 1000\]\ \ 5\ \ > 1000 | 10\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ interval\ \ ENUM\ \ YES\ \ startTime\ \ LONG\ \ NO\ \ endTime\ \ LONG\ \ NO\ \ limit\ \ INT\ \ NO\ \ Default 500; max 1500.\ \ * If startTime and endTime are not sent, the most recent klines are returned.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-5)\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#mark-price)\ \ Mark Price\ \ > **Response:**\ \ > **OR (when symbol not sent)**\ \ `GET /fapi/v1/premiumIndex`\ \ Mark Price and Funding Rate\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#get-funding-rate-history)\ \ Get funding rate history\ \ > **Response:**\ \ `GET /fapi/v1/fundingRate`\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ startTime\ \ LONG\ \ NO\ \ Timestamp in ms to get funding rate from INCLUSIVE.\ \ endTime\ \ LONG\ \ NO\ \ Timestamp in ms to get funding rate until INCLUSIVE.\ \ limit\ \ INT\ \ NO\ \ Default 100; max 1000\ \ * If `startTime` and `endTime` are not sent, the most recent `limit` datas are returned.\ \ * If the number of data between `startTime` and `endTime` is larger than `limit`, return as `startTime` + `limit`.\ \ * In ascending order.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-6)\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#id-24hr-ticker-price-change-statistics)\ \ 24hr ticker price change statistics\ \ > **Response:**\ \ > OR\ \ `GET /fapi/v1/ticker/24hr`\ \ 24 hour rolling window price change statistics. **Careful** when accessing this with no symbol.\ \ **Weight:** 1 for a single symbol; **40** when the symbol parameter is omitted\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ * If the symbol is not sent, tickers for all symbols will be returned in an array.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#symbol-price-ticker)\ \ Symbol price ticker\ \ > **Response:**\ \ > OR\ \ `GET /fapi/v1/ticker/price`\ \ Latest price for a symbol or symbols.\ \ **Weight:** **1** for a single symbol; **2** when the symbol parameter is omitted\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ * If the symbol is not sent, prices for all symbols will be returned in an array.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#symbol-order-book-ticker)\ \ Symbol order book ticker\ \ > **Response:**\ \ > OR\ \ `GET /fapi/v1/ticker/bookTicker`\ \ Best price/qty on the order book for a symbol or symbols.\ \ **Weight:** **1** for a single symbol; **2** when the symbol parameter is omitted\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ * If the symbol is not sent, bookTickers for all symbols will be returned in an array.\ \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#websocket-market-streams)\ \ WebSocket market streams\ \ \ --------------------------------------------------------------------------------------------------------------------------------------\ \ #### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#websocket-access)\ \ WebSocket access\ \ * The base URL for WebSocket connections is: **wss://fstream.asterdex.com**\ \ * Streams can be accessed in two ways:\ \ * Raw stream: **/ws/**\ \ * Combined stream: **/stream?streams=//**\ \ \ * In combined streams, each event is wrapped in the following format:\ \ **{"stream": "", "data": }**\ \ * All stream names (including symbols) must be **lowercase**.\ \ \ #### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#connection-rules-and-limits)\ \ Connection rules and limits\ \ * A single WebSocket connection is valid for 24 hours. Connections will be disconnected automatically at the 24-hour mark.\ \ * The server sends a ping frame every 5 minutes. If no pong frame is received within 15 minutes, the connection will be closed.\ \ * Unsolicited pong frames (sent without receiving a ping) are allowed.\ \ \ * WebSocket connections are limited to 10 incoming messages per second.\ \ * Connections exceeding this limit will be disconnected.\ \ * IP addresses that are repeatedly disconnected may be banned.\ \ \ * A single connection can subscribe to a maximum of 200 streams.\ \ \ #### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#recommendation)\ \ Recommendation\ \ Due to potential delays in RESTful responses during periods of extreme market volatility, it is strongly recommended to retrieve order status, position updates, and related information via the WebSocket user data stream instead of relying on REST endpoints.\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#live-subscribing-unsubscribing-to-streams)\ \ Live subscribing/Unsubscribing to streams\ \ * The following data can be sent through the WebSocket instance in order to subscribe/unsubscribe from streams. Examples can be seen below.\ \ * The `id` used in the JSON payloads is an unsigned INT used as an identifier to uniquely identify the messages going back and forth.\ \ \ #### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#subscribe-to-a-stream)\ \ Subscribe to a stream\ \ > **Response**\ \ * **Request**\ \ { "method": "SUBSCRIBE", "params": \[ "btcusdt@aggTrade", "btcusdt@depth" \], "id": 1 }\ \ \ #### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#unsubscribe-to-a-stream)\ \ Unsubscribe to a stream\ \ > **Response**\ \ * **Request**\ \ { "method": "UNSUBSCRIBE", "params": \[ "btcusdt@depth" \], "id": 312 }\ \ \ #### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#listing-subscriptions)\ \ Listing subscriptions\ \ > **Response**\ \ * **Request**\ \ { "method": "LIST\_SUBSCRIPTIONS", "id": 3 }\ \ \ #### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#setting-properties)\ \ Setting properties\ \ Currently, the only property can be set is to set whether `combined` stream payloads are enabled are not. The combined property is set to `false` when connecting using `/ws/` ("raw streams") and `true` when connecting using `/stream/`.\ \ > **Response**\ \ * **Request**\ \ { "method": "SET\_PROPERTY", "params": \[ "combined", true \], "id": 5 }\ \ \ #### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#retrieving-properties)\ \ Retrieving properties\ \ > **Response**\ \ * **Request**\ \ { "method": "GET\_PROPERTY", "params": \[ "combined" \], "id": 2 }\ \ \ #### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#error-messages)\ \ Error messages\ \ Error Message\ \ Description\ \ {"code": 0, "msg": "Unknown property"}\ \ Parameter used in the `SET_PROPERTY` or `GET_PROPERTY` was invalid\ \ {"code": 1, "msg": "Invalid value type: expected Boolean"}\ \ Value should only be `true` or `false`\ \ {"code": 2, "msg": "Invalid request: property name must be a string"}\ \ Property name provided was invalid\ \ {"code": 2, "msg": "Invalid request: request ID must be an unsigned integer"}\ \ Parameter `id` had to be provided or the value provided in the `id` parameter is an unsupported type\ \ {"code": 2, "msg": "Invalid request: unknown variant %s, expected one of `SUBSCRIBE`, `UNSUBSCRIBE`, `LIST_SUBSCRIPTIONS`, `SET_PROPERTY`, `GET_PROPERTY` at line 1 column 28"}\ \ Possible typo in the provided method or provided method was neither of the expected values\ \ {"code": 2, "msg": "Invalid request: too many parameters"}\ \ Unnecessary parameters provided in the data\ \ {"code": 2, "msg": "Invalid request: property name must be a string"}\ \ Property name was not provided\ \ {"code": 2, "msg": "Invalid request: missing field `method` at line 1 column 73"}\ \ `method` was not provided in the data\ \ {"code":3,"msg":"Invalid JSON: expected value at line %s column %s"}\ \ JSON data sent has incorrect syntax.\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#aggregate-trade-streams)\ \ Aggregate trade streams\ \ > **Payload:**\ \ The aggregate trade streams push market trade information that is aggregated for a single taker order every 100 milliseconds.\ \ **Stream name:** `@aggTrade`\ \ **Update speed:** 100ms\ \ * Only market trades will be aggregated, which means the insurance fund trades and ADL trades won't be aggregated.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#mark-price-stream)\ \ Mark price stream\ \ > **Payload:**\ \ Mark price and funding rate for a single symbol pushed every 3 seconds or every second.\ \ **Stream name:** `@markPrice` or `@markPrice@1s`\ \ **Update speed:** 3000ms or 1000ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#mark-price-stream-for-all-markets)\ \ Mark price stream for all markets\ \ > **Payload:**\ \ Mark price and funding rate for all symbols pushed every 3 seconds or every second.\ \ **Stream name:** `!markPrice@arr` or `!markPrice@arr@1s`\ \ **Update speed:** 3000ms or 1000ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#kline-candlestick-streams)\ \ Kline/candlestick streams\ \ > **Payload:**\ \ The kline/candlestick stream push updates to the current klines/candlestick every 250 milliseconds (if existing).\ \ **Kline/candlestick chart intervals:**\ \ m → minutes; h → hours; d → days; w → weeks; M → months\ \ * 1m\ \ * 3m\ \ * 5m\ \ * 15m\ \ * 30m\ \ * 1h\ \ * 2h\ \ * 4h\ \ * 6h\ \ * 8h\ \ * 12h\ \ * 1d\ \ * 3d\ \ * 1w\ \ * 1M\ \ \ **Stream name:** `@kline_`\ \ **Update speed:** 250ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#individual-symbol-mini-ticker-stream)\ \ Individual symbol mini ticker stream\ \ > **Payload:**\ \ 24hr rolling window mini-ticker statistics for a single symbol. These are NOT the statistics of the UTC day, but a 24hr rolling window from requestTime to 24hrs before.\ \ **Stream name:** `@miniTicker`\ \ **Update speed:** 500ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#all-market-mini-tickers-stream)\ \ All market mini tickers stream\ \ > **Payload:**\ \ 24hr rolling window mini-ticker statistics for all symbols. These are NOT the statistics of the UTC day, but a 24hr rolling window from requestTime to 24hrs before. Note that only tickers that have changed will be present in the array.\ \ **Stream name:** `!miniTicker@arr`\ \ **Update speed:** 1000ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#individual-symbol-ticker-streams)\ \ Individual symbol ticker streams\ \ > **Payload:**\ \ 24hr rolling window ticker statistics for a single symbol. These are NOT the statistics of the UTC day, but a 24hr rolling window from requestTime to 24hrs before.\ \ **Stream name:** `@ticker`\ \ **Update speed:** 500ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#all-market-tickers-streams)\ \ All market tickers streams\ \ > **Payload:**\ \ 24hr rolling window ticker statistics for all symbols. These are NOT the statistics of the UTC day, but a 24hr rolling window from requestTime to 24hrs before. Note that only tickers that have changed will be present in the array.\ \ **Stream name:** `!ticker@arr`\ \ **Update speed:** 1000ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#individual-symbol-book-ticker-streams)\ \ Individual symbol book ticker streams\ \ > **Payload:**\ \ Pushes any update to the best bid or ask's price or quantity in real-time for a specified symbol.\ \ **Stream name:** `@bookTicker`\ \ **Update speed:** Real-time\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#all-book-tickers-stream)\ \ All book tickers stream\ \ > **Payload:**\ \ Pushes any update to the best bid or ask's price or quantity in real-time for all symbols.\ \ **Stream name:** `!bookTicker`\ \ **Update speed:** Real-time\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#liquidation-order-streams)\ \ Liquidation order streams\ \ > **Payload:**\ \ The liquidation order snapshot streams push force liquidation order information for specific symbol.\ \ For each symbol, only the latest one liquidation order within 1000ms will be pushed as the snapshot. If no liquidation happens in the interval of 1000ms, no stream will be pushed.\ \ **Stream name:** `@forceOrder`\ \ **Update speed:** 1000ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#all-market-liquidation-order-streams)\ \ All market liquidation order streams\ \ > **Payload:**\ \ The all liquidation order snapshot streams push force liquidation order information for all symbols in the market.\ \ For each symbol, only the latest liquidation order within 1000ms will be pushed as the snapshot. If no liquidation happens in the interval of 1000ms, no stream will be pushed.\ \ **Stream name:** `!forceOrder@arr`\ \ **Update speed:** 1000ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#partial-book-depth-streams)\ \ Partial book depth streams\ \ > **Payload:**\ \ Top **** bids and asks, valid **** are 5, 10, or 20.\ \ **Stream names:** `@depth` OR `@depth@500ms` OR `@depth@100ms`.\ \ **Update speed:** 250ms, 500ms or 100ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#diff.-book-depth-streams)\ \ Diff. book depth streams\ \ > **Payload:**\ \ Bids and asks, pushed every 250 milliseconds, 500 milliseconds, 100 milliseconds (if existing)\ \ **Stream name:** `@depth` OR `@depth@500ms` OR `@depth@100ms`\ \ **Update speed:** 250ms, 500ms, 100ms\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#how-to-manage-a-local-order-book-correctly)\ \ How to manage a local order book correctly\ \ 1. Open a stream to **wss://fstream.asterdex.com/stream?streams=btcusdt@depth**.\ \ 2. Buffer the events you receive from the stream. For same price, latest received update covers the previous one.\ \ 3. Get a depth snapshot from [**https://fapi.asterdex.com/fapi/v1/depth?symbol=BTCUSDT&limit=1000**arrow-up-right](https://fapi.asterdex.com/fapi/v1/depth?symbol=BTCUSDT&limit=1000)\ .\ \ 4. Drop any event where `u` is < `lastUpdateId` in the snapshot.\ \ 5. The first processed event should have `U` <= `lastUpdateId` **AND** `u` >= `lastUpdateId`\ \ 6. While listening to the stream, each new event's `pu` should be equal to the previous event's `u`, otherwise initialize the process from step 3.\ \ 7. The data in each event is the **absolute** quantity for a price level.\ \ 8. If the quantity is 0, **remove** the price level.\ \ 9. Receiving an event that removes a price level that is not in your local order book can happen and is normal.\ \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#account-trades-endpoints)\ \ Account/Trades endpoints\ \ \ --------------------------------------------------------------------------------------------------------------------------------------\ \ Considering the possible data latency from RESTful endpoints during an extremely volatile market, it is highly recommended to get the order status, position, etc. from the WebSocket user data stream.\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#change-position-mode-trade)\ \ Change position mode (TRADE)\ \ > **Response:**\ \ `POST /fapi/v1/positionSide/dual (HMAC SHA256)`\ \ Change user's position mode (Hedge Mode or One-way Mode) on **every symbol**\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ dualSidePosition\ \ STRING\ \ YES\ \ "true": Hedge Mode; "false": One-way Mode\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-7)\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#get-current-position-mode-user_data)\ \ Get current position mode (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/positionSide/dual (HMAC SHA256)`\ \ Get user's position mode (Hedge Mode or One-way Mode) on **every symbol**\ \ **Weight:** 30\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-8)\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#change-multi-assets-mode-trade)\ \ Change Multi-Assets Mode (TRADE)\ \ > **Response:**\ \ `POST /fapi/v1/multiAssetsMargin (HMAC SHA256)`\ \ Change user's Multi-Asset Mode (Multi-Asset Mode or Single-Asset Mode) on **every symbol**\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ multiAssetsMargin\ \ STRING\ \ YES\ \ "true": Multi-Assets Mode; "false": Single-Asset Mode\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-9)\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#get-current-multi-assets-mode-user_data)\ \ Get Current Multi-Assets Mode (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/multiAssetsMargin (HMAC SHA256)`\ \ Get user's Multi-Asset Mode (Multi-Assets Mode or Single-Asset Mode) on **every symbol**\ \ **Weight:** 30\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-10)\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#new-order-trade)\ \ New order (TRADE)\ \ > **Response:**\ \ `POST /fapi/v1/order (HMAC SHA256)`\ \ Send in a new order.\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ side\ \ ENUM\ \ YES\ \ positionSide\ \ ENUM\ \ NO\ \ Default `BOTH` for One-way Mode ; `LONG` or `SHORT` for Hedge Mode. It must be sent in Hedge Mode.\ \ type\ \ ENUM\ \ YES\ \ timeInForce\ \ ENUM\ \ NO\ \ quantity\ \ DECIMAL\ \ NO\ \ Cannot be sent with `closePosition`\=`true`(Close-All)\ \ reduceOnly\ \ STRING\ \ NO\ \ "true" or "false". default "false". Cannot be sent in Hedge Mode; cannot be sent with `closePosition`\=`true`\ \ price\ \ DECIMAL\ \ NO\ \ newClientOrderId\ \ STRING\ \ NO\ \ A unique ID among open orders. Automatically generated if not sent. Can only be string following the rule: `^[\.A-Z\:/a-z0-9_-]{1,36}$`\ \ stopPrice\ \ DECIMAL\ \ NO\ \ Used with `STOP/STOP_MARKET` or `TAKE_PROFIT/TAKE_PROFIT_MARKET` orders.\ \ closePosition\ \ STRING\ \ NO\ \ `true`, `false`;Close-All, used with `STOP_MARKET` or `TAKE_PROFIT_MARKET`.\ \ activationPrice\ \ DECIMAL\ \ NO\ \ Used with `TRAILING_STOP_MARKET` orders, default as the latest price (supporting different `workingType`)\ \ callbackRate\ \ DECIMAL\ \ NO\ \ Used with `TRAILING_STOP_MARKET` orders, min 0.1, max 5 where 1 for 1%\ \ workingType\ \ ENUM\ \ NO\ \ stopPrice triggered by: "MARK\_PRICE", "CONTRACT\_PRICE". Default "CONTRACT\_PRICE"\ \ priceProtect\ \ STRING\ \ NO\ \ "TRUE" or "FALSE", default "FALSE". Used with `STOP/STOP_MARKET` or `TAKE_PROFIT/TAKE_PROFIT_MARKET` orders.\ \ newOrderRespType\ \ ENUM\ \ NO\ \ "ACK", "RESULT", default "ACK"\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ Additional mandatory parameters based on `type`:\ \ Type\ \ Additional mandatory parameters\ \ `LIMIT`\ \ `timeInForce`, `quantity`, `price`\ \ `MARKET`\ \ `quantity`\ \ `STOP/TAKE_PROFIT`\ \ `quantity`, `price`, `stopPrice`\ \ `STOP_MARKET/TAKE_PROFIT_MARKET`\ \ `stopPrice`\ \ `TRAILING_STOP_MARKET`\ \ `callbackRate`\ \ * Order with type `STOP`, parameter `timeInForce` can be sent (default `GTC`).\ \ * Order with type `TAKE_PROFIT`, parameter `timeInForce` can be sent (default `GTC`).\ \ * Condition orders will be triggered when:\ \ * If parameter`priceProtect`is sent as true:\ \ * when price reaches the `stopPrice` ,the difference rate between "MARK\_PRICE" and "CONTRACT\_PRICE" cannot be larger than the "triggerProtect" of the symbol\ \ * "triggerProtect" of a symbol can be got from `GET /fapi/v1/exchangeInfo`\ \ \ * `STOP`, `STOP_MARKET`:\ \ * BUY: latest price ("MARK\_PRICE" or "CONTRACT\_PRICE") >= `stopPrice`\ \ * SELL: latest price ("MARK\_PRICE" or "CONTRACT\_PRICE") <= `stopPrice`\ \ \ * `TAKE_PROFIT`, `TAKE_PROFIT_MARKET`:\ \ * BUY: latest price ("MARK\_PRICE" or "CONTRACT\_PRICE") <= `stopPrice`\ \ * SELL: latest price ("MARK\_PRICE" or "CONTRACT\_PRICE") >= `stopPrice`\ \ \ * `TRAILING_STOP_MARKET`:\ \ * BUY: the lowest price after order placed <= `activationPrice`, and the latest price >= the lowest price \* (1 + `callbackRate`)\ \ * SELL: the highest price after order placed >= `activationPrice`, and the latest price <= the highest price \* (1 - `callbackRate`)\ \ \ \ * For `TRAILING_STOP_MARKET`, if you got such error code. `{"code": -2021, "msg": "Order would immediately trigger."}` means that the parameters you send do not meet the following requirements:\ \ * BUY: `activationPrice` should be smaller than latest price.\ \ * SELL: `activationPrice` should be larger than latest price.\ \ \ * If `newOrderRespType` is sent as `RESULT`:\ \ * `MARKET` order: the final FILLED result of the order will be return directly.\ \ * `LIMIT` order with special `timeInForce`: the final status result of the order(FILLED or EXPIRED) will be returned directly.\ \ \ * `STOP_MARKET`, `TAKE_PROFIT_MARKET` with `closePosition`\=`true`:\ \ * Follow the same rules for condition orders.\ \ * If triggered,**close all** current long position( if `SELL`) or current short position( if `BUY`).\ \ * Cannot be used with `quantity` paremeter\ \ * Cannot be used with `reduceOnly` parameter\ \ * In Hedge Mode,cannot be used with `BUY` orders in `LONG` position side. and cannot be used with `SELL` orders in `SHORT` position side\ \ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#place-multiple-orders-trade)\ \ Place Multiple Orders (TRADE)\ \ > **Response:**\ \ `POST /fapi/v1/batchOrders (HMAC SHA256)`\ \ **Weight:** 5\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ batchOrders\ \ LIST\ \ YES\ \ order list. Max 5 orders\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ **Where** `**batchOrders**` **is the list of order parameters in JSON**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ side\ \ ENUM\ \ YES\ \ positionSide\ \ ENUM\ \ NO\ \ Default `BOTH` for One-way Mode ; `LONG` or `SHORT` for Hedge Mode. It must be sent with Hedge Mode.\ \ type\ \ ENUM\ \ YES\ \ timeInForce\ \ ENUM\ \ NO\ \ quantity\ \ DECIMAL\ \ YES\ \ reduceOnly\ \ STRING\ \ NO\ \ "true" or "false". default "false".\ \ price\ \ DECIMAL\ \ NO\ \ newClientOrderId\ \ STRING\ \ NO\ \ A unique id among open orders. Automatically generated if not sent. Can only be string following the rule: `^[\.A-Z\:/a-z0-9_-]{1,36}$`\ \ stopPrice\ \ DECIMAL\ \ NO\ \ Used with `STOP/STOP_MARKET` or `TAKE_PROFIT/TAKE_PROFIT_MARKET` orders.\ \ activationPrice\ \ DECIMAL\ \ NO\ \ Used with `TRAILING_STOP_MARKET` orders, default as the latest price(supporting different `workingType`)\ \ callbackRate\ \ DECIMAL\ \ NO\ \ Used with `TRAILING_STOP_MARKET` orders, min 0.1, max 4 where 1 for 1%\ \ workingType\ \ ENUM\ \ NO\ \ stopPrice triggered by: "MARK\_PRICE", "CONTRACT\_PRICE". Default "CONTRACT\_PRICE"\ \ priceProtect\ \ STRING\ \ NO\ \ "TRUE" or "FALSE", default "FALSE". Used with `STOP/STOP_MARKET` or `TAKE_PROFIT/TAKE_PROFIT_MARKET` orders.\ \ newOrderRespType\ \ ENUM\ \ NO\ \ "ACK", "RESULT", default "ACK"\ \ * Paremeter rules are same with `New Order`\ \ * Batch orders are processed concurrently, and the order of matching is not guaranteed.\ \ * The order of returned contents for batch orders is the same as the order of the order list.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#query-order-user_data)\ \ Query Order (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/order (HMAC SHA256)`\ \ Check an order's status.\ \ **Weight:** 1\ \ * These orders will not be found:\ \ * order status is `CANCELED` or `EXPIRED`, **AND**\ \ * order has NO filled trade, **AND**\ \ * created time + 7 days < current time\ \ \ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ orderId\ \ LONG\ \ NO\ \ origClientOrderId\ \ STRING\ \ NO\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ Notes:\ \ * Either `orderId` or `origClientOrderId` must be sent.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#cancel-order-trade)\ \ Cancel Order (TRADE)\ \ > **Response:**\ \ `DELETE /fapi/v1/order (HMAC SHA256)`\ \ Cancel an active order.\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ orderId\ \ LONG\ \ NO\ \ origClientOrderId\ \ STRING\ \ NO\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ Either `orderId` or `origClientOrderId` must be sent.\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#cancel-all-open-orders-trade)\ \ Cancel All Open Orders (TRADE)\ \ > **Response:**\ \ `DELETE /fapi/v1/allOpenOrders (HMAC SHA256)`\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#cancel-multiple-orders-trade)\ \ Cancel Multiple Orders (TRADE)\ \ > **Response:**\ \ `DELETE /fapi/v1/batchOrders (HMAC SHA256)`\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ orderIdList\ \ LIST\ \ NO\ \ max length 10 e.g. \[1234567,2345678\]\ \ origClientOrderIdList\ \ LIST\ \ NO\ \ max length 10 e.g. \["my\_id\_1","my\_id\_2"\], encode the double quotes. No space after comma.\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ Either `orderIdList` or `origClientOrderIdList` must be sent.\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#auto-cancel-all-open-orders-trade)\ \ Auto-Cancel All Open Orders (TRADE)\ \ > **Response:**\ \ Cancel all open orders of the specified symbol at the end of the specified countdown.\ \ `POST /fapi/v1/countdownCancelAll (HMAC SHA256)`\ \ **Weight:** 10\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ countdownTime\ \ LONG\ \ YES\ \ countdown time, 1000 for 1 second. 0 to cancel the timer\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ * The endpoint should be called repeatedly as heartbeats so that the existing countdown time can be canceled and replaced by a new one.\ \ * Example usage: Call this endpoint at 30s intervals with an countdownTime of 120000 (120s). If this endpoint is not called within 120 seconds, all your orders of the specified symbol will be automatically canceled. If this endpoint is called with an countdownTime of 0, the countdown timer will be stopped.\ \ * The system will check all countdowns **approximately every 10 milliseconds**, so please note that sufficient redundancy should be considered when using this function. We do not recommend setting the countdown time to be too precise or too small.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#query-current-open-order-user_data)\ \ Query Current Open Order (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/openOrder (HMAC SHA256)`\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ orderId\ \ LONG\ \ NO\ \ origClientOrderId\ \ STRING\ \ NO\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ * Either`orderId` or `origClientOrderId` must be sent\ \ * If the queried order has been filled or cancelled, the error message "Order does not exist" will be returned.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#current-all-open-orders-user_data)\ \ Current All Open Orders (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/openOrders (HMAC SHA256)`\ \ Get all open orders on a symbol. **Careful** when accessing this with no symbol.\ \ **Weight:** 1 for a single symbol; **40** when the symbol parameter is omitted\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ * If the symbol is not sent, orders for all symbols will be returned in an array.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#all-orders-user_data)\ \ All Orders (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/allOrders (HMAC SHA256)`\ \ Get all account orders; active, canceled, or filled.\ \ * These orders will not be found:\ \ * order status is `CANCELED` or `EXPIRED`, **AND**\ \ * order has NO filled trade, **AND**\ \ * created time + 7 days < current time\ \ \ \ **Weight:** 5\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ orderId\ \ LONG\ \ NO\ \ startTime\ \ LONG\ \ NO\ \ endTime\ \ LONG\ \ NO\ \ limit\ \ INT\ \ NO\ \ Default 500; max 1000.\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ **Notes:**\ \ * If `orderId` is set, it will get orders >= that `orderId`. Otherwise most recent orders are returned.\ \ * The query time period must be less then 7 days( default as the recent 7 days).\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#futures-account-balance-v2-user_data)\ \ Futures Account Balance V2 (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v2/balance (HMAC SHA256)`\ \ **Weight:** 5\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#account-information-v4-user_data)\ \ Account Information V4 (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v4/account (HMAC SHA256)`\ \ Get current account information.\ \ **Weight:** 5\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#change-initial-leverage-trade)\ \ Change Initial Leverage (TRADE)\ \ > **Response:**\ \ `POST /fapi/v1/leverage (HMAC SHA256)`\ \ Change user's initial leverage of specific symbol market.\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ leverage\ \ INT\ \ YES\ \ target initial leverage: int from 1 to 125\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#change-margin-type-trade)\ \ Change Margin Type (TRADE)\ \ > **Response:**\ \ `POST /fapi/v1/marginType (HMAC SHA256)`\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ marginType\ \ ENUM\ \ YES\ \ ISOLATED, CROSSED\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#modify-isolated-position-margin-trade)\ \ Modify Isolated Position Margin (TRADE)\ \ > **Response:**\ \ `POST /fapi/v1/positionMargin (HMAC SHA256)`\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ positionSide\ \ ENUM\ \ NO\ \ Default `BOTH` for One-way Mode ; `LONG` or `SHORT` for Hedge Mode. It must be sent with Hedge Mode.\ \ amount\ \ DECIMAL\ \ YES\ \ type\ \ INT\ \ YES\ \ 1: Add position margin,2: Reduce position margin\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ * Only for isolated symbol\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#get-position-margin-change-history-trade)\ \ Get Position Margin Change History (TRADE)\ \ > **Response:**\ \ `GET /fapi/v1/positionMargin/history (HMAC SHA256)`\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ type\ \ INT\ \ NO\ \ 1: Add position margin,2: Reduce position margin\ \ startTime\ \ LONG\ \ NO\ \ endTime\ \ LONG\ \ NO\ \ limit\ \ INT\ \ NO\ \ Default: 500\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#position-information-v2-user_data)\ \ Position Information V2 (USER\_DATA)\ \ > **Response:**\ \ > For One-way position mode:\ \ > For Hedge position mode:\ \ `GET /fapi/v2/positionRisk (HMAC SHA256)`\ \ Get current position information.\ \ **Weight:** 5\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ **Note** Please use with user data stream `ACCOUNT_UPDATE` to meet your timeliness and accuracy needs.\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#account-trade-list-user_data)\ \ Account Trade List (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/userTrades (HMAC SHA256)`\ \ Get trades for a specific account and symbol.\ \ **Weight:** 5\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ startTime\ \ LONG\ \ NO\ \ endTime\ \ LONG\ \ NO\ \ fromId\ \ LONG\ \ NO\ \ Trade id to fetch from. Default gets most recent trades.\ \ limit\ \ INT\ \ NO\ \ Default 500; max 1000.\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ * If `startTime` and `endTime` are both not sent, then the last 7 days' data will be returned.\ \ * The time between `startTime` and `endTime` cannot be longer than 7 days.\ \ * The parameter `fromId` cannot be sent with `startTime` or `endTime`.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#get-income-history-user_data)\ \ Get Income History(USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/income (HMAC SHA256)`\ \ **Weight:** 30\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ incomeType\ \ STRING\ \ NO\ \ "TRANSFER","WELCOME\_BONUS", "REALIZED\_PNL","FUNDING\_FEE", "COMMISSION", "INSURANCE\_CLEAR", and "MARKET\_MERCHANT\_RETURN\_REWARD"\ \ startTime\ \ LONG\ \ NO\ \ Timestamp in ms to get funding from INCLUSIVE.\ \ endTime\ \ LONG\ \ NO\ \ Timestamp in ms to get funding until INCLUSIVE.\ \ limit\ \ INT\ \ NO\ \ Default 100; max 1000\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ * If neither `startTime` nor `endTime` is sent, the recent 7-day data will be returned.\ \ * If `incomeType` is not sent, all kinds of flow will be returned\ \ * "trandId" is unique in the same incomeType for a user\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#notional-and-leverage-brackets-user_data)\ \ Notional and Leverage Brackets (USER\_DATA)\ \ > **Response:**\ \ > **OR** (if symbol sent)\ \ `GET /fapi/v1/leverageBracket`\ \ **Weight:** 1\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#position-adl-quantile-estimation-user_data)\ \ Position ADL Quantile Estimation (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/adlQuantile`\ \ **Weight:** 5\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ * Values update every 30s.\ \ * Values 0, 1, 2, 3, 4 shows the queue position and possibility of ADL from low to high.\ \ * For positions of the symbol are in One-way Mode or isolated margined in Hedge Mode, "LONG", "SHORT", and "BOTH" will be returned to show the positions' adl quantiles of different position sides.\ \ * If the positions of the symbol are crossed margined in Hedge Mode:\ \ * "HEDGE" as a sign will be returned instead of "BOTH";\ \ * A same value caculated on unrealized pnls on long and short sides' positions will be shown for "LONG" and "SHORT" when there are positions in both of long and short sides.\ \ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#users-force-orders-user_data)\ \ User's Force Orders (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/forceOrders`\ \ **Weight:** 20 with symbol, 50 without symbol\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ NO\ \ autoCloseType\ \ ENUM\ \ NO\ \ "LIQUIDATION" for liquidation orders, "ADL" for ADL orders.\ \ startTime\ \ LONG\ \ NO\ \ endTime\ \ LONG\ \ NO\ \ limit\ \ INT\ \ NO\ \ Default 50; max 100.\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ * If "autoCloseType" is not sent, orders with both of the types will be returned\ \ * If "startTime" is not sent, data within 7 days before "endTime" can be queried\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#user-commission-rate-user_data)\ \ User Commission Rate (USER\_DATA)\ \ > **Response:**\ \ `GET /fapi/v1/commissionRate (HMAC SHA256)`\ \ **Weight:** 20\ \ **Parameters:**\ \ Name\ \ Type\ \ Mandatory\ \ Description\ \ symbol\ \ STRING\ \ YES\ \ recvWindow\ \ LONG\ \ NO\ \ timestamp\ \ LONG\ \ YES\ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#user-data-streams)\ \ User Data Streams\ \ \ ------------------------------------------------------------------------------------------------------------------------\ \ * The base API endpoint is: [**https://fapi.asterdex.com**arrow-up-right](https://fapi.asterdex.com/)\ \ * A User Data Stream `listenKey` is valid for 60 minutes after creation.\ \ * Doing a `PUT` on a `listenKey` will extend its validity for 60 minutes.\ \ * Doing a `DELETE` on a `listenKey` will close the stream and invalidate the `listenKey`.\ \ * Doing a `POST` on an account with an active `listenKey` will return the currently active `listenKey` and extend its validity for 60 minutes.\ \ * The baseurl for websocket is **wss://fstream.asterdex.com**\ \ * User Data Streams are accessed at **/ws/**\ \ * User data stream payloads are **not guaranteed** to be in order during heavy periods; **make sure to order your updates using E**\ \ * A single connection to **fstream.asterdex.com** is only valid for 24 hours; expect to be disconnected at the 24 hour mark\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#start-user-data-stream-user_stream)\ \ Start User Data Stream (USER\_STREAM)\ \ > **Response:**\ \ `POST /fapi/v1/listenKey`\ \ Start a new user data stream. The stream will close after 60 minutes unless a keepalive is sent. If the account has an active `listenKey`, that `listenKey` will be returned and its validity will be extended for 60 minutes.\ \ **Weight:** 1\ \ **Parameters:**\ \ None\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#keepalive-user-data-stream-user_stream)\ \ Keepalive User Data Stream (USER\_STREAM)\ \ > **Response:**\ \ `PUT /fapi/v1/listenKey`\ \ Keepalive a user data stream to prevent a time out. User data streams will close after 60 minutes. It's recommended to send a ping about every 60 minutes.\ \ **Weight:** 1\ \ **Parameters:**\ \ None\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#close-user-data-stream-user_stream)\ \ Close User Data Stream (USER\_STREAM)\ \ > **Response:**\ \ `DELETE /fapi/v1/listenKey`\ \ Close out a user data stream.\ \ **Weight:** 1\ \ **Parameters:**\ \ None\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#event-user-data-stream-expired)\ \ Event: User Data Stream Expired\ \ > **Payload:**\ \ When the `listenKey` used for the user data stream turns expired, this event will be pushed.\ \ **Notice:**\ \ * This event is not related to the websocket disconnection.\ \ * This event will be received only when a valid `listenKey` in connection got expired.\ \ * No more user data event will be updated after this event received until a new valid `listenKey` used.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#event-margin-call)\ \ Event: Margin Call\ \ > **Payload:**\ \ * When the user's position risk ratio is too high, this stream will be pushed.\ \ * This message is only used as risk guidance information and is not recommended for investment strategies.\ \ * In the case of a highly volatile market, there may be the possibility that the user's position has been liquidated at the same time when this stream is pushed out.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#event-balance-and-position-update)\ \ Event: Balance and Position Update\ \ > **Payload:**\ \ Event type is `ACCOUNT_UPDATE`.\ \ * When balance or position get updated, this event will be pushed.\ \ * `ACCOUNT_UPDATE` will be pushed only when update happens on user's account, including changes on balances, positions, or margin type.\ \ * Unfilled orders or cancelled orders will not make the event `ACCOUNT_UPDATE` pushed, since there's no change on positions.\ \ * Only positions of symbols with non-zero isolatd wallet or non-zero position amount will be pushed in the "position" part of the event `ACCOUNT_UPDATE` when any position changes.\ \ \ * When "FUNDING FEE" changes to the user's balance, the event will be pushed with the brief message:\ \ * When "FUNDING FEE" occurs in a **crossed position**, `ACCOUNT_UPDATE` will be pushed with only the balance `B`(including the "FUNDING FEE" asset only), without any position `P` message.\ \ * When "FUNDING FEE" occurs in an **isolated position**, `ACCOUNT_UPDATE` will be pushed with only the balance `B`(including the "FUNDING FEE" asset only) and the relative position message `P`( including the isolated position on which the "FUNDING FEE" occurs only, without any other position message).\ \ \ * The field "m" represents the reason type for the event and may shows the following possible types:\ \ * DEPOSIT\ \ * WITHDRAW\ \ * ORDER\ \ * FUNDING\_FEE\ \ * WITHDRAW\_REJECT\ \ * ADJUSTMENT\ \ * INSURANCE\_CLEAR\ \ * ADMIN\_DEPOSIT\ \ * ADMIN\_WITHDRAW\ \ * MARGIN\_TRANSFER\ \ * MARGIN\_TYPE\_CHANGE\ \ * ASSET\_TRANSFER\ \ * OPTIONS\_PREMIUM\_FEE\ \ * OPTIONS\_SETTLE\_PROFIT\ \ * AUTO\_EXCHANGE\ \ \ * The field "bc" represents the balance change except for PnL and commission.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#event-order-update)\ \ Event: Order Update\ \ > **Payload:**\ \ When new order created, order status changed will push such event. event type is `ORDER_TRADE_UPDATE`.\ \ **Side**\ \ * BUY\ \ * SELL\ \ \ **Order Type**\ \ * MARKET\ \ * LIMIT\ \ * STOP\ \ * TAKE\_PROFIT\ \ * LIQUIDATION\ \ \ **Execution Type**\ \ * NEW\ \ * CANCELED\ \ * CALCULATED - Liquidation Execution\ \ * EXPIRED\ \ * TRADE\ \ \ **Order Status**\ \ * NEW\ \ * PARTIALLY\_FILLED\ \ * FILLED\ \ * CANCELED\ \ * EXPIRED\ \ * NEW\_INSURANCE - Liquidation with Insurance Fund\ \ * NEW\_ADL - Counterparty Liquidation\`\ \ \ **Time in force**\ \ * GTC\ \ * IOC\ \ * FOK\ \ * GTX\ \ \ **Working Type**\ \ * MARK\_PRICE\ \ * CONTRACT\_PRICE\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#event-account-configuration-update-previous-leverage-update)\ \ Event: Account Configuration Update previous Leverage Update\ \ > **Payload:**\ \ > **Or**\ \ When the account configuration is changed, the event type will be pushed as `ACCOUNT_CONFIG_UPDATE`\ \ When the leverage of a trade pair changes, the payload will contain the object `ac` to represent the account configuration of the trade pair, where `s` represents the specific trade pair and `l` represents the leverage\ \ When the user Multi-Assets margin mode changes the payload will contain the object `ai` representing the user account configuration, where `j` represents the user Multi-Assets margin mode\ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#error-codes)\ \ Error Codes\ \ \ ------------------------------------------------------------------------------------------------------------\ \ > Here is the error JSON payload:\ \ Errors consist of two parts: an error code and a message. Codes are universal,but messages can vary.\ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#id-10xx-general-server-or-network-issues)\ \ 10xx - General Server or Network issues\ \ > \-1000 UNKNOWN\ \ * An unknown error occured while processing the request.\ \ \ > \-1001 DISCONNECTED\ \ * Internal error; unable to process your request. Please try again.\ \ \ > \-1002 UNAUTHORIZED\ \ * You are not authorized to execute this request.\ \ \ > \-1003 TOO\_MANY\_REQUESTS\ \ * Too many requests queued.\ \ * Too many requests; please use the websocket for live updates.\ \ * Too many requests; current limit is %s requests per minute. Please use the websocket for live updates to avoid polling the API.\ \ * Way too many requests; IP banned until %s. Please use the websocket for live updates to avoid bans.\ \ \ > \-1004 DUPLICATE\_IP\ \ * This IP is already on the white list\ \ \ > \-1005 NO\_SUCH\_IP\ \ * No such IP has been white listed\ \ \ > \-1006 UNEXPECTED\_RESP\ \ * An unexpected response was received from the message bus. Execution status unknown.\ \ \ > \-1007 TIMEOUT\ \ * Timeout waiting for response from backend server. Send status unknown; execution status unknown.\ \ \ > \-1010 ERROR\_MSG\_RECEIVED\ \ * ERROR\_MSG\_RECEIVED.\ \ \ > \-1011 NON\_WHITE\_LIST\ \ * This IP cannot access this route.\ \ \ > \-1013 INVALID\_MESSAGE\ \ * INVALID\_MESSAGE.\ \ \ > \-1014 UNKNOWN\_ORDER\_COMPOSITION\ \ * Unsupported order combination.\ \ \ > \-1015 TOO\_MANY\_ORDERS\ \ * Too many new orders.\ \ * Too many new orders; current limit is %s orders per %s.\ \ \ > \-1016 SERVICE\_SHUTTING\_DOWN\ \ * This service is no longer available.\ \ \ > \-1020 UNSUPPORTED\_OPERATION\ \ * This operation is not supported.\ \ \ > \-1021 INVALID\_TIMESTAMP\ \ * Timestamp for this request is outside of the recvWindow.\ \ * Timestamp for this request was 1000ms ahead of the server's time.\ \ \ > \-1022 INVALID\_SIGNATURE\ \ * Signature for this request is not valid.\ \ \ > \-1023 START\_TIME\_GREATER\_THAN\_END\_TIME\ \ * Start time is greater than end time.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#id-11xx-request-issues)\ \ 11xx - Request issues\ \ > \-1100 ILLEGAL\_CHARS\ \ * Illegal characters found in a parameter.\ \ * Illegal characters found in parameter '%s'; legal range is '%s'.\ \ \ > \-1101 TOO\_MANY\_PARAMETERS\ \ * Too many parameters sent for this endpoint.\ \ * Too many parameters; expected '%s' and received '%s'.\ \ * Duplicate values for a parameter detected.\ \ \ > \-1102 MANDATORY\_PARAM\_EMPTY\_OR\_MALFORMED\ \ * A mandatory parameter was not sent, was empty/null, or malformed.\ \ * Mandatory parameter '%s' was not sent, was empty/null, or malformed.\ \ * Param '%s' or '%s' must be sent, but both were empty/null!\ \ \ > \-1103 UNKNOWN\_PARAM\ \ * An unknown parameter was sent.\ \ \ > \-1104 UNREAD\_PARAMETERS\ \ * Not all sent parameters were read.\ \ * Not all sent parameters were read; read '%s' parameter(s) but was sent '%s'.\ \ \ > \-1105 PARAM\_EMPTY\ \ * A parameter was empty.\ \ * Parameter '%s' was empty.\ \ \ > \-1106 PARAM\_NOT\_REQUIRED\ \ * A parameter was sent when not required.\ \ * Parameter '%s' sent when not required.\ \ \ > \-1108 BAD\_ASSET\ \ * Invalid asset.\ \ \ > \-1109 BAD\_ACCOUNT\ \ * Invalid account.\ \ \ > \-1110 BAD\_INSTRUMENT\_TYPE\ \ * Invalid symbolType.\ \ \ > \-1111 BAD\_PRECISION\ \ * Precision is over the maximum defined for this asset.\ \ \ > \-1112 NO\_DEPTH\ \ * No orders on book for symbol.\ \ \ > \-1113 WITHDRAW\_NOT\_NEGATIVE\ \ * Withdrawal amount must be negative.\ \ \ > \-1114 TIF\_NOT\_REQUIRED\ \ * TimeInForce parameter sent when not required.\ \ \ > \-1115 INVALID\_TIF\ \ * Invalid timeInForce.\ \ \ > \-1116 INVALID\_ORDER\_TYPE\ \ * Invalid orderType.\ \ \ > \-1117 INVALID\_SIDE\ \ * Invalid side.\ \ \ > \-1118 EMPTY\_NEW\_CL\_ORD\_ID\ \ * New client order ID was empty.\ \ \ > \-1119 EMPTY\_ORG\_CL\_ORD\_ID\ \ * Original client order ID was empty.\ \ \ > \-1120 BAD\_INTERVAL\ \ * Invalid interval.\ \ \ > \-1121 BAD\_SYMBOL\ \ * Invalid symbol.\ \ \ > \-1125 INVALID\_LISTEN\_KEY\ \ * This listenKey does not exist.\ \ \ > \-1127 MORE\_THAN\_XX\_HOURS\ \ * Lookup interval is too big.\ \ * More than %s hours between startTime and endTime.\ \ \ > \-1128 OPTIONAL\_PARAMS\_BAD\_COMBO\ \ * Combination of optional parameters invalid.\ \ \ > \-1130 INVALID\_PARAMETER\ \ * Invalid data sent for a parameter.\ \ * Data sent for parameter '%s' is not valid.\ \ \ > \-1136 INVALID\_NEW\_ORDER\_RESP\_TYPE\ \ * Invalid newOrderRespType.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#id-20xx-processing-issues)\ \ 20xx - Processing Issues\ \ > \-2010 NEW\_ORDER\_REJECTED\ \ * NEW\_ORDER\_REJECTED\ \ \ > \-2011 CANCEL\_REJECTED\ \ * CANCEL\_REJECTED\ \ \ > \-2013 NO\_SUCH\_ORDER\ \ * Order does not exist.\ \ \ > \-2014 BAD\_API\_KEY\_FMT\ \ * API-key format invalid.\ \ \ > \-2015 REJECTED\_MBX\_KEY\ \ * Invalid API-key, IP, or permissions for action.\ \ \ > \-2016 NO\_TRADING\_WINDOW\ \ * No trading window could be found for the symbol. Try ticker/24hrs instead.\ \ \ > \-2018 BALANCE\_NOT\_SUFFICIENT\ \ * Balance is insufficient.\ \ \ > \-2019 MARGIN\_NOT\_SUFFICIEN\ \ * Margin is insufficient.\ \ \ > \-2020 UNABLE\_TO\_FILL\ \ * Unable to fill.\ \ \ > \-2021 ORDER\_WOULD\_IMMEDIATELY\_TRIGGER\ \ * Order would immediately trigger.\ \ \ > \-2022 REDUCE\_ONLY\_REJECT\ \ * ReduceOnly Order is rejected.\ \ \ > \-2023 USER\_IN\_LIQUIDATION\ \ * User in liquidation mode now.\ \ \ > \-2024 POSITION\_NOT\_SUFFICIENT\ \ * Position is not sufficient.\ \ \ > \-2025 MAX\_OPEN\_ORDER\_EXCEEDED\ \ * Reach max open order limit.\ \ \ > \-2026 REDUCE\_ONLY\_ORDER\_TYPE\_NOT\_SUPPORTED\ \ * This OrderType is not supported when reduceOnly.\ \ \ > \-2027 MAX\_LEVERAGE\_RATIO\ \ * Exceeded the maximum allowable position at current leverage.\ \ \ > \-2028 MIN\_LEVERAGE\_RATIO\ \ * Leverage is smaller than permitted: insufficient margin balance.\ \ \ ### \ \ [hashtag](https://docs.asterdex.com/for-developers/aster-api/api-documentation#id-40xx-filters-and-other-issues)\ \ 40xx - Filters and other Issues\ \ > \-4000 INVALID\_ORDER\_STATUS\ \ * Invalid order status.\ \ \ > \-4001 PRICE\_LESS\_THAN\_ZERO\ \ * Price less than 0.\ \ \ > \-4002 PRICE\_GREATER\_THAN\_MAX\_PRICE\ \ * Price greater than max price.\ \ \ > \-4003 QTY\_LESS\_THAN\_ZERO\ \ * Quantity less than zero.\ \ \ > \-4004 QTY\_LESS\_THAN\_MIN\_QTY\ \ * Quantity less than min quantity.\ \ \ > \-4005 QTY\_GREATER\_THAN\_MAX\_QTY\ \ * Quantity greater than max quantity.\ \ \ > \-4006 STOP\_PRICE\_LESS\_THAN\_ZERO\ \ * Stop price less than zero.\ \ \ > \-4007 STOP\_PRICE\_GREATER\_THAN\_MAX\_PRICE\ \ * Stop price greater than max price.\ \ \ > \-4008 TICK\_SIZE\_LESS\_THAN\_ZERO\ \ * Tick size less than zero.\ \ \ > \-4009 MAX\_PRICE\_LESS\_THAN\_MIN\_PRICE\ \ * Max price less than min price.\ \ \ > \-4010 MAX\_QTY\_LESS\_THAN\_MIN\_QTY\ \ * Max qty less than min qty.\ \ \ > \-4011 STEP\_SIZE\_LESS\_THAN\_ZERO\ \ * Step size less than zero.\ \ \ > \-4012 MAX\_NUM\_ORDERS\_LESS\_THAN\_ZERO\ \ * Max mum orders less than zero.\ \ \ > \-4013 PRICE\_LESS\_THAN\_MIN\_PRICE\ \ * Price less than min price.\ \ \ > \-4014 PRICE\_NOT\_INCREASED\_BY\_TICK\_SIZE\ \ * Price not increased by tick size.\ \ \ > \-4015 INVALID\_CL\_ORD\_ID\_LEN\ \ * Client order id is not valid.\ \ * Client order id length should not be more than 36 chars\ \ \ > \-4016 PRICE\_HIGHTER\_THAN\_MULTIPLIER\_UP\ \ * Price is higher than mark price multiplier cap.\ \ \ > \-4017 MULTIPLIER\_UP\_LESS\_THAN\_ZERO\ \ * Multiplier up less than zero.\ \ \ > \-4018 MULTIPLIER\_DOWN\_LESS\_THAN\_ZERO\ \ * Multiplier down less than zero.\ \ \ > \-4019 COMPOSITE\_SCALE\_OVERFLOW\ \ * Composite scale too large.\ \ \ > \-4020 TARGET\_STRATEGY\_INVALID\ \ * Target strategy invalid for orderType '%s',reduceOnly '%b'.\ \ \ > \-4021 INVALID\_DEPTH\_LIMIT\ \ * Invalid depth limit.\ \ * '%s' is not valid depth limit.\ \ \ > \-4022 WRONG\_MARKET\_STATUS\ \ * market status sent is not valid.\ \ \ > \-4023 QTY\_NOT\_INCREASED\_BY\_STEP\_SIZE\ \ * Qty not increased by step size.\ \ \ > \-4024 PRICE\_LOWER\_THAN\_MULTIPLIER\_DOWN\ \ * Price is lower than mark price multiplier floor.\ \ \ > \-4025 MULTIPLIER\_DECIMAL\_LESS\_THAN\_ZERO\ \ * Multiplier decimal less than zero.\ \ \ > \-4026 COMMISSION\_INVALID\ \ * Commission invalid.\ \ * `%s` less than zero.\ \ * `%s` absolute value greater than `%s`\ \ \ > \-4027 INVALID\_ACCOUNT\_TYPE\ \ * Invalid account type.\ \ \ > \-4028 INVALID\_LEVERAGE\ \ * Invalid leverage\ \ * Leverage `%s` is not valid\ \ * Leverage `%s` already exist with `%s`\ \ \ > \-4029 INVALID\_TICK\_SIZE\_PRECISION\ \ * Tick size precision is invalid.\ \ \ > \-4030 INVALID\_STEP\_SIZE\_PRECISION\ \ * Step size precision is invalid.\ \ \ > \-4031 INVALID\_WORKING\_TYPE\ \ * Invalid parameter working type\ \ * Invalid parameter working type: `%s`\ \ \ > \-4032 EXCEED\_MAX\_CANCEL\_ORDER\_SIZE\ \ * Exceed maximum cancel order size.\ \ * Invalid parameter working type: `%s`\ \ \ > \-4033 INSURANCE\_ACCOUNT\_NOT\_FOUND\ \ * Insurance account not found.\ \ \ > \-4044 INVALID\_BALANCE\_TYPE\ \ * Balance Type is invalid.\ \ \ > \-4045 MAX\_STOP\_ORDER\_EXCEEDED\ \ * Reach max stop order limit.\ \ \ > \-4046 NO\_NEED\_TO\_CHANGE\_MARGIN\_TYPE\ \ * No need to change margin type.\ \ \ > \-4047 THERE\_EXISTS\_OPEN\_ORDERS\ \ * Margin type cannot be changed if there exists open orders.\ \ \ > \-4048 THERE\_EXISTS\_QUANTITY\ \ * Margin type cannot be changed if there exists position.\ \ \ > \-4049 ADD\_ISOLATED\_MARGIN\_REJECT\ \ * Add margin only support for isolated position.\ \ \ > \-4050 CROSS\_BALANCE\_INSUFFICIENT\ \ * Cross balance insufficient.\ \ \ > \-4051 ISOLATED\_BALANCE\_INSUFFICIENT\ \ * Isolated balance insufficient.\ \ \ > \-4052 NO\_NEED\_TO\_CHANGE\_AUTO\_ADD\_MARGIN\ \ * No need to change auto add margin.\ \ \ > \-4053 AUTO\_ADD\_CROSSED\_MARGIN\_REJECT\ \ * Auto add margin only support for isolated position.\ \ \ > \-4054 ADD\_ISOLATED\_MARGIN\_NO\_POSITION\_REJECT\ \ * Cannot add position margin: position is 0.\ \ \ > \-4055 AMOUNT\_MUST\_BE\_POSITIVE\ \ * Amount must be positive.\ \ \ > \-4056 INVALID\_API\_KEY\_TYPE\ \ * Invalid api key type.\ \ \ > \-4057 INVALID\_RSA\_PUBLIC\_KEY\ \ * Invalid api public key\ \ \ > \-4058 MAX\_PRICE\_TOO\_LARGE\ \ * maxPrice and priceDecimal too large,please check.\ \ \ > \-4059 NO\_NEED\_TO\_CHANGE\_POSITION\_SIDE\ \ * No need to change position side.\ \ \ > \-4060 INVALID\_POSITION\_SIDE\ \ * Invalid position side.\ \ \ > \-4061 POSITION\_SIDE\_NOT\_MATCH\ \ * Order's position side does not match user's setting.\ \ \ > \-4062 REDUCE\_ONLY\_CONFLICT\ \ * Invalid or improper reduceOnly value.\ \ \ > \-4063 INVALID\_OPTIONS\_REQUEST\_TYPE\ \ * Invalid options request type\ \ \ > \-4064 INVALID\_OPTIONS\_TIME\_FRAME\ \ * Invalid options time frame\ \ \ > \-4065 INVALID\_OPTIONS\_AMOUNT\ \ * Invalid options amount\ \ \ > \-4066 INVALID\_OPTIONS\_EVENT\_TYPE\ \ * Invalid options event type\ \ \ > \-4067 POSITION\_SIDE\_CHANGE\_EXISTS\_OPEN\_ORDERS\ \ * Position side cannot be changed if there exists open orders.\ \ \ > \-4068 POSITION\_SIDE\_CHANGE\_EXISTS\_QUANTITY\ \ * Position side cannot be changed if there exists position.\ \ \ > \-4069 INVALID\_OPTIONS\_PREMIUM\_FEE\ \ * Invalid options premium fee\ \ \ > \-4070 INVALID\_CL\_OPTIONS\_ID\_LEN\ \ * Client options id is not valid.\ \ * Client options id length should be less than 32 chars\ \ \ > \-4071 INVALID\_OPTIONS\_DIRECTION\ \ * Invalid options direction\ \ \ > \-4072 OPTIONS\_PREMIUM\_NOT\_UPDATE\ \ * premium fee is not updated, reject order\ \ \ > \-4073 OPTIONS\_PREMIUM\_INPUT\_LESS\_THAN\_ZERO\ \ * input premium fee is less than 0, reject order\ \ \ > \-4074 OPTIONS\_AMOUNT\_BIGGER\_THAN\_UPPER\ \ * Order amount is bigger than upper boundary or less than 0, reject order\ \ \ > \-4075 OPTIONS\_PREMIUM\_OUTPUT\_ZERO\ \ * output premium fee is less than 0, reject order\ \ \ > \-4076 OPTIONS\_PREMIUM\_TOO\_DIFF\ \ * original fee is too much higher than last fee\ \ \ > \-4077 OPTIONS\_PREMIUM\_REACH\_LIMIT\ \ * place order amount has reached to limit, reject order\ \ \ > \-4078 OPTIONS\_COMMON\_ERROR\ \ * options internal error\ \ \ > \-4079 INVALID\_OPTIONS\_ID\ \ * invalid options id\ \ * invalid options id: %s\ \ * duplicate options id %d for user %d\ \ \ > \-4080 OPTIONS\_USER\_NOT\_FOUND\ \ * user not found\ \ * user not found with id: %s\ \ \ > \-4081 OPTIONS\_NOT\_FOUND\ \ * options not found\ \ * options not found with id: %s\ \ \ > \-4082 INVALID\_BATCH\_PLACE\_ORDER\_SIZE\ \ * Invalid number of batch place orders.\ \ * Invalid number of batch place orders: %s\ \ \ > \-4083 PLACE\_BATCH\_ORDERS\_FAIL\ \ * Fail to place batch orders.\ \ \ > \-4084 UPCOMING\_METHOD\ \ * Method is not allowed currently. Upcoming soon.\ \ \ > \-4085 INVALID\_NOTIONAL\_LIMIT\_COEF\ \ * Invalid notional limit coefficient\ \ \ > \-4086 INVALID\_PRICE\_SPREAD\_THRESHOLD\ \ * Invalid price spread threshold\ \ \ > \-4087 REDUCE\_ONLY\_ORDER\_PERMISSION\ \ * User can only place reduce only order\ \ \ > \-4088 NO\_PLACE\_ORDER\_PERMISSION\ \ * User can not place order currently\ \ \ > \-4104 INVALID\_CONTRACT\_TYPE\ \ * Invalid contract type\ \ \ > \-4114 INVALID\_CLIENT\_TRAN\_ID\_LEN\ \ * clientTranId is not valid\ \ * Client tran id length should be less than 64 chars\ \ \ > \-4115 DUPLICATED\_CLIENT\_TRAN\_ID\ \ * clientTranId is duplicated\ \ * Client tran id should be unique within 7 days\ \ \ > \-4118 REDUCE\_ONLY\_MARGIN\_CHECK\_FAILED\ \ * ReduceOnly Order Failed. Please check your existing position and open orders\ \ \ > \-4131 MARKET\_ORDER\_REJECT\ \ * The counterparty's best price does not meet the PERCENT\_PRICE filter limit\ \ \ > \-4135 INVALID\_ACTIVATION\_PRICE\ \ * Invalid activation price\ \ \ > \-4137 QUANTITY\_EXISTS\_WITH\_CLOSE\_POSITION\ \ * Quantity must be zero with closePosition equals true\ \ \ > \-4138 REDUCE\_ONLY\_MUST\_BE\_TRUE\ \ * Reduce only must be true with closePosition equals true\ \ \ > \-4139 ORDER\_TYPE\_CANNOT\_BE\_MKT\ \ * Order type can not be market if it's unable to cancel\ \ \ > \-4140 INVALID\_OPENING\_POSITION\_STATUS\ \ * Invalid symbol status for opening position\ \ \ > \-4141 SYMBOL\_ALREADY\_CLOSED\ \ * Symbol is closed\ \ \ > \-4142 STRATEGY\_INVALID\_TRIGGER\_PRICE\ \ * REJECT: take profit or stop order will be triggered immediately\ \ \ > \-4144 INVALID\_PAIR\ \ * Invalid pair\ \ \ > \-4161 ISOLATED\_LEVERAGE\_REJECT\_WITH\_POSITION\ \ * Leverage reduction is not supported in Isolated Margin Mode with open positions\ \ \ > \-4164 MIN\_NOTIONAL\ \ * Order's notional must be no smaller than 5.0 (unless you choose reduce only)\ \ * Order's notional must be no smaller than %s (unless you choose reduce only)\ \ \ > \-4165 INVALID\_TIME\_INTERVAL\ \ * Invalid time interval\ \ * Maximum time interval is %s days\ \ \ > \-4183 PRICE\_HIGHTER\_THAN\_STOP\_MULTIPLIER\_UP\ \ * Price is higher than stop price multiplier cap.\ \ * Limit price can't be higher than %s.\ \ \ > \-4184 PRICE\_LOWER\_THAN\_STOP\_MULTIPLIER\_DOWN\ \ * Price is lower than stop price multiplier floor.\ \ * Limit price can't be lower than %s.\ \ \ [PreviousHow to Create an API Keychevron-left](https://docs.asterdex.com/for-developers/aster-api/how-to-create-an-api-key)\ [NextOfficial Linkschevron-right](https://docs.asterdex.com/resources/official-links)\ \ Last updated 22 days ago\ \ * [General API information](https://docs.asterdex.com/for-developers/aster-api/api-documentation#general-api-information)\ \ * [Limits](https://docs.asterdex.com/for-developers/aster-api/api-documentation#limits)\ \ * [Endpoint security type](https://docs.asterdex.com/for-developers/aster-api/api-documentation#endpoint-security-type)\ \ * [SIGNED (TRADE and USER\_DATA) endpoint security](https://docs.asterdex.com/for-developers/aster-api/api-documentation#signed-trade-and-user_data-endpoint-security)\ \ * [Public endpoints info](https://docs.asterdex.com/for-developers/aster-api/api-documentation#public-endpoints-info)\ \ * [Filters](https://docs.asterdex.com/for-developers/aster-api/api-documentation#filters)\ \ * [Market data endpoints](https://docs.asterdex.com/for-developers/aster-api/api-documentation#market-data-endpoints)\ \ * [Test connectivity](https://docs.asterdex.com/for-developers/aster-api/api-documentation#test-connectivity)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined)\ \ * [Check Server Time](https://docs.asterdex.com/for-developers/aster-api/api-documentation#check-server-time)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-1)\ \ * [Exchange information](https://docs.asterdex.com/for-developers/aster-api/api-documentation#exchange-information)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-2)\ \ * [Order book](https://docs.asterdex.com/for-developers/aster-api/api-documentation#order-book)\ \ * [Recent trades list](https://docs.asterdex.com/for-developers/aster-api/api-documentation#recent-trades-list)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-3)\ \ * [Old trades lookup (MARKET\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#old-trades-lookup-market_data)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-4)\ \ * [Compressed/Aggregate trades list](https://docs.asterdex.com/for-developers/aster-api/api-documentation#compressed-aggregate-trades-list)\ \ * [Kline/Candlestick data](https://docs.asterdex.com/for-developers/aster-api/api-documentation#kline-candlestick-data)\ \ * [Index price kline/candlestick data](https://docs.asterdex.com/for-developers/aster-api/api-documentation#index-price-kline-candlestick-data)\ \ * [Mark Price Kline/Candlestick Data](https://docs.asterdex.com/for-developers/aster-api/api-documentation#mark-price-kline-candlestick-data)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-5)\ \ * [Mark Price](https://docs.asterdex.com/for-developers/aster-api/api-documentation#mark-price)\ \ * [Get funding rate history](https://docs.asterdex.com/for-developers/aster-api/api-documentation#get-funding-rate-history)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-6)\ \ * [24hr ticker price change statistics](https://docs.asterdex.com/for-developers/aster-api/api-documentation#id-24hr-ticker-price-change-statistics)\ \ * [Symbol price ticker](https://docs.asterdex.com/for-developers/aster-api/api-documentation#symbol-price-ticker)\ \ * [Symbol order book ticker](https://docs.asterdex.com/for-developers/aster-api/api-documentation#symbol-order-book-ticker)\ \ * [WebSocket market streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#websocket-market-streams)\ \ * [Live subscribing/Unsubscribing to streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#live-subscribing-unsubscribing-to-streams)\ \ * [Aggregate trade streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#aggregate-trade-streams)\ \ * [Mark price stream](https://docs.asterdex.com/for-developers/aster-api/api-documentation#mark-price-stream)\ \ * [Mark price stream for all markets](https://docs.asterdex.com/for-developers/aster-api/api-documentation#mark-price-stream-for-all-markets)\ \ * [Kline/candlestick streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#kline-candlestick-streams)\ \ * [Individual symbol mini ticker stream](https://docs.asterdex.com/for-developers/aster-api/api-documentation#individual-symbol-mini-ticker-stream)\ \ * [All market mini tickers stream](https://docs.asterdex.com/for-developers/aster-api/api-documentation#all-market-mini-tickers-stream)\ \ * [Individual symbol ticker streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#individual-symbol-ticker-streams)\ \ * [All market tickers streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#all-market-tickers-streams)\ \ * [Individual symbol book ticker streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#individual-symbol-book-ticker-streams)\ \ * [All book tickers stream](https://docs.asterdex.com/for-developers/aster-api/api-documentation#all-book-tickers-stream)\ \ * [Liquidation order streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#liquidation-order-streams)\ \ * [All market liquidation order streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#all-market-liquidation-order-streams)\ \ * [Partial book depth streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#partial-book-depth-streams)\ \ * [Diff. book depth streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#diff.-book-depth-streams)\ \ * [How to manage a local order book correctly](https://docs.asterdex.com/for-developers/aster-api/api-documentation#how-to-manage-a-local-order-book-correctly)\ \ * [Account/Trades endpoints](https://docs.asterdex.com/for-developers/aster-api/api-documentation#account-trades-endpoints)\ \ * [Change position mode (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#change-position-mode-trade)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-7)\ \ * [Get current position mode (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#get-current-position-mode-user_data)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-8)\ \ * [Change Multi-Assets Mode (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#change-multi-assets-mode-trade)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-9)\ \ * [Get Current Multi-Assets Mode (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#get-current-multi-assets-mode-user_data)\ \ * [](https://docs.asterdex.com/for-developers/aster-api/api-documentation#undefined-10)\ \ * [New order (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#new-order-trade)\ \ * [Place Multiple Orders (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#place-multiple-orders-trade)\ \ * [Query Order (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#query-order-user_data)\ \ * [Cancel Order (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#cancel-order-trade)\ \ * [Cancel All Open Orders (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#cancel-all-open-orders-trade)\ \ * [Cancel Multiple Orders (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#cancel-multiple-orders-trade)\ \ * [Auto-Cancel All Open Orders (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#auto-cancel-all-open-orders-trade)\ \ * [Query Current Open Order (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#query-current-open-order-user_data)\ \ * [Current All Open Orders (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#current-all-open-orders-user_data)\ \ * [All Orders (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#all-orders-user_data)\ \ * [Futures Account Balance V2 (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#futures-account-balance-v2-user_data)\ \ * [Account Information V4 (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#account-information-v4-user_data)\ \ * [Change Initial Leverage (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#change-initial-leverage-trade)\ \ * [Change Margin Type (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#change-margin-type-trade)\ \ * [Modify Isolated Position Margin (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#modify-isolated-position-margin-trade)\ \ * [Get Position Margin Change History (TRADE)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#get-position-margin-change-history-trade)\ \ * [Position Information V2 (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#position-information-v2-user_data)\ \ * [Account Trade List (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#account-trade-list-user_data)\ \ * [Get Income History(USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#get-income-history-user_data)\ \ * [Notional and Leverage Brackets (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#notional-and-leverage-brackets-user_data)\ \ * [Position ADL Quantile Estimation (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#position-adl-quantile-estimation-user_data)\ \ * [User's Force Orders (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#users-force-orders-user_data)\ \ * [User Commission Rate (USER\_DATA)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#user-commission-rate-user_data)\ \ * [User Data Streams](https://docs.asterdex.com/for-developers/aster-api/api-documentation#user-data-streams)\ \ * [Start User Data Stream (USER\_STREAM)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#start-user-data-stream-user_stream)\ \ * [Keepalive User Data Stream (USER\_STREAM)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#keepalive-user-data-stream-user_stream)\ \ * [Close User Data Stream (USER\_STREAM)](https://docs.asterdex.com/for-developers/aster-api/api-documentation#close-user-data-stream-user_stream)\ \ * [Event: User Data Stream Expired](https://docs.asterdex.com/for-developers/aster-api/api-documentation#event-user-data-stream-expired)\ \ * [Event: Margin Call](https://docs.asterdex.com/for-developers/aster-api/api-documentation#event-margin-call)\ \ * [Event: Balance and Position Update](https://docs.asterdex.com/for-developers/aster-api/api-documentation#event-balance-and-position-update)\ \ * [Event: Order Update](https://docs.asterdex.com/for-developers/aster-api/api-documentation#event-order-update)\ \ * [Event: Account Configuration Update previous Leverage Update](https://docs.asterdex.com/for-developers/aster-api/api-documentation#event-account-configuration-update-previous-leverage-update)\ \ * [Error Codes](https://docs.asterdex.com/for-developers/aster-api/api-documentation#error-codes)\ \ * [10xx - General Server or Network issues](https://docs.asterdex.com/for-developers/aster-api/api-documentation#id-10xx-general-server-or-network-issues)\ \ * [11xx - Request issues](https://docs.asterdex.com/for-developers/aster-api/api-documentation#id-11xx-request-issues)\ \ * [20xx - Processing Issues](https://docs.asterdex.com/for-developers/aster-api/api-documentation#id-20xx-processing-issues)\ \ * [40xx - Filters and other Issues](https://docs.asterdex.com/for-developers/aster-api/api-documentation#id-40xx-filters-and-other-issues)\ \ \ Copy\ \ {\ "code": -1121,\ "msg": "Invalid symbol."\ }\ \ Copy\ \ if (timestamp < (serverTime + 1000) && (serverTime - timestamp) <= recvWindow){\ // process request\ } \ else {\ // reject request\ }\ \ Copy\ \ $ echo -n "symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=9000&timeInForce=GTC&recvWindow=5000×tamp=1591702613943" | openssl dgst -sha256 -hmac "2b5eb11e18796d12d88f13dc27dbbd02c2cc51ff7059765ed9821957d82bb4d9"\ (stdin)= 3c661234138461fcc7a7d8746c6558c9842d4e10870d2ecbedf7777cad694af9\ \ Copy\ \ (HMAC SHA256)\ $ curl -H "X-MBX-APIKEY: dbefbc809e3e83c283a984c3a1459732ea7db1360ca80c5c2c8867408d28cc83" -X POST 'https://fapi/asterdex.com/fapi/v1/order?symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=9000&timeInForce=GTC&recvWindow=5000×tamp=1591702613943&signature= 3c661234138461fcc7a7d8746c6558c9842d4e10870d2ecbedf7777cad694af9'\ \ Copy\ \ $ echo -n "symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=9000&timeInForce=GTC&recvWindow=5000×tamp=1591702613943" | openssl dgst -sha256 -hmac "2b5eb11e18796d12d88f13dc27dbbd02c2cc51ff7059765ed9821957d82bb4d9"\ (stdin)= 3c661234138461fcc7a7d8746c6558c9842d4e10870d2ecbedf7777cad694af9\ \ Copy\ \ (HMAC SHA256)\ $ curl -H "X-MBX-APIKEY: dbefbc809e3e83c283a984c3a1459732ea7db1360ca80c5c2c8867408d28cc83" -X POST 'https://fapi/asterdex.com/fapi/v1/order' -d 'symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=9000&timeInForce=GTC&recvWindow=5000×tamp=1591702613943&signature= 3c661234138461fcc7a7d8746c6558c9842d4e10870d2ecbedf7777cad694af9'\ \ Copy\ \ $ echo -n "symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=9000&timeInForce=GTC&recvWindow=5000×tamp=1591702613943" | openssl dgst -sha256 -hmac "2b5eb11e18796d12d88f13dc27dbbd02c2cc51ff7059765ed9821957d82bb4d9"\ (stdin)= 3c661234138461fcc7a7d8746c6558c9842d4e10870d2ecbedf7777cad694af9\ \ Copy\ \ (HMAC SHA256)\ $ curl -H "X-MBX-APIKEY: dbefbc809e3e83c283a984c3a1459732ea7db1360ca80c5c2c8867408d28cc83" -X POST 'https://fapi/asterdex.com/fapi/v1/order?symbol=BTCUSDT&side=BUY&type=LIMIT&timeInForce=GTC' -d 'quantity=1&price=9000&recvWindow=5000×tamp=1591702613943&signature=3c661234138461fcc7a7d8746c6558c9842d4e10870d2ecbedf7777cad694af9'\ \ Copy\ \ {\ "rateLimitType": "REQUEST_WEIGHT",\ "interval": "MINUTE",\ "intervalNum": 1,\ "limit": 2400\ }\ \ Copy\ \ {\ "rateLimitType": "ORDERS",\ "interval": "MINUTE",\ "intervalNum": 1,\ "limit": 1200\ }\ \ Copy\ \ {\ "filterType": "PRICE_FILTER",\ "minPrice": "0.00000100",\ "maxPrice": "100000.00000000",\ "tickSize": "0.00000100"\ }\ \ Copy\ \ {\ "filterType": "LOT_SIZE",\ "minQty": "0.00100000",\ "maxQty": "100000.00000000",\ "stepSize": "0.00100000"\ }\ \ Copy\ \ {\ "filterType": "MARKET_LOT_SIZE",\ "minQty": "0.00100000",\ "maxQty": "100000.00000000",\ "stepSize": "0.00100000"\ }\ \ Copy\ \ {\ "filterType": "MAX_NUM_ORDERS",\ "limit": 200\ }\ \ Copy\ \ {\ "filterType": "MAX_NUM_ALGO_ORDERS",\ "limit": 100\ }\ \ Copy\ \ {\ "filterType": "PERCENT_PRICE",\ "multiplierUp": "1.1500",\ "multiplierDown": "0.8500",\ "multiplierDecimal": 4\ }\ \ Copy\ \ {\ "filterType": "MIN_NOTIONAL",\ "notional": "1"\ }\ \ Copy\ \ {}\ \ Copy\ \ {\ "serverTime": 1499827319559\ }\ \ Copy\ \ {\ "exchangeFilters": [],\ "rateLimits": [\ {\ "interval": "MINUTE",\ "intervalNum": 1,\ "limit": 2400,\ "rateLimitType": "REQUEST_WEIGHT" \ },\ {\ "interval": "MINUTE",\ "intervalNum": 1,\ "limit": 1200,\ "rateLimitType": "ORDERS"\ }\ ],\ "serverTime": 1565613908500, // Ignore please. If you want to check current server time, please check via "GET /fapi/v1/time"\ "assets": [ // assets information\ {\ "asset": "BUSD",\ "marginAvailable": true, // whether the asset can be used as margin in Multi-Assets mode\ "autoAssetExchange": 0 // auto-exchange threshold in Multi-Assets margin mode\ },\ {\ "asset": "USDT",\ "marginAvailable": true,\ "autoAssetExchange": 0\ },\ {\ "asset": "BTC",\ "marginAvailable": false,\ "autoAssetExchange": null\ }\ ],\ "symbols": [\ {\ "symbol": "DOGEUSDT",\ "pair": "DOGEUSDT",\ "contractType": "PERPETUAL",\ "deliveryDate": 4133404800000,\ "onboardDate": 1598252400000,\ "status": "TRADING",\ "maintMarginPercent": "2.5000", // ignore\ "requiredMarginPercent": "5.0000", // ignore\ "baseAsset": "BLZ", \ "quoteAsset": "USDT",\ "marginAsset": "USDT",\ "pricePrecision": 5, // please do not use it as tickSize\ "quantityPrecision": 0, // please do not use it as stepSize\ "baseAssetPrecision": 8,\ "quotePrecision": 8, \ "underlyingType": "COIN",\ "underlyingSubType": ["STORAGE"],\ "settlePlan": 0,\ "triggerProtect": "0.15", // threshold for algo order with "priceProtect"\ "filters": [\ {\ "filterType": "PRICE_FILTER",\ "maxPrice": "300",\ "minPrice": "0.0001", \ "tickSize": "0.0001"\ },\ {\ "filterType": "LOT_SIZE", \ "maxQty": "10000000",\ "minQty": "1",\ "stepSize": "1"\ },\ {\ "filterType": "MARKET_LOT_SIZE",\ "maxQty": "590119",\ "minQty": "1",\ "stepSize": "1"\ },\ {\ "filterType": "MAX_NUM_ORDERS",\ "limit": 200\ },\ {\ "filterType": "MAX_NUM_ALGO_ORDERS",\ "limit": 100\ },\ {\ "filterType": "MIN_NOTIONAL",\ "notional": "1", \ },\ {\ "filterType": "PERCENT_PRICE",\ "multiplierUp": "1.1500",\ "multiplierDown": "0.8500",\ "multiplierDecimal": 4\ }\ ],\ "OrderType": [\ "LIMIT",\ "MARKET",\ "STOP",\ "STOP_MARKET",\ "TAKE_PROFIT",\ "TAKE_PROFIT_MARKET",\ "TRAILING_STOP_MARKET" \ ],\ "timeInForce": [\ "GTC", \ "IOC", \ "FOK", \ "GTX" \ ],\ "liquidationFee": "0.010000", // liquidation fee rate\ "marketTakeBound": "0.30", // the max price difference rate( from mark price) a market order can make\ }\ ],\ "timezone": "UTC" \ }\ \ Copy\ \ {\ "lastUpdateId": 1027024,\ "E": 1589436922972, // Message output time\ "T": 1589436922959, // Transaction time\ "bids": [\ [\ "4.00000000", // PRICE\ "431.00000000" // QTY\ ]\ ],\ "asks": [\ [\ "4.00000200",\ "12.00000000"\ ]\ ]\ }\ \ Copy\ \ [\ {\ "id": 28457,\ "price": "4.00000100",\ "qty": "12.00000000",\ "quoteQty": "48.00",\ "time": 1499865549590,\ "isBuyerMaker": true,\ }\ ]\ \ Copy\ \ [\ {\ "id": 28457,\ "price": "4.00000100",\ "qty": "12.00000000",\ "quoteQty": "8000.00",\ "time": 1499865549590,\ "isBuyerMaker": true,\ }\ ]\ \ Copy\ \ [\ {\ "a": 26129, // Aggregate tradeId\ "p": "0.01633102", // Price\ "q": "4.70443515", // Quantity\ "f": 27781, // First tradeId\ "l": 27781, // Last tradeId\ "T": 1498793709153, // Timestamp\ "m": true, // Was the buyer the maker?\ }\ ]\ \ Copy\ \ [\ [\ 1499040000000, // Open time\ "0.01634790", // Open\ "0.80000000", // High\ "0.01575800", // Low\ "0.01577100", // Close\ "148976.11427815", // Volume\ 1499644799999, // Close time\ "2434.19055334", // Quote asset volume\ 308, // Number of trades\ "1756.87402397", // Taker buy base asset volume\ "28.46694368", // Taker buy quote asset volume\ "17928899.62484339" // Ignore.\ ]\ ]\ \ Copy\ \ [\ [\ 1591256400000, // Open time\ "9653.69440000", // Open\ "9653.69640000", // High\ "9651.38600000", // Low\ "9651.55200000", // Close (or latest price)\ "0 ", // Ignore\ 1591256459999, // Close time\ "0", // Ignore\ 60, // Number of bisic data\ "0", // Ignore\ "0", // Ignore\ "0" // Ignore\ ]\ ]\ \ Copy\ \ [\ [\ 1591256460000, // Open time\ "9653.29201333", // Open\ "9654.56401333", // High\ "9653.07367333", // Low\ "9653.07367333", // Close (or latest price)\ "0 ", // Ignore\ 1591256519999, // Close time\ "0", // Ignore\ 60, // Number of bisic data\ "0", // Ignore\ "0", // Ignore\ "0" // Ignore\ ]\ ]\ \ Copy\ \ {\ "symbol": "BTCUSDT",\ "markPrice": "11793.63104562", // mark price\ "indexPrice": "11781.80495970", // index price\ "estimatedSettlePrice": "11781.16138815", // Estimated Settle Price, only useful in the last hour before the settlement starts.\ "lastFundingRate": "0.00038246", // This is the lasted funding rate\ "nextFundingTime": 1597392000000,\ "interestRate": "0.00010000",\ "time": 1597370495002\ }\ \ Copy\ \ [\ {\ "symbol": "BTCUSDT",\ "markPrice": "11793.63104562", // mark price\ "indexPrice": "11781.80495970", // index price\ "estimatedSettlePrice": "11781.16138815", // Estimated Settle Price, only useful in the last hour before the settlement starts.\ "lastFundingRate": "0.00038246", // This is the lasted funding rate\ "nextFundingTime": 1597392000000,\ "interestRate": "0.00010000", \ "time": 1597370495002\ }\ ]\ \ Copy\ \ [\ {\ "symbol": "BTCUSDT",\ "fundingRate": "-0.03750000",\ "fundingTime": 1570608000000,\ },\ {\ "symbol": "BTCUSDT",\ "fundingRate": "0.00010000",\ "fundingTime": 1570636800000,\ }\ ]\ \ Copy\ \ {\ "symbol": "BTCUSDT",\ "priceChange": "-94.99999800",\ "priceChangePercent": "-95.960",\ "weightedAvgPrice": "0.29628482",\ "prevClosePrice": "0.10002000",\ "lastPrice": "4.00000200",\ "lastQty": "200.00000000",\ "openPrice": "99.00000000",\ "highPrice": "100.00000000",\ "lowPrice": "0.10000000",\ "volume": "8913.30000000",\ "quoteVolume": "15.30000000",\ "openTime": 1499783499040,\ "closeTime": 1499869899040,\ "firstId": 28385, // First tradeId\ "lastId": 28460, // Last tradeId\ "count": 76 // Trade count\ }\ \ Copy\ \ [\ {\ "symbol": "BTCUSDT",\ "priceChange": "-94.99999800",\ "priceChangePercent": "-95.960",\ "weightedAvgPrice": "0.29628482",\ "prevClosePrice": "0.10002000",\ "lastPrice": "4.00000200",\ "lastQty": "200.00000000",\ "openPrice": "99.00000000",\ "highPrice": "100.00000000",\ "lowPrice": "0.10000000",\ "volume": "8913.30000000",\ "quoteVolume": "15.30000000",\ "openTime": 1499783499040,\ "closeTime": 1499869899040,\ "firstId": 28385, // First tradeId\ "lastId": 28460, // Last tradeId\ "count": 76 // Trade count\ }\ ]\ \ Copy\ \ {\ "symbol": "BTCUSDT",\ "price": "6000.01",\ "time": 1589437530011 // Transaction time\ }\ \ Copy\ \ [\ {\ "symbol": "BTCUSDT",\ "price": "6000.01",\ "time": 1589437530011\ }\ ]\ \ Copy\ \ {\ "symbol": "BTCUSDT",\ "bidPrice": "4.00000000",\ "bidQty": "431.00000000",\ "askPrice": "4.00000200",\ "askQty": "9.00000000",\ "time": 1589437530011 // Transaction time\ }\ \ Copy\ \ [\ {\ "symbol": "BTCUSDT",\ "bidPrice": "4.00000000",\ "bidQty": "431.00000000",\ "askPrice": "4.00000200",\ "askQty": "9.00000000",\ "time": 1589437530011\ }\ ]\ \ Copy\ \ {\ "result": null,\ "id": 1\ }\ \ Copy\ \ {\ "result": null,\ "id": 312\ }\ \ Copy\ \ {\ "result": [\ "btcusdt@aggTrade"\ ],\ "id": 3\ }\ \ Copy\ \ {\ "result": null,\ "id": 5\ }\ \ Copy\ \ {\ "result": true, // Indicates that combined is set to true.\ "id": 2\ }\ \ Copy\ \ {\ "e": "aggTrade", // Event type\ "E": 123456789, // Event time\ "s": "BTCUSDT", // Symbol\ "a": 5933014, // Aggregate trade ID\ "p": "0.001", // Price\ "q": "100", // Quantity\ "f": 100, // First trade ID\ "l": 105, // Last trade ID\ "T": 123456785, // Trade time\ "m": true, // Is the buyer the market maker?\ }\ \ Copy\ \ {\ "e": "markPriceUpdate", // Event type\ "E": 1562305380000, // Event time\ "s": "BTCUSDT", // Symbol\ "p": "11794.15000000", // Mark price\ "i": "11784.62659091", // Index price\ "P": "11784.25641265", // Estimated Settle Price, only useful in the last hour before the settlement starts\ "r": "0.00038167", // Funding rate\ "T": 1562306400000 // Next funding time\ }\ \ Copy\ \ [ \ {\ "e": "markPriceUpdate", // Event type\ "E": 1562305380000, // Event time\ "s": "BTCUSDT", // Symbol\ "p": "11185.87786614", // Mark price\ "i": "11784.62659091" // Index price\ "P": "11784.25641265", // Estimated Settle Price, only useful in the last hour before the settlement starts\ "r": "0.00030000", // Funding rate\ "T": 1562306400000 // Next funding time\ }\ ]\ \ Copy\ \ {\ "e": "kline", // Event type\ "E": 123456789, // Event time\ "s": "BTCUSDT", // Symbol\ "k": {\ "t": 123400000, // Kline start time\ "T": 123460000, // Kline close time\ "s": "BTCUSDT", // Symbol\ "i": "1m", // Interval\ "f": 100, // First trade ID\ "L": 200, // Last trade ID\ "o": "0.0010", // Open price\ "c": "0.0020", // Close price\ "h": "0.0025", // High price\ "l": "0.0015", // Low price\ "v": "1000", // Base asset volume\ "n": 100, // Number of trades\ "x": false, // Is this kline closed?\ "q": "1.0000", // Quote asset volume\ "V": "500", // Taker buy base asset volume\ "Q": "0.500", // Taker buy quote asset volume\ "B": "123456" // Ignore\ }\ }\ \ Copy\ \ {\ "e": "24hrMiniTicker", // Event type\ "E": 123456789, // Event time\ "s": "BTCUSDT", // Symbol\ "c": "0.0025", // Close price\ "o": "0.0010", // Open price\ "h": "0.0025", // High price\ "l": "0.0010", // Low price\ "v": "10000", // Total traded base asset volume\ "q": "18" // Total traded quote asset volume\ }\ \ Copy\ \ [ \ {\ "e": "24hrMiniTicker", // Event type\ "E": 123456789, // Event time\ "s": "BTCUSDT", // Symbol\ "c": "0.0025", // Close price\ "o": "0.0010", // Open price\ "h": "0.0025", // High price\ "l": "0.0010", // Low price\ "v": "10000", // Total traded base asset volume\ "q": "18" // Total traded quote asset volume\ }\ ]\ \ Copy\ \ {\ "e": "24hrTicker", // Event type\ "E": 123456789, // Event time\ "s": "BTCUSDT", // Symbol\ "p": "0.0015", // Price change\ "P": "250.00", // Price change percent\ "w": "0.0018", // Weighted average price\ "c": "0.0025", // Last price\ "Q": "10", // Last quantity\ "o": "0.0010", // Open price\ "h": "0.0025", // High price\ "l": "0.0010", // Low price\ "v": "10000", // Total traded base asset volume\ "q": "18", // Total traded quote asset volume\ "O": 0, // Statistics open time\ "C": 86400000, // Statistics close time\ "F": 0, // First trade ID\ "L": 18150, // Last trade Id\ "n": 18151 // Total number of trades\ }\ \ Copy\ \ [\ {\ "e": "24hrTicker", // Event type\ "E": 123456789, // Event time\ "s": "BTCUSDT", // Symbol\ "p": "0.0015", // Price change\ "P": "250.00", // Price change percent\ "w": "0.0018", // Weighted average price\ "c": "0.0025", // Last price\ "Q": "10", // Last quantity\ "o": "0.0010", // Open price\ "h": "0.0025", // High price\ "l": "0.0010", // Low price\ "v": "10000", // Total traded base asset volume\ "q": "18", // Total traded quote asset volume\ "O": 0, // Statistics open time\ "C": 86400000, // Statistics close time\ "F": 0, // First trade ID\ "L": 18150, // Last trade Id\ "n": 18151 // Total number of trades\ }\ ]\ \ Copy\ \ {\ "e":"bookTicker", // event type\ "u":400900217, // order book updateId\ "E": 1568014460893, // event time\ "T": 1568014460891, // transaction time\ "s":"BNBUSDT", // symbol\ "b":"25.35190000", // best bid price\ "B":"31.21000000", // best bid qty\ "a":"25.36520000", // best ask price\ "A":"40.66000000" // best ask qty\ }\ \ Copy\ \ {\ // Same as @bookTicker payload\ }\ \ Copy\ \ {\ \ "e":"forceOrder",                   // Event Type\ "E":1568014460893,                  // Event Time\ "o":{\ \ "s":"BTCUSDT",                   // Symbol\ "S":"SELL",                      // Side\ "o":"LIMIT",                     // Order Type\ "f":"IOC",                       // Time in Force\ "q":"0.014",                     // Original Quantity\ "p":"9910",                      // Price\ "ap":"9910",                     // Average Price\ "X":"FILLED",                    // Order Status\ "l":"0.014",                     // Order Last Filled Quantity\ "z":"0.014",                     // Order Filled Accumulated Quantity\ "T":1568014460893,          // Order Trade Time\ \ }\ \ }\ \ Copy\ \ {\ \ "e":"forceOrder",                   // Event Type\ "E":1568014460893,                  // Event Time\ "o":{\ \ "s":"BTCUSDT",                   // Symbol\ "S":"SELL",                      // Side\ "o":"LIMIT",                     // Order Type\ "f":"IOC",                       // Time in Force\ "q":"0.014",                     // Original Quantity\ "p":"9910",                      // Price\ "ap":"9910",                     // Average Price\ "X":"FILLED",                    // Order Status\ "l":"0.014",                     // Order Last Filled Quantity\ "z":"0.014",                     // Order Filled Accumulated Quantity\ "T":1568014460893,          // Order Trade Time\ \ }\ \ }\ \ Copy\ \ {\ "e": "depthUpdate", // Event type\ "E": 1571889248277, // Event time\ "T": 1571889248276, // Transaction time\ "s": "BTCUSDT",\ "U": 390497796,\ "u": 390497878,\ "pu": 390497794,\ "b": [ // Bids to be updated\ [\ "7403.89", // Price Level to be\ "0.002" // Quantity\ ],\ [\ "7403.90",\ "3.906"\ ],\ [\ "7404.00",\ "1.428"\ ],\ [\ "7404.85",\ "5.239"\ ],\ [\ "7405.43",\ "2.562"\ ]\ ],\ "a": [ // Asks to be updated\ [\ "7405.96", // Price level to be\ "3.340" // Quantity\ ],\ [\ "7406.63",\ "4.525"\ ],\ [\ "7407.08",\ "2.475"\ ],\ [\ "7407.15",\ "4.800"\ ],\ [\ "7407.20",\ "0.175"\ ]\ ]\ }\ \ Copy\ \ {\ "e": "depthUpdate", // Event type\ "E": 123456789, // Event time\ "T": 123456788, // Transaction time \ "s": "BTCUSDT", // Symbol\ "U": 157, // First update ID in event\ "u": 160, // Final update ID in event\ "pu": 149, // Final update Id in last stream(ie `u` in last stream)\ "b": [ // Bids to be updated\ [\ "0.0024", // Price level to be updated\ "10" // Quantity\ ]\ ],\ "a": [ // Asks to be updated\ [\ "0.0026", // Price level to be updated\ "100" // Quantity\ ]\ ]\ }\ \ Copy\ \ {\ "code": 200,\ "msg": "success"\ }\ \ Copy\ \ {\ "dualSidePosition": true // "true": Hedge Mode; "false": One-way Mode\ }\ \ Copy\ \ {\ "code": 200,\ "msg": "success"\ }\ \ Copy\ \ {\ "multiAssetsMargin": true // "true": Multi-Assets Mode; "false": Single-Asset Mode\ }\ \ Copy\ \ {\ "clientOrderId": "testOrder",\ "cumQty": "0",\ "cumQuote": "0",\ "executedQty": "0",\ "orderId": 22542179,\ "avgPrice": "0.00000",\ "origQty": "10",\ "price": "0",\ "reduceOnly": false,\ "side": "BUY",\ "positionSide": "SHORT",\ "status": "NEW",\ "stopPrice": "9300", // please ignore when order type is TRAILING_STOP_MARKET\ "closePosition": false, // if Close-All\ "symbol": "BTCUSDT",\ "timeInForce": "GTC",\ "type": "TRAILING_STOP_MARKET",\ "origType": "TRAILING_STOP_MARKET",\ "activatePrice": "9020", // activation price, only return with TRAILING_STOP_MARKET order\ "priceRate": "0.3", // callback rate, only return with TRAILING_STOP_MARKET order\ "updateTime": 1566818724722,\ "workingType": "CONTRACT_PRICE",\ "priceProtect": false // if conditional order trigger is protected \ }\ \ Copy\ \ [\ {\ "clientOrderId": "testOrder",\ "cumQty": "0",\ "cumQuote": "0",\ "executedQty": "0",\ "orderId": 22542179,\ "avgPrice": "0.00000",\ "origQty": "10",\ "price": "0",\ "reduceOnly": false,\ "side": "BUY",\ "positionSide": "SHORT",\ "status": "NEW",\ "stopPrice": "9300", // please ignore when order type is TRAILING_STOP_MARKET\ "symbol": "BTCUSDT",\ "timeInForce": "GTC",\ "type": "TRAILING_STOP_MARKET",\ "origType": "TRAILING_STOP_MARKET",\ "activatePrice": "9020", // activation price, only return with TRAILING_STOP_MARKET order\ "priceRate": "0.3", // callback rate, only return with TRAILING_STOP_MARKET order\ "updateTime": 1566818724722,\ "workingType": "CONTRACT_PRICE",\ "priceProtect": false // if conditional order trigger is protected \ },\ {\ "code": -2022, \ "msg": "ReduceOnly Order is rejected."\ }\ ]\ \ Copy\ \ {\ "avgPrice": "0.00000",\ "clientOrderId": "abc",\ "cumQuote": "0",\ "executedQty": "0",\ "orderId": 1917641,\ "origQty": "0.40",\ "origType": "TRAILING_STOP_MARKET",\ "price": "0",\ "reduceOnly": false,\ "side": "BUY",\ "positionSide": "SHORT",\ "status": "NEW",\ "stopPrice": "9300", // please ignore when order type is TRAILING_STOP_MARKET\ "closePosition": false, // if Close-All\ "symbol": "BTCUSDT",\ "time": 1579276756075, // order time\ "timeInForce": "GTC",\ "type": "TRAILING_STOP_MARKET",\ "activatePrice": "9020", // activation price, only return with TRAILING_STOP_MARKET order\ "priceRate": "0.3", // callback rate, only return with TRAILING_STOP_MARKET order\ "updateTime": 1579276756075, // update time\ "workingType": "CONTRACT_PRICE",\ "priceProtect": false // if conditional order trigger is protected \ }\ \ Copy\ \ {\ "clientOrderId": "myOrder1",\ "cumQty": "0",\ "cumQuote": "0",\ "executedQty": "0",\ "orderId": 283194212,\ "origQty": "11",\ "origType": "TRAILING_STOP_MARKET",\ "price": "0",\ "reduceOnly": false,\ "side": "BUY",\ "positionSide": "SHORT",\ "status": "CANCELED",\ "stopPrice": "9300", // please ignore when order type is TRAILING_STOP_MARKET\ "closePosition": false, // if Close-All\ "symbol": "BTCUSDT",\ "timeInForce": "GTC",\ "type": "TRAILING_STOP_MARKET",\ "activatePrice": "9020", // activation price, only return with TRAILING_STOP_MARKET order\ "priceRate": "0.3", // callback rate, only return with TRAILING_STOP_MARKET order\ "updateTime": 1571110484038,\ "workingType": "CONTRACT_PRICE",\ "priceProtect": false // if conditional order trigger is protected \ }\ \ Copy\ \ {\ "code": "200", \ "msg": "The operation of cancel all open order is done."\ }\ \ Copy\ \ [\ {\ "clientOrderId": "myOrder1",\ "cumQty": "0",\ "cumQuote": "0",\ "executedQty": "0",\ "orderId": 283194212,\ "origQty": "11",\ "origType": "TRAILING_STOP_MARKET",\ "price": "0",\ "reduceOnly": false,\ "side": "BUY",\ "positionSide": "SHORT",\ "status": "CANCELED",\ "stopPrice": "9300", // please ignore when order type is TRAILING_STOP_MARKET\ "closePosition": false, // if Close-All\ "symbol": "BTCUSDT",\ "timeInForce": "GTC",\ "type": "TRAILING_STOP_MARKET",\ "activatePrice": "9020", // activation price, only return with TRAILING_STOP_MARKET order\ "priceRate": "0.3", // callback rate, only return with TRAILING_STOP_MARKET order\ "updateTime": 1571110484038,\ "workingType": "CONTRACT_PRICE",\ "priceProtect": false // if conditional order trigger is protected \ },\ {\ "code": -2011,\ "msg": "Unknown order sent."\ }\ ]\ \ Copy\ \ {\ "symbol": "BTCUSDT", \ "countdownTime": "100000"\ }\ \ Copy\ \ {\ "avgPrice": "0.00000", \ "clientOrderId": "abc", \ "cumQuote": "0", \ "executedQty": "0", \ "orderId": 1917641, \ "origQty": "0.40", \ "origType": "TRAILING_STOP_MARKET",\ "price": "0",\ "reduceOnly": false,\ "side": "BUY",\ "positionSide": "SHORT",\ "status": "NEW",\ "stopPrice": "9300", // please ignore when order type is TRAILING_STOP_MARKET\ "closePosition": false, // if Close-All\ "symbol": "BTCUSDT",\ "time": 1579276756075, // order time\ "timeInForce": "GTC",\ "type": "TRAILING_STOP_MARKET",\ "activatePrice": "9020", // activation price, only return with TRAILING_STOP_MARKET order\ "priceRate": "0.3", // callback rate, only return with TRAILING_STOP_MARKET order \ "updateTime": 1579276756075, \ "workingType": "CONTRACT_PRICE",\ "priceProtect": false // if conditional order trigger is protected \ }\ \ Copy\ \ [\ {\ "avgPrice": "0.00000",\ "clientOrderId": "abc",\ "cumQuote": "0",\ "executedQty": "0",\ "orderId": 1917641,\ "origQty": "0.40",\ "origType": "TRAILING_STOP_MARKET",\ "price": "0",\ "reduceOnly": false,\ "side": "BUY",\ "positionSide": "SHORT",\ "status": "NEW",\ "stopPrice": "9300", // please ignore when order type is TRAILING_STOP_MARKET\ "closePosition": false, // if Close-All\ "symbol": "BTCUSDT",\ "time": 1579276756075, // order time\ "timeInForce": "GTC",\ "type": "TRAILING_STOP_MARKET",\ "activatePrice": "9020", // activation price, only return with TRAILING_STOP_MARKET order\ "priceRate": "0.3", // callback rate, only return with TRAILING_STOP_MARKET order\ "updateTime": 1579276756075, // update time\ "workingType": "CONTRACT_PRICE",\ "priceProtect": false // if conditional order trigger is protected \ }\ ]\ \ Copy\ \ [\ {\ "avgPrice": "0.00000",\ "clientOrderId": "abc",\ "cumQuote": "0",\ "executedQty": "0",\ "orderId": 1917641,\ "origQty": "0.40",\ "origType": "TRAILING_STOP_MARKET",\ "price": "0",\ "reduceOnly": false,\ "side": "BUY",\ "positionSide": "SHORT",\ "status": "NEW",\ "stopPrice": "9300", // please ignore when order type is TRAILING_STOP_MARKET\ "closePosition": false, // if Close-All\ "symbol": "BTCUSDT",\ "time": 1579276756075, // order time\ "timeInForce": "GTC",\ "type": "TRAILING_STOP_MARKET",\ "activatePrice": "9020", // activation price, only return with TRAILING_STOP_MARKET order\ "priceRate": "0.3", // callback rate, only return with TRAILING_STOP_MARKET order\ "updateTime": 1579276756075, // update time\ "workingType": "CONTRACT_PRICE",\ "priceProtect": false // if conditional order trigger is protected \ }\ ]\ \ Copy\ \ [\ {\ "accountAlias": "SgsR", // unique account code\ "asset": "USDT", // asset name\ "balance": "122607.35137903", // wallet balance\ "crossWalletBalance": "23.72469206", // crossed wallet balance\ "crossUnPnl": "0.00000000" // unrealized profit of crossed positions\ "availableBalance": "23.72469206", // available balance\ "maxWithdrawAmount": "23.72469206", // maximum amount for transfer out\ "marginAvailable": true, // whether the asset can be used as margin in Multi-Assets mode\ "updateTime": 1617939110373\ }\ ]\ \ Copy\ \ {\ "feeTier": 0, // account commisssion tier\ "canTrade": true, // if can trade\ "canDeposit": true, // if can transfer in asset\ "canWithdraw": true, // if can transfer out asset\ "updateTime": 0,\ "totalInitialMargin": "0.00000000", // total initial margin required with current mark price (useless with isolated positions), only for USDT asset\ "totalMaintMargin": "0.00000000", // total maintenance margin required, only for USDT asset\ "totalWalletBalance": "23.72469206", // total wallet balance, using BidRate/AskRate for value caculation under multi-asset mode\ "totalUnrealizedProfit": "0.00000000", // total unrealized profit in USDT\ "totalMarginBalance": "23.72469206", // total margin balance, using BidRate/AskRate for value caculation under multi-asset mode\ "totalPositionInitialMargin": "0.00000000", // initial margin required for positions with current mark price, only for USDT asset\ "totalOpenOrderInitialMargin": "0.00000000", // initial margin required for open orders with current mark price, only for USDT asset\ "totalCrossWalletBalance": "23.72469206", // crossed wallet balance, using BidRate/AskRate for value caculation under multi-asset mode\ "totalCrossUnPnl": "0.00000000", // unrealized profit of crossed positions in USDT\ "availableBalance": "23.72469206", // available balance, only for USDT asset\ "maxWithdrawAmount": "23.72469206" // maximum amount for transfer out, using BidRate for value caculation under multi-asset mode\ "assets": [\ {\ "asset": "USDT", // asset name\ "walletBalance": "23.72469206", // wallet balance\ "unrealizedProfit": "0.00000000", // unrealized profit\ "marginBalance": "23.72469206", // margin balance\ "maintMargin": "0.00000000", // maintenance margin required\ "initialMargin": "0.00000000", // total initial margin required with current mark price\ "positionInitialMargin": "0.00000000", //initial margin required for positions with current mark price\ "openOrderInitialMargin": "0.00000000", // initial margin required for open orders with current mark price\ "crossWalletBalance": "23.72469206", // crossed wallet balance\ "crossUnPnl": "0.00000000" // unrealized profit of crossed positions\ "availableBalance": "23.72469206", // available balance\ "maxWithdrawAmount": "23.72469206", // maximum amount for transfer out\ "marginAvailable": true, // whether the asset can be used as margin in Multi-Assets mode\ "updateTime": 1625474304765 // last update time\ },\ {\ "asset": "BUSD", // asset name\ "walletBalance": "103.12345678", // wallet balance\ "unrealizedProfit": "0.00000000", // unrealized profit\ "marginBalance": "103.12345678", // margin balance\ "maintMargin": "0.00000000", // maintenance margin required\ "initialMargin": "0.00000000", // total initial margin required with current mark price\ "positionInitialMargin": "0.00000000", //initial margin required for positions with current mark price\ "openOrderInitialMargin": "0.00000000", // initial margin required for open orders with current mark price\ "crossWalletBalance": "103.12345678", // crossed wallet balance\ "crossUnPnl": "0.00000000" // unrealized profit of crossed positions\ "availableBalance": "103.12345678", // available balance\ "maxWithdrawAmount": "103.12345678", // maximum amount for transfer out\ "marginAvailable": true, // whether the asset can be used as margin in Multi-Assets mode\ "updateTime": 1625474304765 // last update time\ }\ ],\ "positions": [ // positions of all symbols in the market are returned\ // only "BOTH" positions will be returned with One-way mode\ // only "LONG" and "SHORT" positions will be returned with Hedge mode\ {\ "symbol": "BTCUSDT", // symbol name\ "initialMargin": "0", // initial margin required with current mark price\ "maintMargin": "0", // maintenance margin required\ "unrealizedProfit": "0.00000000", // unrealized profit\ "positionInitialMargin": "0", // initial margin required for positions with current mark price\ "openOrderInitialMargin": "0", // initial margin required for open orders with current mark price\ "leverage": "100", // current initial leverage\ "isolated": true, // if the position is isolated\ "entryPrice": "0.00000", // average entry price\ "maxNotional": "250000", // maximum available notional with current leverage\ "positionSide": "BOTH", // position side\ "positionAmt": "0", // position amount\ "updateTime": 0 // last update time\ }\ ]\ }\ \ Copy\ \ {\ "leverage": 21,\ "maxNotionalValue": "1000000",\ "symbol": "BTCUSDT"\ }\ \ Copy\ \ {\ "code": 200,\ "msg": "success"\ }\ \ Copy\ \ {\ "amount": 100.0,\ "code": 200,\ "msg": "Successfully modify position margin.",\ "type": 1\ }\ \ Copy\ \ [\ {\ "amount": "23.36332311",\ "asset": "USDT",\ "symbol": "BTCUSDT",\ "time": 1578047897183,\ "type": 1,\ "positionSide": "BOTH"\ },\ {\ "amount": "100",\ "asset": "USDT",\ "symbol": "BTCUSDT",\ "time": 1578047900425,\ "type": 1,\ "positionSide": "LONG"\ }\ ]\ \ Copy\ \ [\ {\ "entryPrice": "0.00000",\ "marginType": "isolated", \ "isAutoAddMargin": "false",\ "isolatedMargin": "0.00000000", \ "leverage": "10", \ "liquidationPrice": "0", \ "markPrice": "6679.50671178", \ "maxNotionalValue": "20000000", \ "positionAmt": "0.000", \ "symbol": "BTCUSDT", \ "unRealizedProfit": "0.00000000", \ "positionSide": "BOTH",\ "updateTime": 0\ }\ ]\ \ Copy\ \ [\ {\ "entryPrice": "6563.66500", \ "marginType": "isolated", \ "isAutoAddMargin": "false",\ "isolatedMargin": "15517.54150468",\ "leverage": "10",\ "liquidationPrice": "5930.78",\ "markPrice": "6679.50671178", \ "maxNotionalValue": "20000000", \ "positionAmt": "20.000", \ "symbol": "BTCUSDT", \ "unRealizedProfit": "2316.83423560"\ "positionSide": "LONG", \ "updateTime": 1625474304765\ },\ {\ "entryPrice": "0.00000",\ "marginType": "isolated", \ "isAutoAddMargin": "false",\ "isolatedMargin": "5413.95799991", \ "leverage": "10", \ "liquidationPrice": "7189.95", \ "markPrice": "6679.50671178", \ "maxNotionalValue": "20000000", \ "positionAmt": "-10.000", \ "symbol": "BTCUSDT",\ "unRealizedProfit": "-1156.46711780" \ "positionSide": "SHORT",\ "updateTime": 0\ }\ ]\ \ Copy\ \ [\ {\ "buyer": false,\ "commission": "-0.07819010",\ "commissionAsset": "USDT",\ "id": 698759,\ "maker": false,\ "orderId": 25851813,\ "price": "7819.01",\ "qty": "0.002",\ "quoteQty": "15.63802",\ "realizedPnl": "-0.91539999",\ "side": "SELL",\ "positionSide": "SHORT",\ "symbol": "BTCUSDT",\ "time": 1569514978020\ }\ ]\ \ Copy\ \ [\ {\ "symbol": "", // trade symbol, if existing\ "incomeType": "TRANSFER", // income type\ "income": "-0.37500000", // income amount\ "asset": "USDT", // income asset\ "info":"TRANSFER", // extra information\ "time": 1570608000000, \ "tranId":"9689322392", // transaction id\ "tradeId":"" // trade id, if existing\ },\ {\ "symbol": "BTCUSDT",\ "incomeType": "COMMISSION", \ "income": "-0.01000000",\ "asset": "USDT",\ "info":"COMMISSION",\ "time": 1570636800000,\ "tranId":"9689322392",\ "tradeId":"2059192"\ }\ ]\ \ Copy\ \ [\ {\ "symbol": "ETHUSDT",\ "brackets": [\ {\ "bracket": 1, // Notional bracket\ "initialLeverage": 75, // Max initial leverage for this bracket\ "notionalCap": 10000, // Cap notional of this bracket\ "notionalFloor": 0, // Notional threshold of this bracket \ "maintMarginRatio": 0.0065, // Maintenance ratio for this bracket\ "cum":0 // Auxiliary number for quick calculation \ \ },\ ]\ }\ ]\ \ Copy\ \ {\ "symbol": "ETHUSDT",\ "brackets": [\ {\ "bracket": 1,\ "initialLeverage": 75,\ "notionalCap": 10000,\ "notionalFloor": 0,\ "maintMarginRatio": 0.0065,\ "cum":0\ },\ ]\ }\ \ Copy\ \ [\ {\ "symbol": "ETHUSDT", \ "adlQuantile": \ {\ // if the positions of the symbol are crossed margined in Hedge Mode, "LONG" and "SHORT" will be returned a same quantile value, and "HEDGE" will be returned instead of "BOTH".\ "LONG": 3, \ "SHORT": 3, \ "HEDGE": 0 // only a sign, ignore the value\ }\ },\ {\ "symbol": "BTCUSDT", \ "adlQuantile": \ {\ // for positions of the symbol are in One-way Mode or isolated margined in Hedge Mode\ "LONG": 1, // adl quantile for "LONG" position in hedge mode\ "SHORT": 2, // adl qauntile for "SHORT" position in hedge mode\ "BOTH": 0 // adl qunatile for position in one-way mode\ }\ }\ ]\ \ Copy\ \ [\ {\ "orderId": 6071832819, \ "symbol": "BTCUSDT", \ "status": "FILLED", \ "clientOrderId": "autoclose-1596107620040000020", \ "price": "10871.09", \ "avgPrice": "10913.21000", \ "origQty": "0.001", \ "executedQty": "0.001", \ "cumQuote": "10.91321", \ "timeInForce": "IOC", \ "type": "LIMIT", \ "reduceOnly": false, \ "closePosition": false, \ "side": "SELL", \ "positionSide": "BOTH", \ "stopPrice": "0", \ "workingType": "CONTRACT_PRICE", \ "origType": "LIMIT", \ "time": 1596107620044, \ "updateTime": 1596107620087\ }\ {\ "orderId": 6072734303, \ "symbol": "BTCUSDT", \ "status": "FILLED", \ "clientOrderId": "adl_autoclose", \ "price": "11023.14", \ "avgPrice": "10979.82000", \ "origQty": "0.001", \ "executedQty": "0.001", \ "cumQuote": "10.97982", \ "timeInForce": "GTC", \ "type": "LIMIT", \ "reduceOnly": false, \ "closePosition": false, \ "side": "BUY", \ "positionSide": "SHORT", \ "stopPrice": "0", \ "workingType": "CONTRACT_PRICE", \ "origType": "LIMIT", \ "time": 1596110725059, \ "updateTime": 1596110725071\ }\ ]\ \ Copy\ \ {\ "symbol": "BTCUSDT",\ "makerCommissionRate": "0.0002", // 0.02%\ "takerCommissionRate": "0.0004" // 0.04%\ }\ \ Copy\ \ {\ "listenKey": "pqia91ma19a5s61cv6a81va65sdf19v8a65a1a5s61cv6a81va65sdf19v8a65a1"\ }\ \ Copy\ \ {}\ \ Copy\ \ {}\ \ Copy\ \ {\ 'e': 'listenKeyExpired', // event type\ 'E': 1576653824250 // event time\ }\ \ Copy\ \ {\ "e":"MARGIN_CALL", // Event Type\ "E":1587727187525, // Event Time\ "cw":"3.16812045", // Cross Wallet Balance. Only pushed with crossed position margin call\ "p":[ // Position(s) of Margin Call\ {\ "s":"ETHUSDT", // Symbol\ "ps":"LONG", // Position Side\ "pa":"1.327", // Position Amount\ "mt":"CROSSED", // Margin Type\ "iw":"0", // Isolated Wallet (if isolated position)\ "mp":"187.17127", // Mark Price\ "up":"-1.166074", // Unrealized PnL\ "mm":"1.614445" // Maintenance Margin Required\ }\ ]\ } \ \ \ Copy\ \ {\ "e": "ACCOUNT_UPDATE", // Event Type\ "E": 1564745798939, // Event Time\ "T": 1564745798938 , // Transaction\ "a": // Update Data\ {\ "m":"ORDER", // Event reason type\ "B":[ // Balances\ {\ "a":"USDT", // Asset\ "wb":"122624.12345678", // Wallet Balance\ "cw":"100.12345678", // Cross Wallet Balance\ "bc":"50.12345678" // Balance Change except PnL and Commission\ },\ {\ "a":"BUSD", \ "wb":"1.00000000",\ "cw":"0.00000000", \ "bc":"-49.12345678"\ }\ ],\ "P":[\ {\ "s":"BTCUSDT", // Symbol\ "pa":"0", // Position Amount\ "ep":"0.00000", // Entry Price\ "cr":"200", // (Pre-fee) Accumulated Realized\ "up":"0", // Unrealized PnL\ "mt":"isolated", // Margin Type\ "iw":"0.00000000", // Isolated Wallet (if isolated position)\ "ps":"BOTH" // Position Side\ },\ {\ "s":"BTCUSDT",\ "pa":"20",\ "ep":"6563.66500",\ "cr":"0",\ "up":"2850.21200",\ "mt":"isolated",\ "iw":"13200.70726908",\ "ps":"LONG"\ },\ {\ "s":"BTCUSDT",\ "pa":"-10",\ "ep":"6563.86000",\ "cr":"-45.04000000",\ "up":"-1423.15600",\ "mt":"isolated",\ "iw":"6570.42511771",\ "ps":"SHORT"\ }\ ]\ }\ }\ \ Copy\ \ {\ \ "e":"ORDER_TRADE_UPDATE", // Event Type\ "E":1568879465651, // Event Time\ "T":1568879465650, // Transaction Time\ "o":{ \ "s":"BTCUSDT", // Symbol\ "c":"TEST", // Client Order Id\ // special client order id:\ // starts with "autoclose-": liquidation order\ // "adl_autoclose": ADL auto close order\ "S":"SELL", // Side\ "o":"TRAILING_STOP_MARKET", // Order Type\ "f":"GTC", // Time in Force\ "q":"0.001", // Original Quantity\ "p":"0", // Original Price\ "ap":"0", // Average Price\ "sp":"7103.04", // Stop Price. Please ignore with TRAILING_STOP_MARKET order\ "x":"NEW", // Execution Type\ "X":"NEW", // Order Status\ "i":8886774, // Order Id\ "l":"0", // Order Last Filled Quantity\ "z":"0", // Order Filled Accumulated Quantity\ "L":"0", // Last Filled Price\ "N":"USDT", // Commission Asset, will not push if no commission\ "n":"0", // Commission, will not push if no commission\ "T":1568879465651, // Order Trade Time\ "t":0, // Trade Id\ "b":"0", // Bids Notional\ "a":"9.91", // Ask Notional\ "m":false, // Is this trade the maker side?\ "R":false, // Is this reduce only\ "wt":"CONTRACT_PRICE", // Stop Price Working Type\ "ot":"TRAILING_STOP_MARKET", // Original Order Type\ "ps":"LONG", // Position Side\ "cp":false, // If Close-All, pushed with conditional order\ "AP":"7476.89", // Activation Price, only puhed with TRAILING_STOP_MARKET order\ "cr":"5.0", // Callback Rate, only puhed with TRAILING_STOP_MARKET order\ "rp":"0" // Realized Profit of the trade\ }\ \ }\ \ Copy\ \ {\ "e":"ACCOUNT_CONFIG_UPDATE", // Event Type\ "E":1611646737479, // Event Time\ "T":1611646737476, // Transaction Time\ "ac":{ \ "s":"BTCUSDT", // symbol\ "l":25 // leverage\ \ }\ } \ \ \ Copy\ \ {\ "e":"ACCOUNT_CONFIG_UPDATE", // Event Type\ "E":1611646737479, // Event Time\ "T":1611646737476, // Transaction Time\ "ai":{ // User's Account Configuration\ "j":true // Multi-Assets Mode\ }\ } \ \ Copy\ \ {\ "code":-1121,\ "msg":"Invalid symbol."\ } --- # Product releases | Aster **Week starting 22/9/2025** * Aster Perpetual * [$HYPE is now listedarrow-up-right](https://x.com/Aster_DEX/status/1970125596807331958) on Aster Perpetual with up to 300x leverage * [$AIA, $BARD, $BLESS, $0G, $STBL, $TRADOOR, AND $TOSHIarrow-up-right](https://x.com/Aster_DEX/status/1970840176370065844) are now listed on Aster Perpetual with up to 50x leverage * If aFEE is insufficient, trading fee will be deducted in ASTER (with 5% discount) * Several improvements and bug fixes * Grid trading now supports Binance Wallet connections * Aster Spot * Added a warning for market orders with price impact greater than 5% * Option to pay fee in ASTER with a 5% discount * Several improvements and bug fixes * Aster app * Swap BNB to asBNB and USDT to USDF directly in the Assets tab, or auto-mint when depositing * Claim your asBNB ecosystem rewards directly in the app * Several improvements and bug fixes **Week starting 15/9/2025** * $ASTER * [Exchangearrow-up-right](https://www.asterdex.com/en/apx-upgrade) your $APX for $ASTER (you can also [redeemarrow-up-right](https://www.apollox.finance/en/governance) your veNFTs without penalty) * Trade $ASTER on [Aster Spotarrow-up-right](https://www.asterdex.com/en/spot/ASTERUSDT) * Trade $ASTER on Aster Perpetual with up to 10x leverage on [Aster Perpetualarrow-up-right](https://www.asterdex.com/en/futures/v1/ASTERUSDT) * Aster Perpetual * [$HOLO, $UB, $XPIN, and $ZKCarrow-up-right](https://x.com/Aster_DEX/status/1968928555146084630) are now listed on Aster Perpetual with up to 50x leverage * Smoother process for adding margin to positions in single-asset mode * Improvements and bug fixes * Aster Spot * Improvements and bug fixes * Aster app (hotfix) * Fixed crashes caused by certain scenarios **Week starting 8/9/2025** * $ASTER * Check your $ASTER eligibility and allocation on the [Aster Airdrop Portalarrow-up-right](https://www.asterdex.com/en/airdrop/allocation) * Participate in [Stage 2arrow-up-right](https://www.asterdex.com/en/stage2/team) to be part of the airdrop * Learn more about [$ASTERarrow-up-right](https://medium.com/asterdex/all-need-to-know-about-aster-airdrop-24b2e914b025) * Aster Perpetual * [$AVNT, $OPENarrow-up-right](https://x.com/Aster_DEX/status/1965709382861431109) , [$FLOCK, $SKYarrow-up-right](https://x.com/Aster_DEX/status/1966305782137503944) , [and $ONDOarrow-up-right](https://x.com/Aster_DEX/status/1966464855768179142) are now listed on Aster Perpetual with up to 50x leverage * Aster app * Your feedback helps us make Aster better. Share your thoughts through “Give feedback” in Settings and help shape what’s next. * Improvements and bug fixes **Week starting 1/9/2025** * Spot * [Spot trading is now livearrow-up-right](https://www.asterdex.com/en/spot/CDLUSD1) on Aster, with zero trading fees until 23:59 UTC on 12 September 2025. The following pairs are available: * CDL/FORM * CDL/USD1 * USD1/USDT * FORM/USDT * Aster Perpetual * [$HEMA, $Qarrow-up-right](https://x.com/Aster_DEX/status/1963074497445241303) , [$ARIA, $PTB, and $TAKEarrow-up-right](https://x.com/Aster_DEX/status/1963561444127248465) are now listed on Aster Perpetual with up to 50x leverage * $WLFI pre-market pair [has now been converted to regular perp pairarrow-up-right](https://x.com/Aster_DEX/status/1962689447641915485) on Aster Perpetual with up to 50x leverage * Pre-market listing: [$LINEA is now listedarrow-up-right](https://x.com/Aster_DEX/status/1963044290009170059) on Aster Perpetual with up to 4x leverage * Aster app * Spot trading is also available on the app. Transfer assets from your perp account to your spot account to begin. * When connecting a wallet for the first time, users are prompted to enter a referral code * Several improvements and bug fixes * Feedback * Your feedback helps us make Aster better. [Share your thoughtsarrow-up-right](https://www.asterdex.com/en/feedback) and help shape what comes next. * API docs * [Spot trading APIsarrow-up-right](https://github.com/asterdex/api-docs/blob/master/aster-finance-spot-api.md) are now live **Week starting 25/8/2025** * Aster Perpetual * Pre-market listing: [$XPL is now listedarrow-up-right](https://x.com/search?q=%24XPL&src=cashtag_click) on Aster Perpetual with up to 4x leverage * [$BAS, $BTRarrow-up-right](https://x.com/Aster_DEX/status/1961004943692710386) , and [$MITOarrow-up-right](https://x.com/Aster_DEX/status/1961383370484772920) are now listed with up to 50x leverage * Fixed UI bugs affecting the candlestick chart, orderbook, and account sections * Deposit & withdraw * Fixed an issue with the max withdrawal function * Corrected a bug where some failed withdrawals were shown as “processing” * Added auto-retry for failed deposits * Wallets * Fixed connection and display issues with MetaMask, Trust, and Solflare * Assets * Added missing USDC.e support on ARB chain for withdrawals **Week starting 18/8/2025** * Aster Perpetual * [Trade & Earnarrow-up-right](https://www.asterdex.com/en/trade-and-earn) : You no longer have to choose between active trading and passive income - you can now do both seamlessly with $asBNB and $USDF * Hedge Mode: Now you can open long and short positions on the same pair simultaneously - perfect for delta-neutral hedging and risk management strategies. Try now by changing position mode in trade settings. * [$DAMarrow-up-right](https://x.com/Aster_DEX/status/1958348351172452675) , [$CUDIS, and $SAPIENarrow-up-right](https://x.com/Aster_DEX/status/1958876911243006335) are now listed on Aster Perpetual with up to 50x leverage * Several improvements and bug fixes * 1001x * [$YZY is now listedarrow-up-right](https://x.com/Aster_DEX/status/1958496970357842078) on 1001x with up to 25x leverage * Aster app * Hedge Mode (go to trade settings to activate) * Set custom rebate splits between you and your referrals * Secure your app with biometric authentication * Several improvements and bug fixes **Week starting 11/8/2025** * Aster Perpetual * Optimized UI for all devices * Other improvements and bug fixes **Week starting 4/8/2025** * Aster Perpetual * [$ESPORTS, $TREE, $ZRCarrow-up-right](https://x.com/Aster_DEX/status/1952316106909384798) , [$C, $TAG, and $ZORAarrow-up-right](https://x.com/Aster_DEX/status/1953267364046488023) are now listed on Aster Perpetual with up to 50x leverage * 1001x * U.S. stocks [$AAPL, $AMZN, and $TSLA are now availablearrow-up-right](https://x.com/Aster_DEX/status/1953086207346524576) to trade with up to 25x leverage **Week starting 28/7/2025** * Aster Perpetual * [$PORT3 & $SPK are now listedarrow-up-right](https://x.com/Aster_DEX/status/1950731389042872389) on Aster Perpetual with up to 50x leverage * Aster [Leaderboardarrow-up-right](https://t.co/94Md1wjk9Y) is now live! Easily track top traders by volume or PnL, filter by tokens or date, and see where you rank on Aster * Improved symbol loading speeds for a smoother experience * [Grid Tradearrow-up-right](https://www.asterdex.com/en/strategy/futures/grid/BTCUSDT) now supports additional wallet providers * 1001x * [$EGL1 & $SKY are now availablearrow-up-right](https://x.com/Aster_DEX/status/1949645096015831082) to trade with up to 25x & 50x leverage respectively * Trade [$ETHarrow-up-right](https://x.com/search?q=%24ETH&src=cashtag_click) with now up to 1001x leverage * The Aster website is now available in Simplified Chinese * Aster app * The menu bar has been streamlined - you’ll now find settings in the top right of the Markets tab * Invite friends and earn up to a 10% trading rebate. Just head to your settings to get started. * Your 7-day PnL is now visible in the Assets tab * We’ve upgraded the share position feature with new background images to choose from * Other improvements and bug fixes **Week starting 21/7/2025** * Aster Perpetual * [$SBET is now livearrow-up-right](https://x.com/Aster_DEX/status/1947656727970910458) — trade with up to 50x leverage * Receive trade alerts for margin calls, liquidation, and ADL via Discord or Telegram. [Manage your notificationsarrow-up-right](https://www.asterdex.com/en/notification) * Customize your trading panel: drag, resize, and snap it into place. To reset, click the settings icon in the top right and select “Reset” under “Trading Panel” * Set take-profit/stop-loss orders directly by clicking on the candlestick chart * Zooming in and out on charts is now smoother * Other improvements and bug fixes **Week starting 14/7/2025** * You can now trade stock perpetuals 24/7 with up to 50x leverage! Currently, 7 blue-chip equities are supported. [Learn morearrow-up-right](https://x.com/Aster_DEX/status/1945488152459882690) * We’ve revamped our [referralarrow-up-right](https://www.asterdex.com/en/referral) program — now you can set the rebate split between you and your invitee. * Aster Perpetual * [asBNBarrow-up-right](https://docs.asterdex.com/product/aster-earn/mint-asbnb) is now supported as margin * We’ve improved the share position feature, with new background images to choose from * Trading performance has been enhanced, including better UX for candlestick charts and the order section * It’s now clearer when liquidation price is not shown due to low position risk * A rolling market data banner is now visible at the bottom of your screen * Other improvements and bug fixes **Week starting 7/7/2025** * Aster Perpetual * [$PUMP is now livearrow-up-right](https://x.com/Aster_DEX/status/1943300411710148786) — trade with up to 2x leverage before the official launch * You can now customize the order book to display only buy or sell orders * Transaction history is now exportable * Your chart settings, including indicators and time zone, are saved after refresh * MetaMask will no longer disconnect when switching between Aster Perpetual and Grid * Aster Broker Web SDK has been updated. See [why you should integrate with Asterarrow-up-right](https://github.com/asterdex/aster-broker-pro-sdk/blob/main/README.md) . * Aster app * Hidden orders are now supported * Sign in with your email to instantly generate an Arbitrum wallet * View complete deposit and withdrawal history * General improvements and bug fixes * Other improvements and bug fixes **Week starting 30/6/2025** * Aster Perpetual * Improvements to position sharing, including customizable background images * Several minor UX enhancements * Grid Trading * Wallet reconnection is no longer required when accessing Grid Trading * Grid Trading details are now visible in Portfolio * Earn * asBNB APY is now displayed in the deposit pop-up * Other improvements and bug fixes **Week starting 23/6/2025** * **Aster app** * Our mobile app is now available on Google Play, TestFlight, and as a direct APK download. Go to "Download app" on the [home pagearrow-up-right](https://www.asterdex.com/en) to begin. * We welcome your feedback — reach us anytime at [\[email protected\]](https://docs.asterdex.com/cdn-cgi/l/email-protection) . * We’ve streamlined the menu to make navigation easier. * Aster Perpetual * Trade $SAHARA with up to 10x leverage * Hidden orders: Improved experience and better behavior across different market conditions. * In cross-margin mode, exchange rates between collateral assets are now displayed. * Added guidance for users to switch to single-asset mode before using isolated margin. * Fixed issues preventing some users from logging in or staying logged in. * Fixed an error where trading fees were mistakenly included in profit calculations for withdrawal limits. * Available balance now reflects real-time profit updates. * Mobile web: Added “Hide other symbols” filter in the Open Orders tab. * UX improvements and minor fixes throughout the app. **Week starting 16/6/2025** * Aster Perpetual * **New: Hidden Order**. Place hidden orders where price and size remain invisible in the public order book until executed. [Learn morearrow-up-right](https://docs.asterdex.com/product/asterex-pro/hidden-order) * You can now filter your order history by status * API Management: Improved compatibility with Firefox and Safari browsers * Mobile Web UX: Various improvements for a smoother experience on mobile web * Fixed an issue where incorrect available balance was shown when adding margin in isolated mode * Several improvements and bug fixes **Week starting 9/6/2025** * Aster Chain * Aster Chain Beta is now live for selected traders. [Learn morearrow-up-right](https://x.com/Aster_DEX/status/1931229640414187861) * Aster Perpetual * Trade $Janitor with up to 10x leverage * SOL is now supported as margin when connected to Solana chain * Market orders now support partial closing — select the position size to close and the system will place a reverse order * Limit order closing now lets you choose between crypto- or USDT-denominated size * Candlestick settings (line type, colors, etc.) now persist when switching symbols * Switching languages no longer logs you out * Trade notifications can now be dismissed * Estimated PnL now displays as you adjust position size based on TP/SL price * Unrealized PnL on the account page now also updates in real time * Improved price display consistency * Reduced frequency of partial fill notifications * Grid trading * Now supports using the full balance for larger single-position orders * Withdrawals * You now have full access to profits older than 24 hours * Same-day profits can be withdrawn up to a daily limit * Portfolio * Trading volume calculations have been refined to reflect actual trading activity more accurately * Au points * The Au Points program has sunset. [Learn morearrow-up-right](https://x.com/Aster_DEX/status/1932367398872760416) * Other improvements and bug fixes **Week starting 2/6/2025** * Aster Perpetual * Withdrawals are now faster and smoother — gas fees are directly deducted from your withdrawal amount * Fixed an issue where the Last Price would sometimes disappear * Fixed a bug where TP/SL fields showed null when switching between % and $ * Fixed issue where entering price in $ mode for sell positions did not update the PnL value * Fixed take-profit input bug where PnL in $ did not allow decimal values * Fixed a bug where 100% was not selected by default when closing a position * Grid trading * Added support for the Solana network * 1001x * Fixed market down orders incorrectly triggering “Trigger price should be greater than Mark price” warning * Several UI/UX improvements * General * From now on, you can login to Aster using an email address. Just sign up via your email, deposit funds into your newly created account, and start using Aster products instantly. * Wallet now auto-reconnects after page refresh — no need to re-sign * Fixed USDT exchange button behavior * Negative balances are now shown above zero balances and prompt users to switch to cross margin * Added a shortcut to community links in the menu bar * Several UI/UX improvements to mobile web * Other improvements and bug fixes **Week starting 26/5/2025** * Listings & partnerships * Aster is the first perp DEX listing [$Barrow-up-right](https://x.com/search?q=%24B&src=cashtag_click) with up to 25x leverage. [Join our lucky draw giveawayarrow-up-right](https://x.com/Aster_DEX/status/1927549660345864447) * [Tradearrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) $ENA, $MOODENG, $NEIRO, $PEPE with 50x leverage * Aster is now [powering PancakeSwap's perpetual tradingarrow-up-right](https://x.com/Aster_DEX/status/1927681299399266466) infrastructure * Wallet & Portfolio * Wallet now reconnects automatically after a page refresh (no need to re-sign) * Users will now receive a warning before depositing if the amount exceeds the platform limit * Added a red dot indicator for ongoing deposit/withdraw actions in [Portfolioarrow-up-right](https://www.asterdex.com/en/portfolio/overview) * Trading * Clearing percentage input now resets the slider progress bar to 0% * PnL in the Assets tab now updates without needing a refresh * Position sharing: Fixed copy-link issue and corrected the PnL illustration animation * Fixed inability to connect to Solana using Phantom wallet in [Grid tradingarrow-up-right](https://www.asterdex.com/en/strategy/futures/grid/BTCUSDT) * Other improvements and bug fixes **Week starting 19/5/2025** * Added slippage warnings for rare low-liquidity cases when closing a position * View your estimated profit and loss changes easily when you adjust your position size after setting a TP/SL price * Improved UI/UX for [Aster Airdrop Stage 1arrow-up-right](https://www.asterdex.com/en/stage1/team) * Other improvements and bug fixes **Week starting 12/5/2025** * New: [Grid Tradingarrow-up-right](https://www.asterdex.com/en/strategy/futures/grid/BTCUSDT) * Buy low, sell high, and earn Rh points automatically when you use Grid Trading. [Learn morearrow-up-right](https://medium.com/asterdex/automate-your-trades-with-grid-trading-on-aster-pro-74bc582d3d96) * Team leaders can receive a configured AU/Rh boost. If their team’s actual TVL or trading volume qualifies for a different boost, the higher of the two will apply. The UI reflects the final boost level, and upon reaching the top tier, the progress bar is replaced with the message: “Reached the top level”. * Users can now bridge asBNB directly during deposits or withdrawals. Deposits require a single signature, while cross-chain withdrawals may involve multiple steps and signatures. All cross-chain fees are transparently displayed upfront. * Aster Perpetual trading improvements * Trading UI * Symbol dropdown now displays the maximum leverage for each pair * In the order panel, you can now click the symbol to switch trading pairs * A new “Trading Rules” tab has been added to the candlestick chart area * Order book layout improved for better background contrast and column spacing * Sharing positions * Screenshots now indicate whether it’s Aster Perpetual or 1001x * Referral code is now shown on shared screenshots * User experience * New users will see a deposit guidance popup * All tooltips in the upper right corner now include an “X” button to close * The candestick control panel is now collapsed by default on mobile * Preferences have been moved out of the wallet into the Settings section * Other improvements and bug fixes **Week starting 5/5/2025** * Aster's new upgraded [Portfolio pagearrow-up-right](https://www.asterdex.com/en/portfolio) landed. You can now easily view: * Assets balance across Aster Perpetual, 1001x, and Earn * Comprehensive trade history with number of trades, realized vs unrealized PnL, and fees * Mint and withdrawal activities on Aster Earn * Account balance and PnL visualized in chart format * Aster is the first perp DEX to offer USD1 as collateral * Aster Perpetual traders will receive additional Au points boost, with a maximum bonus of 0.2×. [View the boost tier detailsarrow-up-right](https://docs.asterdex.com/stage-1-spectra/au-trader-boost) * Improved the speed of BNB Chain deposits * USDF used as margin on Aster Perpetual now earns Au points * Added PnL % to share position images * Fixed a UI bug when selecting a collateral asset **Week starting 28/4/2025** * asCAKE redemption is now available for Aster users * Enhanced responsive design for Aster Perpetual * Fixed incorrect PnL percentages in Portfolio * Refined English UI copy * Improved Chinese translations in multiple sections **Week starting 21/4/2025** * Added a new tutorial when you enter Aster Perpetual for the first time * Aster Perpetual improvements * UI/UX improvements * Improved modal popup separation from the background * Widened the order book and order panel layout for better clarity; adjusted background color and details * Optimized dropdown behavior * Standardized input labels and terminology * Improved layout and reduced overlap in trading views * Improved isolated margin interaction with clearer feedback * Enhanced real-time funding rate and funding rate history displays by fixing decimal alignment to 4 decimal places; added missing unit labels across key displays * Performance * Optimized asBNB chart behavior to start from the latest available data * Smoothed scrollbar appearance * Enhanced downloaded funding history files with better formatting * Aster Perpetual mobile web version improvements * Feature enhancements * Added wallet connection prompts consistent with the web version * Improved interaction flow when switching margin modes * UI/UX improvements * Reorganized order book layout for easier price comparison * Updated popup behavior: replaced swipe-to-close with an "X" button to prevent accidental closure * Improved input field stability to reduce flickering * Portfolio * Fixed several UI/UX bugs **Week starting 14/4/2025** * You can now deposit USDF as margin on Aster Perpetual * Aster Perpetual improvements * Core trading improvements * Added manual leverage editing * Fixed the sync issue between size input and slider in the order panel * Added ADL (Auto-Deleveraging) warning tooltip * Updated icons in the order panel * Added feature to record user’s long/short actions * UI/UX enhancements * Optimized the deposit/withdraw dropdown to sort by asset value (descending) * Improved layout to avoid overlap between main menu and quick order panel * Stability * Fixed refresh issue in order history * Aster Perpetual mobile web version improvements * Feature improvements * Positions now refresh in real time after placing an order * Wallet now automatically displays the updated balance after a successful deposit * When entering Aster Perpetual, the chart is now displayed by default * UI/UX enhancements * Improved the UX of the order panel * Order information is now visible when Take Profit (TP) / Stop Loss (SL) is enabled * Improved the input field so that it pushes upward when typing * The Last Price color is now consistent with the order book * Bug fixes * Fixed list balances displaying as 0 when there is a wallet balance * Fixed issues with switching between main menu tabs * Fixed an issue where the Sell tab switched after switching the order type * Fixed a display issue with the funding history chart * Other improvements and bug fixes **Week starting 7/4/2025** * Marketing * New [_Trade Like A Pro, Earn Like A Pro_arrow-up-right](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro) trading campaign: * When you trade using Aster Perpetual, you earn Rh points based on your trading volume. The more you trade, the more Rh points you earn. * Boost your Rh points multiplier when your friends bind your invite code before their first mint or trade. By forming a team, you and your friends can earn up to 1.2x points boost. * We’ve also launched the Treasure Boost campaign for Hyperliquid, GMX, and Drift users. Eligible users can receive either a 1.1x Rh boost and/or 100 bonus USD. * New listings to Aster Perpetual * LUNA2, GAS, RUNE, INJ, ZIL, NEAR, CAKE, SEI, CHZ, AAVE, FIL, KAVA, LTC, OPU, APE, 1INCH, WLD, ADA, LRC, BCH, XLM, AVAX, ARB, DOT, EOS, ATOM, CRV, APT, FET, UNI, DYDX, 1000FLOKI, 1000BONK * New [Market Dataarrow-up-right](https://www.asterdex.com/en/futures/futures-info/real-time-funding-rate) and [Trading Limits & Conditionsarrow-up-right](https://www.asterdex.com/en/futures/trading-rules/leverage-and-margin) pages * Aster Perpetual improvements * **New features** * Arbitrum network is now supported * You can now set Take Profit and Stop Loss based on the percentage of your position’s profit or loss * Added a button to close all positions in one click * Added a Margin column to the Positions tab * **UI/UX enhancements** * Added cryptocurrency logos to the Markets dropdown menu * Improved order size percentage selection * Other improvements and bug fixes * Several UX improvements to Aster's mobile web version **Week starting 31/3/2025** * Astherus & APX have evolved into Aster – the next-gen perp DEX for all traders. [Learn morearrow-up-right](https://x.com/AstherusHub/status/1906615608306758074) * Improvements to the Account section on the trading screen and the drop-down menu after you connect a wallet * Improved the [API managementarrow-up-right](https://www.asterdex.com/en/api-management) page * Several UX improvements to the mobile web version of the app * Other improvements and bug fixes Last updated 4 months ago --- # asUSDF on Pendle | Aster asUSDF is the yield-bearing token of USDF. Staking USDF on Aster mints asUSDF, which earns yield from the delta-neutral positions backing USDF — reflected in asUSDF's net asset value. Read more about asUSDF and USDF: [Mint asUSDFchevron-right](https://docs.asterdex.com/earn/overview/mint-asusdf) On Pendle, asUSDF can be split into its principal and yield components, giving you three ways to engage depending on your goal. ### [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pendle/asusdf-on-pendle#lp-asusdf-provide-liquidity) **LP-asUSDF — Provide Liquidity** Deposit asUSDF as liquidity on Pendle to receive LP-asUSDF. LP positions earn yield from four sources: underlying yield from USDF, PT fixed yield, $PENDLE incentives, and Pendle swap fees. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F1z51GAEQpXGstIFIi5CC%252Fimage.png%3Falt%3Dmedia%26token%3D4111e4e6-2ddd-4716-aafe-b6ab291cfb91&width=768&dpr=3&quality=100&sign=302d093e&sv=2) Adding asUSDF liquidity **Note:** Pendle labels underlying yield as coming from USDF because USDF is the underlying stablecoin of asUSDF. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXcfFSR4v5q9eIWdxF4s4TCnNhmOqhxeJDunkBas_AXl0x93LfCXzulGxNY0m1QzRqr2ANDRV4L_-q4oO4sefatSKn5bXRychNYp0jRcR9d-k2oCxDSQREhrwXuE2PMXcCP5mGoztQ%3Fkey%3DJ3kbZi7pcl1auuw3TlOIrsy5&width=768&dpr=3&quality=100&sign=6a21995d&sv=2) LP-asUSDF Yield * * * ### [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pendle/asusdf-on-pendle#pt-asusdf-fixed-yield) **PT-asUSDF — Fixed Yield** PT-asUSDF represents the principal portion of asUSDF, traded at a discount. At maturity, 1 PT-asUSDF redeems for 1 asUSDF at a 1:1 ratio. Buying PT-asUSDF locks in a fixed APY for the period — the discount you buy in at becomes your guaranteed return if held to maturity. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXfWP7ArNfWRthwNgA7uljBgrdUJUHrM1JsvzXFXbTXNzJFNKwno9tykQ-0e7sV3CB7cwnNziVOu7eA5ccc17gI2g51OsnH0J5gv56uQoWwlBMUWk1KcQqgRrLOdD3DG4cQKAUIr%3Fkey%3DJ3kbZi7pcl1auuw3TlOIrsy5&width=768&dpr=3&quality=100&sign=b315ac3&sv=2) Buying PT-asUSDF **Example:** PT-asUSDF offering 18.39% fixed APY maturing 29 May 2025 returns 18.39% APY if held to maturity, regardless of asUSDF's underlying yield performance. * You do **not** earn asUSDF underlying yield as a PT holder. * You can hold to maturity or trade PT-asUSDF on Pendle at any time. * * * ### [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pendle/asusdf-on-pendle#yt-asusdf-yield-exposure) **YT-asUSDF — Yield Exposure** YT-asUSDF represents the yield portion of asUSDF. Holding 1 YT-asUSDF gives you the yield that would accrue on 1 asUSDF until maturity. This is a leveraged yield position — you pay a fraction of asUSDF's value to capture all its yield output. YT-asUSDF trends toward $0 as maturity approaches, since remaining yield decreases over time. You profit if the total yield collected exceeds what you paid for the YT. You can hold to maturity or trade YT-asUSDF on Pendle at any time. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXcVCFbHD_Qz8S3hoGI7upzsykLNn26OkmsSemXdyaQYNFJfplWiJHItZq7cxOyRTgsdU6caKgxbtns7mGwS5c-iyEZDwNSnmkQqeEyb_5UtNnpFTGb5-TpS_n0xSEBAWDw2kpj4%3Fkey%3DJ3kbZi7pcl1auuw3TlOIrsy5&width=768&dpr=3&quality=100&sign=fe5d3043&sv=2) Buying YT-asUSDF Last updated 22 days ago * [LP-asUSDF — Provide Liquidity](https://docs.asterdex.com/earn/overview/ecosystem/pendle/asusdf-on-pendle#lp-asusdf-provide-liquidity) * [PT-asUSDF — Fixed Yield](https://docs.asterdex.com/earn/overview/ecosystem/pendle/asusdf-on-pendle#pt-asusdf-fixed-yield) * [YT-asUSDF — Yield Exposure](https://docs.asterdex.com/earn/overview/ecosystem/pendle/asusdf-on-pendle#yt-asusdf-yield-exposure) --- # LP on PancakeSwap | Aster **The Au Points Program will officially sunset and a snapshot of Au Points balances will be taken at 00:00:00 UTC on Friday, June 13, 2025. No further Au Points will be granted after this point.** [**Read more**arrow-up-right](https://x.com/Aster_DEX/status/1932367398872760416) **.** _**Last updated: June 10, 2025**_ * * * **Page Summary** [1\. Mint & Hold asToken StableSwap LPs](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap/lp-on-pancakeswap#id-1.-mint-and-hold-astoken-stableswap-lps) [2\. Stake StableSwap LPs](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap/lp-on-pancakeswap#c05a) [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap/lp-on-pancakeswap#id-1.-mint-and-hold-astoken-stableswap-lps) 1\. Mint & Hold asToken StableSwap LPs --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Earn Au points for minting & holding [**StableSwap LP**arrow-up-right](https://www.asterdex.com/en/earn/ecosystem) **tokens**. * **If you mint V3 LP tokens, you do not get Au points.** * **Minting StableSwap LP is NOT the same as LP staking.** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fu9r8XjE4zgXb2G9I0dTz%252Fimage.png%3Falt%3Dmedia%26token%3D8d5dbf52-ddd5-4d5c-8b9d-9d0670c29be9&width=768&dpr=3&quality=100&sign=dfc010c0&sv=2) * USDF/USDT StableSwap LP: 35x Au * asUSDF/USDF StableSwap LP: 30x Au * asUSDF/USDT StableSwap LP: 25x Au * asCAKE/CAKE StableSwap LP: 2x Au **How is Au calculated?** Au points are accrued based on the USD value of the StableSwap LP tokens minted. For example, if you add liquidity to the asUSDF/USDT stable LP on PancakeSwap, which has a 25x Au multiplier, and minted 20 USD worth of stable LP tokens, you should get 20 x 25 = 500 Au. You will continue earning 500 Au/hour. * * * [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap/lp-on-pancakeswap#c05a) 2\. Stake StableSwap LPs ----------------------------------------------------------------------------------------------------------------------------- **Please note that LP Staking is NOT the same as minting & holding** [**StableSwap LPs**arrow-up-right](https://www.asterdex.com/en/earn/ecosystem) **. LP Staking is only available for the following StableSwap pairs:** * USDF/USDT StableSwap LP: 35x Au + APR * asUSDF/USDT StableSwap LP: 25x Au + APR **How do I stake my StableSwap LP?** Please connect your wallet to PancakeSwap and go to \[My Positions\]. If you already hold StableSwap LPs, click \[Stake LP\] and confirm. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FUTCxjGjjcyaHzeRWwOO6%252Fimage.png%3Falt%3Dmedia%26token%3Df9bda713-081b-4ed5-a8c9-7107deb21989&width=768&dpr=3&quality=100&sign=6a5ceec4&sv=2) **How is Au calculated?** Au multiplier for staking a StableSwap LP is the same as the multiplier for minting and holding. For example, minting and holding asUSDF/USDT stable LP has a 25x Au multiplier. Staking asUSDF/USDT stable LP thus also has a 25x Au multiplier. Scenario: * If you have 20 USD worth of asUSDF/USDT stable LP and staked all of it, you continue earning 20 x 25 = 500 Au/hour. * If you stake 10 USD worth of asUSDF/USDT stable LP and continue holding 10 USD worth of asUSDF/USDT stable LP, you will earn 10 x 25 = 250 Au/hour from staking and 10 x 25 = 250 Au/hour from holding. **What does APR consist of?** When you stake StableSwap LPs on PancakeSwap, you also earn Combined APR in the form of CAKE tokens. Combined APR consists of Farm APR and LP fee APR. Please read this for more details about Farm APR: [https://docs.pancakeswap.finance/products/yield-farmingarrow-up-right](https://docs.pancakeswap.finance/products/yield-farming) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FMQOVMQCcaSvGufc8sGRH%252Fimage.png%3Falt%3Dmedia%26token%3Df6e0cc3d-75df-42af-af00-b876b2640643&width=768&dpr=3&quality=100&sign=c7e5b5bf&sv=2) **How do I collect CAKE token rewards?** Go to your staked positions and click \[Harvest\] to collect CAKE rewards. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FYeN7pXcf7t2e1mmqJbKO%252Fimage.png%3Falt%3Dmedia%26token%3Dd6000a0b-2966-4f04-9de4-6713234361bd&width=768&dpr=3&quality=100&sign=545bad27&sv=2) Last updated 23 days ago * [1\. Mint & Hold asToken StableSwap LPs](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap/lp-on-pancakeswap#id-1.-mint-and-hold-astoken-stableswap-lps) * [2\. Stake StableSwap LPs](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap/lp-on-pancakeswap#c05a) --- # Mark price | Aster ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price-1#overview) **Overview** On [Aster Proarrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) , the **mark price** serves as a reference price to calculate traders' unrealized profit and loss (PnL). It helps reduce unnecessary forced [liquidationsarrow-up-right](https://docs.asterdex.com/product/asterex-pro/liquidations) during periods of abnormal market volatility, ensuring fair and accurate pricing of perpetual contracts.​ ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price-1#price-index) **Price index** The **price index** is a weighted average derived from major spot markets such as Binance, Huobi, and Kraken. Markets with higher trading volumes have a greater influence on the index value. This index represents the fair value of the asset's spot price and is used to calculate the mark price, which is crucial for determining unrealized PnL.​ ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price-1#mark-price-calculation) **Mark price calculation** The mark price is determined by taking the median of three prices:​ * **Price 1**: Price index × (1 + Funding rate × (Time to next funding rate in hours ÷ 8)) * **Price 2**: Price index + 5-minute moving average * **Contract Price**: The current contract price​ The **5-minute moving average** is calculated by sampling every minute over a 5-minute interval:​ Moving average = Average of ((bid 1 + ask 1) ÷ 2 − Price index)​ The **mark price** is the median of Price 1, Price 2, and the Contract Price. For example, if Price 1 < Price 2 < Contract Price, then Price 2 is selected as the Mark Price.​ ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price-1#handling-abnormal-market-conditions) **Handling abnormal market conditions** In cases of significant deviations between price sources or abnormal market conditions causing large differences between the spot price and the mark price, Aster Pro may implement precautionary measures:​ * **Single price source deviation**: If the last price from a particular exchange deviates more than 5% from the median price of all sources, that exchange's price weight is set to zero. * **Multiple price source deviations**: If more than one exchange shows a deviation greater than 5%, the median price of all sources is used as the index value instead of the weighted average. * **Exchange connectivity issues:** If any exchange fails to update its price feed within 3 seconds, that source is removed from the price index calculation. This prevents outdated prices from influencing the mark price. * **Last trade price protection:** If the latest trade price deviates more than 5% from the mark price and no new trade occurs within 5 seconds, the contract price is replaced with the current mark price in the mark price calculation. This prevents the system from using stale or potentially manipulated trade prices in liquidation-related processes. Last updated 4 months ago * [Overview](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price-1#overview) * [Price index](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price-1#price-index) * [Mark price calculation](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price-1#mark-price-calculation) * [Handling abnormal market conditions](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/mark-price-1#handling-abnormal-market-conditions) --- # Liquidations | Aster ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#understanding-liquidation-mechanics) Understanding liquidation mechanics In [Aster Proarrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) , liquidations are designed to protect both traders and the platform during periods of high volatility. Aster uses both the **last price** and the [**mark price**arrow-up-right](https://docs.asterdex.com/product/asterex-pro/mark-price) to manage liquidation processes effectively: * **Last price**: This is the most recent transaction price of a contract and is used to calculate realized profit and loss (PnL).​ * **Mark price**: Calculated based on a combination of funding data and a basket of prices from multiple spot exchanges, the mark price is used to determine unrealized PnL and trigger liquidations.​ Risk and leverage are adjusted based on exposure; larger positions require higher margin and offer lower leverage.​ ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#when-liquidation-occurs) When liquidation occurs A forced liquidation is triggered when:​ **Margin = Initial Collateral + Realized PnL + Unrealized PnL < Maintenance margin**​ To avoid liquidation (i.e., when the risk ratio hits 100%), it's recommended to maintain a margin ratio below 80% by adding sufficient margin or reducing the position size.​ ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#forced-liquidation-price) Forced liquidation price Forced liquidation occurs when the mark price reaches the liquidation price. Monitoring both the mark price and your liquidation price is crucial to prevent unwanted liquidations.​ In **cross margin** mode with hedge trading, both long and short positions of the same contract share the same liquidation price. In **isolated margin** mode, long and short positions have different liquidation prices based on the margin allocated to each.​ A built-in future calculator to compute liquidation prices is coming soon.​ ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#forced-liquidation-process) Forced liquidation process When your margin falls below the maintenance requirement, the system initiates forced liquidation to limit further losses and protect the platform. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#what-happens-during-liquidation) What happens during liquidation: * All open orders on your account are immediately canceled. * A single large [**Immediate-or-Cancel (IOC)** orderarrow-up-right](https://docs.asterdex.com/product/asterex-pro/order-types#time-in-force-tif-options) is submitted to reduce your position size. The system attempts to fill as much as possible and cancel the rest. * If your margin is sufficient after this step—accounting for realized losses and liquidation fees—liquidation stops. * If not, your remaining position is closed at the **bankruptcy price**, and the position is handed over to the **insurance fund**. Your account is then marked as **bankrupt**. If your wallet balance becomes negative at this point, the insurance fund covers the loss and pays any outstanding fees. Any remaining assets (if applicable) are also allocated to the insurance fund. Additional notes: * Different liquidation protocols may apply depending on your position’s size and risk level, helping to minimize the chance of full liquidation. * It’s advisable to close positions manually before approaching the maintenance margin threshold to avoid forced liquidation fees. * Smaller positions are generally more likely to be fully liquidated, as they have less margin buffer and may not qualify for partial liquidation. Larger positions benefit from margin tiering, which allows for more gradual risk reduction. ### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#liquidation-settlement-and-negative-balance-handling) Liquidation settlement and negative balance handling #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#automatic-negative-balance-settlement) Automatic negative balance settlement If your account ends up with a **negative balance after liquidation**, Aster may use funds from the **insurance fund** to cover the loss — but only under specific conditions. To qualify for **automatic settlement**, all of the following must apply: * The negative balance is in a **USDT perpetuals** account. * The account has **no open positions** (cross or isolated margin). * The negative balance is **no greater than 5,000 USDT**. * **No funds have been transferred** into the account after liquidation to offset the loss. If you meet these conditions, the settlement will be handled automatically. If not, please contact us via [Discordarrow-up-right](https://discord.gg/invite/asterdefi) for further assistance. #### [hashtag](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#liquidation-settlement-fee) Liquidation settlement fee When your position is liquidated, a portion of the **liquidation fee** is allocated to the insurance fund. This appears in your transaction history as an **“Insurance Clearance Fee”**. You can find more details on fee tiers in the Trading Rules page. Additional notes: * Bankruptcy prices may fall outside the contract’s current market range. * Due to latency or syncing issues, some numerical values may update without notice. Last updated 4 months ago * [Understanding liquidation mechanics](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#understanding-liquidation-mechanics) * [When liquidation occurs](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#when-liquidation-occurs) * [Forced liquidation price](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#forced-liquidation-price) * [Forced liquidation process](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#forced-liquidation-process) * [Liquidation settlement and negative balance handling](https://docs.asterdex.com/trading/perpetuals/fees-and-specs/liquidations#liquidation-settlement-and-negative-balance-handling) --- # Au Trader Boost | Aster **Important Notice: The Au Points Program is ending with a final snapshot of Au points balance taken at 00:00 UTC, June 13 2025.** **Page Summary:** [A. What is Au Trader Boost?](https://docs.asterdex.com/stage-1-spectra/au-trader-boost#a.-what-is-au-trader-boost) [Au Trader Boost](https://docs.asterdex.com/stage-1-spectra/au-trader-boost#b.-au-trader-boost-tiers) [C. Au Points Calculation](https://docs.asterdex.com/stage-1-spectra/au-trader-boost#c.-au-points-calculation) * * * [hashtag](https://docs.asterdex.com/stage-1-spectra/au-trader-boost#a.-what-is-au-trader-boost) A. What is Au Trader Boost? -------------------------------------------------------------------------------------------------------------------------------- Recap: Au = Airdrop points you earn by minting and holding eligible assets. Rh = Airdrop points you earn by trading perps on Aster Pro mode. **Au Trader Boost** is an incentive to encourage minters to trade on Aster Pro mode. Aside from earning Rh points, you may get an Au Trader Boost for your asset holdings if you hit certain trading volume criteria! [hashtag](https://docs.asterdex.com/stage-1-spectra/au-trader-boost#b.-au-trader-boost-tiers-new-adjustment-on-21-may) B. Au Trader Boost Tiers (New adjustment on 21 May) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total Trading Vol on Aster Pro in a day Au Trader Boost (Adjust on 12 May) New adjustment on 21 May ≥ 10k 2x +1x ≥ 50k 2.4x +2x ≥ 200k 2.6x +2.5x ≥ 500k 3x +3x To calculate your Pro mode trading volume, use this formula: **Pro taker volume + (Pro maker volume\*0.5)** For example, Alice conducted trades on Aster Pro on Monday, reaching a total trading volume of 50k. On Tuesday 00:00 UTC+0, the system calculates Alice's Pro mode trading volume and verifies that it corresponds to an Au Trader Boost of 2x. This boost will be reflected in Alice's airdrop dashboard and Alice receives an additional 2x boost on her Au points at 00:05 UTC+0 on Tuesday. [hashtag](https://docs.asterdex.com/stage-1-spectra/au-trader-boost#c.-au-points-calculation) C. Au Points Calculation --------------------------------------------------------------------------------------------------------------------------- The formula for calculating Au points is: **Au = SUM( holding\_token\_USD\_value \* token\_AU\_multiplier ) \* (team boost + Trader boost) + ref bonus** * **Au** is the total airdrop points you get from minting and holding assets * **holding\_token\_USD\_value** refers to the USD investment of your underlying asset. For example, if you stake 0.5 BNB when BNB price is $670, your holding\_token\_USD\_value is 0.5 x 670. * **token\_AU\_multiplier** is the Au multiplier of the asset. For example, asBNB has a 5x Au multiplier. * **team boost** is the boost leverage of your team. * **Trader Boost** is the additional Au boost you earn from trading on Aster Pro mode. * **ref bonus** is the total Au points you have earned from your Tier 1 and 2 referrals. Check your Au Trader Boost on the airdrop dashboard: ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F3XKi4rjOzpsZYx4QonOq%252Fimage.png%3Falt%3Dmedia%26token%3D6815f177-179b-4f06-bd43-f6fc462ee141&width=768&dpr=3&quality=100&sign=3b2cca67&sv=2) Last updated 10 months ago * [A. What is Au Trader Boost?](https://docs.asterdex.com/stage-1-spectra/au-trader-boost#a.-what-is-au-trader-boost) * [B. Au Trader Boost Tiers (New adjustment on 21 May)](https://docs.asterdex.com/stage-1-spectra/au-trader-boost#b.-au-trader-boost-tiers-new-adjustment-on-21-may) * [C. Au Points Calculation](https://docs.asterdex.com/stage-1-spectra/au-trader-boost#c.-au-points-calculation) --- # Trade like a Pro, Earn like a Pro | Aster **Important Notice:** * The Stage 1 Rh Points Program has ended with Epoch 21 on June 22, 2025, 23:59 UTC+0, and distribution of Stage 1 Rh points has stopped. Stage 2 incentives will be announced in due time. [Read morearrow-up-right](https://x.com/Aster_DEX/status/1935669044600082686) . _Last updated: June 23, 2025_ * * * **Page Summary:** [1\. Why Pro Mode?](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-1.-why-pro-mode) [2\. Rh Points Calculation](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-2.-rh-points-calculation) [3\. FAQ](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-3.-faq) [4\. Terms & Conditions](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-4.-terms-and-conditions) In the **Trade like a Pro, Earn like a Pro** program, earn Rh points in each Aster Stage 1 weekly epoch when you trade perpetuals on Aster Pro Mode. Refer friends, form teams and boost Rh! Currently, **there is no fixed $ASTER token allocation percentage for each weekly epoch** in the Trade Like a Pro, Earn like a Pro program**.** This is termed 'blind mining' and each epoch's allocation will be determined at Aster's discretion. * Only trades on Aster Pro Mode via the Aster website earn Rh points. * You may qualify for extra rewards: 1.1x Rh points boost AND/OR 100 BonusUSD trading bonus. Remember to claim them before trading. [hashtag](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-1.-why-pro-mode) 1\. Why Pro Mode? ------------------------------------------------------------------------------------------------------------------------------- Pro mode introduces an advanced order book interface with deep liquidity, up to 100x leverage and advanced trading tools. It doesn’t just provide a CEX-like experience; Pro mode’s fees are even lower than CEXs! * Fees: Maker 0.01%, Taker 0.035% * Multi-assets mode: Trade perps using different cryptocurrency assets as collateral * Referral program: 20% commission, with a tiered system in the works * Airdrop points: Trading on Pro mode earn you Rh points for the upcoming $AST airdrop [hashtag](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-2.-rh-points-calculation) 2\. Rh Points Calculation ------------------------------------------------------------------------------------------------------------------------------------------------ An epoch lasts one week, from Monday 00:00 UTC+0 to Sunday 23:59 UTC+0. Only the first epoch differs: Wednesday, 10 Apr. to Sunday, 13 Apr. 23:59 UTC+0. Only trades on Aster Pro mode via the Aster website earn Rh points. Trades on Aster Simple mode (on-chain trading) and Dumb Mode do not earn Rh points. Your Rh balance updates every hour. **Formula: Rh = \[Pro taker\_vol + (Pro maker\_vol\*0.5)\]\*(team boost + user\_Rh\_boost) + ref bonus** For example: * If Alice’s taker\_vol is $100, maker\_vol is $200, and Alice has no team boost, Alice’s Rh = \[100 + (200\*0.5)\] = 200 Rh * If Alice’s taker\_vol is $100, maker\_vol is $200, and Alice has a team boost of 1.1x, Alice’s Rh = \[100 + (200\*0.5)\]\*(1.1) = 220 Rh Note: Each trading pair has a minimum trading order size. Depending on the leverage selected, you will need a corresponding minimum principal. Please choose your leverage accordingly. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXdIlC-HmJnFOM138P9gkEm_UkOVhAE56QZM1yUyxNhEUY_5jS_9vwaS0t-6xu6gMGZRXwtvP0xdC8NNK93lGd6pwHPdBtlWa8tSnmVsOWOaqJazjADgfgoVQ78kaGBQkBcIPzBQ%3Fkey%3Dxma8o7QrK4dbPiaixZMZQ3rV&width=300&dpr=3&quality=100&sign=7d587328&sv=2) Your airdrop allocation from Rh points is determined by your Rh weightage in each epoch: **Your Rh weightage = sum(your total Rh in this epoch / all Rh in this epoch)** Trade on Aster Pro Mode: [arrow-up-right](https://www.asterdex.com/en/futures/BTCUSD) [![Logo](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Fstatic.asterdexstatic.com%2Fcloud-futures%2Fstatic%2Fimages%2Fdex%2Faster%2Faster-favicon.png&width=20&dpr=3&quality=100&sign=5292686c&sv=2)Aster - The next-gen perp DEX for all tradersAsterdexchevron-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) Pro Trading Tutorial: [Perpetualschevron-right](https://docs.asterdex.com/trading/perpetuals) [hashtag](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-3.-faq) 3\. FAQ ------------------------------------------------------------------------------------------------------------ **What are Au points?** Au points are Aster airdrop points for minting and holding eligible assets. Enjoy up to 20x Au multiplier when you mint and hold asTokens, USDF, ALP and eligible LP tokens. To see individual asset multipliers, please refer to [https://www.asterdex.com/en/earnarrow-up-right](https://www.asterdex.com/en/earn) . Your USD asset value is verified hourly and Au points stack hourly. For example, if you earned 100 Au points in the first hour, you would have 2400 Au points after 24 hours. Check your Au balance on the Aster airdrop dashboard. **What are Rh points?** Rh points are Aster airdrop points for trading on Aster Pro mode (Aster Simple mode and Dumb mode do not earn Rh points). To calculate your Rh points for each trade, refer to section 2. Rh Points Calculation. Your Pro mode trading volume is verified hourly. However, unlike Au points, Rh points do not stack hourly. Check your Rh balance on the Aster airdrop dashboard. **How can I boost my Au and Rh points?** Boost your airdrop points when your friends bind your invite code before their first mint or trade. By forming a team, you and your friends can earn up to 1.2x points boost. [hashtag](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-4.-terms-and-conditions) 4\. Terms & Conditions -------------------------------------------------------------------------------------------------------------------------------------------- * Market makers cannot earn Rh points. * After the end of each epoch, Aster may adjust Trade like a Pro, Earn like a Pro (the 'Activity') rules according to trader feedback and market conditions. Rh points will be released non-linearly. * Only traders who meet all the requirements are considered qualified. * The 1.1x Rh points boost and BonusUSD reward are limited to one entry per trader. Bot registered accounts will not be eligible for rewards. * Aster reserves the right to disqualify trades that are deemed to be wash trades, displaying attributes of market manipulation, bulk-account registrations to farm additional bonuses or any other attempts at fraud. * Aster reserves the right to cancel or amend any Activity or Activity Rules at our sole discretion. * Aster reserves the right of final interpretation of this Activity. Risk Warning: Perpetual trading carries a substantial risk. All trading activities are done at your discretion and at your own risk. The information here should not be regarded as financial or investment advice from Aster. Aster will not be liable for any loss that might arise from your use of Aster. Last updated 6 months ago * [1\. Why Pro Mode?](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-1.-why-pro-mode) * [2\. Rh Points Calculation](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-2.-rh-points-calculation) * [3\. FAQ](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-3.-faq) * [4\. Terms & Conditions](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro#id-4.-terms-and-conditions) --- # Pendle | Aster 👉 [**Visit Ecosystem**arrow-up-right](https://www.asterdex.com/en/earn/ecosystem) **Note:** * **Those who split Aster Earn assets into PT and YT without further activity on Pendle are exploiting the Au points reward system. Aster prioritizes real activity like providing liquidity or trading PT and YT on Pendle. To protect the interests of genuine DeFi holders and encourage healthy activity, exploiters may lose all Au points.** * **The Au Points Program will officially sunset and a snapshot of Au Points balances will be taken at 00:00:00 UTC on Friday, June 13, 2025. No further Au Points will be granted after this point.** [**Read more**arrow-up-right](https://x.com/Aster_DEX/status/1932367398872760416) **.** _**Last updated: June 10, 2025**_ * * * [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pendle#basic-concepts) Basic concepts ------------------------------------------------------------------------------------------------------ ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Flh7-rt.googleusercontent.com%2Fdocsz%2FAD_4nXfe1WOOqTr9fmA9qX4_ZxxBoEafXn_8ffRVuAuWoPI32JHcAHoO3jgWcPuxlvL0NEJSTt9wciLnFzlQ7YcinQsCyM_fsTSVLezux8S6e33h3H0FcYLVgDcD8c_XH1692ewqPm1l_Q%3Fkey%3DJ3kbZi7pcl1auuw3TlOIrsy5&width=768&dpr=3&quality=100&sign=7b273caf&sv=2) ### [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pendle#sy) SY: * A token standard on Pendle for wrapping yield-bearing tokens. * SY is then split into PT and YT. ### [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pendle#pt) PT: * Represents the principal of the underlying yield-bearing token. ### [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pendle#yt) YT: * Represents all the yield of the asset. ### [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pendle#lp) LP: * The LP token you get after adding liquidity. Last updated 20 days ago * [Basic concepts](https://docs.asterdex.com/earn/overview/ecosystem/pendle#basic-concepts) * [SY:](https://docs.asterdex.com/earn/overview/ecosystem/pendle#sy) * [PT:](https://docs.asterdex.com/earn/overview/ecosystem/pendle#pt) * [YT:](https://docs.asterdex.com/earn/overview/ecosystem/pendle#yt) * [LP:](https://docs.asterdex.com/earn/overview/ecosystem/pendle#lp) --- # PancakeSwap | Aster **Page Summary** [1\. Mint & Hold asToken StableSwap LPs](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap#id-1.-mint-and-hold-astoken-stableswap-lps) [2\. Stake StableSwap LPs](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap#c05a) [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap#id-1.-mint-and-hold-astoken-stableswap-lps) 1\. Mint & Hold asToken StableSwap LPs --------------------------------------------------------------------------------------------------------------------------------------------------------------- Earn Au points for minting & holding [**StableSwap LP**arrow-up-right](https://www.asterdex.com/en/earn/ecosystem) **tokens**. * **If you mint V3 LP tokens, you do not get Au points.** * **Minting StableSwap LP is NOT the same as LP staking.** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fu9r8XjE4zgXb2G9I0dTz%252Fimage.png%3Falt%3Dmedia%26token%3D8d5dbf52-ddd5-4d5c-8b9d-9d0670c29be9&width=768&dpr=3&quality=100&sign=dfc010c0&sv=2) * USDF/USDT StableSwap LP: 35x Au * asUSDF/USDF StableSwap LP: 30x Au * asUSDF/USDT StableSwap LP: 25x Au * asCAKE/CAKE StableSwap LP: 2x Au **How is Au calculated?** Au points are accrued based on the USD value of the StableSwap LP tokens minted. For example, if you add liquidity to the asUSDF/USDT stable LP on PancakeSwap, which has a 25x Au multiplier, and minted 20 USD worth of stable LP tokens, you should get 20 x 25 = 500 Au. You will continue earning 500 Au/hour. * * * [hashtag](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap#c05a) 2\. Stake StableSwap LPs ----------------------------------------------------------------------------------------------------------- **Please note that LP Staking is NOT the same as minting & holding** [**StableSwap LPs**arrow-up-right](https://www.asterdex.com/en/earn/ecosystem) **. LP Staking is only available for the following StableSwap pairs:** * USDF/USDT StableSwap LP: 35x Au + APR * asUSDF/USDT StableSwap LP: 25x Au + APR **How do I stake my StableSwap LP?** Please connect your wallet to PancakeSwap and go to \[My Positions\]. If you already hold StableSwap LPs, click \[Stake LP\] and confirm. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FUTCxjGjjcyaHzeRWwOO6%252Fimage.png%3Falt%3Dmedia%26token%3Df9bda713-081b-4ed5-a8c9-7107deb21989&width=768&dpr=3&quality=100&sign=6a5ceec4&sv=2) **How is Au calculated?** Au multiplier for staking a StableSwap LP is the same as the multiplier for minting and holding. For example, minting and holding asUSDF/USDT stable LP has a 25x Au multiplier. Staking asUSDF/USDT stable LP thus also has a 25x Au multiplier. Scenario: * If you have 20 USD worth of asUSDF/USDT stable LP and staked all of it, you continue earning 20 x 25 = 500 Au/hour. * If you stake 10 USD worth of asUSDF/USDT stable LP and continue holding 10 USD worth of asUSDF/USDT stable LP, you will earn 10 x 25 = 250 Au/hour from staking and 10 x 25 = 250 Au/hour from holding. **What does APR consist of?** When you stake StableSwap LPs on PancakeSwap, you also earn Combined APR in the form of CAKE tokens. Combined APR consists of Farm APR and LP fee APR. Please read this for more details about Farm APR: [https://docs.pancakeswap.finance/products/yield-farmingarrow-up-right](https://docs.pancakeswap.finance/products/yield-farming) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FMQOVMQCcaSvGufc8sGRH%252Fimage.png%3Falt%3Dmedia%26token%3Df6e0cc3d-75df-42af-af00-b876b2640643&width=768&dpr=3&quality=100&sign=c7e5b5bf&sv=2) **How do I collect CAKE token rewards?** Go to your staked positions and click \[Harvest\] to collect CAKE rewards. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FYeN7pXcf7t2e1mmqJbKO%252Fimage.png%3Falt%3Dmedia%26token%3Dd6000a0b-2966-4f04-9de4-6713234361bd&width=768&dpr=3&quality=100&sign=545bad27&sv=2) Last updated 20 days ago * [1\. Mint & Hold asToken StableSwap LPs](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap#id-1.-mint-and-hold-astoken-stableswap-lps) * [2\. Stake StableSwap LPs](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap#c05a) --- # Aster Spectra: Stage 1 | Aster **Important Notice:** * Starting April 10, 2025, participate in the “Trade like a Pro, Earn like a Pro” program! Trade on [Aster Proarrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) mode (orderbook trading) to earn Rh points and qualify for the $AST airdrop. Additional rewards include potential Rh point boosts and BONUSUSD. _Last updated: April 10, 2025_ * The Au Points Program will officially sunset and a snapshot of Au Points balances will be taken at 00:00:00 UTC on Friday, June 13, 2025. No further Au Points will be granted after this point. [Read morearrow-up-right](https://x.com/Aster_DEX/status/1932367398872760416) . _Last updated: June 10, 2025_ * The Stage 1 Rh Points Program has ended with Epoch 21 on June 22, 2025, 23:59 UTC+0, and distribution of Stage 1 Rh points has stopped. Stage 2 incentives will be announced in due time. [Read morearrow-up-right](https://x.com/Aster_DEX/status/1935669044600082686) . _Last updated: June 23, 2025_ * * * [hashtag](https://docs.asterdex.com/stage-1-spectra/aster-spectra-stage-1#id-1.-mint-to-earn-au) 1\. Mint to Earn Au ------------------------------------------------------------------------------------------------------------------------- **Important Notice: The Au Points Program is ending with a final snapshot of Au points balance to be taken at 00:00 UTC, June 13 2025. No further Au points will be granted after this point.** Earn **Au points** by minting and holding the following assets: * [**Earn assets**arrow-up-right](https://www.asterdex.com/en/earn) * [**ALP**arrow-up-right](https://www.asterdex.com/en/earn) * [**USDF**arrow-up-right](https://www.asterdex.com/en/usdf) * [**Eligible LP tokens**arrow-up-right](https://www.asterdex.com/en/earn) Note: * Stage 0 and Stage 1 Au points are maintained in separate pools. * Your weightage in each pool influences your allocation of the $AST token during the Token Generation Event (TGE). * Deposits into Aster’s orderbook account do not accrue Au points in Stage 1. Learn more: [Mint to Earn Auchevron-right](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au) [hashtag](https://docs.asterdex.com/stage-1-spectra/aster-spectra-stage-1#id-2.-au-trader-boost) 2\. Au Trader Boost ------------------------------------------------------------------------------------------------------------------------- Enhance your Au point earnings through the Au Trader Boost: * **Eligibility**: Trade perpetual contracts on [**Aster Pro**arrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) mode * **Criteria**: Achieve specific trading volume thresholds * **Benefit**: Maximize your Au points earned during the campaign Learn more: [Au Trader Boostchevron-right](https://docs.asterdex.com/stage-1-spectra/au-trader-boost) [hashtag](https://docs.asterdex.com/stage-1-spectra/aster-spectra-stage-1#id-3.-trade-like-a-pro-earn-like-a-pro) 3\. Trade like a Pro, Earn like a Pro ------------------------------------------------------------------------------------------------------------------------------------------------------------ **Important Notice: The Stage 1 Rh Points Program has ended with Epoch 21 on June 22, 2025, 23:59 UTC+0, and distribution of Stage 1 Rh points has stopped.** Participate in this program to earn **Rh points:** * **Action**: Trade perpetual contracts on [**Aster Pro**arrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) mode. * **Additional rewards:** * **1.1× Rh points** boost, or * **100 BONUSUSD** trading bonus * Note: Ensure to claim these rewards before initiating trades. Learn more: [Trade like a Pro, Earn like a Prochevron-right](https://docs.asterdex.com/stage-1-spectra/trade-like-a-pro-earn-like-a-pro) [Treasure Boost Campaignchevron-right](https://docs.asterdex.com/stage-1-spectra/treasure-boost-campaign) [hashtag](https://docs.asterdex.com/stage-1-spectra/aster-spectra-stage-1#id-4.-referral-bonus-and-team-boost) 4\. Referral Bonus & Team Boost --------------------------------------------------------------------------------------------------------------------------------------------------- Expand your rewards through referrals and team participation: * **Invite friends** or **join a team** to: * Multiply your points via referral bonuses. * Gain additional benefits through team boosts. Learn more: [Referral bonus & Team boostschevron-right](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts) Last updated 9 months ago * [1\. Mint to Earn Au](https://docs.asterdex.com/stage-1-spectra/aster-spectra-stage-1#id-1.-mint-to-earn-au) * [2\. Au Trader Boost](https://docs.asterdex.com/stage-1-spectra/aster-spectra-stage-1#id-2.-au-trader-boost) * [3\. Trade like a Pro, Earn like a Pro](https://docs.asterdex.com/stage-1-spectra/aster-spectra-stage-1#id-3.-trade-like-a-pro-earn-like-a-pro) * [4\. Referral Bonus & Team Boost](https://docs.asterdex.com/stage-1-spectra/aster-spectra-stage-1#id-4.-referral-bonus-and-team-boost) --- # Mint to Earn Au | Aster **Important Notice: The Au Points Program is ending with a final snapshot of Au points balance taken at 00:00 UTC, June 13 2025.** **Page Summary:** [A. Mint & Hold asTokens](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#ad7b) [B. Mint & Hold USDF](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#id-728e) [C. Mint & Hold ALP](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#id-16e0) [D. Mint & Hold LPs](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#id-16e0-1) [E. Au Points Calculation](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#d048) * * * [hashtag](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#ad7b) A. Mint & Hold asTokens ------------------------------------------------------------------------------------------------------ **Enjoy up to 10x Au multiplier when you mint & hold asBTC, asUSDF, asBNB or asCAKE on AsterEarn**. Au points stack hourly. asTokens are liquid staking derivatives of mainstream assets like BTC, BNB, and more. Aside from Au, asTokens earns you multiple sources of real yield! Au Multiplier asBTC 1x asUSDF 10x asBNB 5x asCAKE 1x **👉** [**Mint asTokens**arrow-up-right](https://www.asterdex.com/en/earn) [hashtag](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#id-728e) B. Mint & Hold USDF ----------------------------------------------------------------------------------------------------- **Enjoy 20x Au multiplier in S1 when you mint & hold USDF.** Au points stack hourly. **Enjoy 25x Au multiplier in S1 when you deposit USDF into your Aster Pro mode wallet.** Au points stack houdly. USDF is a yield-bearing stablecoin backed by crypto assets and corresponding short futures positions. Fund security is prioritized through Ceffu, a trusted third-party custodian, and stringent risk control measures ensure safety. [**👉 Mint USDF**arrow-up-right](https://www.asterdex.com/en/usdf) [hashtag](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#id-16e0) C. Mint & Hold ALP ---------------------------------------------------------------------------------------------------- **Get 5x Au multiplier in S1 when you mint & hold ALP**. Au points stack hourly. ALP provides liquidity for all trading pairs on AsterEX Simple Mode, our on-chain perpetual trading platform supporting multi-asset collateral and high leverage. By minting ALP, liquidity providers participate in market-making. Aside from Au, you also earn platform trading income! **👉** [**Mint ALP**arrow-up-right](https://www.asterdex.com/en/earn) [hashtag](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#id-16e0-1) D. Mint & Hold LPs ------------------------------------------------------------------------------------------------------ **Up to 35x Au for LPs on PancakeSwap and 25x Au for Pendle.** Au points for LPs are calculated based on the USD value of the LP token. [LP on PancakeSwapchevron-right](https://docs.asterdex.com/earn/overview/ecosystem/pancakeswap/lp-on-pancakeswap) [asUSDF on Pendlechevron-right](https://docs.asterdex.com/earn/overview/ecosystem/pendle/asusdf-on-pendle) [hashtag](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#d048) E. Au Points Calculation ------------------------------------------------------------------------------------------------------- We take hourly snapshots to calculate Au points. Check your Au points on the [S1 Landing Pagearrow-up-right](https://www.asterdex.com/en/stage1/team) . There is an hourly cap of 100M Au points per address in Stage 1 (Does not include team boost and ref bonus). **The formula for calculating Au points is:** **Au = SUM( holding\_token\_USD\_value \* token\_AU\_multiplier ) \* (team boost + Trader boost) + ref bonus** * **Au** is the total airdrop points you get from minting and holding assets * **holding\_token\_USD\_value** refers to the USD investment of your underlying asset. For example, if you stake 0.5 BNB when BNB price is $670, your holding\_token\_USD\_value is 0.5 x 670. * **token\_AU\_multiplier** is the Au multiplier of the asset. For example, asBNB has a 5x Au multiplier. * **team boost** is the boost leverage of your team. * **Trader Boost** is the additional Au boost you earn from trading on Aster Pro mode. * **ref bonus** is the total Au points you have earned from your Tier 1 and 2 referrals. Scenario: If you stake 0.5 BNB when BNB price is $670, and asBNB Au multiplier is 5x, your mint earns (0.5 x 670 x 5) = 1,675 Au. If there is no change in BNB price, you will continue earning (0.5 x 670 x 5) Au per hour. If BNB price later drops to $650, you will earn (0.5 x 650 x 5) Au per hour. Last updated 9 months ago * [A. Mint & Hold asTokens](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#ad7b) * [B. Mint & Hold USDF](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#id-728e) * [C. Mint & Hold ALP](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#id-16e0) * [D. Mint & Hold LPs](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#id-16e0-1) * [E. Au Points Calculation](https://docs.asterdex.com/stage-1-spectra/mint-to-earn-au#d048) --- # Treasure Boost Campaign | Aster We've launched the Treasure Boost campaign for Hyperliquid, GMX, and Drift users. Eligible users can receive either a 1.1x Rh boost **AND/OR** 100 BonusUSD. **👉** [**Check your eligibility here**arrow-up-right](https://www.asterdex.com/en/rewards) [hashtag](https://docs.asterdex.com/stage-1-spectra/treasure-boost-campaign#id-1.-do-you-qualify-for-extra-1.1x-rh-points-boost-and-or-bonususd) 1\. Do you qualify for extra 1.1x Rh points boost and/or BONUSUSD? ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FCNPMAR8bXMBFVefYkBxg%252Fimage.png%3Falt%3Dmedia%26token%3D9ebceb66-a782-4ce1-adaf-157a43b09685&width=768&dpr=3&quality=100&sign=3b513683&sv=2) **1.1x Rh points boost**: * The points boost is applicable for 30 days after claiming. It will apply to all Aster Pro mode trades made by your wallet. * For example, if you earned 1000 Rh points from your Pro mode trades, you will get 1000\*1.1 = 1100 Rh points after the boost. * If you also join a team with e.g. a 1.2x Rh boost, you will get 1000\*(1.2+0.1)= 1300 Rh points after the boost. (If you don't qualify for the extra 1.1x Rh points boost, you can still get up to 1.2x Rh boost by joining a team. See [Referral Bonus & Team Boostsarrow-up-right](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts) ) **100 BonusUSD**: * _**BonusUSD is a unique bonus token on Aster which can be used as collateral when trading perpetuals on Aster Pro mode (BNB Chain).**_ * _**Multi-assets mode has to be activated to use BonusUSD as collateral.**_ * _**BonusUSD can only be used on Aster. It cannot be withdrawn.**_ * _**Profits generated from trades using BonusUSD as collateral can be withdrawn.**_ [hashtag](https://docs.asterdex.com/stage-1-spectra/treasure-boost-campaign#id-2.-how-to-claim-extra-1.1x-rh-points-boost-and-or-bonususd) 2\. How to claim extra 1.1x Rh points boost and/or BONUSUSD? ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Go to the rewards claim page (coming soon) and connect your wallet. Click \[Claim Reward\] to check your eligibility and claim rewards. [hashtag](https://docs.asterdex.com/stage-1-spectra/treasure-boost-campaign#id-3.-how-to-use-the-bonususd) 3\. How to use the BONUSUSD? -------------------------------------------------------------------------------------------------------------------------------------------- Aster has launched a futures bonus token (BONUSUSD) for users who trade on [Aster Pro Modearrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) . BONUSUSD is a futures bonus token issued by Aster. BONUSUSD is a unique USD-pegged token which traders can use as collateral to trade crypto futures on [Aster Pro Modearrow-up-right](https://www.asterdex.com/en/futures/v1/BTCUSDT) ! _Note: BONUSUSD is a futures bonus token and cannot be withdrawn._ [_Multi-assets mode_arrow-up-right](https://docs.asterdex.com/product/asterex-pro-mode/muti-single-asset-margin) _has to be activated to use BONUSUSD as collateral._ **How-to Guide** Step 1: Go to Campaign page and connect your wallet. Click \[Claim Reward\] to check your eligibility and claim rewards. Your BONUSUSD tokens will have been automatically credited to your balance after you claim the BONUSUSD manually. Step 2: Go to the [Portfolioarrow-up-right](https://www.asterdex.com/en/portfolio) and check your BONUSUSD balance. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252Fi175RG0UBR1bCafwt1hQ%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-09%252011.49.19.png%3Falt%3Dmedia%26token%3D61b87967-22b8-4b0d-aeb5-f1d7691a2f28&width=768&dpr=3&quality=100&sign=a842c9f4&sv=2) Step 3: (Skip this step if multi-asset mode is already enabled.) Enable [Multi-Assets Modearrow-up-right](https://docs.asterdex.com/product/asterex-pro-mode/muti-single-asset-margin) to use BONUSUSD as collateral. On the Aster Pro mode scroll down to ‘Margin Ratio’ & select \[Multi-Assets Mode\]. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252F2fQMS9hmvmRtLiiXf9bl%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-09%252011.51.26.png%3Falt%3Dmedia%26token%3D0620aff9-2fca-4b37-98b8-08a4c256818a&width=768&dpr=3&quality=100&sign=a5c646fc&sv=2) Step 4: Choose the preferred perpetual contract from the dropdown list. Set your preferred leverage. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FD3GYGsEh9ZYasJu8gku7%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-09%252011.54.16.png%3Falt%3Dmedia%26token%3Debe03192-3d26-4fc2-8d84-ed6edc2fc335&width=768&dpr=3&quality=100&sign=74993da8&sv=2) Step 5: Set your preferred order type. Aster Pro Mode offers Limit, Market, Stop Limit orders and Trailing Stop order. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FW78kc6RAOagPkg7DiWD8%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-09%252011.57.24.png%3Falt%3Dmedia%26token%3D4ff1b893-f5a7-48e9-9850-61b43c175368&width=768&dpr=3&quality=100&sign=352e713f&sv=2) Step 6: Monitor your position(s) and close them based on your exit strategy. All your positions are listed in the \[Positions\] tab. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FRj7efFgOK66LTiR9SAm5%252F%25E6%2588%25AA%25E5%25B1%258F2025-04-09%252011.59.07.png%3Falt%3Dmedia%26token%3D1bed715e-bc6e-4532-acf1-3d2bd3cc2ca9&width=768&dpr=3&quality=100&sign=87c00e79&sv=2) Last updated 11 months ago * [1\. Do you qualify for extra 1.1x Rh points boost and/or BONUSUSD?](https://docs.asterdex.com/stage-1-spectra/treasure-boost-campaign#id-1.-do-you-qualify-for-extra-1.1x-rh-points-boost-and-or-bonususd) * [2\. How to claim extra 1.1x Rh points boost and/or BONUSUSD?](https://docs.asterdex.com/stage-1-spectra/treasure-boost-campaign#id-2.-how-to-claim-extra-1.1x-rh-points-boost-and-or-bonususd) * [3\. How to use the BONUSUSD?](https://docs.asterdex.com/stage-1-spectra/treasure-boost-campaign#id-3.-how-to-use-the-bonususd) --- # Referral bonus & Team boosts | Aster **Page summary:** [1\. How to generate invite code](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#a205) [2\. How to bind invite code](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#a205-1) [3a. Au referral bonus](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#bb38) [3b. Au team boost](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#bb38-1) [4a. Rh referral bonus](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#id-5c12) [4b. Rh team boost](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#id-9c09) * * * [hashtag](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#a205) **1\. How to generate invite code** --------------------------------------------------------------------------------------------------------------------------------- Go to the [S1 landing pagearrow-up-right](https://www.asterdex.com/en/stage1/team) . Connect your wallet. Your invite code will be automatically displayed. Share the code with your invitees. You can also change your name by clicking on the edit button. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A630%2F0*ZXCf2v3uRs_NC0dq&width=768&dpr=3&quality=100&sign=f6310379&sv=2) [hashtag](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#a205-1) **2\. How to bind invite code** ------------------------------------------------------------------------------------------------------------------------------- Go to the [S1 landing pagearrow-up-right](https://www.asterdex.com/en/stage1/team) . A screen will pop up to prompt you to enter your invite code. Click \[Redeem invite code\]. Click \[Skip\] if you don’t have one. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A630%2F1*zOZtyD_kWb3BlPP5JEHXUw.png&width=768&dpr=3&quality=100&sign=3f9d8792&sv=2) You may also bind an invite code manually. First, go to the [S1 landing pagearrow-up-right](https://www.asterdex.com/en/stage1/team) and connect your wallet. Click \[Bind your invite code quickly\]. Enter your inviter’s code. Once done, you will see yourself in the Inviter Team. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A630%2F0*rApYV3W3oeql6Ec0&width=768&dpr=3&quality=100&sign=27c7c4a&sv=2) ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A630%2F0*06OWHvA9XlrfZ0D8&width=768&dpr=3&quality=100&sign=365871ec&sv=2) [hashtag](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#bb38) 3a. Au referral bonus ------------------------------------------------------------------------------------------------------------------- **Important notice: The Au Points Program is ending with a final snapshot of Au points balance taken at 00:00 UTC, June 13 2025.** * Tier 1 referral: Get 10% of your invitees’ Au points when they mint asTokens, USDF and/or ALP. **Your invitees must bind your invite code before their first mint**. * Tier 2 referral: Get 5% when your invitees refer their friends to mint asTokens, USDF and/or ALP. **Your invitee’s friends must bind your invitee’s code before their first mint**. **Scenario:** Alice invites Ben. Ben binds Alice’s invite code. * Ben earns 5,000 Au from his first mint. * Alice earns 10% of Ben’s points. Thus, she gets 5,000\*0.1 = 500 Au. Ben invites Charlie to Aster. Charlie binds Ben’s invite code. * Charlie earns 2,500 Au from his first mint. * Ben earns 10% of Charlie’s points. Thus, he gets 2,500\*0.1 = 250 Au. * Alice earns 5% of Charlie’s points. Thus, she gets 2,500\*0.05 = 125 Au. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A630%2F1*fvfLyPCwW9I7d4nf1oRe4w.png&width=768&dpr=3&quality=100&sign=2ed4ac9&sv=2) [hashtag](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#bb38-1) 3b. Au team boost ----------------------------------------------------------------------------------------------------------------- **Important notice: The Au Points Program is ending with a final snapshot of Au points balance taken at 00:00 UTC, June 13 2025.** Everyone in a referral family is a Team. Teams can enjoy team boosts. A team is composed of the following members: * **The person who invited you (A)** * **Other invitees of the person who invited you (B)** * **Yourself (C)** * **Your invitees (D)** For example, Alice invited you and Don to Aster. You invited Charlie. Charlie invited Evan. Hence, Alice is A. Don is B. You are C. Charlie is D. Evan is not included in your Team. ### [hashtag](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#eabd) Team boost scenario: Team boosts are applied to the **team’s cumulative Au from minting asTokens, USDF and ALP only in the previous hour**. Hourly snapshots are taken to calculate Team Au points. Au earned from referral bonuses or previous team boosts are not included in the total Au amount. For example: Alice, Ben and Don are a team. In the previous hour, Alice earned 500,000 Au, Ben earned 300,000 Au and Don earned 200,000 Au. These Au points are earned from minting asTokens, USDF and ALP only. Au earned from their referral bonuses or previous team boosts are not counted. Team Au in the previous hour = 500,000 + 300,000 + 200,000 = 1,000,000 Au According to the table below, all members benefit from a 1.05x team boost. Alice gets 500,000\*1.05 = 525,000 Au. Ben gets 300,000\*1.05 = 315,000 Au. Dion gets 200,000\*1.05 = 210,000 Au. ### [hashtag](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#id-6511) **Au team boost:** ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2F4068247257-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FWhSHuKmgnGREbVb12PK2%252Fuploads%252FKqYCPYj1wgBaU5dwshrY%252Fimage.png%3Falt%3Dmedia%26token%3De6c94326-fc54-4824-9105-5710612c1ad3&width=768&dpr=3&quality=100&sign=e4557cbc&sv=2) * * * [hashtag](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#id-5c12) 4a. Rh referral bonus ---------------------------------------------------------------------------------------------------------------------- **Important Notice: The Stage 1 Rh Points Program has ended with Epoch 21 on June 22, 2025, 23:59 UTC+0, and distribution of Stage 1 Rh points has stopped.** * Tier 1 referral: Get 10% of your invitees’ Rh points when they trade on Aster Pro Mode. **Your invitees must bind your invite code before their first trade**. * Tier 2 referral: Get 5% when your invitees refer their friends to trade. **Your invitee’s friends must bind your invitee’s invite code before their first trade**. **Scenario:** Wyn invites Yuki to trade on Aster Pro Mode. Yuki binds Wyn’s invite code. * Yuki trades 5,000 USD volume. She earns 5,000 Rh. * Wyn earns 10% of Yuki’s points. Thus, she gets 5,000\*0.1 = 500 Rh. Yuki invites Zen to trade on Aster Pro Mode. Zen binds Yuki’s invite code. * Zen trades 2,000 USD volume. Zen earns 2,000 Rh. * Yuki earns 10% of Zen’s points. Thus, she gets 2,000\*0.1 = 200 Rh. * Wyn earns 5% of Zen’s points. Thus, she gets 2,000\*0.05 = 100 Rh. ![](https://docs.asterdex.com/~gitbook/image?url=https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A630%2F1*paa3Sccw_-g1CMGCWpbEkg.png&width=768&dpr=3&quality=100&sign=c6685485&sv=2) [hashtag](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#id-9c09) 4b. Rh team boost ------------------------------------------------------------------------------------------------------------------ Everyone in a referral family is a team. Teams can enjoy team boosts. A team is composed of the following members: * **The person who invited you (A)** * **Other invitees of the person who invited you (B)** * **Yourself (C )** * **Your invitees (D)** For example: Yuki invited you and Wyn to Aster. You invited Zen, and Zen invited Ben. * Yuki = A * Wyn = B * You = C * Zen = D * Ben is not part of your team because he is a referral of your referral (second level). ### [hashtag](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#how-team-boosts-work) How team boosts work * Team boosts are based on the team’s cumulative Rh earned from trading on Aster Pro in the previous day. * Daily snapshots are taken to calculate team Rh points. * Rh from referral bonuses or previous team boosts are not included. **Example** Wyn, Yuki, and Zen are a team. On the previous day, they earned: * Wyn: 600,000 Rh * Yuki: 300,000 Rh * Zen: 100,000 Rh Team Rh = 600,000 + 300,000 + 100,000 = 1,000,000 Rh According to the boost table, the team qualifies for a 1.05x boost, applied equally to each member’s Rh: * Wyn: 600,000 × 1.05 = 630,000 Rh * Yuki: 300,000 × 1.05 = 315,000 Rh * Zen: 100,000 × 1.05 = 105,000 Rh ### [hashtag](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#id-87af) **Rh team boost** Team Rh (at daily snapshot) Team boost 1,000,000 1.05 5,000,000 1.1 15,000,000 1.15 30,000,000 1.2 Last updated 7 months ago * [1\. How to generate invite code](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#a205) * [2\. How to bind invite code](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#a205-1) * [3a. Au referral bonus](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#bb38) * [3b. Au team boost](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#bb38-1) * [Team boost scenario:](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#eabd) * [Au team boost:](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#id-6511) * [4a. Rh referral bonus](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#id-5c12) * [4b. Rh team boost](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#id-9c09) * [How team boosts work](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#how-team-boosts-work) * [Rh team boost](https://docs.asterdex.com/stage-1-spectra/referral-bonus-and-team-boosts#id-87af) ---