<?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 Research — tagged coverage - FogChain</title>
	<atom:link href="https://www.fogment.com/tags/crypto-research/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fogment.com/tags/crypto-research/</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>Crypto Research — tagged coverage - FogChain</title>
	<link>https://www.fogment.com/tags/crypto-research/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Seed Phrase: Writing It Down Correctly</title>
		<link>https://www.fogment.com/writing-down-a-seed-phrase/</link>
					<comments>https://www.fogment.com/writing-down-a-seed-phrase/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 28 Oct 2026 01:28:01 +0000</pubDate>
				<category><![CDATA[Wallets]]></category>
		<category><![CDATA[Cold Storage]]></category>
		<category><![CDATA[Crypto Research]]></category>
		<category><![CDATA[Crypto Wallets]]></category>
		<category><![CDATA[Key Management]]></category>
		<category><![CDATA[Opsec]]></category>
		<category><![CDATA[Recovery]]></category>
		<category><![CDATA[Security Basics]]></category>
		<category><![CDATA[Seed Phrase]]></category>
		<category><![CDATA[Self Custody]]></category>
		<category><![CDATA[Wallet Backup]]></category>
		<guid isPermaLink="false">https://www.fogment.com/?p=209806</guid>

					<description><![CDATA[<p>Most people write down seed phrase material at the worst possible moment: at a desk, in a hurry, while a wallet app runs a countdown timer. The phrase is the [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/writing-down-a-seed-phrase/">Seed Phrase: Writing It Down Correctly</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Most people write down seed phrase material at the worst possible moment: at a desk, in a hurry, while a wallet app runs a countdown timer. The phrase is the only copy of the keys that control every address in that wallet, so how you record it matters as much as where you store it.</p>
<p>The correct approach is to write down seed phrase backups as a documentation task with a fixed procedure. Verify what you are copying, record it legibly, read it back against the screen, then store it where one accident cannot destroy it. This guide covers the mechanics, the failure modes that surface years later, and the checks that catch a mistake before the wallet holds anything worth taking.</p>
<ul>
<li><strong>The phrase is the wallet.</strong> Every key in a standard wallet is derived from those words, so a copy is a spending credential, not a password that can be reset.</li>
<li><strong>Transcription errors are recoverable, exposure is not.</strong> A checksum usually rejects a bad copy at import; a photographed copy fails silently years later.</li>
<li><strong>Medium matters more than concealment.</strong> Paper, archival paper and stamped metal differ in what they survive, not in how well they hide.</li>
<li><strong>An unverified backup is a guess.</strong> Only a real restore test on a spare device proves the copy works.</li>
</ul>
<h2>Why the recording step decides the outcome</h2>
<p>The seed phrase is the wallet. Standard wallets derive every private key from that one string, so anyone holding it can rebuild the same addresses on a compatible device and spend from them. There is no password reset and no support channel that can restore access.</p>
<p>That shapes the whole exercise. You are not backing up a password that can be changed after a leak. You are producing a durable copy of a secret whose value is the entire balance it controls, including accounts you have not created yet.</p>
<h3>What the phrase actually encodes</h3>
<p>A typical phrase is 12 or 24 words drawn from a fixed list of roughly two thousand, with the last word carrying a checksum. The checksum lets a wallet reject many transcription errors immediately: transpose two words or misspell one and the import usually fails instead of quietly opening an empty wallet.</p>
<p>That protection is narrower than it feels. It catches errors that change the word sequence, not a copy stored where someone else can read it.</p>
<h3>What a bad copy costs</h3>
<p>A bad copy fails in one of two directions. If it is illegible or incomplete, you discover it when you try to restore, usually the moment you most need access. If it is legible and exposed, you may never discover anything until the balance moves without you.</p>
<p>The second failure is the expensive one because it is silent. A photograph in a cloud library, a note in a synced app, a page in a drawer someone else can open: each is a full copy of the keys with weaker protection than the device it came from.</p>
<h2>How to write down seed phrase material without introducing errors</h2>
<p>Write on a surface that will not move, with a pen that will not fade, and read each word aloud before copying it. Speed is the main source of mistakes when you write down seed phrase material, so lay out the materials before the wallet generates anything.</p>
<h3>Legibility and permanence</h3>
<p>Pencil smudges, and thermal receipts fade to blank within a few years. A marker on ordinary paper stays legible but is vulnerable to water. Archival paper and pigment ink are better; stamped metal is better still against fire and flood, at a higher cost and with reading problems if the stamping is shallow.</p>
<h3>Order, numbering and cross-checks</h3>
<p>Number every word. Adjacent words in the list often look alike at a glance, and numbering makes an omission obvious when you read the copy back. Note the word count at the top, and avoid any label that tells a stranger what the paper is.</p>
<h2>Storing a seed phrase backup: paper, metal and split copies</h2>
<p>Storage media differ mainly in what they survive. Choose based on the threats you actually face, which are usually fire, water, a move or a visitor with five unsupervised minutes.</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>Medium</th>
<th>Survives</th>
<th>Cost and effort</th>
<th>Typical failure</th>
</tr>
</thead>
<tbody>
<tr>
<td>Paper in a drawer</td>
<td>Little; not water, fire or handling</td>
<td>Lowest</td>
<td>Fades, tears, or is binned in a clear-out</td>
</tr>
<tr>
<td>Archival paper, pigment ink</td>
<td>Decades if kept dry and dark</td>
<td>Low</td>
<td>Destroyed by fire or flood; easy to photograph once found</td>
</tr>
<tr>
<td>Stamped or engraved metal</td>
<td>Fire, water and most accidents</td>
<td>Moderate, plus tools</td>
<td>Shallow stamping reads ambiguously; plates are hard to hide</td>
</tr>
<tr>
<td>Split across two locations</td>
<td>Any single local disaster</td>
<td>Moderate, plus travel</td>
<td>One half lost makes both halves useless</td>
</tr>
<tr>
<td>Encrypted digital copy</td>
<td>Nothing if the passphrase is also lost</td>
<td>Low, but high skill</td>
<td>Adds a second secret whose loss is total</td>
</tr>
</tbody>
</table></div>
<p>Split storage needs a scheme, not two envelopes. If half the words sit in each place, losing either destroys the backup. A design where any two of three locations are enough requires more discipline than most people sustain, so document the scheme separately and test it.</p>
<h2>Verify the backup before you fund the wallet</h2>
<p>Verification is a restore test, not a visual check. Reading the paper against the screen confirms transcription; only an import confirms that the copy works. Do it while the wallet is empty.</p>
<ol>
<li><strong>Prepare a spare device.</strong> Use a second app or a hardware device on the same standard, with no funds on it.</li>
<li><strong>Read from the paper.</strong> Import using only the written copy, so the test exercises the artifact rather than your memory.</li>
<li><strong>Compare the first address.</strong> The restored wallet should generate the same receiving address. If not, stop.</li>
<li><strong>Check the word count.</strong> Confirm the restore accepted every word and did not silently drop the last one.</li>
<li><strong>Wipe the test device.</strong> Reset it so the check leaves no second live copy on hardware you may resell.</li>
<li><strong>Record the date.</strong> Note when the check happened, somewhere separate from the backup.</li>
<li><strong>Repeat after any change.</strong> Adding a passphrase or migrating wallets means a new backup and a new test.</li>
</ol>
<p>Run the test when you create the wallet and again after any move or re-engraving. A backup that has never been restored is a belief, and beliefs are what people discover were wrong at the worst moment.</p>
<blockquote><p>A seed phrase backup is not a record of what you own today; it is the instruction set for recovering everything you will own under that wallet.</p></blockquote>
<p>The post <a href="https://www.fogment.com/writing-down-a-seed-phrase/">Seed Phrase: Writing It Down Correctly</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/writing-down-a-seed-phrase/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>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>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>
