<?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>Wallet Security — tagged coverage - FogChain</title>
	<atom:link href="https://www.fogment.com/tags/wallet-security/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fogment.com/tags/wallet-security/</link>
	<description>Blockchain news, exchange data and press releases — independently verified.</description>
	<lastBuildDate>Wed, 28 Oct 2026 01:28:01 +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>Wallet Security — tagged coverage - FogChain</title>
	<link>https://www.fogment.com/tags/wallet-security/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cold Storage Setup for a Large Balance</title>
		<link>https://www.fogment.com/cold-storage-large-balance/</link>
					<comments>https://www.fogment.com/cold-storage-large-balance/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 28 Oct 2026 01:28:01 +0000</pubDate>
				<category><![CDATA[Wallets]]></category>
		<category><![CDATA[Air Gapped Signer]]></category>
		<category><![CDATA[Cold Storage]]></category>
		<category><![CDATA[Key Management]]></category>
		<category><![CDATA[Large Balance]]></category>
		<category><![CDATA[Recovery Drill]]></category>
		<category><![CDATA[Seed Phrase]]></category>
		<category><![CDATA[Self Custody]]></category>
		<category><![CDATA[Storage Tiers]]></category>
		<category><![CDATA[Wallet Backup]]></category>
		<category><![CDATA[Wallet Security]]></category>
		<guid isPermaLink="false">https://www.fogment.com/?p=209811</guid>

					<description><![CDATA[<p>A cold storage setup is a procedure, not a purchase. The device is one component; the recovery material, the geographic separation and the documented restore path do the actual work, [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/cold-storage-large-balance/">Cold Storage Setup for a Large Balance</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A cold storage setup is a procedure, not a purchase. The device is one component; the recovery material, the geographic separation and the documented restore path do the actual work, and a setup that has never been restored is a guess about your own future.</p>
<p>The reason to bother is arithmetic. A hot wallet should hold only what you are willing to lose to a single mistake, and that tolerance does not scale with your balance. A cold storage setup is how a large balance stops being reachable from a browser tab, a clipboard and one signature.</p>
<ul>
<li><strong>Cold describes the key&#8217;s location, not the box it shipped in.</strong> A phone in airplane mode is still a hot wallet with a habit.</li>
<li><strong>The restore is the deliverable.</strong> A backup you have never used is a hypothesis; only a full restore on separate hardware tests it.</li>
<li><strong>Cold storage costs time, not money.</strong> Every signing session takes minutes, which is why the balance is usually split.</li>
<li><strong>Most losses at this tier are owner errors.</strong> The device signs what you approve, including the transaction you did not read.</li>
</ul>
<h2>What cold storage actually protects against</h2>
<p>Cold storage means the private key is never present on a machine that is simultaneously connected to a network and doing something else. Signing happens on dedicated hardware, and the transaction travels in and out as data rather than as a live connection to a wallet file.</p>
<p>That definition excludes two things people routinely call cold storage. A wallet app on a phone with the radio off is still a hot wallet that behaves carefully. A seed phrase on paper in a drawer is a backup of a wallet, and the backup inherits the security of whatever the wallet was.</p>
<h3>What it does protect against</h3>
<p>Malware that reads files, keyloggers, clipboard hijacks and malicious browser extensions. None of these can exfiltrate a key that is not on the machine, and none can produce a signature the device itself never approved.</p>
<h3>What it does not protect against</h3>
<p>You, mostly. Cold storage is defeated far more often by its owner approving a transaction the device signed correctly than by any technical break. It also does not protect against a lost backup, a fire, a passphrase nobody else knows about, or a restore you assumed would work because the words were written down carefully.</p>
<p>The device also does not protect the screen you approve on, and the screen is where most of these losses happen.</p>
<h2>The cold storage setup sequence</h2>
<p>Run these steps once, in order, and keep a written record of what you did and where each item went.</p>
<ol>
<li>Buy from a channel where the packaging has not been accessible to a third party, and inspect the seal before powering anything on. A device that arrives pre-initialised is a device to return.</li>
<li>Generate the recovery material on the device itself, never on a computer or a phone. Write it by hand, in order, and read it back twice before confirming.</li>
<li>Restore the material once immediately, on the same device or a spare, and compare the resulting addresses against the ones shown the first time. This catches transcription errors while the words are still fresh.</li>
<li>Add a passphrase only if you understand that it creates a second wallet with no checksum. Store it separately from the recovery words, and record that it exists without recording what it is.</li>
<li>Move a small test amount, confirm it arrives at the expected address, then move the balance. Do this over a settled day rather than at the end of one.</li>
<li>Make a second copy of the recovery material in a different building, in a medium that survives water and fire, labelled so it means nothing to whoever finds it.</li>
<li>Record the derivation path, the address format and the first address of each account in a document stored apart from the recovery material.</li>
<li>Rehearse the full restore from the second copy, offline, at least once a year. Delete the test wallet afterwards and confirm the original still opens the expected addresses.</li>
</ol>
<h2>Sizing a cold storage setup against your balance</h2>
<p>Cold storage is not free; it charges in minutes rather than in fees. That cost is paid every time you sign, so the question is how much of the balance sits behind the slow path and how much stays liquid.</p>
<p>A workable split makes the frequent transactions cheap and the infrequent loss survivable. If a signing session takes twenty minutes and you transact twice a week, you spend about seventy minutes a month on friction. If the amount you would lose from a hot wallet compromise is a month of income, that friction is worth it; if it is a week of spending money, it usually is not.</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>Tier</th>
<th>Reachable from the internet</th>
<th>Time to move funds</th>
<th>What usually defeats it</th>
</tr>
</thead>
<tbody>
<tr>
<td>Venue balance</td>
<td>Yes, by the venue</td>
<td>Minutes to days</td>
<td>Account takeover, withdrawal holds</td>
</tr>
<tr>
<td>Phone hot wallet</td>
<td>Yes, by the app</td>
<td>Seconds</td>
<td>Malicious approval, clipboard swap, lost phone</td>
</tr>
<tr>
<td>Desktop wallet with keys on disk</td>
<td>Yes, by anything running on the machine</td>
<td>Minutes</td>
<td>Infostealers, unencrypted backups, sync folders</td>
</tr>
<tr>
<td>Hardware signer with keys offline</td>
<td>Only while signing</td>
<td>Minutes</td>
<td>Approving what you did not read</td>
</tr>
<tr>
<td>Offline signer with a second-location backup</td>
<td>No</td>
<td>Hours to days</td>
<td>Fire, flood, theft, an untested restore</td>
</tr>
</tbody>
</table></div>
<p>The tier you choose should match how long you could tolerate being unable to move. Someone who rebalances weekly needs a fast signing path; someone holding for years can accept a day of latency and should take it.</p>
<blockquote><p>A cold storage setup that has never been restored is not a backup. It is a claim about a backup, made by the person with the most to lose if the claim is wrong.</p></blockquote>
<h2>Failure modes the setup must survive</h2>
<p>Most large-balance losses at this tier come from a predictable short list. Each is cheap to prevent and expensive to discover late.</p>
<h3>The backup that exists but cannot be read</h3>
<p>Handwriting fades, ink runs, a word is misspelled in a way that still looks plausible. The failure is silent for years and total on the day you need it. The defence is a restore rehearsal on separate hardware, done once now and once a year afterwards, with the resulting address compared against your record.</p>
<h3>Single-location storage</h3>
<p>Three copies in one flat are one copy with extra steps. Independent failure modes mean different buildings and different threats. A backup only you can find also dies with you, which is a failure mode rather than a feature.</p>
<h3>The approval you did not read</h3>
<p>The device will sign a transaction that grants spending authority to someone else if you approve it. Hardware solves key exfiltration and does nothing about consent. Read the destination address on the device screen, not on the computer screen.</p>
<h3>The undocumented passphrase</h3>
<p>A passphrase that exists only in memory converts a working backup into an empty wallet for everyone else. Record that a passphrase exists, store it separately from the words, and make sure the restore procedure tells the next person what to do with both.</p>
<p>The post <a href="https://www.fogment.com/cold-storage-large-balance/">Cold Storage Setup for a Large Balance</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/cold-storage-large-balance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Wallet Recovery Scams: The Scripts They Use</title>
		<link>https://www.fogment.com/wallet-recovery-scams/</link>
					<comments>https://www.fogment.com/wallet-recovery-scams/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 28 Oct 2026 01:22:06 +0000</pubDate>
				<category><![CDATA[Wallets]]></category>
		<category><![CDATA[Loss Prevention]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Recovery Fraud]]></category>
		<category><![CDATA[Scam Scripts]]></category>
		<category><![CDATA[Scam Warning Signs]]></category>
		<category><![CDATA[Seed Phrase Theft]]></category>
		<category><![CDATA[Self Custody]]></category>
		<category><![CDATA[Social Engineering]]></category>
		<category><![CDATA[Wallet Recovery Scam]]></category>
		<category><![CDATA[Wallet Security]]></category>
		<guid isPermaLink="false">https://www.fogment.com/wallet-recovery-scams/</guid>

					<description><![CDATA[<p>A wallet recovery scam sells access to funds that the chain says nobody can move. The pitch always has the same shape: a stranger claims to have traced, frozen or [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/wallet-recovery-scams/">Wallet Recovery Scams: The Scripts They Use</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A wallet recovery scam sells access to funds that the chain says nobody can move. The pitch always has the same shape: a stranger claims to have traced, frozen or reserved your lost assets, and asks to be paid before showing you anything that would survive a second look.</p>
<p>The market exists because loss is common and hope is cheap. A wallet recovery scam does not need technical skill, because the target is not the wallet. The target is the owner&#8217;s belief that the situation is still fixable.</p>
<ul>
<li><strong>Nobody can reverse a confirmed transaction.</strong> Recovery means finding a key you control, never unwinding a transfer.</li>
<li><strong>Fees are asked for up front, and that is the whole business.</strong> A second payment request is the signal, not the exception.</li>
<li><strong>Anyone who asks for the seed phrase is the attacker.</strong> There is no legitimate workflow in which a third party needs it.</li>
<li><strong>Urgency is manufactured.</strong> Deadlines exist to stop you from sleeping on it and asking someone else.</li>
</ul>
<h2>Why most recovery claims cannot be true</h2>
<p>Public blockchains have no administrator, no reversal and no customer support. A transfer that confirmed is final for everyone, including the venue that sent it and the miner who included it. There is no desk with a button.</p>
<p>What can genuinely be recovered is narrow: a key you still hold but cannot reach, a seed phrase restored with the wrong derivation path, a wallet file with a forgotten password, a chain that was forked, or a deposit sent to an address whose key you control on another network. Every one of those is a problem you solve with your own material. None of them requires a stranger, and none of them can be solved by someone who cannot prove they hold the key.</p>
<h3>What recovery actually is, mechanically</h3>
<p>Recovery is key reconstruction. You have fragments — words, a passphrase, a backup file, a device, a record of an address — and you use them to regenerate the key. If the fragments are insufficient, the funds are unreachable in a mathematical sense, not a bureaucratic one. No amount of tracing changes a private key nobody possesses.</p>
<h3>Why the pitch still works</h3>
<p>Because the alternative is unbearable and the claim is unverifiable. Someone who has just lost a balance will accept a small fee for a large uncertain outcome, and the fee feels reversible. It is not, and the small fee is the product.</p>
<h2>The scripts a wallet recovery scam runs</h2>
<p>Four scripts cover almost every case. They differ in wording and share the same structure: establish authority, create a deadline, extract something of value.</p>
<h3>The tracer</h3>
<p>They show you a transaction hash and a chain of addresses, often genuine, and claim the funds sit in a wallet they can reach. Tracing is public and free. What the script hides is that following a transaction tells you where funds went, not who controls them, and the last address is usually an exchange deposit nobody can compel.</p>
<h3>The recovery agent</h3>
<p>They offer to connect to your device remotely, install a recovery tool, or walk you through a &#8220;verification&#8221; in your wallet. Every version of this ends with your seed phrase, a screen share, or a remote session on a machine that holds keys. The technical language is there to make you stop reading carefully.</p>
<h3>The intake form</h3>
<p>A site asks for your wallet address, the transaction hash, your email, and then your twelve words &#8220;so the tool can scan for your balance.&#8221; The form is the attack. A genuine tool that needs to scan a chain needs an address, and an address is public — never the words.</p>
<h3>The insider</h3>
<p>They claim a contact at a venue, an exchange or a law enforcement unit can release the funds for a fee, usually payable in crypto, sometimes described as a court cost or a compliance bond. Institutions do not release funds to a third party who found you on a messaging app, and the fee is the entire transaction.</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>Script</th>
<th>What it asks you for</th>
<th>What it costs you</th>
<th>The tell</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tracer</td>
<td>An upfront tracing fee</td>
<td>The fee, then a second fee</td>
<td>A public hash presented as private evidence</td>
</tr>
<tr>
<td>Remote agent</td>
<td>Screen access or a tool install</td>
<td>The wallet, at the moment of &#8220;verification&#8221;</td>
<td>Any request to see your screen</td>
</tr>
<tr>
<td>Intake form</td>
<td>Seed phrase or private key</td>
<td>Everything, usually within minutes</td>
<td>Words requested for a &#8220;scan&#8221;</td>
</tr>
<tr>
<td>Insider</td>
<td>A release fee or bond</td>
<td>The fee, then escalating fees</td>
<td>Authority claimed through a personal contact</td>
</tr>
<tr>
<td>Guaranteed refund</td>
<td>A deposit to &#8220;unlock&#8221; a refund</td>
<td>The deposit, and any data you shared</td>
<td>A guarantee on an irreversible ledger</td>
</tr>
</tbody>
</table></div>
<blockquote><p>If a service could really reach funds that the chain says are unreachable, it would not need your money to start. The fee is the only thing being recovered.</p></blockquote>
<h2>How to test a wallet recovery scam claim</h2>
<p>Run these checks in order. Any one failing ends the conversation, and the conversation should end cheaply.</p>
<ol>
<li>Ask for the recovery method in writing, in plain language, without jargon and without a call. A real method survives being written down.</li>
<li>Ask which key they intend to reconstruct and who holds it. If the answer involves an authority, a court or a contact, the claim is not technical.</li>
<li>Search the exact phrases from their message. Scripts are reused, and the same sentences usually appear elsewhere with a different name attached.</li>
<li>Check whether the payment address they give you has a history of small incoming transfers from many senders, which is the shape of a fee-collection wallet rather than a business.</li>
<li>Ask them to explain why the funds are currently unreachable, and listen for whether the explanation is about keys or about permissions. Only keys matter.</li>
<li>Offer to pay on delivery, after the funds appear in a wallet you control. The refusal is the answer.</li>
<li>Show the whole exchange to someone who did not lose anything. Distance is the only reliable detector for a script.</li>
</ol>
<h2>What legitimate recovery looks like</h2>
<p>Legitimate recovery is boring, local and mostly free. It involves software you already trust, material you already hold, and an offline machine. It is often a derivation path, a passphrase typed with the wrong capitalisation, or a wallet file that needs an older client.</p>
<p>Where money is involved, it is paid to a person you can identify, under a contract, after work rather than before. A firm that reconstructs keys for estates will tell you what it cannot do in the first conversation, because the constraints are the value.</p>
<h3>The case that genuinely cannot be recovered</h3>
<p>If the key was never backed up and the device is gone, the funds are gone. That is the honest answer, and arriving at it early is worth more than a year of fees. Buying that answer from a stranger for a large upfront payment is the worst possible trade.</p>
<p>The post <a href="https://www.fogment.com/wallet-recovery-scams/">Wallet Recovery Scams: The Scripts They Use</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/wallet-recovery-scams/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Wallet Security on Mobile</title>
		<link>https://www.fogment.com/mobile-wallet-security/</link>
					<comments>https://www.fogment.com/mobile-wallet-security/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 28 Oct 2026 01:22:01 +0000</pubDate>
				<category><![CDATA[Wallets]]></category>
		<category><![CDATA[Crypto Research]]></category>
		<category><![CDATA[Crypto Wallets]]></category>
		<category><![CDATA[Hardware Wallet]]></category>
		<category><![CDATA[Key Storage]]></category>
		<category><![CDATA[Mobile Wallet]]></category>
		<category><![CDATA[Opsec]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Phone Security]]></category>
		<category><![CDATA[Self Custody]]></category>
		<category><![CDATA[Wallet Security]]></category>
		<guid isPermaLink="false">https://www.fogment.com/mobile-wallet-security/</guid>

					<description><![CDATA[<p>Mobile wallet security is mostly a question about one device that travels with you, unlocks with your face or thumb, and runs dozens of apps you have never audited. The [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/mobile-wallet-security/">Wallet Security on Mobile</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Mobile wallet security is mostly a question about one device that travels with you, unlocks with your face or thumb, and runs dozens of apps you have never audited. The phone is convenient because it concentrates everything, which is also why it concentrates the risk.</p>
<p>Getting mobile wallet security right means deciding what the phone may hold, what needs a second device, and what should never be signed on a small screen at all. This guide covers the threat model, the key storage options, and a routine you can run in ten minutes a month.</p>
<ul>
<li><strong>The unlocked phone is the attack surface.</strong> Most mobile losses involve a device that was open, borrowed, or running something it should not.</li>
<li><strong>Key storage is the real differentiator.</strong> Keys kept in the operating system&#8217;s protected store behave differently from an encrypted file in app storage.</li>
<li><strong>Small screens hide details.</strong> Address truncation and preview panels make mobile a poor place to approve large or unusual transactions.</li>
<li><strong>Separation beats configuration.</strong> A phone wallet for daily spending plus an offline setup for savings removes the decisions that fail under pressure.</li>
</ul>
<h2>What mobile wallet security actually protects</h2>
<p>It protects the keys and the signing step. Everything else, including the app interface, the node it queries and the token list it displays, is a convenience layer that can be wrong without costing you anything, as long as the keys stay out of reach.</p>
<h3>What the app can and cannot do</h3>
<p>A non-custodial app holds an encrypted copy of the key material and asks the operating system to decrypt it when you approve a transaction. The app can start a signature; it cannot complete one without your approval, unless it has been modified to try.</p>
<p>That clause is the whole game. A tampered app, a malicious keyboard or a screen overlay that captures what you type all break the assumption. Install from official sources, keep updates on, and treat any request to sideload a wallet build as a red flag.</p>
<h2>The phone is the threat model</h2>
<p>A phone is lost, stolen, borrowed, repaired and resold. Each of those is ordinary, and each is a chance for someone else to hold a device that can sign.</p>
<h3>Device compromise</h3>
<p>Compromise usually looks mundane: an old device with no passcode, a repair shop with the phone unlocked, or a backup that restores onto new hardware without asking. Encryption and a long passcode cover most of it, and neither helps if the device is handed over open.</p>
<p>Check the basics. Auto-lock at the shortest interval you tolerate, a passcode rather than a pattern, no notification previews for wallet apps, and a habit of locking before the phone leaves your hand.</p>
<h3>Permissions, overlays and the clipboard</h3>
<p>Every permission is a channel. Accessibility access can read the screen, draw over it and simulate taps, which is enough to turn a legitimate approval into something else. Screen recording and notification access matter for the same reason.</p>
<p>The clipboard is a quieter channel. Copying an address and pasting it into a wallet means whatever wrote to the clipboard last decides where funds go, and some malware watches for address-shaped strings and swaps them. Read the pasted address character by character, or scan a code instead.</p>
<blockquote><p>The lock screen is not a security feature you enable once; it is the only thing between a lost phone and a signed transaction.</p></blockquote>
<h2>Where the keys live on a phone</h2>
<p>Key storage separates wallets that look identical. The interface tells you nothing about whether the key sits in a protected hardware store or in a file the app reads with a password.</p>
<h3>Software storage with an encryption password</h3>
<p>Older or simpler wallets keep an encrypted key file in app storage and decrypt it with your password. That works, but the decrypted key exists in memory while the app runs, and a compromised device can capture it.</p>
<h3>Hardware-backed keystores</h3>
<p>Many phones expose a protected store where keys can be generated and used without leaving the chip. A wallet built on it can require a biometric check per signature, which raises the cost of a stolen unlocked device. Support varies by model and by wallet, so confirm the wallet uses it rather than merely mentioning it.</p>
<h3>Pairing a hardware signer</h3>
<p>A hardware signer keeps the key off the phone and asks you to confirm on its own screen, over a cable, Bluetooth or a QR code. That screen is the point: it shows destination and amount without the phone being able to alter them.</p>
<h2>Comparing mobile wallet security setups</h2>
<p>No setup wins on every axis. The useful question is which failure each one tolerates, and whether you could survive it.</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>Setup</th>
<th>Key location</th>
<th>Stops</th>
<th>Typical failure</th>
</tr>
</thead>
<tbody>
<tr>
<td>Hot wallet, encrypted file</td>
<td>App storage, unlocked by password</td>
<td>Casual access to a locked phone</td>
<td>Malware on the device, or a weak password</td>
</tr>
<tr>
<td>Wallet using the phone&#8217;s protected store</td>
<td>Hardware keystore with biometric gate</td>
<td>Offline extraction of the key</td>
<td>A compromised OS that approves on your behalf</td>
</tr>
<tr>
<td>Hardware signer paired to the phone</td>
<td>Dedicated device; key never on the phone</td>
<td>Phone malware, clipboard swaps, remote signing</td>
<td>Approving a signature without reading the device screen</td>
</tr>
<tr>
<td>Custodial exchange app</td>
<td>The provider&#8217;s servers</td>
<td>Your own device mistakes</td>
<td>Account takeover, withdrawal freezes, provider failure</td>
</tr>
<tr>
<td>Watch-only on mobile</td>
<td>Nowhere; the key stays offline</td>
<td>Anything that needs a key on the phone</td>
<td>You still need a signing path to move funds</td>
</tr>
</tbody>
</table></div>
<p>Most people end up with two of these: a hot wallet holding a small balance, plus a hardware signer or a watch-only view for the rest. The split matters more than the brand of either.</p>
<h2>A hardening routine for a phone that holds keys</h2>
<p>Run this once at setup, then repeat the checks quarterly. None of it is exotic and all of it is cheaper than one bad approval.</p>
<ol>
<li><strong>Set a long passcode and a short auto-lock.</strong> Six digits is a floor, not a target; alphanumeric is better if you can tolerate it.</li>
<li><strong>Remove wallet apps from notification previews.</strong> A lock-screen message naming a balance tells a stranger what the phone is worth.</li>
<li><strong>Audit accessibility and overlay permissions.</strong> Revoke anything you cannot explain, especially apps that draw over others.</li>
<li><strong>Keep the operating system current.</strong> Delayed updates leave known flaws open, and wallet users are worth targeting.</li>
<li><strong>Require biometric confirmation per signature.</strong> A wallet that signs without a check turns an unlocked phone into an open safe.</li>
<li><strong>Separate balances.</strong> Keep a small amount on the phone and move anything larger to a key that is not on it.</li>
<li><strong>Record which device holds what.</strong> A written mapping turns a lost phone into an inconvenience rather than an investigation.</li>
</ol>
<p>Review the list after any change of phone, carrier or operating system version. Migrations are when settings reset quietly, and a restored backup can bring an app back without the biometric gate you had enabled.</p>
<p>The post <a href="https://www.fogment.com/mobile-wallet-security/">Wallet Security on Mobile</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/mobile-wallet-security/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Social Recovery: Custody You Can Lose Differently</title>
		<link>https://www.fogment.com/social-recovery/</link>
					<comments>https://www.fogment.com/social-recovery/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 23:27:01 +0000</pubDate>
				<category><![CDATA[Wallets]]></category>
		<category><![CDATA[Account Recovery]]></category>
		<category><![CDATA[Custody Risk]]></category>
		<category><![CDATA[Guardian Quorum]]></category>
		<category><![CDATA[Key Management]]></category>
		<category><![CDATA[Self Custody]]></category>
		<category><![CDATA[Smart Accounts]]></category>
		<category><![CDATA[Social Recovery Wallet]]></category>
		<category><![CDATA[Threshold Approval]]></category>
		<category><![CDATA[Timelock Design]]></category>
		<category><![CDATA[Wallet Security]]></category>
		<guid isPermaLink="false">https://www.fogment.com/social-recovery/</guid>

					<description><![CDATA[<p>A social recovery wallet replaces one secret with several relationships. Instead of a seed phrase that either exists or does not, authority is split across a set of guardians who [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/social-recovery/">Social Recovery: Custody You Can Lose Differently</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A <strong>social recovery wallet</strong> replaces one secret with several relationships. Instead of a seed phrase that either exists or does not, authority is split across a set of guardians who can collectively replace your signing key. You are not removing the risk of losing custody; you are choosing which risks to hold.</p>
<p>That trade is the whole design, and it is badly explained by most product pages. A <strong>social recovery wallet</strong> converts a single catastrophic failure — a lost or leaked phrase — into a set of slower, more negotiable failures involving people, coordination and time. Some of those failures are easier to survive. A few are harder.</p>
<ul>
<li><strong>Guardians hold authority, not keys.</strong> In a contract-based design they approve a new owner key rather than receiving a share of your secret.</li>
<li><strong>The timelock is the actual security control.</strong> A delay you can cancel is what stops a fraudulent recovery from completing.</li>
<li><strong>Quorum size cuts both ways.</strong> Raising the threshold makes collusion harder and unavailability more likely.</li>
<li><strong>Correlated guardians are one guardian.</strong> Five people who share a city, an employer or a family chat fail together.</li>
</ul>
<h2>What a social recovery wallet actually changes</h2>
<p>It moves authority from a secret you hold to a rule about who can act, and enforces that rule in code rather than in trust. The account is a contract or a smart account with an owner key that can be replaced by a quorum of guardians, subject to a delay.</p>
<h3>The owner key and the guardian set</h3>
<p>You sign ordinary transactions with the owner key, which behaves much like any hot or hardware-backed key. Guardians do not sign payments and cannot move funds on their own; they can only approve a change of owner. In the common design, a guardian submits an approval to the contract, and once the threshold is met the contract schedules the change. This is why a guardian being compromised is not immediately a loss — it is one vote, and one vote is usually not enough.</p>
<h3>Timelocks and the cancellation window</h3>
<p>The delay is the part that makes the model survivable. When a recovery is scheduled, the contract typically waits a fixed period before the new owner takes effect, and the current owner can cancel during that window. A generous delay protects you from a fraudulent recovery but also slows down a genuine one, which matters if you actually lost the key and need access. Choosing the delay is choosing which of those two problems you would rather have.</p>
<h2>The failure modes you are trading into</h2>
<p>Social recovery removes one failure and adds four. Knowing them is the difference between a setup that helps and a setup that quietly moves the single point of failure from a piece of paper to a group chat.</p>
<h3>Correlated guardians</h3>
<p>Guardians are only independent if their lives are independent. Three siblings who share a household, four colleagues at one company, or five people in one city all fail together in the same flood, the same layoff, the same legal action. Availability calculations assume independence; real guardian sets rarely have it. Ask what single event could make two or three of your guardians unreachable at once, and if the answer is easy, the quorum is smaller than it looks.</p>
<h3>Guardians who approve the wrong request</h3>
<p>Guardians are usually asked to confirm something they cannot verify: that the person contacting them is you, and that the new owner address is yours. An attacker who compromises your messaging accounts can ask guardians to approve a &#8220;recovery&#8221; to an address they control, and a helpful guardian may comply. This is why recovery requests should require an out-of-band confirmation and why a long, cancellable delay matters more than a large guardian set. Never ask a guardian to approve a change you have not described to them in person or by a channel they already trust.</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>Setup</th>
<th>Approvals to steal the account</th>
<th>Chance the set is unreachable</th>
<th>Practical reading</th>
</tr>
</thead>
<tbody>
<tr>
<td>1-of-1, no guardians</td>
<td>1</td>
<td>About 5.0%</td>
<td>No recovery; a single lost key is final</td>
</tr>
<tr>
<td>2-of-3</td>
<td>2</td>
<td>About 0.73%</td>
<td>Simple, but one unavailable guardian blocks you</td>
</tr>
<tr>
<td>3-of-5</td>
<td>3</td>
<td>About 0.12%</td>
<td>Common balance of access and resilience</td>
</tr>
<tr>
<td>4-of-7</td>
<td>4</td>
<td>About 0.04%</td>
<td>Harder to coordinate under stress</td>
</tr>
</tbody>
</table></div>
<p>The third column assumes each guardian is reachable with 95% probability and that failures are independent — an optimistic assumption, which is exactly why the reading column is more useful than the number.</p>
<h2>How much safety does a social recovery wallet threshold buy</h2>
<p>It buys two different things at once, and the numbers move in opposite directions. Raising the threshold makes theft harder and unavailability more likely; the useful threshold is the one where both numbers stay acceptable.</p>
<p>Take a guardian reachable with probability 0.95 in any given year. For a 2-of-3 set, the chance that fewer than two guardians respond is the chance of zero responders, 0.05³ = 0.000125, plus the chance of exactly one, 3 × 0.95 × 0.05² = 0.007125, giving about 0.73%. For a 3-of-5 set, the same calculation gives 0.05⁵ = 0.0000003 for zero, 5 × 0.95 × 0.05⁴ = 0.0000297 for one, and 10 × 0.9025 × 0.05³ = 0.00113 for two, totalling roughly 0.12%. Moving from 2-of-3 to 3-of-5 cuts the chance of being locked out by about six times, while raising the number of approvals an attacker needs from two to three.</p>
<p>That is a genuinely better trade, and it is why 3-of-5 is a common default. But the arithmetic assumes independence, and independence is the assumption most likely to be wrong. If two of the five guardians are in the same city and a third shares their employer, the effective set is closer to 2-of-3 in a bad year. The calculation is a way to think, not a certificate.</p>
<blockquote><p>A quorum protects you from any one guardian failing. It does not protect you from the reason they fail together.</p></blockquote>
<h2>Setting one up without creating a new single point of failure</h2>
<ol>
<li>Pick a quorum you can actually reach under stress, and count only guardians you could contact without the accounts an attacker might control.</li>
<li>Diversify by circumstance, not by count: different cities, different employers, different age groups, at least one who is not in your family.</li>
<li>Write a short, dated instruction for each guardian describing what they will be asked to approve and what they must never do.</li>
<li>Tell each guardian who the others are, or at least how many approvals are needed, so nobody approves alone out of politeness.</li>
<li>Set a delay long enough to notice and cancel a fraudulent request, and short enough that a real recovery is not punishing.</li>
<li>Test the flow on a small balance with a throwaway owner key before the account holds anything that matters.</li>
<li>Review the guardian set once a year, and after any change in someone&#8217;s circumstances, health or location.</li>
</ol>
<p>The post <a href="https://www.fogment.com/social-recovery/">Social Recovery: Custody You Can Lose Differently</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/social-recovery/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hot Wallet Limits: How Much Is Too Much</title>
		<link>https://www.fogment.com/hot-wallet-limits/</link>
					<comments>https://www.fogment.com/hot-wallet-limits/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 23:22:07 +0000</pubDate>
				<category><![CDATA[Wallets]]></category>
		<category><![CDATA[Balance Split]]></category>
		<category><![CDATA[Cold Storage]]></category>
		<category><![CDATA[Hot Wallet]]></category>
		<category><![CDATA[Loss Tolerance]]></category>
		<category><![CDATA[Operational Security]]></category>
		<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[Self Custody]]></category>
		<category><![CDATA[Spending Wallet]]></category>
		<category><![CDATA[Wallet Security]]></category>
		<category><![CDATA[Wallet Sizing]]></category>
		<guid isPermaLink="false">https://www.fogment.com/hot-wallet-limits/</guid>

					<description><![CDATA[<p>The workable answer to how much to keep in hot wallet is an amount you could lose twice without changing your plans. Most people answer it with a feeling instead, [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/hot-wallet-limits/">Hot Wallet Limits: How Much Is Too Much</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The workable answer to how much to keep in hot wallet is an amount you could lose twice without changing your plans. Most people answer it with a feeling instead, and the feeling scales with the balance rather than with the risk.</p>
<p>Getting how much to keep in hot wallet right is a sizing problem, not a security problem. Security decides whether the wallet can be drained; sizing decides whether that day is an inconvenience or an exit from the asset class.</p>
<ul>
<li><strong>The number is a loss tolerance, not a percentage.</strong> A fixed five percent means a bigger loss every time the portfolio grows.</li>
<li><strong>Size against spending, not holdings.</strong> The wallet exists to move funds, so the spend rate sets the useful balance.</li>
<li><strong>Compromise is fast and total.</strong> There is no partial drain and no chargeback, so the loss is the whole balance on the day it happens.</li>
<li><strong>Friction has a price too.</strong> Moving everything offline has a real time cost, and pretending otherwise produces a wallet people stop using correctly.</li>
</ul>
<h2>The limit is a loss tolerance, not a percentage</h2>
<p>A percentage feels prudent and behaves badly. If you keep ten percent hot and the portfolio doubles, the hot balance doubles with it, and the amount at risk grows without anyone deciding that it should. The wallet did not become safer or more necessary; the arithmetic just moved.</p>
<p>A tolerance is a fixed number in the currency you actually spend. It is the amount whose loss you would notice, absorb, and continue from. That number changes when your income changes, not when the price does.</p>
<p>This is also why the useful question is not &#8220;what proportion&#8221; but &#8220;what would I do the morning after&#8221;. If the answer is that you would keep operating, the balance is sized correctly. If the answer involves borrowing or cancelling something, it is not.</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>Where funds sit</th>
<th>What it is for</th>
<th>Time to spend</th>
<th>Cost of a compromise</th>
</tr>
</thead>
<tbody>
<tr>
<td>Phone hot wallet</td>
<td>Daily spending, small transfers, test transactions</td>
<td>Seconds</td>
<td>The entire balance, immediately</td>
</tr>
<tr>
<td>Browser extension wallet</td>
<td>Interacting with applications</td>
<td>Seconds</td>
<td>The entire balance, plus any live approvals</td>
</tr>
<tr>
<td>Second hot wallet on a separate device</td>
<td>Segregating activity by purpose</td>
<td>Minutes</td>
<td>Only the balance in that wallet</td>
</tr>
<tr>
<td>Hardware signer</td>
<td>Holdings you are not moving this month</td>
<td>Minutes, with a device present</td>
<td>The transaction you approve, not the key</td>
</tr>
<tr>
<td>Offline backup tier</td>
<td>Funds you may not touch for a year</td>
<td>Hours to days</td>
<td>Nothing, unless the approval flow is subverted</td>
</tr>
</tbody>
</table></div>
<h2>Three ways to size how much to keep in hot wallet</h2>
<p>Each method produces a number. Where they disagree, take the smallest, because the disagreement is usually about optimism rather than about facts.</p>
<h3>The burn-rate method</h3>
<p>Take what you actually spend from the wallet in a month and divide by thirty. Multiply by the number of days you want to cover before you next top up. Two weeks of cover is a common target, because it survives a holiday and a forgotten top-up without forcing an emergency transfer from cold storage at a bad moment.</p>
<h3>The largest-transaction method</h3>
<p>Size to three times your largest routine transaction. If you regularly move a few hundred in a single transfer, the wallet should hold enough to do that twice with margin, so that a single failure does not leave the next payment stranded. This method produces a larger number than the burn rate when your transfers are lumpy.</p>
<h3>The single-signature method</h3>
<p>Ask what one signature could move if you approved the wrong thing while tired. A hot wallet has no second confirmation, so the answer is the balance. If that number makes you uncomfortable, it is too large, regardless of what the other methods say.</p>
<h2>A worked example</h2>
<p>Assume a portfolio worth $18,000, monthly spending from the wallet of $600, and a largest routine transfer of $400. The burn-rate method gives $20 a day, so fourteen days of cover is $280, rounded to $300. The largest-transaction method gives three times $400, or $1,200. The two numbers differ by $900, and choosing between them is a decision about friction rather than about security.</p>
<p>Price the friction first. A cold signing session takes about fifteen minutes once the device, cable and app are all in the right place. At three sessions a month that is 45 minutes, or roughly $22 at a $30 hourly rate. Over a year, that is about $270 of your time.</p>
<p>Now price the risk. Suppose you judge a drain of the hot wallet to be a one-in-twenty event in a given year. The extra $900 kept hot therefore costs about $45 a year in expected loss. The comparison is $45 of expected loss against $270 of saved time, which argues for the larger balance, and the argument holds until the loss estimate or the time estimate changes.</p>
<p>Two things break the comparison. The first is the tail: a drain is total and immediate, while the time cost is spread evenly and quietly, so the two feel nothing alike on the day. The second is that the estimate of a one-in-twenty year is a guess, and people systematically underestimate it after a quiet year. If the true rate were one in five, the expected loss becomes $180 and the gap narrows sharply.</p>
<blockquote><p>Size the hot wallet to the amount you would still be calm about the morning after, then keep the rest where a single mistake cannot reach it.</p></blockquote>
<h2>What changes how much to keep in hot wallet</h2>
<p>The number moves for reasons that have little to do with price, and reviewing it on a schedule beats reviewing it after an incident.</p>
<h3>How often you actually transact</h3>
<p>Someone paying for things weekly needs a larger float than someone who moves funds twice a quarter. Track a month of real activity before setting the number, because remembered habits are usually busier than actual ones.</p>
<h3>What the wallet is connected to</h3>
<p>A wallet that only sends to addresses you have saved has a smaller attack surface than one that approves contracts on new sites every week. The second kind should hold less, and should be a separate wallet from the first kind rather than the same one used for both.</p>
<h3>How fast you can top up</h3>
<p>If replenishing means a two-day transfer from cold storage, the hot balance needs more headroom. If it means a card purchase or an incoming payment, less. Speed of replenishment is the reason the burn-rate method uses days rather than a fixed amount.</p>
<p>The post <a href="https://www.fogment.com/hot-wallet-limits/">Hot Wallet Limits: How Much Is Too Much</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/hot-wallet-limits/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Multi-Signature Wallets Explained Simply</title>
		<link>https://www.fogment.com/multisig-simply/</link>
					<comments>https://www.fogment.com/multisig-simply/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 23:22:02 +0000</pubDate>
				<category><![CDATA[Wallets]]></category>
		<category><![CDATA[Crypto Research]]></category>
		<category><![CDATA[Crypto Wallets]]></category>
		<category><![CDATA[Key Management]]></category>
		<category><![CDATA[Multisig]]></category>
		<category><![CDATA[Opsec]]></category>
		<category><![CDATA[Recovery]]></category>
		<category><![CDATA[Self Custody]]></category>
		<category><![CDATA[Threshold Signing]]></category>
		<category><![CDATA[Treasury]]></category>
		<category><![CDATA[Wallet Security]]></category>
		<guid isPermaLink="false">https://www.fogment.com/multisig-simply/</guid>

					<description><![CDATA[<p>A multisig wallet is an account whose spending rule requires several keys instead of one. The rule lives in the account itself, so it applies whether you are at your [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/multisig-simply/">Multi-Signature Wallets Explained Simply</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A multisig wallet is an account whose spending rule requires several keys instead of one. The rule lives in the account itself, so it applies whether you are at your desk, asleep, or no longer able to sign.</p>
<p>That sounds like a corporate feature, but the same logic solves a personal problem: a single key is a single point of failure, and a multisig wallet turns that into a threshold. This guide covers thresholds, costs, setup and the failure modes that make people give up on it.</p>
<ul>
<li><strong>A threshold, not a committee.</strong> A 2-of-3 needs any two keys, so no single person and no single device can move funds alone.</li>
<li><strong>Spares are part of the design.</strong> Choose the threshold by how many keys you can afford to lose, not by how many people you want involved.</li>
<li><strong>Costs are coordination and fees.</strong> Each spend needs several signatures, which adds latency, transaction size and a workflow you must practise.</li>
<li><strong>Recovery is the hard part.</strong> Losing enough keys below the threshold means the funds stay put permanently, with no support line to call.</li>
</ul>
<h2>What a multisig wallet changes</h2>
<p>It changes who can spend, and makes that answer structural. With a single-key wallet, possession of the key is authority. With a multisig, authority is a set of approvals that satisfies a rule visible before anything goes wrong.</p>
<p>The security benefit is not that keys become harder to steal. It is that one stolen key, or one lost device, no longer ends the arrangement.</p>
<h3>Shared control without shared trust</h3>
<p>Two business partners can hold an account that neither can drain. A person can split keys between a home device, a safe, and a relative, so a burglary is inconvenient rather than final. In both cases each signer sees the same transaction and approves it independently.</p>
<p>That last detail matters. Each signer&#8217;s device displays the destination and amount, so one compromised machine cannot quietly redirect a payment that the others approve blind.</p>
<h3>No single point of failure</h3>
<p>Single-key setups concentrate every risk in one object. A multisig spreads that object across locations and people, and the threshold determines how much of it can disappear before access does.</p>
<p>The trade is that you now have a system to operate. Keys must be created separately, stored separately, and tested together at least once, or the apparent redundancy is theoretical.</p>
<h2>What m-of-n means in practice</h2>
<p>In an m-of-n scheme, n keys exist and any m of them can authorise a spend. The pair is usually written as 2-of-3 or 3-of-5, and the second number is the one people get wrong: adding keys adds administration, not safety, beyond the tolerance you actually need.</p>
<h3>Worked example: choosing 3-of-5</h3>
<p>Suppose you want to survive the loss of two keys, which covers a fire at one location and a forgotten passphrase at another. If two keys can be lost, at least three must remain, so the threshold is 3 and the total is 5: three signing keys plus two spares.</p>
<p>Now check the arithmetic from the other side. With 5 keys and a threshold of 3, there are ten distinct groups of three keys that can each authorise a spend. Each group is a valid path to the funds and also a set of devices a thief would need to collect: five keys, ten ways to spend, two losses tolerated.</p>
<p>Compare 2-of-3. Three keys, three possible signing pairs, one loss tolerated. Compare 4-of-7. Seven keys, thirty-five signing groups, three losses tolerated, and four devices to coordinate on every payment. The threshold grows faster than the convenience does.</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>Scheme</th>
<th>Keys</th>
<th>Signatures needed</th>
<th>Keys you can lose</th>
</tr>
</thead>
<tbody>
<tr>
<td>1-of-1</td>
<td>1</td>
<td>1</td>
<td>None</td>
</tr>
<tr>
<td>2-of-2</td>
<td>2</td>
<td>2</td>
<td>None; either loss is fatal</td>
</tr>
<tr>
<td>2-of-3</td>
<td>3</td>
<td>2</td>
<td>1</td>
</tr>
<tr>
<td>3-of-5</td>
<td>5</td>
<td>3</td>
<td>2</td>
</tr>
<tr>
<td>4-of-7</td>
<td>7</td>
<td>4</td>
<td>3</td>
</tr>
</tbody>
</table></div>
<p>Notice that 2-of-2 is strictly worse than 2-of-3 for the same number of required signatures. The third key costs one more backup and removes a fatal failure mode, which is why the extra spare is usually worth it.</p>
<blockquote><p>A multisig does not make theft impossible; it makes theft require a coincidence, and makes loss require a second coincidence before it becomes permanent.</p></blockquote>
<h2>Where the costs show up</h2>
<p>The costs are real but mostly operational. A multisig spend is not one approval, it is a small workflow, and each part of that workflow has a price in time, fees or attention.</p>
<h3>Fees and transaction size</h3>
<p>On account-based chains, a spend from a multisig contract often costs more than a plain transfer because the transaction carries several signatures and the contract verifies each one. On chains with native multisig accounts, the fee premium is smaller but the transaction is still larger. Exact numbers depend on the chain, the threshold and current network conditions; measure with a small test spend rather than estimating from a blog post.</p>
<h3>Latency and coordination</h3>
<p>Every additional signature is a round trip. If each signer needs to fetch a hardware device, unlock it, read the screen and confirm, a three-signature spend can take several minutes of focused attention. That is fine for a monthly transfer and painful during a market move, which is why many people keep a small hot balance outside the multisig.</p>
<h3>Recovery complexity</h3>
<p>Recovery is where multisig setups quietly fail. If the software that created the account is discontinued, or the descriptor describing the key set is lost, the keys alone may not reconstruct a spendable account. Store the account description, not just the seed phrases, and confirm a restore before the balance is large.</p>
<h2>How to set up a multisig wallet</h2>
<p>Set it up in this order. Each step is cheap before the account holds value and expensive after.</p>
<ol>
<li><strong>Decide the tolerance first.</strong> Count the failures you want to survive, then derive n and m from that number rather than from a template.</li>
<li><strong>Generate each key separately.</strong> Use a distinct device per key, ideally from different manufacturers, so one firmware flaw cannot affect the whole set.</li>
<li><strong>Record each seed phrase independently.</strong> Separate storage per key, with no location holding two.</li>
<li><strong>Create the account and save its descriptor.</strong> The address alone is not enough; the description of which keys and which threshold define the account is what makes recovery possible.</li>
<li><strong>Test a small spend and one recovery.</strong> Send a trivial amount, approve it with the full threshold, then rebuild the account from the descriptor on a clean device.</li>
<li><strong>Document the process for the other signers.</strong> A co-signer who cannot operate the device is a key you do not have.</li>
<li><strong>Review signers yearly.</strong> Remove anyone who has moved on, and replace hardware that no longer receives updates.</li>
</ol>
<p>Step five is the one people skip. A multisig that has never completed a spend and a restore is a design, not a working arrangement, and the difference tends to appear at the worst possible time.</p>
<p>The post <a href="https://www.fogment.com/multisig-simply/">Multi-Signature Wallets Explained Simply</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/multisig-simply/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hardware Wallet Without a Computer</title>
		<link>https://www.fogment.com/hardware-wallet-mobile-only/</link>
					<comments>https://www.fogment.com/hardware-wallet-mobile-only/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 21:22:08 +0000</pubDate>
				<category><![CDATA[Wallets]]></category>
		<category><![CDATA[Address Verification]]></category>
		<category><![CDATA[Air Gapped Signer]]></category>
		<category><![CDATA[Bluetooth Wallet]]></category>
		<category><![CDATA[Firmware Update]]></category>
		<category><![CDATA[Hardware Wallet Phone]]></category>
		<category><![CDATA[Mobile Signing]]></category>
		<category><![CDATA[Mobile Wallet]]></category>
		<category><![CDATA[QR Signing]]></category>
		<category><![CDATA[Self Custody]]></category>
		<category><![CDATA[Wallet Security]]></category>
		<guid isPermaLink="false">https://www.fogment.com/hardware-wallet-mobile-only/</guid>

					<description><![CDATA[<p>A hardware wallet phone setup now covers the whole signing loop for most people, and it removes a computer from the chain rather than a guarantee. The key stays on [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/hardware-wallet-mobile-only/">Hardware Wallet Without a Computer</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A hardware wallet phone setup now covers the whole signing loop for most people, and it removes a computer from the chain rather than a guarantee. The key stays on the device; the phone becomes the screen, the connection and the camera.</p>
<p>What changes is the transport. A hardware wallet phone pairing typically runs over Bluetooth, USB-C or animated QR codes, and each transport exposes something different. Understanding that difference is most of what the decision actually involves.</p>
<ul>
<li><strong>The phone is a terminal, not a vault.</strong> If the key ever reaches the phone, the hardware device is no longer doing anything.</li>
<li><strong>Transport decides exposure.</strong> Bluetooth has range, cables have physical access, and QR codes have a camera and a screen in between.</li>
<li><strong>Verification must happen on the device screen.</strong> A phone screen can be lying to you in ways the signer&#8217;s screen cannot.</li>
<li><strong>Firmware updates are the weak link.</strong> They are the one routine task that often still wants a computer, and the one most worth doing deliberately.</li>
</ul>
<h2>What a phone replaces, and what it does not</h2>
<p>The phone replaces the computer as a transaction builder and broadcaster. It holds the watch-only view of your addresses, assembles the unsigned transaction, passes it to the signer, receives the signature and submits it. None of that requires the key, and none of it weakens the setup.</p>
<p>It does not replace the signer&#8217;s screen. The device exists so the address and amount you approve are displayed by hardware the phone cannot rewrite. A phone showing one address while the signer shows another is the exact scenario the hardware is for, and it only works if you look at the small screen.</p>
<h3>The part people get wrong</h3>
<p>Almost every phone-only failure comes from importing the recovery material into the phone wallet &#8220;just in case&#8221;. At that moment the phone becomes a hot wallet with an expensive accessory attached. The companion app should hold public keys and nothing else, which is why it can be reinstalled on a new phone without risk to the balance.</p>
<h3>What genuinely needs a desktop</h3>
<p>Multisignature coordinators, some firmware recovery utilities and a few older chain-specific tools are still desktop-first. Check whether the workflows you actually use exist on mobile rather than assuming the app is a full replacement.</p>
<h2>Connection options for a hardware wallet phone</h2>
<p>Three transports dominate, and they trade convenience against a different kind of exposure each time.</p>
<h3>Bluetooth</h3>
<p>The device pairs with the phone and signs over a short-range radio link. It is the most convenient option and the only one that works with the signer in a pocket. The exposure is proximity: a paired device can be reached from a few metres, so pairing details matter and an unfamiliar device in the list should be treated as a warning.</p>
<h3>USB-C and OTG</h3>
<p>A cable connects the signer to the phone directly. There is no radio, no pairing and no range, and the connection ends when the cable is removed. The trade is physical: you need the cable, the port survives a finite number of insertions, and a public charging cable is not something to sign over.</p>
<h3>Animated QR codes</h3>
<p>The phone displays a sequence of QR frames, the signer&#8217;s camera reads them, and the signed result comes back the same way. Nothing is transmitted, so the signer can stay permanently offline. The cost is speed, since a large transaction becomes dozens of frames, and a camera-to-screen loop that fails in bright light.</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>Transport</th>
<th>What it needs</th>
<th>What it exposes</th>
<th>Signer can stay offline</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bluetooth</td>
<td>Pairing, charged battery in both devices</td>
<td>A short-range radio link and a paired-device list</td>
<td>No</td>
</tr>
<tr>
<td>USB-C or OTG</td>
<td>A cable and a working port</td>
<td>Physical access and cable trust</td>
<td>No</td>
</tr>
<tr>
<td>Animated QR</td>
<td>Camera, screen, patience</td>
<td>Shoulder surfing and camera permissions</td>
<td>Yes</td>
</tr>
<tr>
<td>MicroSD exchange</td>
<td>Card, reader, file transfer discipline</td>
<td>Stale files and card handling errors</td>
<td>Yes</td>
</tr>
<tr>
<td>NFC tap</td>
<td>Device held against the phone</td>
<td>Very short range, but no confirmation of what was tapped</td>
<td>No</td>
</tr>
</tbody>
</table></div>
<blockquote><p>The phone is allowed to be compromised. The design assumption is that it is, which is why the address on the signer&#8217;s screen is the only one that counts.</p></blockquote>
<h2>Setting up a hardware wallet phone in order</h2>
<p>The order matters more than the steps. Most of the avoidable mistakes happen when a step is moved earlier for convenience.</p>
<ol>
<li>Install the companion app from the vendor&#8217;s own published address rather than from a search result, and check the publisher name before opening it.</li>
<li>Initialise the signer on the device itself, generating the recovery material there, and never accept a pre-generated phrase from any source.</li>
<li>Write the recovery material by hand and confirm it on the device. Do not photograph it, and do not let the phone&#8217;s keyboard see it.</li>
<li>Complete the pairing from inside the app, and confirm the code shown on the phone matches the code shown on the signer before accepting.</li>
<li>Turn off cloud backup for the app, and check that the operating system is not syncing the app&#8217;s data to an account you do not control.</li>
<li>Verify the receive address on the signer&#8217;s screen, character by character, against the one the app displays. Do this once fully, then spot-check the ends on later use.</li>
<li>Send a small test amount, confirm it arrives at that verified address, then move the balance in one deliberate transfer.</li>
<li>Record the app version, the firmware version and the first address of each account somewhere that is not the phone.</li>
</ol>
<h2>Where a phone-only setup breaks</h2>
<p>Four failure modes account for most of the losses, and three of them are about the phone rather than the signer.</p>
<h3>A counterfeit companion app</h3>
<p>The app store listing looks right, the icon matches, and the first screen asks for your recovery words to &#8220;restore your wallet&#8221;. No legitimate companion app needs them. Install from the vendor&#8217;s published link, check the publisher, and treat any in-app request for the phrase as the end of that app&#8217;s usefulness.</p>
<h3>The address you did not compare</h3>
<p>Phone screens are small, and the middle of an address is easy to skip. Clipboard malware on a phone is less common than on a desktop but it exists, and a swap is invisible unless you read the signer&#8217;s display. Compare the full string on the first transfer, then compare the first and last six characters every time after that.</p>
<h3>A firmware update over the wrong link</h3>
<p>Firmware updates are the one task where the phone&#8217;s network connection reaches the signer&#8217;s trust boundary. Update through the official app, with the device connected directly. If the flow requires a computer, use one you control rather than skipping the update indefinitely.</p>
<h3>Bluetooth pairing drift</h3>
<p>A signer that pairs automatically with a remembered phone is convenient and slightly worse. Unpair devices you no longer use, and treat an unexpected pairing prompt as evidence that something nearby is trying to talk to the device.</p>
<p>The post <a href="https://www.fogment.com/hardware-wallet-mobile-only/">Hardware Wallet Without a Computer</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/hardware-wallet-mobile-only/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Address Book Hygiene</title>
		<link>https://www.fogment.com/address-book-hygiene/</link>
					<comments>https://www.fogment.com/address-book-hygiene/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 21:22:03 +0000</pubDate>
				<category><![CDATA[Wallets]]></category>
		<category><![CDATA[Address Book]]></category>
		<category><![CDATA[Address Poisoning]]></category>
		<category><![CDATA[Crypto Research]]></category>
		<category><![CDATA[Crypto Wallets]]></category>
		<category><![CDATA[Due Diligence]]></category>
		<category><![CDATA[Opsec]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Self Custody]]></category>
		<category><![CDATA[Transaction Safety]]></category>
		<category><![CDATA[Wallet Security]]></category>
		<guid isPermaLink="false">https://www.fogment.com/address-book-hygiene/</guid>

					<description><![CDATA[<p>A crypto address book is a list of saved recipients, and it is one of the few wallet features that quietly decides where your money goes. Every entry is a [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/address-book-hygiene/">Address Book Hygiene</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A crypto address book is a list of saved recipients, and it is one of the few wallet features that quietly decides where your money goes. Every entry is a shortcut that removes the need to check a string of characters, and shortcuts are exactly where mistakes live.</p>
<p>Good hygiene around a crypto address book is not about neatness. It is about making sure that every saved entry points at an address you verified once, under calm conditions, and that no entry survives a change you did not notice. This guide covers what the list actually stores, how entries drift out of date, and how to audit it in a few minutes a month.</p>
<ul>
<li><strong>Saved means unverified.</strong> A stored address is trusted by default on every later send, so the first save is the only moment you really look at it.</li>
<li><strong>Labels are the weak link.</strong> A label that says a name is a claim, not proof, and lookalike labels are how wrong addresses get selected.</li>
<li><strong>Chains are not interchangeable.</strong> An address that works on one network can be meaningless or dangerous on another, especially across EVM chains and newer formats.</li>
<li><strong>Deletion is part of hygiene.</strong> Old entries, test addresses and duplicates create the exact ambiguity an attacker wants.</li>
</ul>
<h2>What a crypto address book holds</h2>
<p>It holds a mapping from a human label to a machine string, sometimes with a network attached. The label is for you; the string is what the network reads. Only one of those has any authority.</p>
<p>That asymmetry explains most address book incidents. People check the label because it is readable, and the label is the part an attacker can influence.</p>
<h3>Labels, networks and notes</h3>
<p>A useful entry carries the address, the network it belongs to, and a note about why it exists, such as which exchange account or which invoice it pays. Without the network field, a withdrawal intended for one chain can be sent on another and arrive nowhere.</p>
<p>Keep labels boring and specific. A label like &#8220;Savings&#8221; tells you nothing about whether the address is yours; &#8220;Savings, hardware wallet, verified 2026-03&#8221; tells you what to check.</p>
<h3>What the list does not verify</h3>
<p>An address book does not confirm that an address belongs to the person you think. It records what you typed or pasted once. If that paste was already wrong, the error is now permanent and pre-approved.</p>
<p>It also does not update. If a counterparty rotates addresses, which some services do per deposit, the saved entry keeps pointing at the old one and funds may still arrive but under a different account, or not at all.</p>
<h2>Why saved addresses go wrong</h2>
<p>Addresses go wrong in three ways: they were wrong on arrival, they were replaced later, or they were never the right kind of address for the network. Each has a different tell.</p>
<h3>Lookalike addresses and clipboard swaps</h3>
<p>Some addresses are generated to share the first and last few characters with a target, which is enough to pass a glance at a truncated display. The middle differs, and the middle is what the network uses. Malware that rewrites the clipboard does the same thing at the moment of pasting.</p>
<p>The defence is mechanical. Never approve a send by comparing only the visible ends. Compare the full string, or use a checksummed display where available, and prefer scanning a code to pasting text.</p>
<h3>Stale entries and changed counterparties</h3>
<p>Services change deposit addresses, teams change treasury wallets, and people change devices. A saved entry from two years ago may still be valid but no longer the address the other side monitors, which turns a correct-looking send into a support ticket.</p>
<p>Re-confirm any address used for a large transfer on a channel you already trust, not on the channel that gave you the address. A message containing an address is not a verification of that address.</p>
<h3>Cross-chain collisions</h3>
<p>The same string can be valid on several networks, and sending on the wrong one is a common and often irreversible mistake. Some formats look identical across chains; others differ by a single prefix character that is easy to miss at small sizes.</p>
<blockquote><p>A saved address is a decision you made once and then stopped thinking about, which is precisely why it deserves an annual review.</p></blockquote>
<h2>Verification methods compared</h2>
<p>Verification methods differ in how much of the string you actually compare, and in how well they survive a hostile clipboard or a hurried tap.</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>Method</th>
<th>What it checks</th>
<th>Weakness</th>
</tr>
</thead>
<tbody>
<tr>
<td>First and last four characters</td>
<td>Almost nothing; lookalikes are built to pass it</td>
<td>Collisions are cheap to produce</td>
</tr>
<tr>
<td>Full string, character by character</td>
<td>The entire address</td>
<td>Slow and easy to skim under time pressure</td>
</tr>
<tr>
<td>Checksum-aware display</td>
<td>Format errors and many typos</td>
<td>Does not detect a valid but wrong address</td>
</tr>
<tr>
<td>QR code scanned from the recipient</td>
<td>The exact string they encoded</td>
<td>The code itself can be a sticker over the real one</td>
</tr>
<tr>
<td>Test transfer, then confirm receipt</td>
<td>That the address is live and monitored</td>
<td>Costs a fee and two confirmations of waiting</td>
</tr>
</tbody>
</table></div>
<p>The strongest routine combines two rows: scan or paste, then verify the full string against a source you trust, then send a small test amount the first time. No single method covers both a swapped clipboard and an address that was wrong to begin with.</p>
<h2>A monthly clean-up for your crypto address book</h2>
<p>Run this while nothing is pending. Auditing is easier when you are not also trying to send something.</p>
<ol>
<li><strong>Export or screenshot the list.</strong> Reading it outside the send flow removes the temptation to fix things mid-transaction.</li>
<li><strong>Delete test and duplicate entries.</strong> Anything labelled &#8220;test&#8221;, &#8220;temp&#8221; or a near-copy of another label goes first.</li>
<li><strong>Re-verify each remaining entry you still use.</strong> Compare against the source that originally provided it, not against the label.</li>
<li><strong>Add the network to every entry.</strong> If the wallet supports per-network addresses, use them so a wrong-chain send fails at the interface instead of on the network.</li>
<li><strong>Retire counterparties you no longer deal with.</strong> A dormant entry is still selectable in a hurry.</li>
<li><strong>Note the audit date.</strong> A dated list tells you which entries were checked after the last change of device or service.</li>
<li><strong>Keep a small allowlist.</strong> If the wallet supports it, restrict sends to saved entries so a pasted address cannot bypass the list.</li>
</ol>
<p>Expect the list to shrink. Most address books accumulate entries that were used once, and a list of twelve verified entries is safer than a list of sixty that nobody has read since they were added.</p>
<p>The post <a href="https://www.fogment.com/address-book-hygiene/">Address Book Hygiene</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/address-book-hygiene/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Revoking Approvals: A Monthly Habit</title>
		<link>https://www.fogment.com/revoke-approvals-routine/</link>
					<comments>https://www.fogment.com/revoke-approvals-routine/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 19:22:04 +0000</pubDate>
				<category><![CDATA[Wallets]]></category>
		<category><![CDATA[Allowance]]></category>
		<category><![CDATA[Crypto Research]]></category>
		<category><![CDATA[Crypto Wallets]]></category>
		<category><![CDATA[NFT Security]]></category>
		<category><![CDATA[Opsec]]></category>
		<category><![CDATA[Revoke]]></category>
		<category><![CDATA[Self Custody]]></category>
		<category><![CDATA[Smart Contracts]]></category>
		<category><![CDATA[Token Approvals]]></category>
		<category><![CDATA[Wallet Security]]></category>
		<guid isPermaLink="false">https://www.fogment.com/revoke-approvals-routine/</guid>

					<description><![CDATA[<p>Token approvals are standing permissions, and the routine to revoke token approvals is the least popular security habit in crypto because it produces no visible change. Your balance stays the [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/revoke-approvals-routine/">Revoking Approvals: A Monthly Habit</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Token approvals are standing permissions, and the routine to revoke token approvals is the least popular security habit in crypto because it produces no visible change. Your balance stays the same, the interface looks identical, and the only thing that changed is a permission someone else no longer holds.</p>
<p>That invisibility is exactly why the habit matters. A contract you approved a year ago can still move that token today, and most people have no idea how many standing permissions their address has granted. Learning to revoke token approvals on a schedule turns an unexamined exposure into a known, bounded list.</p>
<ul>
<li><strong>An approval is a standing permission.</strong> It survives the session, the app and often the project, until you or the contract removes it.</li>
<li><strong>Unlimited approvals are the default risk.</strong> Many interfaces ask for an unlimited allowance, which converts a one-time deposit into permanent access to that token.</li>
<li><strong>Revoking costs a fee.</strong> Each revocation is an on-chain transaction, so decide what is worth revoking rather than clearing everything.</li>
<li><strong>A monthly habit beats a yearly panic.</strong> Reviewing often keeps the list short enough to read, which is what makes the review useful.</li>
</ul>
<h2>What an approval actually grants</h2>
<p>It grants a specific contract permission to move a specific token from your address, up to an amount, without further approval from you. The permission sits in the token contract&#8217;s state, not in the app, which is why uninstalling anything does not remove it.</p>
<p>That distinction is the source of most confusion. Deleting an app, disconnecting a wallet or clearing a site&#8217;s session removes your interface to the permission, not the permission itself.</p>
<h3>Allowances: exact versus unlimited</h3>
<p>A token allowance is a number. Approve 100 units and the contract can move 100; approve the maximum value the type allows and it can move everything, forever, until you change it. Many interfaces default to the maximum because it saves a transaction on the next deposit.</p>
<p>The convenience is real and so is the cost. An unlimited allowance means a compromised contract or a bug in its logic can drain that token from every approving address, and the exposure persists long after the app stops being used.</p>
<h3>Operator approvals for NFTs</h3>
<p>NFT markets often ask for an operator approval instead of per-token approval. That grants a contract control over every token in a collection, including ones you acquire later. It is the broadest common permission a retail user grants, and it is usually granted with one tap.</p>
<p>Permit-style signatures are a third form. They are signed messages rather than transactions, so they cost no fee at signing time and do not appear as a transaction in your history, which makes them easy to forget entirely.</p>
<blockquote><p>The dangerous approval is not the one you remember granting; it is the one from a project you stopped using two years ago.</p></blockquote>
<h2>Why a routine to revoke token approvals beats a one-off clean-up</h2>
<p>Because the list regrows. Every new protocol, every new pool and every new marketplace adds entries, and a clean-up performed once a year faces a list too long to read carefully.</p>
<p>A monthly review keeps the list at a size where each entry can be judged individually. It also catches the approvals you granted while distracted, which are the ones most likely to be unnecessary.</p>
<h3>What changes month to month</h3>
<p>Projects get abandoned, contracts get upgraded, and interfaces get rebuilt. An approval that was reasonable when the protocol was active can become an orphaned permission with nobody watching the contract.</p>
<p>Your own behaviour changes too. A wallet used for testing on a new chain accumulates approvals you would never grant from your main address, which is why the cheapest time to revoke token approvals is the moment the project stops being interesting.</p>
<h2>Approval types: what revoking token approvals involves</h2>
<p>Different approval types carry different exposure and different revocation mechanics. Knowing which is which tells you what to prioritise.</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>Approval type</th>
<th>What it allows</th>
<th>Revocation</th>
<th>Priority</th>
</tr>
</thead>
<tbody>
<tr>
<td>Exact token allowance</td>
<td>Up to a set amount of one token</td>
<td>Set the allowance to zero</td>
<td>Low; the ceiling limits the loss</td>
</tr>
<tr>
<td>Unlimited token allowance</td>
<td>Any amount of one token, indefinitely</td>
<td>Set the allowance to zero</td>
<td>High, especially for valuable tokens</td>
</tr>
<tr>
<td>NFT operator approval</td>
<td>Every token in a collection, including future ones</td>
<td>Revoke operator status</td>
<td>High; scope grows without new consent</td>
</tr>
<tr>
<td>Permit signature</td>
<td>Whatever the signed message specifies</td>
<td>Often cannot be revoked; spend or wait out the nonce</td>
<td>Highest; check before signing</td>
</tr>
<tr>
<td>Native token or contract-level access</td>
<td>Varies by chain and contract design</td>
<td>Depends on the implementation</td>
<td>Read the contract before approving</td>
</tr>
</tbody>
</table></div>
<p>That last row is the uncomfortable one. Not every permission can be undone with a revoke button, and a signed permit may be spendable until it expires or is used. The cheapest moment to review a permission is before granting it, not after.</p>
<h2>A monthly review in seven steps</h2>
<p>Set a recurring reminder, pick a quiet moment, and work through the list in one sitting. The whole process usually takes less time than the transaction confirmations it produces.</p>
<ol>
<li><strong>Use a dedicated approval checker.</strong> Read the permissions from a tool that queries the token contracts directly rather than trusting a dashboard summary.</li>
<li><strong>Sort by value at risk.</strong> Start with the largest balances and the unlimited allowances, since those carry the most exposure per entry.</li>
<li><strong>Identify what you still use.</strong> An approval tied to a protocol you interact with weekly can stay; anything untouched for months goes on the revoke list.</li>
<li><strong>Revoke in small batches.</strong> Each revocation is a separate transaction with its own fee, so clear the high-priority entries first and stop if fees spike.</li>
<li><strong>Confirm each revocation on-chain.</strong> Wait for the transaction to confirm and re-read the allowance; a rejected or dropped transaction leaves the permission in place.</li>
<li><strong>Review signatures separately.</strong> Permits and off-chain approvals do not appear in a transaction list, so check them in a tool that tracks signed messages.</li>
<li><strong>Record the date and the remaining list.</strong> A short note of what you kept and why makes next month&#8217;s review a comparison rather than a fresh investigation.</li>
</ol>
<p>Expect the first pass to be long and later ones to be short. If the monthly list keeps growing, the problem is at the granting stage: choose exact allowances where the interface allows it, and decline operator approvals for collections you are not actively trading.</p>
<p>The post <a href="https://www.fogment.com/revoke-approvals-routine/">Revoking Approvals: A Monthly Habit</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/revoke-approvals-routine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
