1const e=JSON.parse(`{"+3AQAT":"Not likely","+Au0dG":"Market Order","+DQ50j":"Withdraw amount","+ECI4t":"Chart layout","+K0AvT":"Disconnect","+M7BNg":"Account & Services","+ONfBR":"PRICE","+RAbKV":"What would have made your rating a 9 or 10?","+TTFMM":"e.g. quoter-prod","+VmOR9":"Execute Stop Loss","+ZHEuc":"Trial funds overview","+hA/UM":"Open Orders","+hps15":"No deposit history yet","+iiu/b":"Create TWAP Swap","+kAhMU":"Ed25519 key registered","+x0CO7":"Ed25519 public key (base64, 32 bytes)","+xx9+E":"stop loss","+zy2Nq":"Type","//oLKz":"trade id, order id, or journal seq â e.g. 249","/3O5R/":"Request failed","/AIKYg":"Show Fewer Withdrawals","/APm8l":"Back to bonus","/AnAPr":"Failed Limit","/DwR+n":"Creatingâ¦","/Er2pu":"Trading controls","/HZspg":"Rocky trial funds","/PT/Gj":"Show error","/UrUVX":"Execute Market Swap","/VwEZY":"Each eligible OG user can claim trial funds once. Claim within seven days; once claimed, the trial funds can be used throughout the campaign.","/cdRAs":"Developer support","/dqduX":"Next page","/g01qN":"Cancel Limit Swap","/jQctM":"To","/lDBHm":"FAQ","/lIZA1":"Order updated","/mfICu":"Fees","/r6kym":"Principal (withdrawable)","/r9zuU":"Enter partial size","0+X+sh":"Spot Account","01Wdyp":"The mark price has changed, consider increasing your allowed slippage by clicking on the \\"...\\" icon next to your address.","08ETCR":"Letters, numbers, and hyphens only. Minimum 4 characters.","08WAAF":"Swap to sell","0E+TAm":"@username","0EileU":"Confirm revoke","0HLMwa":"Amount is below the minimum withdraw.","0HPqCx":"Amount exceeds the available balance after market price protection.","0IieC4":"Stop Market - Short Inc.","0K8lHd":"Failed Take Profit","0R4xau":"Next Funding Countdown","0SRPpN":"Journal seq · kind","0VpZrp":"Stop market price above mark price","0Xa99f":"Interval","0bMQQQ":"On-chain Settlement","0bNIrE":"Spot â Futures","0cWKHw":"Trial funds usage history","0caMy7":"History","0d3qs7":"Futures Market Data","0exG4Q":"Funding","0hjdU1":"SELL","0mEaDG":["Max ",["0"]," short exceeded"],"0pC/y6":"Event","0wetNx":"Insufficient margin for this order.","0xMx+3":"Limit price below mark price","14OTTt":[["0"]," can not be sent to smart contract addresses. Select another token."],"158nM7":"Recent epochs","18Cstp":"A sandbox base URL and credentials are provided in your Integration Pack during onboarding, so you can validate signing and order flow before trading on production.","1A3EXy":"Expand","1MRV50":"Transaction failed due to RPC error.<0/><1/>Please enable <2>Express trading</2> under settings, which should offer a better experience.","1NER/H":"Position Margin","1QG8pM":"Bonus expiry countdown","1SX0yx":"Available to Trade","1TNIig":"Open","1UzENP":"No","1Y6FVP":"Total (USD)","1h+RBg":"Orders","1ltTti":["24h Vol ",["0"]],"1nZkb0":"Funding Fee","1njn7W":"Light","1pQKnC":"Enter TP limit price","1rOoku":"Held by Exchange shows funds sent separately to the exchange. Contact support to arrange their return.","1rz1+6":"Maximum Order Value","1sVYfH":"Realized PnL","1veMcl":"System upgrade in progress: Spot, Perpetuals and Swap trading is suspended and is expected to resume on October 8, 2026.","2/xNZZ":"Verify my balance","2A6Ve8":"Market Swap","2Ea5Vz":"Trade History","2FYpfJ":"More","2Fesiu":"Reduce Only is unavailable here. Use Close Position to reduce an open position.","2GBHZF":"Sell / Short","2KHj7K":"Principal attributed in loaded records","2POOFK":"Free","2Qnv9C":"Recalled","2WPUdC":"Two layers. Value: customer fills as two-leg DvP, netted per counterparty pair within a short window (BIS DvP model 3). Data: every order, cancel and fill, house accounts included, is written to an append-only journal in the same database transaction as the event itself; every 60 s the journal rows since the last epoch are hashed into a Merkle root and written to a Canton contract together with the full fill records, the event counts and the previous root. Every 10 minutes the digest of the new roots is also written into the memo of a tiny Canton Coin transfer that public explorers index.","2m3LqN":"Epoch","2m64iV":"Swap on Trader Joe â","2q3uux":"Telegram contact (optional)","2rJl5B":"Loop Wallet transfer submitted","2yL/0D":"Signature request was cancelled.","3+uzni":"Copy anchor memo","3AbZ7V":"Real-Time Funding Rate","3CHbH/":"SL Price","3DXNIs":"Deposit ref","3Dh/ee":"Limit price above mark price","3HSPAi":"Your keys","3Ml1JX":"Networks and Settings","3O4s5R":"Real-time and historical data over REST endpoints and WebSocket streams.","3QEOsX":"Quickstart","3V0bY5":"Min. Required Collateral","3fpIq1":["to ",["0"]],"3idBYh":"Maintenance Margin Fraction:","3k6RvJ":"How does the Rocky API differ from Binance?","3qL8IS":"What did you like the most about our service?","3qkggm":"Fullscreen","3sHc/e":"You cannot use your own referral code.","3tkSuJ":"TP - Long Dec.","3uQmjD":"Average","3vK7cC":"The 60% net-direction limit can restrict opposite opening orders; reduce-only orders remain available.","3vSV40":"Unable to load attribution history.","40PkRx":"At most 8 decimal places.","419LZf":"How can we address your concerns and improve your experience?","474Ynz":"TP/SL updated","4ANCFM":"Acceptable price for the order.","4CGcyF":"Unknown position","4EZrJN":"Rules","4FCOWz":"No markets matched","4GB96b":"Ask Rocky for a proof of any record (or use the box above) and recompute it with the twelve-line script in the docs â no Rocky code involved.","4Qh9eC":"Failed to fetch daily PnL","4VH3K9":"Disable Share Modal PnL Check","4Vzb+4":"Closing...","4Y1V8s":"SL - Short Dec.","4Yn/He":"Add Margin","4Yvyi+":"Unrealized PnL","4oa26l":"No report has been published yet. The first daily snapshot is coming soon.","4uQz1U":"Is Rocky really a DvP exchange? The order book is far larger than what is on chain.","4udqz2":"No depth data","5Dqthn":"Spot WebSocket Streams","5Ma9j/":"Trade Rocky
1spot and perpetual markets programmatically. Binance-compatible REST and WebSocket surfaces, HMAC or Ed25519 signing, and settlement on the Canton Network.","5csQq0":"Please reconnect your wallet.","5kJWDS":"LEVERAGE","5mquPk":"Quote asset","621rYf":"Payment","68YnAJ":"Cancel Stop Market","68p7lm":"Execute Limit","6G8s+q":"Signing","6RMa0l":"Request Withdraw","6V3Ea3":"Copied","6g0mws":"API keys are bound to the Canton party of your wallet session.","6gRgw8":"Retry","6ppGAO":"Technically, net price impact breaks down into stored price impact (for increase orders) and close price impact (for decrease orders). This setting shows both in the net value tooltip and close modal execution details, plus the stored price impact for increase orders.","6r/7zt":"Each position will be closed at the best available market price. This action cannot be undone.","72FMH0":["Open ",["base"],"/",["quote"]," in the spot terminal"],"72c5Qo":"Total","73285Z":"Trial funds in margin","7AwwE7":"Index Price","7B+qiI":"Failed Limit Swap","7Bj3x9":"Failed","7JeckQ":"Market - Long Inc.","7Lv7j5":"Margin Mode","7TUSxQ":["Min order: ",["0"]],"7VpPHA":"Confirm","7aDnUb":"Developer","7e/W47":"Hide error","7j9gwz":"Effective withdrawable balance","7nwGAx":"Placing orderâ¦","7pJnZO":"Trial funds share","7rSq8Z":"Redeemingâ¦","7sMeHQ":"Key","7tZhLC":"Order amount is below the minimum size for this market.","7y+L2q":"What issues did you encounter that led to your rating?","86Ee49":["â ï¸ ",["0"]],"86LOey":"This withdraw request has already been processed.","87a/t/":"Label","88cUW+":"You receive","8VEDbV":"Secret","8XomPL":"Gain","8XwZzf":"Connect your wallet to continue.","8baerN":"Buy / Long","8iR+y4":"Search marketsâ¦","8kl/Y7":["Withdraw ",["selectedAsset"]," to your Wallet"],"8l9OeI":"Profits generated using trial funds belong to you.","8oLc+M":"Mark Price Line","8rKlwO":"Deposit History","8tj0Ec":"Showing saved trial-funds data while the latest refresh is unavailable.","8wM9ab":"Show Less","8yhvii":"Mid","91L0Ti":"Insufficient receive token liquidity","92VRxa":["Open Orders (",["0"],")"],"96tn/4":"Claim failed","979u78":"Include PnL in Leverage Display","9DGbad":"Frozen","9G+bnh":"Set the maximum leverage you are willing to use. Higher leverage increases the risk of liquidation.","9G9JVq":"There is currently a high swap price impact for this swap.","9ID4bb":"Update Limit Swap","9N09E7":"Redeem code","9VQHX7":"Capital rules","9bVomP":"Failed Market Decrease","9mtVld":"Mark price for the order.","9oo6by":"Futures WebSocket","9r1i3w":"Max Slippage (%)","9wIxF7":"Search Market","9wpPVK":["Order value must be at least ",["minNotional"]," ",["quote"],". Increase the price or amount."],"A1taO8":"Search","A27KBC":"Trial funds can be used as perpetual contract margin and cannot be withdrawn.","A5MaL/":"Exported the currently loaded attribution records.","AAgEK7":"Max Slippage override (%)","AB4FUN":"Redeem trial funds","ACVlbi":"No swap path found","AGbj98":["Long ",["baseSymbol"]],"AOPSKq":["Deposit ",["0"]],"AQIqtg":"Estimated PnL","ARAf9K":"TP limit requires TP price","Acb0Hm":"Enter a price","AeZIvT":"You will receive","AgYQ6J":"The execution price didn't meet the acceptable price.","AjanoO":"Close Fee","AlhrUQ":"Hover a hash for the full value. A Canton update id is the ledger's own identifier of the transaction that created the commitment contract. Because that contract is private to Rocky's operator party, the digest of every batch of epoch roots is additionally written into the memo of a tiny Canton Coin transfer every few minutes â the \\"ccview\\" link opens that public transfer, whose memo reads <0>rocky:epochs:<from>-<to>:sha256:<digest></0>.","Ao/NnG":"Spot Trade REST","AtTcNS":"FDV:","AvIYEQ":["Min size per part: ",["0"]],"AviOqc":"Trigger price above liq. price","AxBgJx":"Recent swaps","B8lM8K":"Total Balance","BBQslB":"Layer 2","BFIv/Y":"Transfer Out","BGsbJ4":"Minimum order size","BHCsI7":"Price Steps:","BIEMcY":"What exactly goes on chain, and when?","BJcDnG":"TRIAL FUNDS","BL8q9p":"Place Short","BMXu0i":"Publicly anchored in a Canton Coin transfer","BVhFjD":"Custody assets","BkVGr8":"Committed balance","BnNs9W":["Slippage tolerance above ",["SLIPPAGE_WARN_THRESHOLD_PCT"],"% is aggressive â the executed price may deviate significantly from the estimate."],"BxGBVx":"Amount percent value","C8hh3q":"Display PnL After Fees","CBe/nK":"view â","CCWHmL":"Borrow Fee","CDx+Br":"No attribution events yet.","CK1KXz":"Max","CMHmbm":"Slippage","COUcFd":"Points","CWe7wB":"Changelog","CXCMWY":"Every fill is delivered as an atomic DvP transfer on the Canton Network and carries a verifiable update id.","CXKR1d":"Could Rocky leave fills out, or rewrite history later?","CZsrwJ":"Selected leverage exceeds the market cap. Lower leverage and retry.","Caezrm":"No open position, order cannot be executed unless a position is opened","CdkeWv":"API key request failed","CfRvLF":"Swap failed","CgqzuN":"Cross","Cj2Gtd":"Size","ClWh1u":"Unlimited opportunities with one key.","CpnHaD":"Market - Short Inc.","CsLao0":"View All History","CtByM7":"Connect Wallet","CurqJO":"Create a key","CvsCiH":"Chain transfer submitted. Exchange balance is confirming.","D+NlUC":"System","D9+vIc":"Tx Hash","DGASiM":"Close All","DKV4ei":"Connect your wallet before redeeming.","DQWAGS":"Back to overview","DSFHSr":"Principal in margin","DX2kNR":"Amount is below the minimum deposit.","DbNbxm":"Liabilities include unrealized PnL at the snapshot mark prices. Negative-equity accounts are clamped to zero and disclosed as bad debt. House accounts are excluded from liabilities and disclosed above.","DoazNm":["Close ",["0"]," position"],"DtxpXV":"Leaf commitment matches my balances","DvNhUZ":"Connect your wallet to verify your balance is included in the report.","
1E5UL+m":"No withdrawal history yet","E8sxZm":"Show Positions on Chart","E9hc0Z":"Invalid bonus response","ECJKc4":"API key created","EJOVR1":["Added ",["0"]," CUSD margin to ",["1"],". Position margin is now ",["2"],"."],"EJiEVx":"Verify a fill or order","EN8MIw":"Spot API","EOqVA8":"<0>Error submitting order.</0><1/><2>Signer address does not match receiver address.</2><3/><4>Please reload the page and try again.</4>","EPVACW":"Trading Mode","EPr7W0":"TP / SL","ER6OKv":"Transaction failed due to RPC error.<0/><1/>Please try changing the RPC url in your wallet settings with the help of <2>chainlist.org</2>.<3/><4/><5>Read more</5>.","EWdw2o":"Commitments are created by Rocky's operator party, hosted on Rocky's own Canton validator; the party id is shown at the top of this page. A commitment is a data-integrity proof, not a settlement: it moves no assets. Asset delivery happens only in the customer DvP described in the settlement docs, where the second signature is the customer's own party.","EcriSW":"Trial funds can support margin but cannot be withdrawn. The backend remains authoritative for code eligibility, leverage, direction, attribution, and expiry.","EdYhfO":"SL Limit Price","EgVDqq":"The execution price didn't meet acceptable price. The order will fill when the condition is met.","EkH9pt":"Update","Enslfm":"Destination","Eplk3A":"The Rocky API gives you access to Spot and Perpetual Futures trading, market data and account services through the same conventions used by the largest exchanges, so existing integrations port over with minimal changes. Full documentation and copy-paste signing examples are available for every endpoint.","ErnhGl":"Trial funds recall","EuA5NL":"Price is outside the acceptable band for this market.","EvPxUS":"3-20 letters, digits or underscore.","Exgeom":"Bad debt","F+kQZo":"Seven-day trading credit","F6pfE9":"Active","F98vMm":"Bonus request failed","FBIuPX":"Clear selection","FC5/yI":"The order will not be executed as its trigger price is beyond the position's liquidation price.","FClPJK":"How do I verify a trade myself, without trusting Rocky?","FEr96N":"Theme","FIMuK3":"Trade within the bonus risk controls","FJ473W":"The secret is shown only once. Store it in your signing infrastructure before leaving this page.","FJQDpt":"Futures","FQmVlL":["Moved ",["0"]," CUSD to Futures"],"FWN2/d":"Deposits and withdraws are temporarily paused. Please try again later.","FYCmrX":"Insufficient available liquidity.","FZ10IA":"You hold native USDT â please swap to USDT.e on Avalanche before depositing.","FcJFbO":"Binance-Spot-compatible REST surface for Rocky's on-chain spot markets.","FdWn7J":"CUSD Value","FeffnY":"Trigger price above lowest limit price","Ff/P3o":"Checking account mode...","FfSJ1Y":"API Keys","FgZ74v":"Move platform available balance back to the connected wallet party.","FgxbY1":["Max number of parts: ",["MAX_TWAP_NUMBER_OF_PARTS"]],"Fkm2or":"Not enough AVAX to pay gas (need â 0.001 AVAX).","Fr4zpm":"01 / CLAIM","Ftqu76":"Buy order submitted","G2dGjK":"Submit Order","G2fuEb":"Locked","G7J2Fj":"One request-weight budget per API key across spot and futures, plus a shared error-code table.","GDvlUT":"Role","GFqFHf":"Principal share","GMKXJF":"Est. Price","GMrGtK":"Inclusion path recombines to the published root","GRbBJw":"Execute TWAP Part","GS+Mus":"Export","GXsAby":"Revoke","GZxWa3":"Close wallet dashboard","GjjSa0":"Unable to check eligibility. Please try again.","GoH2xl":[["fromText"]," to ",["toMinText"]],"GoHWDL":"Otherwise, try changing the RPC url in your wallet settings with the help of <0>chainlist.org</0>.","GvklDF":"There may not be sufficient liquidity to execute the pay token to collateral token swap when the price conditions are met.","H2Sfhg":"Trigger","H2q2n6":["Positions (",["0"],")"],"H5qWhm":"Order cancelled","H86f9p":"Collapse","HB4+0F":"Withdrawal recall","HCtbuB":"Market Name:","HGZmqY":"That name is already taken.","HNXdxc":["Enter ",["triggerLabel"]],"HSEOU1":"TP/SL for Position","HZN+sw":"Trading","HeFszx":"Console Wallet transfer submitted","HhgwwA":"Estimated Network Fee","HsDm7n":"Not found or unavailable:","HuVZMK":"Days","HxF6Fk":"Original","HzUUU6":"Futures API","I1bpaB":"Display asset","I2xbKW":"Deposit reference created","I5ICKL":"Returned Collateral","I8LlJA":"TradingView","I99Miw":"Cost","IAzJGo":"Stop Market - Long Inc.","ICX07g":"Derived totals equal the published liabilities","IERgtD":"Chain Verify","IFQgsb":"Enter your feedback here.","IG//RP":"Is there a test environment?","IIqI4f":"Position Value","INmUKx":"Order canceled","IVpgTj":["The order may not execute at the desired ",["priceText"]," as its acceptable price impact is set to ",["formattedOrderAcceptablePriceImpact"],", which is lower than the current market price impact of ",["formattedCurrentAcceptablePriceImpact"],". It can be edited using the \\"Edit\\" button."],"IZL9b6":"Cross Leverage","IZurps":"Liquidation Fee","IfAixH":"There may not be sufficient liquidity to execute the swap when the min. receive conditions are met.","IfEguS":[["fromText"]," to"],"IfVdwj":"Loading keysâ¦","Ii3OUH":"Breakdown Net Price Impact","IjuWUH":"Position close order submitted","IlC04D":["Currently withdrawable: ",["0"]],"IrFh5T":"Trigger price above highest limit price","Is0njC":"Enter at least 4 characters.","ItMGda":"Date range","IxyZXD":"Screenshot","J+PeX2":["Deposit ",["selectedAsset"]," to Rocky Exchange"],"J/gWaz":"Note: this notice appears because Primit uses Avalanche Bridge's wrapped USDT for compatibility with cross-chain deposits from Arbitrum. If you bridged from Arbitrum, you already have USDT.e and this banner should not appear.","J28zul":"C
1onnecting...","J5nbWL":"Show Debug Values","J8dl6w":["Trial funds: ",["amount"]],"JHxGP5":"Trade","JR6nY7":"APIs","JVp9Ct":"The chain status is temporarily unavailable.","JWj1N3":"Enter fullscreen","JXzPJX":"SL","JeLAMM":"Spot symbols are hyphenated and case-sensitive (for example CBTC-USDCB), every parameter is sent in the query string, there is no user-data WebSocket stream, and every fill settles on the Canton Network. Each difference is called out on the page it affects.","JfgjuD":"Create Take Profit","Jh4qMT":"Cancel TWAP","JiRMoV":"Mark price for the liquidation.","JnC/Tj":"Keep profits as principal","JpJ3JI":"Max close amount exceeded","Jrt62F":["Max leverage: ",["0"],"x"],"Js8Ig2":"T","JuHGo2":["Est: ",["0"]," | Max: ",["1"]],"K5y1Pk":"Leave your Telegram if youâre okay with being contacted for a quick follow-up.","KAzz5g":"How can we continue to meet your expectations?","KIpfkC":"Is API documentation available?","KKklL0":"Loading trial funds","KLRWJz":"Loading attribution historyâ¦","KS+JzN":"Current margin","KXkywD":"Network Fee","KYAjf3":"Isolated","Ke67w2":"Anchor mode","Ke6k18":"Leverage","KnJZJN":"What are the rate limits?","KnN1Tu":"Expires","KsaLdQ":"Withdrawing...","Kvp5Gy":"Bonus status","KyDU6C":"Read how it works","KzCQYn":"Insufficient available liquidity. The order will fill when there is liquidity available.","L+qiq+":"Market","L4vEN0":"View rules","L58Uzo":["Moved ",["0"]," CUSD to Spot"],"LMMGPr":"Submitting...","LaHPU2":"Trigger price below liq. price","LhMjLm":"Time","LiJQyB":[["submittedCount"]," close orders submitted"],"LlH20w":"Could not save name. Try again.","LlHShU":"Withdraw authorization expired. Please request a new one.","Lneh/I":"Orders, positions, leverage and balances on BTC, ETH and CC perpetuals with 1â100x leverage.","Lx+htK":"Swap submitted","M+OEVb":"Public market-data endpoints are limited per IP; signed endpoints consume a request-weight budget per API key that spans both the spot and futures surfaces. Weights per endpoint are listed in the docs.","M1RnFv":"Expired","M9fkA0":"Liquidated","MDqQmP":"Submittingâ¦","MHm/fc":"Select Language","MO1slr":"Journal range","MT/K86":"Slippage exceeds the allowed maximum. Raise your slippage tolerance or try a smaller size.","MXD6zM":"Close Out Margin Fraction:","MZK/5S":"Canonical record","Mb94Zf":"C
1onnect your wallet and open the API Keys page to create one yourself: an HMAC key pair whose secret is shown once, or an Ed25519 key for which you register only the public key (Rocky never holds your private key). New keys start on the standard rate tier; market makers get the ext-mm tier through onboarding.","MbQQAz":"Order Acceptable Price","McOz3f":"VOL.","McVx1E":"On-chain settlement docs","MeDBm9":"Trigger price below limit price","MfWjsi":"Initial Collateral","MhAM8R":["Taker: ",["0"]," | Maker: ",["1"]],"Mk1YjY":"This order can't be modified â cancel and recreate it instead.","MmgJsH":["Insufficient platform balance for this withdrawal. Available: ",["0"]," ",["selectedAsset"],". Required: ",["1"]," ",["selectedAsset"]," including fee."],"MpSZRs":"Signing party · template","MqA4qt":"Portfolio","MqA7Fw":"stop market","Ms2CUb":"Limit - Short Inc.","MtN2oD":"No order history","MvwkCS":"Journal rows awaiting an epoch","N/RuBH":"Order cannot be executed as the remaining position would be smaller than $5.00","N40H+G":"All","N4Xc2Q":"Request Market Increase","NCC1B4":"free + locked","NI13Lu":"Transfer completed.","NIhNFX":"Snapshot (UTC)","NJNMJX":"TWAP","NK9ikO":"Wallet Balance","NSfivi":"This record is in the journal but its epoch has not been committed yet. Try again in a minute.","NUM7/q":"Partially filled","NXT5RV":"None â settles on-chain, no maker or taker fee","Na6zmY":"Compatibility","NcaXYX":"What does this cost, and why is it sustainable?","NdXfCy":"Cancel Limit","NeVJbI":"Select a market","NgixLW":"Full reference for every endpoint, with request and response shapes derived from the gateway source.","NjcN+c":"No trades yet","NkXL2X":"Create key","NoYEof":"Wallet funds","NqZZ0G":"Min. order value","NtcqDr":"Read the docs","NtxCQR":"Orders and cancels enter the Merkle root only, so their number does not affect on-chain cost; one commitment is about 3â4 KB of Canton traffic, under 1 MB per day, inside the validator's free traffic allowance. The per-lane consumption is published live at /v1/traffic.","NxqH73":"Failed Deposit","O0VoPV":"Request Market Swap","O4XSJs":"This market is currently closed.","O965GM":"Loss","O9Tj5M":"View All Deposits","O9zKm/":["App disabled, pending ",["0"]," upgrade"],"OJ/YxQ":"More Options","OR475H":"Network","OVr78V":"Fail External Swaps","OYDotw":["Swap ",["fromTokenText"]," for ",["toTokenText"]],"OYc43j":"Disable Validation for Testing","OaBqjF":"PnL","OlCmXg":"Market Increase","OmPlh8":"Show revoked","OrYJom":"Deposit credited to exchange balance.","OsyKSt":"Withdraw","OwG4Lw":"Update Stop Market","OyJV2e":"View in Explorer","P1RsCD":"Proof of Solvency","P5GcQ7":"Close All Positions","P5y2Sw":"Canton","P7bKgT":"Trade against the live spot market, settled wallet-to-wallet.","PCa5p0":"Claim failed. Please try again.","PIXPGf":"Loading the latest commitmentsâ¦","PLUB/s":"Fee","PTna/x":"Open Interest","PXcyql":"Chart failed to load.","PXogjt":"Funding Rate History","Pd5cxt":"Create TWAP","PmFwKl":"Sign your first request and place your first order in a few minutes.","PqoQ2W":"Bonus","Pwqkdw":"Loadingâ¦","Q3D2tK":"Trial funds have expired. New opening orders are not tradable.","QA8za2":"Transfer CUSD","QBYN3+":"Failed TWAP Part","QDbp46":"TP - Short Dec.","QFki3Y":"Enter SL limit price","QI6mXJ":"Track additions and breaking changes across the spot and futures surfaces.","QIuujP":"Earn","QJUPcB":"Rate Limits & Errors","QKFKJI":"Sign requests with your private key; send the API key in the X-MBX-APIKEY header.","QM/CGE":"Your opinions and experiences matter to us. Your feedback helps us understand what we are doing well and where we can make enhancements.","QOq+NN":"Verifyingâ¦","QVDLbi":"Loading the latest reportâ¦","QX6aSG":"Show last-trade price line","QaY8Gr":"No resting orders","QdkCqe":"Not eligible","QfjpbC":"Copy template id","Qlt2MD":"Monthly Funding Rate","QoZU8A":"Challenge / verify flow that binds a Canton party to a session token.","QrUVCK":"Activate an eligible code for a seven-day bonus lifecycle on your current Canton account.","QrlXGR":"Attribution history","QsQ5hT":"BUY","Qxxrnx":"Apply bonus code","R45LId":"Connect your wallet first","R9z/KJ":"Trial funds are trading credits provided by the platform and cannot be withdrawn.","ROivlm":"Trigger price for the order.","RRXpo1":"Short","RUQAlW":"Stop Market price is above mark price","RXNiUb":"Enter a price","RYpp6E":"Failed Market Increase","RZf2tE":"Public anchor pending (written every few minutes)","Rb1yph":"Liq. Price","RbLOuv":"SL limit requires SL price","RgFXLn":"SL price","Rio3f2":"No live price available for this market r
1ight now. Please retry in a moment.","RjqSpc":"To deposit, please swap your native USDT or USDC for USDT.e on one of the AVAX DEXes below. The swap typically takes < 30 seconds and incurs a small slippage of <0.1% for normal amounts.","RoE+o+":"Reduce Only","RtKKbA":"Last","RwFtJj":"Cross Margin Ratio","S2J0+6":["Insufficient ",["0"]," balance to pay for gas"],"SAAG20":"Swap processing","SD3xSj":"Withdrawing will first recall unlocked trial funds.","SG1lAj":"Spot Market Data","SGjkVa":"Order is not allowed for trial funds","SUb8x0":"Total available","SVd+Hi":"PnL Analysis","SZRUQ4":"Max slippage","Sad2tK":"Sendingâ¦","SkxT7o":"Wallet Session","Smewzg":"Copy wallet party id","Sn0w18":"Referral code created successfully!","Sqv0mr":"Key registration, sandbox credentials and the integration pack for institutional clients.","SxEyfH":"Secure redemption","SytfdI":"Your account is not in the latest snapshot yet (new accounts appear in the next daily report).","T+4+Qz":"Trial funds unavailable","T+qgFw":"Price Impact","T/6Soh":"Start with the quickstart, then browse the full Spot and Futures references.","T0Y2+3":"Select a token","T1Io6r":"Transfer funds from the connected wallet to the exchange account.","T2ngjw":"Yes, for every fill that involves a customer account: both legs are delivered in one atomic Canton transaction, signed by the customer's party and Rocky's operator party, and the fill carries the Canton update id in the API. Most order-book volume is between Rocky's own market-making accounts; those fills are internal bookkeeping and move no assets on chain, and the API marks them as skipped rather than dressing them up as settlements. Settling house flow per fill would cost more in Canton traffic than the venue earns, which is why no exchange does it.","T5eLau":"Please connect your wallet and sign in first","TAe5Y5":"Execute order simulation failed.","THmCgW":"Select market","TMMlRv":"Initial Margin Fraction:","TNtZN2":"TP","Ta25TG":"No history yet","TbjyhA":"Docs","TlyiV+":"Connect to inspect your bonus ledger","TmQHd1":"The journal row is written in the same database transaction as the order or fill, so an event without a row cannot exist. Each epoch contract records how many orders, cancels and fills it covers, so the counts can be reconciled against the public trade stream epoch by epoch. Each root also commits to the previous root: changing or removing any past record would break a chain whose links are already on the ledger.","Tn1tR/":"Cross Margin Usage","TqdPr6":"Redeem trading credit","TrmuTm":"Failed Stop Market","TuTBUV":"Yes. The developer docs cover the Spot API, the Perpetual Futures API, WebSocket streams, error codes and on-chain settlement.","Tya7X4":"Rocky Wallet transfer submitted","Tz0i8g":"Settings","Tzpph2":"Best price","U3As+R":"Take Profit","U4ryVj":"Trial funds console","UBWa3E":"Realized loss","UBqsmP":"Liq. price","UHMD7+":"Adjust Max Leverage","UHuJeI":"Create Limit","UItUQC":"Merkle root","UOmext":"Reverse swap direction","UPpzcH":"Net Price Impact","URmyfc":"Details","UVK+j8":"Market - Short Dec.","UkwIfG":"Amount exceeds the futures account's available balance.","UpLocT":"No open orders","V+rJKF":"Seconds","V/thQ+":["Short ",["baseSymbol"]],"V0ubMJ":"Take Profit / Stop Loss","V3mi2Y":"Futures Account","V6FWgp":"Limit Order","V7qstR":"SL - Long Dec.","V8373v":"Create and bind referral codes, dashboards, records and reward claims.","VAOn4r":"Unlock","VAxOSg":"You pay","VCG/e6":"Redeem","VEqOGl":"Claimingâ¦","VF82u9":"Create Stop Loss","VHOVEJ":"Connect wallet","VOCJbt":"Unlocking...","VXCk+w":"Loading markets...","VnVsSS":"Who signs the commitments, and is a commitment the same as settlement?","VoCNqD":"Please switch your wallet to Avalanche C-Chain.","VqdiH+":"Execute Take Profit","Vs3/MY":"External swap is temporarily disabled. Please try again.","VyTYmS":"Change avatar","VzTv47":"The solvency report is temporarily unavailable.","W2iax5":"Networks","WD6ZKU":"Keys for programmatic trading on the Spot and Futures APIs. HMAC secrets are shown once at creation; an Ed25519 key registers only your public key. New keys start on the standard rate tier â market makers get the ext-mm tier through <0>onboarding</0>. See the <1>quickstart</1> for signing examples.","WGD1Al":"Decrease","WGwujV":"Public key","WIrlPV":"Order cannot be executed as it would reduce the position's leverage below 1","WSGAeG":"Streaming market data for perpetual contracts, following the standard stream naming.","WYPE+O":"24h Low","WvtVnW":"<0>
1Permit signature is invalid. Please try again.</0>","X9kySA":"Favorites","XFUu+w":["Reason: ",["0"]],"XLkllX":"Position envelope","XN3Kid":["Minimum deposit is ",["0"]," USDT.e."],"XNpSgE":"Funding paid","XOJDc9":"All time","XRumK8":"Swap is currently unavailable for this market and direction. Use the spot order book instead.","XhQdEd":"Take any epoch above and its Canton update id; the contract's root field must equal the root shown.","XjSOWJ":"Claim trial funds","Xka+yN":"Market Cap:","XqI5Kn":"Funding received","XrFOGk":"Margin added here moves the liquidation price away. The next trade on this position recalculates its margin from size and leverage, and any extra margin returns to your available balance.","XwuHwz":"Create Stop Market","Y/BkZP":"USDâ-margined perpetual contracts following the industry-standard futures API conventions.","YPHkPZ":"Trade, depth, kline and ticker streams; single stream or combined stream endpoints.","YS+Ph4":"Target party","YaFKza":"Referrals","Yh/Orf":"All event types","YiGFj9":"Order Type","YiJfeC":"Epoch commitment docs","Ykl1Dn":"Users committed","Yssp4q":"Swap Price Impact for External Swap Threshold","YxaAON":"Spread","YyBz4t":["Current Position Leverage: ",["currentPositionLeverage"],"x"],"YyJNgb":["This position was liquidated as the max. leverage of ",["formattedMaxLeverage"]," was exceeded when taking into account fees."],"Yz6r82":"Fills","Z1ZjDK":"TP price","Z3FXyt":"Loading...","Z4OdvO":"Addingâ¦","ZC2VJP":"Execute","ZDBdfg":"Enter TP or SL price","ZFtwlj":"Trades","ZG1sUz":"Connect wallet from the header to view your order history","ZU3JQG":"Submitted","ZVt1xG":["Edit take profit / stop loss for ",["0"]],"ZYGwqu":"Show Leverage Slider","ZZ/HkY":"Order Size","ZaM88b":"View All Withdrawals","Zg/IgQ":"I have saved it","Zj0sjJ":"Expiry rail","ZlOh1n":"Execution price for the order.","Zw2Qa0":"Trial funds","a/Np2R":"Partial Position","a40YNT":"Could not save avatar. Try again.","a44uIG":["The trigger price for this order is based on the swap fees and price impact to guarantee that you will receive at least ",["toMinText"]," on order execution."],"a6gMAx":"Canton update","a7u1N9":"Price","a8NKDr":["Insufficient platform balance for this withdrawal. Available: ",["0"]," ",["asset"],". Required: ",["1"]," ",["asset"]," including fee."],"a8PCkA":"No assets found","aHKcKc":"Previous page","aOITBx":"No pending earnings to claim","aWh8+a":"Initial grant","aaLyVW":"Path folds to the epoch root","afVV79":"Manage API keys for programmatic trading access.","agRWc1":"Minutes","aiHZVP":"View docs","akvAdJ":"There may not be sufficient liquidity to execute your order when the price conditions are met.","alHGgb":"Mark price, funding rate history, open interest, klines, depth and tickers.","axDR9h":"Cancel TWAP Swap","ayy6IJ":"Last year","b0l4gN":"Invalid liq. price","b3dhTK":["<0>Smart wallets are not supported on ",["0"],".</0><1/><2>Please switch to a different network or use a EOA wallet.</2>"],"b50KVZ":"No report has been published yet.","bKHL+4":"Realized profit","bKihDb":"Trial funds expiring","bUUVED":"Asset","bVmZpt":"Copy recomputed root","bWmJ0A":"No items yet","bXHHwc":"Which programming languages are supported?","bY1mgD":"Stop Loss Decrease","bY2eZ5":"Your Canton session keeps trial-funds balances and attribution history private.","bZnukT":"Network cost","beVU+u":"Exchange Balance","bga3nm":"TP Limit Price","bwRvnp":"Action","c+gYdL":"Futures available","c/QTSQ":"Balances, epochs, tiers, leaderboards and claims for the points program.","c19z3W":"Available Balance","c1fZeX":"6 per page","c7vU91":"Referral code bound successfully!","cI6f7l":"30d","cM0ajY":"Select different tokens","cMWtBZ":["The network fees are very high currently, which may be due to a temporary increase in transactions on the ",["chainName"]," network."],"cW8SdW":"Event type","cXFJuR":"Eligible trading costs use trial funds first; principal covers any remaining amount.","cfXPYt":"live on Canton MainNet","cgIiFY":"Redeem an eligible Rocky code to activate seven days of trading credit.","cic3di":"24H%","clP8X2":"Redeem another code","cle4Ls":"Max Leverage:","cnSPTf":"Trading profits remain principal and trial funds are non-withdrawable.","crAIWP":"Attribution details","csDS2L":"Available","csTVLN":"OG ELIGIBLE","cu65pj":"Withdrawal request timed out. Please retry.","cug0n+":"Place Limit Long","cy1f0P":"How likely are you to recommend our service to a friend or colleague?","d+F6q9":"Created","d+upfG":"Insufficient liquidity to swap collateral","d/vvoq":"Manual recall","d1DL3j":"Market Decrease","d2y0eH":"Withdraw transaction was cancelled.","dEgA5A":"Cancel","dLAScn":"Insufficient liquidity","dQ6Bol":"Execute TWAP Swap Part","dU8woP":"WebSocket base URL","dame2H":"Withdraw History","dgYq4k":"available","dhmZHy":"Trial funds usage history records","dkzoLd":"Loading funding history...","dlScxY":"Showing loaded records while the latest history request is unavailable.","dnHq4n":"Balances","dqjuBA":"90d","drdV8R":"Liquidation","dum6Mb":"Refreshing...","dv+gwl":"On-chain Verification","dwRv2K":["Min collateral: ",["0"]],"e
10YWb/":"Enter new amount or price","ePK91l":"Edit","eQv8ZS":"Trigger Conditions","eS6DGY":"Limit size is required","eWjRBk":"Next Funding","eZ1dxQ":"Collateral at Liquidation","ebKD0I":"Please connect your wallet first","ecUA8p":"Today","edXnVF":["Submit close orders for all ",["0"]," open positions?"],"ejVYRQ":"From","ek5BC2":"Order Trigger Price","elPprc":"Total platform balance","emm+9l":"50 / 50 cost attribution","erUWWD":"Limit Increase","es+Zrf":"Transferring...","ey37bD":"Parts of this order will be executed once there is sufficient liquidity.","ezNgzW":["Swap on ",["0"]],"f/lQiC":["This order using ",["collateralSymbol"]," as collateral will not be valid for the existing ",["longText"]," position using ",["symbol"]," as collateral."],"f6WNyN":"Loading trial funds statusâ¦","f6xq4V":"USDT.e approval was cancelled.","fAnZVc":"Ledger attribution","fBuf/S":"Leaf = sha256(canonical record)","fFlkDv":"Liabilities by asset","fIwLBW":"Stop market price below mark price","fL/35p":"A size percentage is required","fUI1eH":"Couldn't find a swap path with enough liquidity","fWsBTs":"Something went wrong. Please try again.","fdgyFk":"Failed to update TP/SL","fgC0ly":"Update Stop Loss","fi8TLZ":["Max ",["0"]," long exceeded"],"fj5byd":"N/A","fkhCvn":"Stop Market price is below mark price","fqDzSu":"Rate","fshXAu":"Search event, source, or rule","g2txO1":"Market Data","g4Rqpr":"dry run (not submitting)","g6XEix":"On connected exchange","gCJMaY":"Paste a trade id or order id (from any order or trade endpoint, or from another party's records), or a journal sequence number. The proof is fetched from Rocky and then recomputed here: sha256 of the canonical record, folded up the sibling path, compared with the root of the epoch.","gKu7XN":"verification launching","gQI1D+":["Min position size: ",["0"]],"gVWwPp":"Trigger price below mark price","gY43QY":"Canton contracts are only visible to their stakeholders, and the epoch commitment's only stakeholder is Rocky's operator party. Scan and ccview index Canton Coin activity, not private contracts. That is what the public anchors are for: each anchor is a Canton Coin transfer whose memo is the SHA-256 digest of a range of epoch roots, and the ccview links above open it. Recompute the digest from the roots listed here and compare it with the memo on ccview.","gp9fVy":"Eligible OG users can actively claim 20U in trial funds.","gsL/Ic":"All cross positions share the same cross margin as collateral. In the event of liquidation, your cross margin balance and any remaining open positions under assets in this mode may be forfeited.","h3nJ4Z":"Referral storage is not configured. Contact support.","h8fJKd":"Copy Canton update id","hA9IbB":"Order error. Prices are currently volatile for this market, try again by <0>increasing the allowed slippage</0> under the execution details section.","hDatvE":[["fromText"]," to ",["toExecutionText"]],"hFDCvn":"Any language that can send HTTPS requests and compute an HMAC-SHA256 or Ed25519 signature. Because the surfaces are Binance-compatible, existing Python, Java, Node.js, Go and .NET client libraries port over with small, documented changes.","hJVrjp":"Execute Limit Swap","hP8djS":"Place, cancel and query orders; open orders, order history, trade list and account balances.","hQRttt":"Submit","hTW9j/":"Deposit amount","hYgDIe":"Create","he3ygx":"Copy","hehnjM":"Amount","hoTnHs":"trigger price","i0qMbr":"Home","iGx9pd":"TP Trigger Price","iIgI+U":"Chart unavailable","iNcDwM":"Balance composition","iPMIoT":"Enter an amount","idVHLl":"RWA","igx8Sa":["The network fees are high currently, which may be due to a temporary increase in transactions on the ",["chainName"]," network."],"iisYs4":"Callback Rate","ilRSRW":"Trial funds (available)","ipRaz+":"Trigger price above mark price","iq3W+B":"API key","isRobC":"New","ivjOKT":"Reduce-only requires an open position on this market.","j085nT":"Order Value","j3uCqG":"Smart wallets are not supported on this network.","j5UIJZ":"Swap accounts","j6GqPq":"Update Take Profit","jMd5H0":"Back to assets","jN616G":"Order value is below this market's minimum. Increase the price or amount.","jPSmzj":"Principal (USD)","jRj9RD":"Live status","jSvsOO":"Recoverable trial funds have been recalled. Attribution history remains available.","jZsze0":"CUSD account breakdown","jcYEVn":"Connect wallet to claim","jdeJLk":"Fees exceed amount","je/rXV":"Redemption failed. Please try again.","jg4aUK":"Close all open positions","jpctdh":"View","jpkPQz":"Execute Stop Market","jqzUyM":"Unavailable","jsQZMk":"AI","k0HO/5":"Refresh balances","k3eILD":"Last Price","k99QSi":"Min USD Amount:","kJiA3z":"Wallet sessions, rewards and transparency endpoints used by the Rocky app.","kM2p0g":"Bonus event","kRaydq":"Expiry recall","kSRPkz":"Chart type","kVjBmF":"Limit Price","kWJmRL":"You","kj3M8S":"Deposit","kjQY7T":"History type","km+A8o":"Trigger price below highest limit price","ku74a/":"Failed to claim rebate","l19qm/":"There may not be sufficient liquidity to execute the swap to the receive token when the price conditions are met.","l75CjT":"Yes","lKgkHG":"Sequencer traffic, last 20 min","lNgq6x":"Toggle size unit","lUDY9v":"Cancel All","lXeUet":"We Value Your Feedback","lZZl3m":"Stop Loss","lakfUu":"Copy canonical record","lg7+vk":"Side","lhDgzZ":"Meme","lkcAoj":"Margin","lm6AkD":"TP Price","lxPO9v":"Est. Liq. Price","lzsa2d":"Copy error","m/3615":"Loading balanceâ¦","m1t
11Ro":"What areas can we improve to make your experience better?","m26Rrg":"USDâ-M Perpetual Futures","m49S0a":"Select a collateral","m6RmA/":["Insufficient ",["0"]," balance"],"m8Y0jS":"limit price","mCJxHe":"Transaction failed.","mPc9MI":"Service temporarily unavailable. Please try again shortly.","mPctGp":"Connect wallet from the header to view your open orders","mUDgJI":"Redemption code","mUaHQ0":"Update Limit","mYGY3B":"Date","mlQXdF":"Trigger Price","mp3Yce":"Epoch cadence","msEX25":"Showing saved attribution history while the latest refresh is unavailable.","msUjRp":"Insufficient balance for this withdraw.","n25Lml":"Depth","n2cLIN":"Layer 1","nK4MDD":"Transfer amount","nNGGkA":"Tier","nR+xz3":"Page outdated, please refresh","nR1v44":"No API keys yet. Create one above.","ncp0RH":"Derivatives Trading","nqSBKd":"Failed Withdraw","nrgapf":"Perpetuals Overview","nzcxx+":"Freeze","o+nsfW":[["failedCount"]," positions could not be closed"],"o1xGAt":"Expired â positions pending","o4hriw":"Swap to USDT.e before depositing","o636h+":"Stop Market","o8AE5/":"Transaction failed due to invalid signature.<0/><1/>Please try a different wallet provider, or switch to Classic or One-Click Trading mode within the <2>Settings.</2>","o8uQyS":"Recent Trades","o8x0Nw":["Min number of parts: ",["MIN_TWAP_NUMBER_OF_PARTS"]],"oEIA4A":"Exchange info, order book depth, recent trades, klines and 24h tickers with no authentication.","oEyXgS":"Insufficient balance for this transfer.","oHMY9r":"Manage your risk on individual positions by restricting the amount of margin allocated to each. If the margin ratio of an isolated position reaches 100%, the position will be liquidated.","oNKxBs":"Trigger price above limit price","oOF5xh":"Select a Pay token","oRyFJN":"Claim 20U","oSK/9U":"view on ccview â","oWXNE5":"Qty","obXgKs":"Raw Prices","ocC791":"Swap to buy","odASg2":"Place Limit Short","odb3VL":"Copy signing party","ofldSs":"Area","oiqo8S":"Your trading funds stay in your connected wallet. Use your wallet to send or receive funds.","otaTjg":"Long","p/78dY":"Position","p4eAAT":"API key revoked","p6bciK":"Deposit submitted","p9GXgv":"confirmed","pKAZXM":"Connect wallet from the header to view your trade history","pXk1iw":"DeFi","pXmdnu":"Trial funds (USD)","perfgr":"Funding History","pfVpLZ":"Cancel Take Profit","pfa8F0":"Display name","pgw4ED":["Only ",["0"]," ",["base"]," is executable right now; the rest exceeds available depth or limits."],"pk+32y":"Institutional Onboarding","pl5wPr":"How do I get an API key?","po89W2":["Add margin to ",["0"]],"ppj51U":"Primit on Avalanche accepts <0>USDT.e</0> (the bridged version, address starting with <1>0xc71984â¦</1>), not the native Avalanche USDT. The two are separate tokens and cannot be used interchangeably.","ppvhqE":"Trading connectivity","pqzzVf":[["increaseOrDecreaseText"]," ",["tokenText"]," by ",["sizeText"]],"pvnfJD":"Dark","pxFAp/":"Increase","q/TSPm":"Connect a wallet to manage API keys","q0XvFe":"Principal","qKmy6E":"take profit","qKvx/q":"Deposit transaction was cancelled.","qMrtJd":"Force External Swaps","qNR+IK":"Amount percent","qNrzQI":"Create Limit Swap","qOv60K":["<0>Your wallet is not connected to ",["0"],".</0><1/><2>Switch to ",["1"],"</2>"],"qQd2kI":"Transaction was cancelled.","qSvz56":"Why can't I find these contracts on Scan or ccview?","qTUkg7":"Trading costs use 50% trial funds and 50% principal while both balances remain positive, with the trial-funds share capped by remaining trial funds.","qZM7XN":"8h Funding","qb0Jxp":"Unable to load the latest balance.","qdbRxh":"Yearly Funding Rate","qiFyEg":"Order size is bigger than position, will only be executable if position increases","qiOIiY":"Buy","qq9IMv":["Transaction failed due to execution fee validation.<0/><1/>",["suggestText"],"<2/><3/><4>View transaction details.</4>"],"qqWcBV":"Completed","qtJRPh":"24h Vol","qvTioa":"Maximum leverage","qxiM6B":"Edit display name","r8ZN73":"Available trial funds","r9DD8w":"Fees exceed Pay amount","rA7YAO":"Failed Market Swap","rDgbWl":"Error occurred. Please try again","rKjFOw":"Margin amount (CUSD)","rKxapm":"Loading balance breakdownâ¦","rLb3TD":"On-chain balance","rN59iY":"On-chain audit","rVgHW7":"Copy Merkle root","rY0jGf":["There is not enough ",["0"]," in your account on ",["1"]," to send this transaction.<0/><1/><2>Buy or Transfer ",["2"]," to ",["3"],"</2>"],"rgw3aO":"REST base URL","rjuFFw":"Line","rmLn25":"Failed TWAP Swap Part","rmu/Y6":"House accounts excluded","rpGMzC":"Failed to update order","ruWpL3":"The mark price has changed, consider increasing your allowed slippage.","s2NLC5":"Modify Order","s30fNJ":"Candles","s4BX3A":"Alerts","s4OSPe":"Futures â Spot","s8S0AI":"No matching records.","sBKq/R":"Closed PnL","
1sEpRSS":["Min ",["0"]," Amount:"],"sO8IVc":"Take profit price","sQpDn6":"Exit fullscreen","sXMXsd":"Review how trading costs are split between principal and trial funds.","sXV+f5":["Withdrawal submitted: ",["withdrawalRef"]],"sb9Y58":"Wallet","scVhvQ":"Enter a trigger price","shmNel":"Entry Price","shsJau":"Show Fewer Deposits","siJxEa":"Swap confirmed","snweXH":"Cancel Stop Loss","sqLlIJ":"Limit Decrease","sxkWRg":"Advanced","t+B4rK":"24h Change","tEVuuE":"Market - Long Dec.","tHPbHS":"Leaderboard","tHSiq8":"There may not be enough liquidity to execute parts of this order when the time conditions are met.","tUIX7H":"Account mode is unavailable. Refresh balances to try again.","tUbRUS":"Generate the keypair yourself and paste only the public key; Rocky never sees the private key.","tZ9ftZ":"Spot","tfDRzk":"Save","tgLvDw":"Failed Stop Loss","tgacpD":"Wallet authorization completed. Review the refreshed market and confirm Swap again.","tkJsM/":"Balance unavailable.","tnJl4V":"Withdrawal submitted","tsk0bA":"Trade Value","u3HiCr":"All Assets","u3ZeYl":"Transaction failed","u8HQIE":"Depositing...","u9nt9v":"Remaining trial funds","uAQUqI":"Status","uF9ruK":"Saving","uHrPi+":["Current Maximum Leverage: ",["maxLeverage"],"x"],"uLbWKt":"LAST PRICE","uSMfoN":"Verify","uTmCZw":"Minimum claim amount is 10 USDT","uVTtH7":"No swaps yet","uXGLuq":"Create API key","uYZVC9":"Limit - Long Inc.","udrZFu":"Chain transfer submitted. Exchange balance is still confirming.","ulhim/":"To your wallet","upuwEo":"Path length","v/76pL":"Order Book","v00hn6":["Epoch #",["0"]," on Canton, update"],"v7foRd":"User liabilities","vA3IFg":"Weekly Funding Rate","vH2C/2":"Swap","vKjZbT":"long","vNjH1s":"24h High","vSFIND":"Entire Position","vW1vn0":"No trial funds are active","vXIe7J":"Language","vbD4DY":"Frozen funds recall","vca+MN":"Trial funds frozen","vd2dlv":"Withdrawal fee quote is unavailable. Please try again.","veQuE7":"Referral","vecxYG":"Trigger price below lowest limit price","vhh/Io":"Download as CSV","vk4CbE":"Stop loss price","vlB1zp":"No positive balances at the snapshot time.","vorFfy":"Enter a new size or price","vrOSl8":"Trading fee","vsf5hM":"Unknown order","vtJ2yO":"Explorer","vv7kpg":"Cancelled","vvqYku":"Held by Exchange","vyQrlF":"limit order","w+1aak":"Latest epoch","w28dri":"Perpetuals Equity","w5kqKJ":"market order","w6FkN+":"Unable to close position: missing symbol, side, size, or mark price","w7GLaO":"Address copied to your clipboard.","w7hzHh":["Leftover collateral below ",["0"]," USD"],"w9eMXw":"trigger","wH8/eh":"7d","wLHed2":"Base asset","wRaULB":"Save your secret now","wW3b68":"Network error","wezJ3v":"Mark Price","whiWF8":"Spot Trading","wmMXjB":"24h Volume","wmitwE":"Cost split","wvSASS":"Failed to bind referral code","wvgF6w":"Order History","x7wNtU":"Limit Swap","x9n55R":"24H VOL.","xGiT1z":"Revoked","xNB0TS":"Sell","xRy9n9":["Order value is below the minimum of ",["floor"]," ",["floorAsset"],". Increase the price or amount."],"xVauAw":"short","xbBaFQ":"Very likely","xc0Tt3":"Place Long","xkLbcG":"Asset filter","xn2+0/":"Request Market Decrease","xnnM6r":"Principal stays yours","xpNMjd":"Max. Leverage exceeded","xwM5CD":"Order Execution Price","xwVJM9":"Fills between customer accounts settle on Canton as atomic DvP transactions. Every order event and every fill on the venue â house accounts included â is additionally committed to the ledger once per epoch as a Merkle root plus the epoch's fill records. This page shows the live commitments and lets anyone recompute an inclusion proof in the browser.","xzyJx8":"Nothing to export","y/0uwd":"Yesterday","y/TXy2":"Maintenance Margin","y0GGyV":"Request Deposit","y7ylJ0":"Ready to build on Rocky?","yFedpl":"Your wallet","yGYpeb":"Trial funds must be claimed within seven days. Once claimed, they can be used throughout the campaign and cannot be withdrawn.","yIoFdU":"Bars","yOKbuM":"Indicators","yQ2kGp":"Load more","yRkqG9":"Limit","yUSyGN":"Enter your single-use Rocky code","yY8wAv":"Hours","ybJjyS":"Developer Docs","yffbez":"Merkle-tree reserve reports and per-user inclusion proofs you can verify independently.","yjxk0J":"Trial funds are frozen. New opening orders are not tradable.","yn4kAO":[["0"]," USDT credited to your balance"],"ypiOj4":"Verification runs entirely in your browser: your leaf hash is recomputed from the disclosed salt and balances, then combined up the Merkle sum tree and compared with the published root.","yqrCm4":"Trial funds recalled","ywM29I":"The order may not execute as the max. allowed leverage is exceeded.
1Consider decreasing the order's leverage by editing and decreasing its size. <0>Read more</0>.","yxjAY2":"Search asset","z10TrA":"Transfer In","zGcvLh":"Paste a trade id into the box above: the page fetches the proof and recomputes the root in your browser. Then compare that root with the epoch's contract on the ledger (by update id), and the epoch with the public anchor on ccview. The docs contain a twelve-line Python script that does the same with no Rocky code.","zIBZGl":"Rocky publishes a daily cryptographic commitment to all user balances. Anyone can check the totals; every user can verify their own balance is included â without trusting us.","zMZxKF":"Orders are routed through Rocky exchange session APIs.","zPGNJm":"Transfer","zQL9Na":"The fill records of every epoch are inside the contract itself, so traded volume can be rebuilt from the ledger alone; customer fills are additionally delivered as DvP, see the settlement docs.","zQUZNh":"Update TWAP Swap Part","zSYKB4":"Update TWAP Part","zTYPlT":"Insurance fund","zVoi7U":"No funding history.","zW8O86":"Cumulative trial funds attributed","zXagFp":"Copy Address","zYrE3A":"You have already bound a referral code.","zZmf1N":"Filled","zeB/a3":"Amount is the maximum base asset quantity. The backend may reduce it to available depth and balances; actual fills update trades, volume, and candles.","zg2HC8":"Sell order submitted","zljY4d":"Chart Elements","zm0qcZ":["Assets (",["0"],")"],"zs06e2":"Attached Take Profit / Stop Loss is not supported yet.","zucql+":"Menu"}`);export{e as messages}; 2//# sourceMappingURL=messages-DU5Z7rgx.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.