<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Crypto Exchanges — tagged coverage - FogChain</title>
	<atom:link href="https://www.fogment.com/tags/crypto-exchanges/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fogment.com/tags/crypto-exchanges/</link>
	<description>Blockchain news, exchange data and press releases — independently verified.</description>
	<lastBuildDate>Wed, 28 Oct 2026 01:28:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.fogment.com/wp-content/uploads/2026/10/cropped-39cb25f161f59e8c-raccoon-6-32x32.png</url>
	<title>Crypto Exchanges — tagged coverage - FogChain</title>
	<link>https://www.fogment.com/tags/crypto-exchanges/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Exchange Liquidity: Depth Over Volume</title>
		<link>https://www.fogment.com/exchange-liquidity-depth/</link>
					<comments>https://www.fogment.com/exchange-liquidity-depth/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 28 Oct 2026 01:28:02 +0000</pubDate>
				<category><![CDATA[Exchanges]]></category>
		<category><![CDATA[Bid Ask Spread]]></category>
		<category><![CDATA[Crypto Exchanges]]></category>
		<category><![CDATA[Exchange Liquidity]]></category>
		<category><![CDATA[Execution Risk]]></category>
		<category><![CDATA[Liquidity]]></category>
		<category><![CDATA[Market Microstructure]]></category>
		<category><![CDATA[Order Book Depth]]></category>
		<category><![CDATA[Slippage]]></category>
		<category><![CDATA[Trading Costs]]></category>
		<category><![CDATA[Trading Mechanics]]></category>
		<guid isPermaLink="false">https://www.fogment.com/?p=209801</guid>

					<description><![CDATA[<p>Exchange liquidity is the amount of size you can move without shifting the price against yourself. Volume is a different number: it counts how much traded, not how much was [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/exchange-liquidity-depth/">Exchange Liquidity: Depth Over Volume</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Exchange liquidity is the amount of size you can move without shifting the price against yourself. Volume is a different number: it counts how much traded, not how much was available to trade. A venue can print enormous volume and still be thin at the moment you need to exit.</p>
<p>Most people judge exchange liquidity from the volume column on a ranking page. That number tells you what happened yesterday. It does not tell you what the order book holds right now, how far it thins out three percent from mid, or how much of the quoted size is real rather than spoofed. Reading exchange liquidity properly means reading depth, spread and the cost of a round trip.</p>
<ul>
<li>Volume measures past activity; depth measures how much you can trade now before the price moves.</li>
<li>Quoted depth overstates real depth when market makers cancel faster than you can hit.</li>
<li>Compare venues with the same order size, not the same dollar figure, because cost scales non-linearly.</li>
<li>A tight spread with thin depth is more expensive for large orders than a wide spread with deep books.</li>
</ul>
<h2>Why exchange liquidity is not the same as trading volume</h2>
<p>Volume is a record of fills. Depth is a snapshot of intent. The two diverge because most professional flow never rests in the book, and most resting quotes never fill.</p>
<p>A market maker can quote both sides continuously, get filled repeatedly by retail takers, and contribute heavily to volume while holding almost no inventory for more than a few seconds. That is legitimate activity, and it produces a deep-looking book that evaporates on contact.</p>
<h3>What the order book actually shows you</h3>
<p>The book shows price levels and aggregate size at each level. It does not show how many separate participants stand behind that size, how long the orders have rested, or whether they will still be there in 200 milliseconds.</p>
<p>Three things follow. First, one large order and fifty small ones look identical. Second, orders placed by the same maker across several levels are correlated — if that maker pulls, the whole ladder goes.</p>
<h3>The measurement that matters: cost to fill your size</h3>
<p>The useful question is not &#8220;how deep is this book&#8221; but &#8220;what average price do I get for my order, and how much worse is that than mid?&#8221;</p>
<p>Take a book where the best ask is 100.00 with 2 units, then 100.10 with 5 units, then 100.25 with 10 units, then 100.60 with 20 units. Buying 17 units costs 2×100.00 + 5×100.10 + 10×100.25 = 200 + 500.50 + 1002.50 = 1,703.00, an average of 100.176. Slippage against a 100.00 mid is 0.176 percent. Buying 37 units adds 20 units at 100.60 for 2,012.00 more, total 3,715.00, average 100.405 — slippage of 0.405 percent, more than double for roughly double the size. Cost grows faster than size once you cross into the thin tail of the book.</p>
<h2>How to compare exchange liquidity across venues</h2>
<p>Compare venues on identical order sizes and identical timestamps, because liquidity moves with the market and with the hour.</p>
<p>Measure the average fill price for that size on each book at the same moment. Repeat at several times of day. A venue that looks deep at 14:00 UTC may be thin at 03:00 UTC when its main market-making desk is offline.</p>
<h3>A practical comparison table</h3>
<div class="fog-table not-prose my-6 overflow-x-auto rounded-2xl border border-ink-200/70 bg-surface" data-fog-table><table>
<thead>
<tr>
<th>Measure</th>
<th>What it tells you</th>
<th>How it misleads</th>
<th>Better use</th>
</tr>
</thead>
<tbody>
<tr>
<td>24h volume</td>
<td>Past turnover, rough venue size</td>
<td>Includes wash-like and incentive-driven flow</td>
<td>Screen only; never size a trade from it</td>
</tr>
<tr>
<td>Best bid-ask spread</td>
<td>Cost for very small orders</td>
<td>Silent about anything past the top level</td>
<td>Useful below roughly the top-of-book size</td>
</tr>
<tr>
<td>Depth within 1% of mid</td>
<td>Cost of moderate size</td>
<td>Depends entirely on the 1% threshold you chose</td>
<td>Good for comparing similar venues</td>
</tr>
<tr>
<td>Average fill price for your size</td>
<td>Actual slippage you would pay</td>
<td>Only valid for that moment and that size</td>
<td>The number to trust for execution planning</td>
</tr>
<tr>
<td>Book resilience after a trade</td>
<td>Whether depth refills</td>
<td>Hard to observe without trading</td>
<td>Test with small orders before a large one</td>
</tr>
</tbody>
</table></div>
<blockquote><p>A book is not a promise of liquidity. It is a list of people who were willing to trade a moment ago, at prices that may no longer interest them.</p></blockquote>
<h3>Resilience: the property that separates good books from busy ones</h3>
<p>Resilience is how quickly the book refills after a large trade eats through several levels. A resilient venue restores its spread within seconds because many independent makers compete to replace the pulled liquidity. A fragile venue shows a wide gap for minutes after a single aggressive order.</p>
<p>You can test this cheaply. Place a modest market order that consumes two or three levels, then watch the book for sixty seconds. Count how many levels return and how wide the spread stays.</p>
<h2>The failure modes that cost money</h2>
<p>Most liquidity losses come from four recurring mistakes, and none of them require a market crash to trigger.</p>
<ol>
<li>Size the trade from volume. You see a large daily turnover figure and assume your order is small relative to it. Your order is small relative to the day; it may be enormous relative to the book at 04:00 UTC.</li>
<li>Ignore the second leg. Entry slippage is only half the cost. Exiting a position in a thinning book can be worse, especially if others are exiting at the same time.</li>
<li>Split across venues without netting. Two orders on two venues can each pay full slippage, and the transfer between them adds fees and time.</li>
<li>Trust a single snapshot. Depth measured once is a photograph of a moving scene. Sample repeatedly before committing size.</li>
</ol>
<h3>The exit-liquidity trap</h3>
<p>Books thin asymmetrically. When a market falls quickly, bids disappear faster than asks, because makers withdraw rather than catch a knife. The depth you relied on to sell is often gone exactly when you want it.</p>
<p>This means entry analysis systematically overstates available exit liquidity. A position that cost 0.2 percent to build may cost 0.9 percent to unwind in a stressed hour. Budget for the stressed case, not the calm one.</p>
<h2>Reading exchange liquidity before you commit size</h2>
<p>Run the same short routine on any venue before you route a meaningful order through it.</p>
<ol>
<li>Check the book at your intended trading hour, not at a convenient hour.</li>
<li>Compute average fill price for your actual size, including the tail beyond the visible best levels.</li>
<li>Check whether the same maker appears to own several levels, which makes the depth correlated.</li>
<li>Place a small test order and watch how fast the book refills.</li>
<li>Compare total cost — spread, slippage, taker fee, withdrawal fee — against one alternative venue.</li>
<li>Write the number down, and re-check it before the next trade rather than trusting the old figure.</li>
</ol>
<p>The post <a href="https://www.fogment.com/exchange-liquidity-depth/">Exchange Liquidity: Depth Over Volume</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/exchange-liquidity-depth/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sub-Accounts: Separating Risk</title>
		<link>https://www.fogment.com/exchange-sub-accounts/</link>
					<comments>https://www.fogment.com/exchange-sub-accounts/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 28 Oct 2026 01:21:56 +0000</pubDate>
				<category><![CDATA[Exchanges]]></category>
		<category><![CDATA[Account Structure]]></category>
		<category><![CDATA[Api Security]]></category>
		<category><![CDATA[Crypto Exchanges]]></category>
		<category><![CDATA[Exchange Sub-Accounts]]></category>
		<category><![CDATA[Liquidation Risk]]></category>
		<category><![CDATA[Margin Trading]]></category>
		<category><![CDATA[Operational Risk]]></category>
		<category><![CDATA[Position Sizing]]></category>
		<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[Trading Infrastructure]]></category>
		<guid isPermaLink="false">https://www.fogment.com/exchange-sub-accounts/</guid>

					<description><![CDATA[<p>An exchange sub-account is a separate trading balance that sits under one master account but keeps its own positions, margin and, usually, its own API keys. It is the cheapest [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/exchange-sub-accounts/">Sub-Accounts: Separating Risk</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>An exchange sub-account is a separate trading balance that sits under one master account but keeps its own positions, margin and, usually, its own API keys. It is the cheapest risk control available on a centralized venue, and most traders never turn it on.</p>
<p>The point of an exchange sub-account is containment. If one strategy blows up, the loss stays inside the container instead of reaching the balance that funds everything else. The mechanics are simple, but the details vary by venue, and the differences matter more than the marketing suggests.</p>
<ul>
<li>Sub-accounts separate margin and positions, but not always the custody risk of the venue itself.</li>
<li>Most venues let you scope API keys per sub-account, which limits the blast radius of a leak.</li>
<li>Transfers between sub-accounts are usually internal and free, unlike withdrawals to an external chain.</li>
<li>Segmentation fails if the master account keeps withdrawal rights or shared collateral enabled.</li>
</ul>
<h2>What an exchange sub-account actually isolates</h2>
<p>It isolates margin, positions, order history and permissions. It does not isolate counterparty risk. Funds on the same venue share the same custodian, the same operational failures and the same withdrawal queue.</p>
<p>That distinction should drive how you use them. Sub-accounts are excellent at stopping one strategy from liquidating another. They are useless against the venue itself freezing withdrawals, and they do not protect you if the entity holding the assets fails. For that risk you need a different venue, not a different sub-account.</p>
<h3>The four things that are separated</h3>
<p>Balance, margin, positions and API credentials are what typically move into a sub-account. Each one has its own consequences.</p>
<ul>
<li><strong>Balance</strong> — the collateral available to that container only. A loss elsewhere cannot touch it, and vice versa.</li>
<li><strong>Margin</strong> — leverage is calculated per account, so a heavily used strategy does not consume the borrowing capacity of a conservative one.</li>
<li><strong>Positions</strong> — netting happens within the container. Two opposing positions in different sub-accounts stay open instead of offsetting.</li>
<li><strong>API credentials</strong> — keys issued to a sub-account normally cannot read or trade the master account, which is the single most useful property.</li>
</ul>
<h3>What stays shared</h3>
<p>KYC identity, fee tier treatment, deposit addresses, and the legal relationship with the venue usually remain at master level. Some venues aggregate volume across sub-accounts for fee tiers; others do not. Some allow internal transfers instantly; others batch them.</p>
<p>Check three settings before you rely on the structure: whether the master can withdraw from sub-accounts without approval, whether negative balances in one sub-account can be covered from another, and whether margin is shared by default. Any of these enabled quietly defeats the purpose.</p>
<h2>Why separating risk with an exchange sub-account pays off</h2>
<p>Because the most common account failure is not theft — it is one strategy consuming the collateral that another strategy needed.</p>
<p>Consider a funding-rate position that is correctly hedged but temporarily underwater, running in the same account as a directional position with a tight stop. The hedge needs margin to stay open. The directional trade&#8217;s losses reduce available margin. The venue liquidates whichever position is closest to the line, which may be the hedge you intended to keep. Two sub-accounts make that interaction impossible.</p>
<h3>Operational separation beats mental separation</h3>
<p>Keeping strategies apart &#8220;in a spreadsheet&#8221; is not separation. If they share one balance, one liquidation engine treats them as one portfolio. The engine does not care about your labels.</p>
<p>This is also why sub-accounts matter for automation. A bot with a key that can only touch its own container cannot drain the rest of your account through a bug, a bad config, or a compromised API secret. That is a real limit, not a theoretical one.</p>
<h2>How sub-account models compare</h2>
<p>Models differ in where the boundary sits, and the differences change what you can safely automate.</p>
<div class="fog-table not-prose my-6 overflow-x-auto rounded-2xl border border-ink-200/70 bg-surface" data-fog-table><table>
<thead>
<tr>
<th>Model</th>
<th>Isolation</th>
<th>Typical trade-off</th>
</tr>
</thead>
<tbody>
<tr>
<td>Single account, tags only</td>
<td>Reporting only</td>
<td>No margin separation; simplest to operate</td>
</tr>
<tr>
<td>Sub-accounts under one master</td>
<td>Balance, margin, positions, keys</td>
<td>More setup; some venues restrict transfers</td>
</tr>
<tr>
<td>Separate accounts, separate logins</td>
<td>Strongest on-platform separation</td>
<td>Duplicated KYC; harder to aggregate collateral</td>
</tr>
<tr>
<td>Separate venues</td>
<td>Counterparty separation too</td>
<td>Extra fees, transfer time, more operational surface</td>
</tr>
<tr>
<td>Self-custody plus venue trading</td>
<td>Asset separation until deposit</td>
<td>Deposit and withdrawal costs, key management burden</td>
</tr>
</tbody>
</table></div>
<blockquote><p>Segmentation is only real when the failure of one container cannot reach the collateral of another. Everything else is bookkeeping.</p></blockquote>
<h2>Setting one up without creating new failure modes</h2>
<p>Setup takes minutes, and the ordering matters more than the clicks.</p>
<ol>
<li>Decide the boundary first: one sub-account per strategy, per client, or per risk budget. Mixed boundaries produce containers nobody can reconcile.</li>
<li>Create the sub-account and fund it with only the collateral that strategy needs, not a round-share of your total.</li>
<li>Disable master-level withdrawal rights over the sub-account if the venue allows it, or remove withdrawal permission from every key.</li>
<li>Issue a fresh API key scoped to that sub-account, with IP allowlisting where available and no withdrawal permission.</li>
<li>Set a notional cap in your own code as well, because venue-side limits are the second line of defence, not the first.</li>
<li>Record which key belongs to which container in one place, and test the separation with a small deliberate transfer.</li>
<li>Review monthly: dormant sub-accounts accumulate balance and become an unmonitored attack surface.</li>
</ol>
<h3>A simple allocation example</h3>
<p>Suppose 10,000 units of quote currency are split three ways: 5,000 for a spot core position, 3,000 for a hedged basis trade, 2,000 for a high-turnover experimental strategy. If the experimental container loses its entire 2,000, the other two are untouched, because the liquidation engine never saw them. In a single account, that same loss would have reduced shared margin by 20 percent and could have forced a partial unwind of the hedge at the worst moment.</p>
<p>The arithmetic is the argument. Containment converts an unbounded portfolio event into a bounded, pre-agreed loss.</p>
<h2>Mistakes that quietly undo the separation</h2>
<p>Most failures come from configuration drift rather than from the model itself.</p>
<ul>
<li>Shared collateral switched on for convenience, which links every container again.</li>
<li>One master key reused across bots, so a single leak reaches everything.</li>
<li>Sub-accounts used as a filing cabinet, with balances left idle in containers nobody watches.</li>
<li>Withdrawal permission granted to a trading key &#8220;just in case&#8221;, which turns a trading bug into a full loss.</li>
</ul>
<p>Each of these is reversible, and each is worth checking before the next deposit rather than after the next incident.</p>
<p>Reconciliation is the other quiet failure. Once balances live in several containers, your total exposure is no longer visible on one screen, and a position you believe is hedged may be hedged in a container that no longer holds enough collateral. Export balances on a fixed schedule and add them up yourself.</p>
<p>The post <a href="https://www.fogment.com/exchange-sub-accounts/">Sub-Accounts: Separating Risk</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/exchange-sub-accounts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>API Keys: Permissions and Leaks</title>
		<link>https://www.fogment.com/api-key-permissions/</link>
					<comments>https://www.fogment.com/api-key-permissions/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 23:21:57 +0000</pubDate>
				<category><![CDATA[Exchanges]]></category>
		<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Api Permissions]]></category>
		<category><![CDATA[Automated Trading]]></category>
		<category><![CDATA[Credential Security]]></category>
		<category><![CDATA[Crypto Exchanges]]></category>
		<category><![CDATA[Exchange Api Key]]></category>
		<category><![CDATA[Ip Allowlisting]]></category>
		<category><![CDATA[Key Rotation]]></category>
		<category><![CDATA[Operational Security]]></category>
		<category><![CDATA[Trading Bots]]></category>
		<guid isPermaLink="false">https://www.fogment.com/api-key-permissions/</guid>

					<description><![CDATA[<p>An exchange API key is a credential that lets software trade on your behalf. It is not a password and it should never behave like one: no withdrawal rights, no [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/api-key-permissions/">API Keys: Permissions and Leaks</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>An exchange API key is a credential that lets software trade on your behalf. It is not a password and it should never behave like one: no withdrawal rights, no unlimited scope, no reuse across services.</p>
<p>Most losses attributed to an exchange API key do not come from a sophisticated break of the venue&#8217;s security. They come from a key that was too powerful for its job and was then copied somewhere it should not have been. Permissions and storage decide the damage; the incident is usually just the trigger.</p>
<ul>
<li>Grant the smallest permission set that makes the strategy work, and never enable withdrawals on a trading key.</li>
<li>Use IP allowlisting where the venue supports it; it turns a stolen key into a useless string.</li>
<li>One key per service, so revocation is surgical and usage is attributable.</li>
<li>Assume any key pasted into a chat, screenshot or repository is already compromised.</li>
</ul>
<h2>What permissions an exchange API key can carry</h2>
<p>Most venues expose a small menu: read, spot trade, futures trade, transfer, withdraw. Each one is a separate risk decision, and they are rarely independent in practice.</p>
<p>Read is often treated as harmless. It is not. Read access exposes balances, positions, order history and sometimes deposit addresses and account identifiers. That is a map of your account, useful to anyone planning a social-engineering approach or tracking how much you hold. Treat read as sensitive, just less immediately destructive than trade.</p>
<h3>Trade permission is not one permission</h3>
<p>Trade access lets software place, amend and cancel orders. On venues with derivatives, it can also change leverage and margin mode, which changes how quickly a position can be liquidated without any further trade being placed.</p>
<p>That is why leverage and margin settings deserve their own attention. A key that cannot withdraw but can set leverage to the maximum is still a key that can lose the account. Some venues let you restrict this; check whether yours does.</p>
<h3>Withdrawal and transfer are the ones that end accounts</h3>
<p>Withdrawal permission moves assets off the venue. Transfer permission moves them between accounts, including to an address you do not control if the venue allows internal transfers by key.</p>
<p>Neither is needed for trading. Automated strategies need to trade, read balances, and occasionally check status. They do not need to withdraw. If a workflow genuinely requires automated withdrawals, the correct pattern is a separate key used by a separate process with its own allowlist, not a broader permission on the trading key.</p>
<h2>Designing an exchange API key policy that limits damage</h2>
<p>Good policy answers one question: if this key leaks right now, what is the worst that can happen before I revoke it?</p>
<p>If the answer is &#8220;it can trade my whole balance at maximum leverage&#8221;, the key is over-scoped regardless of how careful you are with storage. If the answer is &#8220;it can place orders up to a fixed notional on one sub-account and nothing else&#8221;, the leak is survivable.</p>
<div class="fog-table not-prose my-6 overflow-x-auto rounded-2xl border border-ink-200/70 bg-surface" data-fog-table><table>
<thead>
<tr>
<th>Permission</th>
<th>Needed for trading</th>
<th>Worst case if leaked</th>
</tr>
</thead>
<tbody>
<tr>
<td>Read balances and positions</td>
<td>Yes, usually</td>
<td>Exposure of holdings and account structure</td>
</tr>
<tr>
<td>Spot trade</td>
<td>Yes</td>
<td>Adverse trades, fee drain, forced liquidation of spot collateral</td>
</tr>
<tr>
<td>Futures trade and leverage change</td>
<td>Only for derivatives</td>
<td>Position opened at maximum leverage, rapid liquidation</td>
</tr>
<tr>
<td>Internal transfer</td>
<td>Rarely</td>
<td>Balance moved to another account or address</td>
</tr>
<tr>
<td>Withdraw</td>
<td>No</td>
<td>Assets removed from the venue entirely</td>
</tr>
</tbody>
</table></div>
<blockquote><p>A key is a promise about what software may do. Every extra permission is a promise you made to a program that cannot read the context you had in mind.</p></blockquote>
<h2>Where exchange API key secrets leak in practice</h2>
<p>They leak through ordinary engineering habits, not exotic attacks: a repository that was public for twenty minutes, a screenshot in a support ticket, a log line that printed the request headers, a shared laptop, an old CI variable nobody rotated.</p>
<p>Three habits remove most of this. Keep secrets out of source control entirely and use environment variables or a secret manager. Never print request headers, even at debug level, and scrub them from error reports. Assume anything visible on a screen may end up in an image someone else sees.</p>
<h3>Storage rules that survive a mistake</h3>
<p>Store keys where the process can read them and nowhere else. On a server, that means file permissions restricted to the service user, not a world-readable config file. On a workstation, that means an encrypted store, not a note-taking app.</p>
<p>Rotation is the other half. A key you have never rotated is a key whose exposure window is unbounded. Rotate on a schedule, and rotate immediately after any staff change, any laptop loss, and any moment you are unsure. Rotation should be boring enough that you actually do it.</p>
<h3>Detection: noticing before the balance is gone</h3>
<p>Most venues let you see last-used timestamps and, on some, IP addresses per key. Check them. A trading key that last authenticated from a region you have never operated in is an incident, not a curiosity.</p>
<p>Set alerts on the things that indicate misuse: order rate spikes, cancellations you did not send, position changes outside your strategy&#8217;s normal pattern, and failed authentication attempts. Alerting on your own balance is the last resort, not the first.</p>
<h2>Operating keys day to day</h2>
<ol>
<li>Create one key per service, named for the service, so usage is attributable at a glance.</li>
<li>Select only read and the specific trade permission the strategy uses; leave withdrawal and transfer off.</li>
<li>Apply an IP allowlist if the venue supports it, and keep it current when infrastructure changes.</li>
<li>Store the secret in a secret manager or environment variable, never in the repository.</li>
<li>Set a notional cap in your own code as well as any venue-side limit, so a bug cannot spend the balance.</li>
<li>Record creation date and owner, and rotate on a fixed schedule or after any suspected exposure.</li>
<li>Revoke rather than disable when a key is retired, and confirm it no longer authenticates.</li>
</ol>
<p>A worked check on exposure: a strategy with 4,000 units of collateral and a 2x leverage cap can lose at most 4,000 if positions are liquidated, but a leaked key that can raise leverage to 20x changes the ceiling entirely. Permission scope, not collateral, sets the real maximum loss.</p>
<h2>Incident response when a key is exposed</h2>
<p>Revoke first, investigate second. A key that is still valid while you read logs is still trading.</p>
<p>Then work outward: check orders and transfers in the exposure window, confirm whether IP restrictions were active, and rotate any other secret that shared the same storage or the same pipeline variable. Secrets have a habit of travelling in groups.</p>
<p>Finally, change the process that allowed the exposure. An incident that ends with a revocation and no process change will recur, usually within the same quarter, because the habit that caused it is still in place.</p>
<p>The post <a href="https://www.fogment.com/api-key-permissions/">API Keys: Permissions and Leaks</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/api-key-permissions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Exchange Insurance Funds: What They Cover</title>
		<link>https://www.fogment.com/exchange-insurance-fund/</link>
					<comments>https://www.fogment.com/exchange-insurance-fund/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 21:21:58 +0000</pubDate>
				<category><![CDATA[Exchanges]]></category>
		<category><![CDATA[Auto-Deleveraging]]></category>
		<category><![CDATA[Bankruptcy Price]]></category>
		<category><![CDATA[Counterparty Risk]]></category>
		<category><![CDATA[Crypto Exchanges]]></category>
		<category><![CDATA[Derivatives Risk]]></category>
		<category><![CDATA[Exchange Insurance Fund]]></category>
		<category><![CDATA[Leverage]]></category>
		<category><![CDATA[Liquidation]]></category>
		<category><![CDATA[Margin Trading]]></category>
		<category><![CDATA[Risk Disclosure]]></category>
		<guid isPermaLink="false">https://www.fogment.com/exchange-insurance-fund/</guid>

					<description><![CDATA[<p>An exchange insurance fund is a pool of capital the venue uses to cover losses when a trader&#8217;s position is liquidated at a price worse than the point at which [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/exchange-insurance-fund/">Exchange Insurance Funds: What They Cover</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>An exchange insurance fund is a pool of capital the venue uses to cover losses when a trader&#8217;s position is liquidated at a price worse than the point at which their collateral ran out. It protects the venue&#8217;s other traders from absorbing that shortfall, not the trader who was liquidated.</p>
<p>That last clause is where most confusion starts. An exchange insurance fund is not deposit insurance, it does not cover hacks, and it does not reimburse you for a bad trade. It covers one narrow gap in the derivatives plumbing, and understanding that gap tells you a lot about how liquidation actually works.</p>
<ul>
<li>The fund absorbs shortfalls between a liquidation price and the price the venue actually got.</li>
<li>It covers the venue&#8217;s book, not your deposit, and not losses from theft or insolvency.</li>
<li>Fund size is a rough buffer estimate, not a guarantee, and published figures vary in what they include.</li>
<li>When the fund is exhausted, venues typically fall back to auto-deleveraging other traders&#8217; positions.</li>
</ul>
<h2>What an exchange insurance fund is for</h2>
<p>Liquidation is supposed to be solvent: the position is closed while collateral still covers the loss. Sometimes it is not. A fast move, a thin book, or a gap through several price levels can leave the venue holding a position that is worth less than zero after the trader&#8217;s margin is gone.</p>
<p>That negative balance has to land somewhere. It can land on the venue&#8217;s balance sheet, on other traders through a clawback, or on a pre-funded pool. The exchange insurance fund is the third option, and most large derivatives venues use it.</p>
<h3>Where the money comes from</h3>
<p>Funding rules differ by venue, but the common sources are liquidation penalties charged to the liquidated trader and any residual value left after their position is closed.</p>
<p>When a position is liquidated, the venue typically closes it and keeps a penalty from the remaining margin. Some of that flows into the fund. In a well-behaved liquidation where the fill is better than the bankruptcy price, the surplus goes to the fund too. The fund therefore grows in calm conditions and drains in violent ones, which is exactly the opposite of when you want a buffer to be large.</p>
<h3>How it differs from the bankruptcy price</h3>
<p>The bankruptcy price is the price at which the trader&#8217;s margin is exactly exhausted. Liquidation tries to close the position before that price is reached. If the market moves through it faster than the venue can close, the difference is the shortfall the fund exists to cover.</p>
<p>This is why the fund matters most for high-leverage positions in thin markets. Low leverage and deep books make shortfalls rare. High leverage and a gap make them routine.</p>
<h2>What an exchange insurance fund does not cover</h2>
<p>It does not cover theft, operational failure, insolvency, or your own losses. Those are separate risks with separate (often absent) protections.</p>
<div class="fog-table not-prose my-6 overflow-x-auto rounded-2xl border border-ink-200/70 bg-surface" data-fog-table><table>
<thead>
<tr>
<th>Event</th>
<th>Covered by insurance fund</th>
<th>What actually protects you</th>
</tr>
</thead>
<tbody>
<tr>
<td>Liquidation shortfall beyond your margin</td>
<td>Usually yes</td>
<td>The fund, plus the venue&#8217;s liquidation engine</td>
</tr>
<tr>
<td>Your position losing money normally</td>
<td>No</td>
<td>Nothing; that is the trade</td>
</tr>
<tr>
<td>Exchange hack or key compromise</td>
<td>No</td>
<td>Your own key hygiene and custody choices</td>
</tr>
<tr>
<td>Venue insolvency or withdrawal freeze</td>
<td>No</td>
<td>Diversification across venues and self-custody</td>
</tr>
<tr>
<td>Stablecoin or collateral failure</td>
<td>No</td>
<td>Collateral selection</td>
</tr>
</tbody>
</table></div>
<blockquote><p>The fund is not there to make you whole. It is there to stop one trader&#8217;s bad fill from becoming every trader&#8217;s bad fill.</p></blockquote>
<h2>Reading an exchange insurance fund&#8217;s published numbers</h2>
<p>Published fund sizes are indicative, not audited in the way a bank balance sheet is. Read them as a rough measure of buffer, and read the methodology before you read the number.</p>
<p>Three questions make a figure meaningful. What is it denominated in — one stablecoin, a basket, or the venue&#8217;s own token? Does the venue publish a live figure or a periodic snapshot? And is the fund actually segregated, or is it an accounting entry the venue can draw on for other purposes?</p>
<h3>Scale the fund against open interest, not against your feelings</h3>
<p>A fund of any given size means little without a denominator. Compare it to open interest on the same venue, and to the venue&#8217;s typical daily liquidation volume during volatile periods. A fund that looks large relative to a quiet day can look thin relative to a cascade.</p>
<p>None of these ratios are published consistently across venues, and definitions vary, so cross-venue comparison is approximate at best. Treat the comparison as a sanity check on order of magnitude rather than a precise ranking.</p>
<h2>What happens when the fund runs out</h2>
<p>Venues need a second mechanism, because a large enough move can exhaust any pool. The common answer is auto-deleveraging, usually shortened to ADL.</p>
<p>ADL closes profitable positions at the bankruptcy price of the failing position, ranked by leverage and profit. You do not choose it. It happens to traders who are winning, which is the part people find surprising: a correct position can be closed early because someone else&#8217;s position went wrong.</p>
<ol>
<li>Liquidation engines close the failing position and consume its margin.</li>
<li>If a shortfall remains, the fund absorbs it.</li>
<li>If the fund cannot absorb it, ADL closes opposing profitable positions at the bankruptcy price.</li>
<li>If that is still insufficient, the venue may apply a clawback or socialised loss across the book, depending on its rules.</li>
<li>Any of these steps can occur within seconds during a fast move, so read the venue&#8217;s rules before you need them.</li>
</ol>
<h3>A short worked example</h3>
<p>A trader holds a long with 500 units of margin at 10x, so the position is 5,000 notional. The bankruptcy price is 10 percent below entry. A gap takes the market 13 percent below entry before the engine can close. The loss is 650 against 500 of margin: a shortfall of 150. The fund absorbs the 150, the trader&#8217;s margin is gone, and no other account is touched. If twenty such positions fail in the same minute, the shortfall is 3,000, and whether the fund covers it depends entirely on its size at that moment.</p>
<h2>Using fund information sensibly</h2>
<p>Treat fund size as one input among several, and never as a reason to increase leverage.</p>
<p>The more useful signal is the venue&#8217;s overall risk design: how liquidation is triggered, whether ADL is disclosed clearly, how transparent the fund&#8217;s accounting is, and whether the venue publishes open interest and liquidation data. A large fund with opaque rules is less informative than a smaller fund with clear mechanics.</p>
<p>For your own positions, the practical controls are lower leverage, wider distance to liquidation, and collateral you can top up quickly. Those reduce the chance that you ever become the shortfall the fund has to cover.</p>
<p>The post <a href="https://www.fogment.com/exchange-insurance-fund/">Exchange Insurance Funds: What They Cover</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/exchange-insurance-fund/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Choosing an Exchange by Withdrawal Rails</title>
		<link>https://www.fogment.com/exchange-withdrawal-rails/</link>
					<comments>https://www.fogment.com/exchange-withdrawal-rails/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 21:21:53 +0000</pubDate>
				<category><![CDATA[Exchanges]]></category>
		<category><![CDATA[Bank Transfers]]></category>
		<category><![CDATA[Cash Out]]></category>
		<category><![CDATA[Cost Analysis]]></category>
		<category><![CDATA[Counterparty Risk]]></category>
		<category><![CDATA[Crypto Exchanges]]></category>
		<category><![CDATA[Exchange Fees]]></category>
		<category><![CDATA[On Chain Transfers]]></category>
		<category><![CDATA[Payment Methods]]></category>
		<category><![CDATA[Settlement Times]]></category>
		<category><![CDATA[Withdrawal Rails]]></category>
		<guid isPermaLink="false">https://www.fogment.com/exchange-withdrawal-rails/</guid>

					<description><![CDATA[<p>An exchange withdrawal rail is the channel that moves value from the venue to you: a bank transfer, a card payout, cash collection, or a transfer on a blockchain. The [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/exchange-withdrawal-rails/">Choosing an Exchange by Withdrawal Rails</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>An exchange withdrawal rail is the channel that moves value from the venue to you: a bank transfer, a card payout, cash collection, or a transfer on a blockchain. The rail, not the trading fee, usually determines whether getting your money out is cheap, slow, or impossible at short notice.</p>
<p>Most people choose a venue by comparing trading fees and order books, then discover the exchange withdrawal options only when they need them. That order is backwards. An exchange with tight spreads and a limited withdrawal rail can cost more in one exit than a year of slightly worse trades.</p>
<ul>
<li><strong>Rails differ in cost shape.</strong> Bank rails tend to be fixed-fee, card rails percentage-based, on-chain rails variable.</li>
<li><strong>Availability is the real constraint.</strong> A cheap rail you cannot use in your jurisdiction is worth nothing.</li>
<li><strong>Speed and reversibility trade off.</strong> Fast irreversible rails carry address and network risk.</li>
<li><strong>Test before you need it.</strong> A small withdrawal early is the only reliable proof that a rail works for your account.</li>
</ul>
<h2>What an exchange withdrawal actually involves</h2>
<p>An exchange withdrawal is a request to move an asset off the venue&#8217;s books. The venue debits your balance, applies its withdrawal fee, and instructs a payment provider or broadcasts a transaction. Each step can fail independently, which is why the rail matters as much as the fee.</p>
<h3>Rail, method and currency are three different things</h3>
<p>The currency is what you withdraw. The method is the specific instrument, such as a local transfer scheme or a particular blockchain. The rail is the underlying settlement path that determines cut-off times, intermediaries and reversal options. Confusing these is how people end up expecting a same-day transfer from a rail that settles in three days.</p>
<h3>Why the rail sets the cost</h3>
<p>Fixed costs live in rails. A bank transfer has compliance work at both ends and a settlement window, so it is usually priced as a flat fee, sometimes with a minimum. Card payouts are priced as a percentage because the processor charges one. On-chain transfers are priced by network conditions, which you cannot predict at the moment you press send.</p>
<h2>The five rails most venues offer</h2>
<p>Almost every venue offers a subset of these, and the subset is a better guide to usefulness than the trading fee schedule.</p>
<div class="fog-table not-prose my-6 overflow-x-auto rounded-2xl border border-ink-200/70 bg-surface" data-fog-table><table>
<thead>
<tr>
<th>Rail</th>
<th>Cost shape</th>
<th>Typical speed</th>
<th>Main failure mode</th>
</tr>
</thead>
<tbody>
<tr>
<td>Local bank transfer</td>
<td>Low or zero flat fee</td>
<td>Minutes to one business day</td>
<td>Name mismatch on the account</td>
</tr>
<tr>
<td>International wire</td>
<td>Fixed fee plus correspondent charges</td>
<td>One to five business days</td>
<td>Intermediary deductions</td>
</tr>
<tr>
<td>Card payout</td>
<td>Percentage of the amount</td>
<td>Minutes to a few days</td>
<td>Declined by the issuing bank</td>
</tr>
<tr>
<td>Cash collection</td>
<td>Provider spread plus handling fee</td>
<td>Same day, in person</td>
<td>Limited locations and hours</td>
</tr>
<tr>
<td>On-chain transfer</td>
<td>Network fee, sometimes venue fee</td>
<td>Seconds to an hour</td>
<td>Wrong network or address</td>
</tr>
</tbody>
</table></div>
<blockquote><p>Pick the venue whose worst rail is still acceptable, not the one whose best rail is cheapest. You will mostly use the best rail, but the day you need the worst one is the day the choice matters.</p></blockquote>
<h2>How to test an exchange withdrawal before you rely on it</h2>
<p>Testing costs a small amount and removes most of the uncertainty. Do it while you have time to resolve a support ticket, not on a Friday evening when you need the funds.</p>
<ol>
<li>Withdraw a small amount using the rail you intend to use for real money.</li>
<li>Record the fee charged, the amount received and the elapsed time to the minute.</li>
<li>Check whether any intermediary deducted a fee you were not shown.</li>
<li>Confirm the receiving account shows your name exactly as the venue holds it.</li>
<li>Repeat once at a larger size, since some rails change fee tiers by amount.</li>
<li>Note the cut-off time for same-day settlement and whether weekends are excluded.</li>
<li>Save confirmation references, which are the first thing support will ask for.</li>
</ol>
<h2>Matching rails to what you are moving</h2>
<p>The right rail depends on size and urgency more than on preference, and the two pull in opposite directions.</p>
<h3>By amount</h3>
<p>For small amounts, a percentage-based rail is usually the most expensive option per unit moved, because the percentage does not shrink with the transfer. For large amounts, a percentage-based rail can become the most expensive in absolute terms while a fixed-fee bank rail stays flat.</p>
<h3>By deadline</h3>
<p>Urgency inverts the calculation. If you need funds within the hour, only a handful of rails qualify, and paying a premium for one is rational if the alternative is missing a payment. If you can wait three days, the cheapest fixed-fee rail wins almost every time. The mistake is choosing a rail by habit rather than by amount and deadline.</p>
<h2>Choosing a venue on rail quality</h2>
<p>Compare venues on four rail questions, in this order: which rails are available to residents of your jurisdiction, what each charges at your typical size, how each behaves when it fails, and how quickly support resolves a stuck withdrawal.</p>
<p>The fourth question is the one most comparisons omit. A rail that works is invisible; a rail that fails without support is a stranded balance. Look for published status history, documented cut-off times and a clear escalation path. Where a venue publishes nothing, treat the rail as unproven regardless of how cheap it looks.</p>
<p>It also helps to check whether the rail is operated by the venue or outsourced to a payment provider. Outsourced rails tend to be cheap and fast until the provider&#8217;s own limits or compliance checks intervene, at which point the venue may have limited ability to resolve the delay. Ask who holds the funds during the transfer, because that answer determines who you chase when something goes wrong.</p>
<p>The post <a href="https://www.fogment.com/exchange-withdrawal-rails/">Choosing an Exchange by Withdrawal Rails</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/exchange-withdrawal-rails/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Moving Between Exchanges Without Losing Money</title>
		<link>https://www.fogment.com/moving-between-exchanges/</link>
					<comments>https://www.fogment.com/moving-between-exchanges/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 19:21:59 +0000</pubDate>
				<category><![CDATA[Exchanges]]></category>
		<category><![CDATA[Capital Efficiency]]></category>
		<category><![CDATA[Crypto Exchanges]]></category>
		<category><![CDATA[Deposit Memo]]></category>
		<category><![CDATA[Network Fees]]></category>
		<category><![CDATA[Operational Risk]]></category>
		<category><![CDATA[Settlement Time]]></category>
		<category><![CDATA[Trading Spreads]]></category>
		<category><![CDATA[Transfer Between Exchanges]]></category>
		<category><![CDATA[Transfer Costs]]></category>
		<category><![CDATA[Withdrawal Fees]]></category>
		<guid isPermaLink="false">https://www.fogment.com/moving-between-exchanges/</guid>

					<description><![CDATA[<p>A transfer between exchanges is cheap when you plan it and expensive when you improvise. The cost has four parts: the withdrawal fee, the network fee embedded in it, the [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/moving-between-exchanges/">Moving Between Exchanges Without Losing Money</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A transfer between exchanges is cheap when you plan it and expensive when you improvise. The cost has four parts: the withdrawal fee, the network fee embedded in it, the spread you cross on both ends, and the price you miss while the funds are in transit.</p>
<p>Most people count only the first part. A transfer between exchanges that looks free at the withdrawal screen can still cost more than a percent once you account for the round trip through two order books and the hours your capital spent moving instead of working.</p>
<ul>
<li>Total cost is withdrawal fee plus both spreads plus the price move while funds are in transit.</li>
<li>Wrong network and missing memo are the two failures that lose funds outright rather than eroding them.</li>
<li>Send a small test transfer first whenever the route or destination address is new.</li>
<li>Compare moving the asset against selling, transferring the quote currency, and buying back.</li>
</ul>
<h2>Where the money actually goes on a transfer between exchanges</h2>
<p>Four cost lines apply, and only one of them appears as a fee on screen.</p>
<p>The withdrawal fee is what the venue charges to send. It often bundles the network fee, sometimes with a markup. The deposit side is usually free but not always. Then there is the trading cost: you sell on venue A at its bid and buy on venue B at its ask, paying two spreads. Finally there is the time cost — the interval when your capital is neither earning nor hedgeable.</p>
<h3>The two spreads, not one</h3>
<p>Arbitrage comparisons frequently count the destination spread and forget the origin. You pay both. If venue A&#8217;s book is thin, the sale itself moves the price, and that slippage belongs in the transfer&#8217;s cost, not in a separate line item.</p>
<p>For a large transfer, this dominates. A withdrawal fee of a few units is trivial next to a percent of slippage on the sale. Size the trade before you size the fee.</p>
<h3>The time cost nobody budgets</h3>
<p>Funds in transit are exposed to price movement with no ability to react. On a fast chain that is minutes. On a congested one, or during a venue&#8217;s manual review, it can be hours.</p>
<p>Estimate it explicitly: exposure equals position size multiplied by the expected move over the transit window. If you are moving 10,000 units and the asset routinely moves 2 percent in an hour, the expected cost of a one-hour transit is roughly 200 units of variance — often larger than every fee on the route.</p>
<div class="fog-table not-prose my-6 overflow-x-auto rounded-2xl border border-ink-200/70 bg-surface" data-fog-table><table>
<thead>
<tr>
<th>Route</th>
<th>Cost profile</th>
<th>Speed</th>
<th>Main failure mode</th>
</tr>
</thead>
<tbody>
<tr>
<td>Native chain transfer of the asset</td>
<td>Withdrawal fee plus network fee</td>
<td>Depends on chain congestion</td>
<td>Wrong network selection</td>
</tr>
<tr>
<td>Stablecoin transfer</td>
<td>Similar fees, narrower price exposure</td>
<td>Comparable</td>
<td>Issuer or chain-specific liquidity issues</td>
</tr>
<tr>
<td>Convert to quote, transfer, rebuy</td>
<td>Two spreads plus fees</td>
<td>Comparable</td>
<td>Paying spread twice on size</td>
</tr>
<tr>
<td>Internal or off-chain transfer, where supported</td>
<td>Lowest fees</td>
<td>Fast</td>
<td>Availability depends on the venues</td>
</tr>
<tr>
<td>Leave assets and trade elsewhere with derivatives</td>
<td>Funding and basis costs</td>
<td>Immediate</td>
<td>Added instrument risk</td>
</tr>
</tbody>
</table></div>
<blockquote><p>The cheapest transfer is usually the one you did not need to make. Check whether the exposure can be adjusted on the venue where the collateral already sits.</p></blockquote>
<h2>Step by step: a transfer between exchanges without avoidable loss</h2>
<p>Follow the order below. Each step exists because skipping it has a known failure mode.</p>
<ol>
<li>Confirm the destination venue supports the asset on the network you intend to use, and check whether deposits are currently enabled. Support for an asset is not the same as support for every network carrying it.</li>
<li>Compare total cost across at least two routes, including both spreads and the estimated transit exposure.</li>
<li>Check the destination address and, where required, the memo or tag. Copy them from the destination venue&#8217;s deposit page at the moment of sending, never from history.</li>
<li>Send a small test amount first, confirm it credits, then send the remainder.</li>
<li>Whitelist the destination address if the venue supports it, and expect a delay before the first use.</li>
<li>Keep the transaction hash until the deposit credits, and monitor both sides rather than assuming the send completed.</li>
<li>Reconcile the received amount against the sent amount and record the real cost, so the next transfer is planned with a number instead of a guess.</li>
</ol>
<h3>A worked cost comparison</h3>
<p>You want 8,000 units of an asset on a second venue. Route one: sell on venue A at a 0.10 percent spread, withdraw the quote currency for a fee equivalent to 0.05 percent, then buy on venue B at a 0.10 percent spread. Trading cost is 0.25 percent, or 20 units on 8,000.</p>
<p>Route two: transfer the asset directly. The withdrawal fee is 0.30 percent equivalent, but you avoid both spreads — total 0.30 percent, or 24 units. Route one is cheaper by 4 units on paper. Now add transit exposure: route one is stablecoin, effectively no price drift; route two carries an hour of asset volatility, with an expected absolute move around 1 percent, or 80 units. Route one wins once the exposure is priced, even though its headline fee looks worse.</p>
<h2>Ways a transfer between exchanges loses money outright</h2>
<p>Fee erosion is gradual. These failures are not.</p>
<p>Wrong network is the common one. An asset can exist on several chains, and a deposit sent on a chain the destination does not support may be unrecoverable, or recoverable only through a manual process the venue may decline. The interface usually warns; the warning is easy to dismiss when you are moving quickly.</p>
<p>Missing or incorrect memo is the second. Some chains and some venues require a tag to route a deposit to the right account. Without it, the funds arrive at the venue but not at you, and recovery depends entirely on the venue&#8217;s process and its willingness to help.</p>
<p>The third is a stale address. Some venues rotate deposit addresses, and an old saved address may belong to a closed or reassigned account. Always take the address from the live deposit page.</p>
<h2>Making the decision cheaper next time</h2>
<p>Record the real cost of each route you use, including the received amount. In two or three transfers you will have a small table that beats any general advice, because it reflects your sizes, your venues and your timing.</p>
<p>Then reduce the number of transfers. Consolidating trading onto fewer venues, or keeping a working balance on each, usually beats optimising a route you use twice a month.</p>
<p>The post <a href="https://www.fogment.com/moving-between-exchanges/">Moving Between Exchanges Without Losing Money</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/moving-between-exchanges/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Order Types on an Exchange: What Each One Costs</title>
		<link>https://www.fogment.com/exchange-order-costs/</link>
					<comments>https://www.fogment.com/exchange-order-costs/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 19:21:54 +0000</pubDate>
				<category><![CDATA[Exchanges]]></category>
		<category><![CDATA[Crypto Exchanges]]></category>
		<category><![CDATA[Execution Risk]]></category>
		<category><![CDATA[Limit Orders]]></category>
		<category><![CDATA[Maker Taker Fees]]></category>
		<category><![CDATA[Market Microstructure]]></category>
		<category><![CDATA[Market Orders]]></category>
		<category><![CDATA[Order Types]]></category>
		<category><![CDATA[Slippage]]></category>
		<category><![CDATA[Stop Orders]]></category>
		<category><![CDATA[Trading Costs]]></category>
		<guid isPermaLink="false">https://www.fogment.com/exchange-order-costs/</guid>

					<description><![CDATA[<p>Exchange order types are priced differently even when the fee schedule shows one rate. A market order pays the spread and whatever liquidity is available; a limit order may pay [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/exchange-order-costs/">Order Types on an Exchange: What Each One Costs</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Exchange order types are priced differently even when the fee schedule shows one rate. A market order pays the spread and whatever liquidity is available; a limit order may pay less but risks not filling; a stop order adds a trigger that can execute far from the price you had in mind. The order type is a cost decision before it is a strategy decision.</p>
<p>Most fee pages show two numbers, maker and taker, and stop there. Those two numbers explain perhaps half of what the exchange order types on offer actually cost. The rest is spread, slippage, partial fills and the price of being wrong about whether the order would execute at all.</p>
<ul>
<li><strong>Order type sets your fee tier.</strong> Orders that add liquidity usually pay less than orders that remove it.</li>
<li><strong>Slippage grows with size.</strong> The same market order costs more in a thin book than in a deep one.</li>
<li><strong>Unfilled orders have a cost too.</strong> It shows up as a missed price, not as a line on a statement.</li>
<li><strong>Stops do not guarantee a price.</strong> They guarantee a trigger, and execution happens at whatever the book offers next.</li>
</ul>
<h2>Why exchange order types cost different amounts</h2>
<p>Every order is a request for a specific kind of service. Some orders hand the venue certainty and take whatever price the book offers. Others hand the venue a price and take uncertainty about whether they will trade at all. Venues price those two services differently.</p>
<h3>Maker and taker fees</h3>
<p>A taker order executes immediately against resting liquidity and usually pays the higher rate. A maker order rests in the book and provides liquidity to someone else, and usually pays a lower rate or receives a rebate. The distinction is about which side accepted the risk of waiting.</p>
<h3>Slippage is a cost even when the fee is zero</h3>
<p>Slippage is the gap between the price you expected and the average price you got. It is largest for market orders in thin books and for large orders relative to available depth. A zero-fee market order in an illiquid pair can cost several times what a fee-paying limit order would have cost.</p>
<h2>The main order types and what each one charges</h2>
<p>The table describes typical behaviour. Fee levels vary by venue, by tier and by pair, so treat the fee column as a shape rather than a number.</p>
<div class="fog-table not-prose my-6 overflow-x-auto rounded-2xl border border-ink-200/70 bg-surface" data-fog-table><table>
<thead>
<tr>
<th>Order type</th>
<th>Execution certainty</th>
<th>Fee tier usually</th>
<th>Main hidden cost</th>
</tr>
</thead>
<tbody>
<tr>
<td>Market</td>
<td>Certain, at an unknown price</td>
<td>Taker</td>
<td>Slippage in thin books</td>
</tr>
<tr>
<td>Limit</td>
<td>Uncertain, at a known price or better</td>
<td>Maker if resting, taker if crossing</td>
<td>No fill, and the price moves on</td>
</tr>
<tr>
<td>Stop market</td>
<td>Certain once triggered, price unknown</td>
<td>Taker</td>
<td>Gaps between trigger and fill</td>
</tr>
<tr>
<td>Stop limit</td>
<td>Uncertain after triggering</td>
<td>Maker or taker</td>
<td>Trigger fires and the order never fills</td>
</tr>
<tr>
<td>Post-only limit</td>
<td>Uncertain, rejected if it would cross</td>
<td>Maker</td>
<td>Rejection requires a resubmission</td>
</tr>
<tr>
<td>Fill-or-kill</td>
<td>All or nothing, immediately</td>
<td>Taker</td>
<td>Frequent total failure on large size</td>
</tr>
</tbody>
</table></div>
<blockquote><p>A stop order is not a guarantee and a limit order is not a promise. One controls timing and gives up price; the other controls price and gives up timing. Every order type is a trade between those two.</p></blockquote>
<h2>Costs that never appear on the fee schedule</h2>
<p>Three costs sit outside the maker and taker rates, and they often dominate the total for anyone trading size. This is where exchange order types diverge most sharply, because each one exposes you to a different set of them.</p>
<h3>Failed and partially filled orders</h3>
<p>An order that does not fill costs nothing in fees and everything in opportunity. If you place a limit order and the market moves away, you have paid no commission and missed the trade. Partial fills carry a subtler cost: you end up with a position size you did not plan, and the remainder may fill later at a worse price.</p>
<h3>Crossing the spread by accident</h3>
<p>A limit order priced through the current book behaves like a market order and pays taker fees, even though the interface calls it a limit. This happens most often when someone types a limit price on the wrong side of the mid, or when the book moves between the moment they read the price and the moment they submit.</p>
<h2>A worked example: market versus limit on the same trade</h2>
<p>Suppose you want 2,000 units of an asset quoted at 2.00, and the book shows 800 units at 2.00, 1,200 at 2.01 and 2,000 at 2.02.</p>
<p>A market order takes all three levels in sequence. The first 800 cost 1,600, the next 1,200 cost 2,412, and the total is 4,012 for an average price of 2.006. Against an ideal 4,000 at the quoted price, slippage is 12 units, or 0.3 percent. Add a taker fee of 0.10 percent, about 4.01 units, and the real cost is roughly 16 units, or 0.40 percent.</p>
<p>A limit order at 2.00 fills only the 800 units resting there. The remaining 1,200 wait. If the price then moves to 2.05 and you chase it, those 1,200 units cost 60 units more than at 2.00, or 2.5 percent of the position, with a maker fee saved of perhaps 0.02 percent. The saving is trivial next to the chase. If instead the price returns to 2.00, the limit order wins by the full spread.</p>
<p>The arithmetic does not say which order is better. It says the market order&#8217;s cost is knowable in advance within a range, while the limit order&#8217;s cost depends on a price path you cannot observe at submission. Size that uncertainty against your reason for trading, and remember that choosing among exchange order types is a cost decision before it is a directional one.</p>
<h2>Choosing an order type deliberately</h2>
<ol>
<li>Check the book depth at your intended size before choosing anything.</li>
<li>Decide whether price or certainty matters more for this position.</li>
<li>If certainty, use a market order but cap size relative to visible depth.</li>
<li>If price, use a limit order and accept the possibility of no fill.</li>
<li>Never use a stop-limit when you need an exit; use a stop market and accept the gap risk.</li>
<li>Check afterwards whether you paid maker or taker fees, and correct the habit if it was not what you intended.</li>
</ol>
<p>The post <a href="https://www.fogment.com/exchange-order-costs/">Order Types on an Exchange: What Each One Costs</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/exchange-order-costs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
