<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[CoinsBench - Medium]]></title>
        <description><![CDATA[Where blockchain developers share their stories, experiences &amp; ideas. - Medium]]></description>
        <link>https://coinsbench.com?source=rss----f1cfd22cde3e---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>CoinsBench - Medium</title>
            <link>https://coinsbench.com?source=rss----f1cfd22cde3e---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 13 Nov 2026 21:29:29 GMT</lastBuildDate>
        <atom:link href="https://coinsbench.com/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Bitcoin Layer-2 Networks: Giving the World’s Most Secure Blockchain a Second Gear]]></title>
            <link>https://coinsbench.com/bitcoin-layer-2-networks-giving-the-worlds-most-secure-blockchain-a-second-gear-a026541857ce?source=rss----f1cfd22cde3e---4</link>
            <guid isPermaLink="false">https://medium.com/p/a026541857ce</guid>
            <category><![CDATA[money]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[crypto]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[bitcoin]]></category>
            <dc:creator><![CDATA[Christine Soliman]]></dc:creator>
            <pubDate>Thu, 12 Nov 2026 21:17:01 GMT</pubDate>
            <atom:updated>2026-11-12T21:17:01.752Z</atom:updated>
            <content:encoded><![CDATA[<h4>How Lightning, sidechains, and rollup-style designs are turning Bitcoin from digital gold into a network people can actually spend, build on, and scale</h4><p>Imagine you’re buying a coffee with Bitcoin. You tap your phone, then wait ten minutes for a confirmation, then pay a fee that costs more than the coffee. Nobody would call that a payment system.</p><p>Bitcoin was never designed to be fast. It was designed to be <em>unbreakable</em>. That choice made it the most secure and decentralized blockchain in the world, and it also left it with a speed limit.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Mq_GqcARf82kSgSVyhpfAA.png" /><figcaption>ChatGPT Generated Image</figcaption></figure><p>Layer-2 networks are the industry’s answer: keep Bitcoin’s security, but move the everyday activity somewhere faster and cheaper.</p><h3>The Problem: Security Has a Price</h3><p>Bitcoin’s base layer processes only a handful of transactions per second. Blocks arrive roughly every ten minutes, and each block has limited space. When demand surges, users compete for that space by bidding up fees.</p><p>This isn’t a bug. It’s a trade-off. A slow, simple, conservative base layer is easy for thousands of independent nodes to verify, and that is what keeps Bitcoin decentralized.</p><p>So instead of making Bitcoin’s foundation faster, developers asked a different question: <em>what if we build on top of it?</em></p><h3>What Is a Layer-2, Really?</h3><p>Think of Bitcoin as a high-security vault, and Layer-2s as the busy bank counters built around it. Customers do their everyday business at the counter, and the vault only gets involved for final settlement.</p><p>A Layer-2 network is a system that:</p><ul><li>Processes transactions <strong>off the main chain</strong></li><li>Periodically <strong>anchors or settles</strong> results back to Bitcoin</li><li>Aims to <strong>inherit Bitcoin’s security</strong> to some degree</li><li>Offers <strong>lower fees and faster confirmations</strong></li></ul><p>The word “to some degree” matters. Different Layer-2s make very different security promises, and we’ll come back to that.</p><h3>The Main Players</h3><h4>1. The Lightning Network: The Payments Veteran</h4><p>Lightning is the oldest and best-known Bitcoin Layer-2. Two users open a <strong>payment channel</strong> by locking Bitcoin in a shared on-chain transaction. They can then send each other payments back and forth, instantly and for tiny fees, without touching the blockchain each time. When they’re done, they close the channel and settle the final balance on-chain.</p><p>Even if you don’t have a direct channel with someone, payments can hop through other nodes on the network.</p><p><strong>Best for:</strong> small, fast, frequent payments, such as tipping, remittances, and micropayments.</p><p><strong>Limitations:</strong> channels need liquidity, routing can fail on large payments, and it’s built for payments rather than complex applications.</p><h4>2. Sidechains: Independent Chains, Bitcoin-Pegged</h4><p>Sidechains are separate blockchains with their own rules and validators. You move Bitcoin onto them through a peg and receive a Bitcoin-backed token to use there.</p><ul><li><strong>Liquid Network</strong> focuses on fast settlement and confidential transactions, mainly for exchanges and traders.</li><li><strong>Rootstock (RSK)</strong> brings smart contracts to Bitcoin and is compatible with Ethereum-style tooling.</li></ul><p><strong>Best for:</strong> programmable finance and faster trading.</p><p><strong>Trade-off:</strong> security depends largely on the sidechain’s own validators or federation, not purely on Bitcoin.</p><h4>3. Stacks: Smart Contracts Anchored to Bitcoin</h4><p>Stacks runs its own chain but records its activity on Bitcoin, tying its history to Bitcoin’s. Its Clarity smart-contract language is designed to be predictable and easy to audit. The goal is to let developers build apps, NFTs, and DeFi products connected to Bitcoin’s base layer.</p><h4>4. Rollup-Style Designs and BitVM: The New Frontier</h4><p>This is where things get interesting. Rollups, a model popularized on Ethereum, bundle many transactions together and post proofs of their correctness to the base layer.</p><p>Bitcoin can’t natively verify these proofs the way Ethereum can. Projects built around ideas like <strong>BitVM</strong> try to work around this by using clever cryptographic challenge-and-response mechanisms, so that dishonest behavior can be disputed on Bitcoin without changing its rules.</p><p>These designs are still maturing, but they represent the most ambitious attempt to give Bitcoin Ethereum-like programmability while preserving its security model.</p><h3>Why Layer-2s Matter</h3><p>The impact goes beyond cheaper coffee. Strong Layer-2s could unlock:</p><ul><li><strong>Everyday payments:</strong> near-instant, low-cost transfers anywhere in the world</li><li><strong>Financial inclusion:</strong> cheap cross-border remittances for people who need them most</li><li><strong>Bitcoin-native DeFi:</strong> lending, trading, and savings without leaving the Bitcoin ecosystem</li><li><strong>Productive Bitcoin:</strong> BTC that earns yield or powers apps instead of sitting idle</li><li><strong>Developer growth:</strong> a new wave of builders attracted to the most trusted network in crypto</li></ul><p>Bitcoin’s market value is enormous, but most of it simply sits still. Layer-2s are the infrastructure that could put some of that capital to work.</p><h3>The Risks Nobody Should Ignore</h3><p>A good story tells the whole truth, and Layer-2s come with real caveats:</p><ul><li><strong>Security isn’t uniform.</strong> A federated sidechain is not the same as Lightning, and neither is the same as Bitcoin itself. Always ask: <em>who can freeze, censor, or lose my funds?</em></li><li><strong>Bridges are attack targets.</strong> Moving assets between chains has been one of the most exploited areas in all of crypto.</li><li><strong>Complexity breeds bugs.</strong> Newer systems have had less time to be tested by real-world adversaries.</li><li><strong>Liquidity can fragment.</strong> Funds scattered across many networks can make the experience confusing and inefficient.</li><li><strong>User experience is still rough.</strong> Channel management, wallets, and bridging remain harder than they should be.</li></ul><p>The healthy approach is curiosity paired with caution. Start small and read how the system actually works before trusting it with serious value.</p><h3>How to Evaluate Any Bitcoin Layer-2</h3><p>Before using one, ask these five questions:</p><ol><li><strong>Who controls the funds?</strong> Can you exit on your own, without anyone’s permission?</li><li><strong>What secures the network?</strong> Bitcoin miners, a federation, or a separate validator set?</li><li><strong>How does the peg work?</strong> Is it trust-minimized or custodial?</li><li><strong>Has it been battle-tested?</strong> Look at its track record, audits, and time in production.</li><li><strong>What happens if it fails?</strong> Is there a clear, on-chain path to recover your Bitcoin?</li></ol><p>If the answers are vague, that tells you something too.</p><h3>The Road Ahead</h3><p>The Bitcoin community is famously cautious about changing the base protocol, and for good reason. That means Layer-2 progress will likely come from careful engineering rather than dramatic overhauls.</p><p>Watch for improvements in Lightning’s usability, better trust-minimized bridges, and ongoing debate about whether small protocol upgrades could make Layer-2s safer and simpler. The outcome will shape what Bitcoin becomes.</p><h3>Final Thoughts</h3><p>Bitcoin’s first chapter was about proving that decentralized digital money could exist. Its next chapter may be about proving it can be <em>used</em>, at scale, by ordinary people.</p><p>Layer-2 networks are the bridge between those two stories. They won’t all succeed, and some will fail along the way, but the best of them could let Bitcoin keep its unbreakable foundation while finally learning to move at the speed of everyday life.</p><p>The vault is built. Now the world is building the bank counters around it.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a026541857ce" width="1" height="1" alt=""><hr><p><a href="https://coinsbench.com/bitcoin-layer-2-networks-giving-the-worlds-most-secure-blockchain-a-second-gear-a026541857ce">Bitcoin Layer-2 Networks: Giving the World’s Most Secure Blockchain a Second Gear</a> was originally published in <a href="https://coinsbench.com">CoinsBench</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How the $6.3B Binance Hack Proves Why Every Web3 Developer Needs Automated Security Tools]]></title>
            <link>https://coinsbench.com/how-the-6-3b-binance-hack-proves-why-every-web3-developer-needs-automated-security-tools-c692d2501b1c?source=rss----f1cfd22cde3e---4</link>
            <guid isPermaLink="false">https://medium.com/p/c692d2501b1c</guid>
            <category><![CDATA[solidity-development]]></category>
            <category><![CDATA[slither]]></category>
            <category><![CDATA[web3-security]]></category>
            <category><![CDATA[binance]]></category>
            <dc:creator><![CDATA[rdin777]]></dc:creator>
            <pubDate>Sun, 08 Nov 2026 23:01:02 GMT</pubDate>
            <atom:updated>2026-11-08T23:01:02.095Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9KE0VmudtZxWC-pgkW3hhg.png" /></figure><p># How the $6.3B Binance Hack Proves Why Every Web3 Developer Needs Automated Security Tools</p><p>*The largest crypto heist in history wasn’t caused by a smart contract vulnerability. But the lessons it teaches should change how every Web3 developer writes code.*</p><p>## The $6.3 Billion Wake-Up Call</p><p>On October 29, 2026, the cryptocurrency world witnessed the largest hack in its history. Approximately **$6.36 billion** was stolen from Binance, the world’s largest crypto exchange, in a matter of minutes.</p><p>According to blockchain analytics firms Chainalysis and TRM Labs, the attack is attributed to North Korea’s Lazarus Group (also known as TraderTraitor). The attackers compromised a DevOps engineer’s laptop, which gave them the ability to authorize unauthorized withdrawals from Binance’s hot wallets across multiple blockchains.</p><p>Within 20–40 minutes, billions of dollars in crypto assets were moved to hacker-controlled wallets. Binance quickly responded, froze approximately $3 billion of the stolen funds, and pledged to cover all user losses from their own reserves.</p><p>**But here’s the critical insight that most analysts are missing:** This wasn’t a smart contract vulnerability. It wasn’t a reentrancy attack, a flash loan exploit, or a missing signature check. It was a **DevOps failure** — a compromised laptop, likely through phishing or weak authentication.</p><p>So why should smart contract developers care?</p><p>## The Illusion of “Not My Problem”</p><p>When a centralized exchange gets hacked through infrastructure compromise, many smart contract developers breathe a sigh of relief: *”Well, at least my Solidity code is safe.”*</p><p>This is a dangerous mindset.</p><p>The Binance hack reveals a fundamental truth about security in Web3: **attacks don’t respect boundaries**. The same threat actors (Lazarus Group, and others) who compromise exchange infrastructure are also actively hunting for vulnerabilities in smart contracts. The tools, techniques, and automation they use don’t care whether your vulnerability is in a laptop or a line of Solidity code.</p><p>More importantly, the **root cause** is often the same: **human error**.</p><p>- A DevOps engineer clicks a phishing link.<br>- A developer accidentally commits a hardcoded test key to production.<br>- A team forgets to verify signatures on a CEX integration.<br>- Someone pastes a full error log containing API keys into an AI chatbot at 6pm during a failing deploy.</p><p>The attack vector changes, but the underlying vulnerability — human fallibility — remains constant.</p><p>## Defense in Depth: The Only Real Strategy</p><p>The security industry has a term for this: **Defense in Depth**. It means you never rely on a single layer of protection. You build multiple, independent security barriers so that if one fails, others still stand.</p><p>For Binance, Defense in Depth would have looked like:<br>1. **Perimeter security**: Strong authentication, hardware keys, phishing-resistant MFA for all engineers.<br>2. **Network segmentation**: Hot wallets isolated from general corporate infrastructure.<br>3. **Transaction limits**: Automated caps on withdrawal amounts without multi-sig approval.<br>4. **Anomaly detection**: Real-time monitoring for unusual withdrawal patterns.<br>5. **Incident response**: Ability to freeze funds quickly (which they did, recovering ~$3B).</p><p>For smart contract developers, Defense in Depth looks like:<br>1. **Manual code review**: Experienced auditors reading every line.<br>2. **Automated static analysis**: Tools like Slither catching common patterns.<br>3. **Custom detectors**: Project-specific rules for your unique architecture.<br>4. **Formal verification**: Mathematical proofs for critical functions.<br>5. **Bug bounties**: Incentivizing external researchers to find what you missed.<br>6. **Monitoring**: Post-deployment alerts for suspicious on-chain activity.</p><p>**The key insight:** Automation isn’t a replacement for human expertise. It’s a **safety net** for when humans inevitably make mistakes.</p><p>## The Human Factor: Why Automation Is Non-Negotiable</p><p>Let’s be honest: developers are human. We get tired. We rush deployments at 6pm when production is on fire. We copy-paste code from Stack Overflow without fully understanding it. We hardcode test credentials “just for now” and forget to remove them.</p><p>This isn’t a criticism — it’s a fact of software engineering. And in Web3, where a single mistake can drain millions of dollars irreversibly, we can’t afford to rely solely on human diligence.</p><p>**Enter automated security tooling.**</p><p>Static analysis tools like Slither don’t get tired. They don’t rush deployments. They don’t forget to check for hardcoded credentials. They apply the same rigorous checks to every line of code, every time, without exception.</p><p>But here’s the problem: **generic tools catch generic vulnerabilities**. They’re great at finding reentrancy, integer overflows, and unchecked return values. But they don’t know about your specific architecture, your unique integrations, or the specific mistakes your team tends to make.</p><p>That’s where **custom detectors** come in.</p><p>## A Real-World Example: The $152K Mistake</p><p>Let me share a concrete example from my own work.</p><p>Recently, I was analyzing a Web3 project that had suffered a **$152,000 loss**. The root cause? A developer had accidentally left a **Hardhat test private key** in the production smart contract. This key, intended only for local testing, gave the attacker full control over critical functions.</p><p>The vulnerability sat in production for **months** before being exploited. Multiple developers had reviewed the code. Manual audits had been conducted. But no one caught the hardcoded test key buried in the constructor.</p><p>**Why?** Because humans are bad at finding patterns in large codebases. We skim. We assume. We miss things.</p><p>So I built a **custom Slither detector** that specifically searches for:<br>- Hardcoded Hardhat test addresses (like `0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266`)<br>- Plaintext API credentials in smart contracts<br>- Missing signature verification on CEX interface calls<br>- Constructor variables that look like test environment artifacts</p><p>The detector runs in seconds. It catches patterns that human reviewers miss. And it integrates directly into CI/CD pipelines, **blocking deployments** that contain these vulnerabilities.</p><p>**The result?** What took months to discover manually now takes milliseconds to catch automatically.</p><p>## The Binance Lesson: Automation at Every Layer</p><p>The $6.3B Binance hack should be a wake-up call for the entire Web3 industry. Not because smart contracts were vulnerable, but because **security cannot be siloed**.</p><p>If you’re a smart contract developer, here’s what you should take away:</p><p>### 1. Your code is only as strong as your weakest layer<br>Even if your Solidity is perfect, vulnerabilities in your deployment pipeline, CI/CD configuration, or developer workflows can undermine everything.</p><p>### 2. Automate the boring stuff<br>Hardcoded credentials, missing signature checks, unsafe external calls — these are pattern-based vulnerabilities. They’re perfect candidates for automated detection. Don’t waste human auditors’ time on what a script can catch.</p><p>### 3. Build custom detectors for your specific risks<br>Generic tools are a starting point, not the finish line. Every project has unique architecture, unique integrations, and unique risks. Invest time in building custom detectors that understand your specific threat model.</p><p>### 4. Integrate security into CI/CD, not as an afterthought<br>Security checks should run on every pull request, not just before major releases. Make it impossible to deploy vulnerable code by blocking merges that fail security checks.</p><p>### 5. Assume human error will happen<br>Design your systems to be resilient to mistakes. Use multi-sig for critical operations. Implement transaction limits. Add automated monitoring. And yes — run static analysis on every commit.</p><p>## Practical Steps: Getting Started with Custom Slither Detectors</p><p>If you’re convinced that automated security tooling is essential (and after a $6.3B hack, you should be), here’s how to get started:</p><p>### Step 1: Install Slither</p><p>pip install slither-analyzer<br>Step 2: Run existing detectors</p><p>slither your_contract.sol<br>This will catch common vulnerabilities like reentrancy, unchecked calls, and more.<br>Step 3: Identify your project-specific risks<br>Ask yourself:<br>What integrations does my contract have? (CEX APIs, oracles, bridges)<br>What patterns are unique to my architecture?<br>What mistakes has my team made in the past?<br>Step 4: Build custom detectors<br>Slither’s Python API makes it straightforward to write custom detectors. Here’s a simplified example:</p><p>from slither.detectors.abstract_detector import AbstractDetector, DetectorClassification</p><p>class HardcodedTestKeys(AbstractDetector):<br> ARGUMENT = ‘hardcoded-test-keys’<br> HELP = ‘Detect hardcoded Hardhat test addresses’<br> IMPACT = DetectorClassification.HIGH<br> CONFIDENCE = DetectorClassification.HIGH</p><p>def _detect(self):<br> results = []<br> # Known Hardhat test addresses<br> test_keys = [<br> ‘0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266’,<br> ‘0x70997970C51812dc3A010C7d01b50e0d17dc79C8’,<br> # … more test keys<br> ]<br> <br> for contract in self.compilation_unit.contracts:<br> for func in contract.functions:<br> for node in func.nodes:<br> for var in node.state_variables_read:<br> if var.name in test_keys:<br> info = [f”Hardcoded test key in {func.name}\n”]<br> res = self.generate_result(info)<br> res.add(node)<br> results.append(res)<br> return results<br>Step 5: Integrate into CI/CD<br>Add Slither to your GitHub Actions, GitLab CI, or any pipeline:</p><p>- name: Run Slither<br> run: |<br> pip install slither-analyzer<br> slither . — detect hardcoded-test-keys,cex-interface-security<br>The Future: AI-Assisted Security<br>The Binance hack was executed by sophisticated actors using advanced automation. The defense must evolve accordingly.<br>We’re already seeing the emergence of AI-assisted security tools — systems that can:<br>Analyze code patterns and suggest potential vulnerabilities<br>Generate custom detectors based on project architecture<br>Monitor on-chain activity and flag anomalies in real-time<br>Correlate off-chain threat intelligence with on-chain behavior<br>Companies like Consensys Diligence are already investing heavily in AI-assisted auditing tools. The future of Web3 security isn’t human vs. machine — it’s human + machine, working together to create systems that are resilient to both technical vulnerabilities and human error.<br>Conclusion: The $6.3B Lesson<br>The Binance hack will be studied for years. Analysts will dissect the attack chain, the response, the recovery. But for smart contract developers, the lesson is simpler:<br>Security is not optional. Automation is not optional. Defense in Depth is not optional.<br>The attackers are sophisticated, well-funded, and relentless. They don’t care whether your vulnerability is in a laptop or a smart contract. They’ll exploit whatever they find.<br>Your job as a Web3 developer is to make it as hard as possible for them to succeed. That means:<br>Writing secure code<br>Reviewing code thoroughly<br>Automating security checks<br>Building custom detectors for your specific risks<br>Integrating security into every layer of your development process<br>The $6.3B hack is a tragedy. But if it pushes the industry to take automated security seriously, it might also be a turning point.<br>Don’t wait for your own $152K mistake to start building custom detectors. Start today.<br>If you found this article useful, check out my open-source Slither detector project on GitHub: <a href="https://github.com/rdin777/slither-cex-detector">https://github.com/rdin777/slither-cex-detector</a>. <br>It includes detectors for hardcoded test keys, CEX interface vulnerabilities, and more. Contributions and feedback welcome!<br>Follow me for more Web3 security insights and practical guides on building automated security tools.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c692d2501b1c" width="1" height="1" alt=""><hr><p><a href="https://coinsbench.com/how-the-6-3b-binance-hack-proves-why-every-web3-developer-needs-automated-security-tools-c692d2501b1c">How the $6.3B Binance Hack Proves Why Every Web3 Developer Needs Automated Security Tools</a> was originally published in <a href="https://coinsbench.com">CoinsBench</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Your Next Customer Won’t Have a Wallet]]></title>
            <link>https://coinsbench.com/your-next-customer-wont-have-a-wallet-13f258dd8bc8?source=rss----f1cfd22cde3e---4</link>
            <guid isPermaLink="false">https://medium.com/p/13f258dd8bc8</guid>
            <category><![CDATA[finance]]></category>
            <category><![CDATA[wallet]]></category>
            <category><![CDATA[fintech]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[payments]]></category>
            <dc:creator><![CDATA[Prashant Thinks]]></dc:creator>
            <pubDate>Sat, 07 Nov 2026 21:01:01 GMT</pubDate>
            <atom:updated>2026-11-07T21:01:01.544Z</atom:updated>
            <content:encoded><![CDATA[<h4><em>How fintech founders can build the trust layer for AI agents that shop, decide, and pay</em></h4><p>Picture this. It’s Sunday night, and you tell your phone: “Find me running shoes under $120, size 9, delivered by Friday.” You go back to your show. Twenty minutes later, the shoes are bought. You never opened a store, typed a card number, or tapped “Pay.”</p><p>That is agentic commerce: AI agents that don’t just recommend products but search, compare, decide, and pay on your behalf. For fintech founders, it is the biggest shift in how money moves since the smartphone checkout button. And the window to build in it is open right now.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3ZpBKaYbxIuvIH6vtuxJKQ.png" /><figcaption>ChatGPT Generated Image</figcaption></figure><h3>Why This Is Different From Every Other Payments Trend</h3><p>Every payments system built so far assumes a human is on the other side. Fraud engines look for human behavior. Checkout pages rely on human attention. Authentication depends on a human’s thumb, face, or one-time code.</p><p>Agents break all three assumptions. A software agent browses at machine speed, never gets distracted by banner ads, and doesn’t have a thumb. Suddenly, the old rails need a new layer built for delegation.</p><p>The big players have noticed. In 2025 alone:</p><ul><li><strong>Visa</strong> launched Intelligent Commerce, letting AI agents transact using tokenized credentials.</li><li><strong>Mastercard</strong> introduced Agent Pay, built around agent-specific tokens.</li><li><strong>Stripe and OpenAI</strong> published the Agentic Commerce Protocol for buying inside chat.</li><li><strong>Google</strong> unveiled the Agent Payments Protocol (AP2), focused on verifiable user authorization.</li></ul><p>When incumbents publish protocols, they are telling you the plumbing matters. But protocols are only the skeleton. Someone has to build the products on top.</p><h3>The Four Problems Waiting for a Founder</h3><p>Talk to people building in this space and the same four gaps keep surfacing:</p><ul><li><strong>Identity and trust.</strong> How does a merchant know an agent really represents a verified customer? Think “know your agent” alongside know your customer.</li><li><strong>Authorization and limits.</strong> Users need guardrails: spend caps, approved merchants, time windows, and a clear kill switch. Delegation without control is just risk.</li><li><strong>Fraud and disputes.</strong> If an agent buys the wrong item, who is liable: the user, the agent developer, the merchant, or the bank? Nobody has settled this.</li><li><strong>Merchant readiness.</strong> Most stores are designed for human eyes. Product data, pricing, and inventory must become machine-readable, or agents will skip them.</li></ul><p>Each gap is a company waiting to be built. Think of the early days of online payments: someone had to invent the gateway, the fraud scorecard, and the checkout button before e-commerce could scale. The same trio of invisible infrastructure is needed again.</p><h3>What Smart Fintech Founders Are Doing Differently</h3><p>The founders gaining traction are not chasing the flashiest demo. They are making quiet, practical choices:</p><ul><li><strong>Building on open protocols.</strong> Betting on one closed ecosystem is dangerous when standards are still forming. Interoperability wins.</li><li><strong>Starting narrow.</strong> Instead of “agents that buy anything,” they pick one vertical, such as travel, groceries, or B2B procurement, and own it.</li><li><strong>Designing for consent first.</strong> Every transaction carries a clear, auditable record of what the user approved.</li><li><strong>Talking to regulators early.</strong> Compliance in a world of autonomous payments is unwritten territory. Founders who help shape it avoid painful surprises.</li></ul><p>Notice the pattern. Trust, not intelligence, is the real product. Anyone can wire a language model to a payment API in a weekend. Very few can convince a bank, a merchant, and a nervous customer that the transaction is safe.</p><h3>Where Agentic Commerce Shows Up First</h3><p>Early adoption clusters around repeat, rules-based spending:</p><ul><li><strong>Travel:</strong> agents re-book flights when prices drop or plans change.</li><li><strong>Groceries and household items:</strong> automatic reordering within a monthly budget.</li><li><strong>Business procurement:</strong> agents compare suppliers and raise purchase orders for approval.</li><li><strong>Subscriptions:</strong> agents cancel unused services and negotiate better plans.</li></ul><p>Each use case shares three traits: clear rules, low emotional stakes, and measurable savings. That makes them ideal proving grounds. Win here, build a track record, and then expand toward bigger, riskier purchases like electronics or financial products.</p><h3>Merchants Face a New Kind of Customer</h3><p>For merchants, the shift is just as big. Search engine optimization taught brands to write for algorithms. Agent optimization goes further: structured product feeds, accurate stock levels, transparent returns, and prices an agent can verify in milliseconds.</p><p>Brand loyalty also changes. If an agent picks the best deal every time, emotional branding matters less and reliability matters more. Merchants who deliver on time, honor returns, and keep data clean will win agent recommendations. Fintech founders can sell the tools that make this possible: payment orchestration, product-data validation, and agent-aware analytics.</p><h3>The Risks Nobody Should Ignore</h3><p>Optimism needs a reality check. Agentic commerce carries real dangers that founders must treat seriously:</p><ul><li><strong>Prompt injection.</strong> A malicious web page can trick an agent into sending money somewhere it shouldn’t.</li><li><strong>Runaway spending.</strong> Without hard limits, a misinterpreted instruction can repeat at machine speed.</li><li><strong>Opaque decisions.</strong> If users can’t see why an agent chose a product, trust erodes fast.</li><li><strong>Hidden bias.</strong> Agents may favor merchants that pay for placement, quietly turning “assistant” into “advertiser.”</li></ul><p>These aren’t reasons to wait. They are product requirements. Every risk above is also a startup idea: agent security, spend controls, explainability dashboards, and audit tooling.</p><h3>A Practical Playbook for the Next 12 Months</h3><p>If you are a founder, or thinking about becoming one, here is a simple path:</p><ol><li><strong>Pick one painful workflow.</strong> Look for repetitive purchases where humans waste hours, like reordering supplies or comparing insurance quotes.</li><li><strong>Prototype with sandbox tools.</strong> Use existing protocols and test environments before touching real money.</li><li><strong>Add guardrails on day one.</strong> Spend limits, confirmations for large purchases, and clear logs are features, not extras.</li><li><strong>Partner with one merchant and one bank.</strong> Real integrations teach more than a hundred pitch decks.</li><li><strong>Measure trust, not just volume.</strong> Track approval rates, reversals, and how often users override the agent.</li></ol><h3>The Bottom Line</h3><p>Every major commerce shift created a new class of winners. The web gave us marketplaces. Mobile gave us super-apps. Agents will give us something stranger: markets where software negotiates with software, and humans only set the goals.</p><p>The founders who thrive will not be the ones with the cleverest agents. They will be the ones who make delegation feel safe: clear identity, firm limits, honest records, and fair outcomes. Build the trust layer, and the rest follows.</p><p>So the next time you tell your phone to buy something, remember: someone had to build the rails that made that sentence safe to say. Maybe that someone is you.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=13f258dd8bc8" width="1" height="1" alt=""><hr><p><a href="https://coinsbench.com/your-next-customer-wont-have-a-wallet-13f258dd8bc8">Your Next Customer Won’t Have a Wallet</a> was originally published in <a href="https://coinsbench.com">CoinsBench</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SOAS V1 — The money-changers who can neither be expelled from temple nor rewarded: Part 1]]></title>
            <link>https://coinsbench.com/soas-v1-the-money-changers-who-can-neither-be-expelled-from-temple-nor-rewarded-part-1-a23c8d3cc125?source=rss----f1cfd22cde3e---4</link>
            <guid isPermaLink="false">https://medium.com/p/a23c8d3cc125</guid>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[web3-security]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[solidity]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Bozhidar Bonev]]></dc:creator>
            <pubDate>Fri, 06 Nov 2026 20:01:02 GMT</pubDate>
            <atom:updated>2026-11-06T20:01:01.851Z</atom:updated>
            <content:encoded><![CDATA[<h3><strong>SOAS VI — The money-changers who can neither be expelled from temple nor rewarded: Part I</strong></h3><blockquote>Part of the series — “Snail On A Slope”</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AYnsiu8TGEBekXBhrZhknQ.png" /></figure><h3>Introduction</h3><p>Jesus famously expelled the money-changers, borrowers, lenders and all kinds of merchants from the temple, but what if he couldn’t? Logically, if you can’t beat them — join them, but what if rewarding them turned out to be impossible too?</p><p>A classic lending protocol allows suppliers to invest tokens into a pool and borrowers to take tokens out of that pool against a collateral that they have previously supplied, meanwhile keeping and calculating a borrow index to keep the mechanism balanced. Liquidations happen when the borrowed amount of a user exceeds the limit, set to the borrowing power of his collateral (say 75%).</p><p>All this lending, borrowing and liquidating happens with a simple restriction, it is on one chain only. What we are going to look at today is a cross chain lending (dummy) protocol that lets users supply collateral on chain A, which will be the guarantee, and take debt on chain B, which will be sent to the user on B. All this usually happens via LayerZero, which we have simplified to keep the focus on the bug, we are about to explore.</p><h3>Understanding the Protocol</h3><p>Our dummy protocol consists of five contracts and four of them are deployed once <strong>per chain</strong>:</p><ul><li><em>MarketPool</em></li><li><em>LedgerStorage</em></li><li><em>HomeRouter</em></li><li><em>BridgeRouter</em></li><li><em>MockEndpoint</em></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KVDK3PAc0T3AeP2fK5KDow.png" /></figure><p>For simplicity there is only one asset that the protocol works with — USDC (in e18 on both chains) and it is priced at $1 so no oracle is needed. Redeem and liquidate functions are not implemented for the dummy protocol as they are not relevant for the problem we are going to discuss. Lastly, the <em>MockEndpoint </em>is a very simplified LayerZero substitute so that we can simulate cross chain messaging.</p><p>The <em>MarketPool </em>is the pool of a chain, which holds its liquidity and tracks the total borrow (principal). This principal is updated with a borrow index, which grows with time.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/e5c9f49fb2d0be6a93d0da86a086d043/href">https://medium.com/media/e5c9f49fb2d0be6a93d0da86a086d043/href</a></iframe><p>The <em>LedgerStorage </em>keeps track of users’ collateral, single and cross chain debt. Worth noting here is that cross chain debt leaves two records in two mappings. A funds request from chain A saves the requested funds amount in <em>outboundLoans </em>and when these funds are paid to the user on chain B, a debt record is saved for the amount in <em>foreignBackedLoans </em>on chain B. Both these mappings live inside <em>LedgerStorage</em>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2hcODmXMOfgLwK4TBeWPaA.png" /></figure><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/8d4c32fc63398b09bfd5a3f73639adf3/href">https://medium.com/media/8d4c32fc63398b09bfd5a3f73639adf3/href</a></iframe><p>The <em>HomeRouter </em>is the contract for same chain operations like supply, borrow and repay and is responsible for the moving of the funds for cross chain borrows.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/5dda06204ea7ea0de48c56d2949dde03/href">https://medium.com/media/5dda06204ea7ea0de48c56d2949dde03/href</a></iframe><p>Finally, the <em>BridgeRouter </em>is the entry point for initiating cross chain borrows and repays as well as the cross chain messaging.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/9ebd73606e771a090c5397edaad92cd3/href">https://medium.com/media/9ebd73606e771a090c5397edaad92cd3/href</a></iframe><p><strong>Looking at the code can be a bit confusing at first but when we follow the chain of execution it becomes clear:</strong></p><p><strong><em>Alice (chain A)</em></strong><em><br> |<br> </em>|<em> supply() — 10 000 USDC collateral giving 7500 borrowing power (75%)<br> </em>|<br> -&gt; HomeRouter (chain A)</p><p><strong><em>Alice (chain A)</em></strong><em><br> |<br> </em>|<em> startRemoteBorrow() — 5000 USDC on B<br> </em>|<br> -&gt; <strong>BridgeRouter (chain A)</strong><em><br> </em>|<em><br> </em>|<em> OpenRemoteBorrow message via send()<br> </em>|<br> -&gt; <strong>MockEndpoint</strong><br> |<br> | <em>_onOpenRemoteBorrow()<br> </em>|<br> -&gt; <strong>BridgeRouter (chain B)</strong><em><br> </em>|<em><br> </em>|<em> payOutRemoteBorrow()<br> </em>|<br> -&gt; <strong>HomeRouter (chain B)</strong><br> |<em><br> </em>|<em> release() — 5000 USDC on B is tranferred to Alice (wallet on B)<br> </em>|<br> -&gt; <strong>MarketPool (chain B)</strong><em><br> |<br> </em>|<em> returns to HomeRouter, which returns to _ onOpenRemoteBorrow()<br> </em>|<br> -&gt; <strong>BridgeRouter (chain B)</strong><br> <em>|<br> </em>|<em> Saves amount: 5000 to foreignBackedLoans mapping and<br> </em>| <em>BorrowConfirmed message via send()<br> |<br> </em>-&gt; <strong>MockEndpoint<br> </strong>|<br> | <em>_onBorrowConfirmed()<br> </em>|<br> -&gt; <strong>BridgeRouter (chain A)</strong><br> |<br> | <em>save amount: 5000 to outboundLoans mapping<br> </em>|<br> -&gt; <strong>End</strong></p><p>Alice has 10 000 tokens as collateral on chain A, 5000 tokens as debt on chain B. Chain B has <em>foreignBackedLoans </em>record of the 5000 and Chain A has <em>outboundLoans </em>record of the 5000. Now let’s follow the repayment, which has to happen in reverse:</p><p><strong><em>Alice (chain B)</em></strong><em><br> |<br> </em>|<em> repayRemoteBorrow() — 5000<br> </em>|<br> -&gt; <strong>BridgeRouter (chain B)</strong><em><br> </em>|<em><br> </em>|<em> takeRemoteRepayment() — 5000 tokens are taken from Alice<br> </em>|<br> -&gt; <strong>HomeRouter (chain B)<br> </strong>|<br> | <em>returns to repayRemoteBorrow()<br> </em>|<br> -&gt; <strong>BridgeRouter (chain B)</strong><em><br> </em>|<em><br> </em>|<em> Reduces/removes amount: 5000 from foreignBackedLoans mapping and<br> </em>| <em>RepayNotice message via send()<br> </em>|<br> -&gt; <strong>MockEndpoint<br> </strong>|<em><br> </em>|<em> _onRepayNotice()<br> </em>|<br> -&gt; <strong>BridgeRouter (chain A)</strong><em><br> |<br> </em>|<em> Reduces/removes amount: 5000 from outboundLoans mapping<br> </em>|<br> -&gt; <strong>End</strong></p><p><strong>Now, after a more clear understanding of the dummy protocol I can list a few things that are simplified and may cause confusion in the code:</strong></p><ul><li>Every contract on chain A has a twin brother on chain B, the code knows which one it is by comparing with <em>currentEid</em></li><li>Two records are kept — <em>outboundLoans </em>&amp; <em>foreignBackedLoans</em> — so that a user only has a record in one of those on one chain, that way the contract knows on which side of the loan this chain stands</li><li><em>srcEid </em>and <em>destEid </em>are fixed per loan and show the collateral side and funds side. When collateral is on chain A — <em>src</em>Eid is chain A — therefore funds are taken on chain B — <em>destEid</em>, logically, is chain B</li><li><em>crossChainDebt() </em>function doesn’t allow a user to have both mappings populated, a simplification on our part, so no user can have cross chain loans on both chains (in both directions)</li><li>The borrow index is transferred with the loan data but each chain calculates the debt with its own index. This works in the dummy protocol because both markets on both chains have the same rate and start time.</li></ul><h3>Anatomy Of The First Attack — Money-changers can’t be expelled</h3><p>Sorry to disappoint, but there is no actual attack here, it is more of an implementation bug. When there is a cross chain borrow, as it is shown in the example above, the repayment has to be processed on the chain, which gave the funds — chain B in our example. The repayment process looks up the debts of the user, as <em>HomeRouter</em> calls the internal <strong><em>_debtToRepay()</em>:</strong></p><pre>    function _debtToRepay(<br>        address borrower,<br>        address market,<br>        bool isSameChain<br>    ) internal view virtual returns (uint256) {<br>        return<br>            isSameChain<br>                ? ledger.sameChainDebt(borrower, market)<br>                : ledger.crossChainDebt(borrower, market);<br>    }</pre><p>The <em>HomeRouter</em> has no way to know what kind of debt the user is repaying so it asks the right question to the storage based on the <em>isSameChain</em> boolean.</p><p>For a cross chain borrow, as it is for Alice’s case, the call lands on the <strong><em>crossChainDebt() </em></strong>in the ledger, which calculates the debt from the point of view of chain B:</p><pre>function crossChainDebt(<br>        address borrower,<br>        address market<br>    ) public view virtual returns (uint256) {<br>        ...<br>        if (outbound.length &gt; 0) {<br>            for (uint256 i = 0; i &lt; outbound.length; i++) {<br>                if (outbound[i].srcEid == currentEid) {<br>                    borrowedAmount +=<br>                        (outbound[i].principal * index) /<br>                        outbound[i].borrowIndex;<br>                }<br>            }<br>        } else {<br>            for (uint256 i = 0; i &lt; foreign.length; i++) {<br>                // count the record only when both the collateral chain and the funds chain are this one<br>                if (<br>                    foreign[i].destEid == currentEid &amp;&amp;<br>                    foreign[i].srcEid == currentEid<br>                ) {<br>                    borrowedAmount +=<br>                        (foreign[i].principal * index) /<br>                        foreign[i].borrowIndex;<br>                }<br>            }<br>        }<br>        return borrowedAmount;<br>    }</pre><p>The first branch, <strong><em>if(outbound.length &gt; 0)</em></strong>, works as expected, it calculates the debt that originated from collateral on the current chain, so <em>srcEid</em> has to be the <em>currentEid</em>. But the second branch, <strong><em>else</em></strong>, which runs when Alice wants to repay debt cross chain debt on chain B backed by collateral on chain A, fails. The branch loops the <em>foreignBackedLoans</em> mapping records and searches for one that has a <em>srcEid</em> and <em>destEid</em> equal to the <em>currentEid</em>, but a cross chain loan by definition has as source one chain and as destination another. Alice repays currently on chain B so <em>destEid</em> matches the <em>currentEid</em> but <em>srcEid</em> is chain A. In this way the loop runs and rejects all the cross chain borrows, returning 0 as the <em>borrowedAmount</em>, which later reverts in <em>HomeRouter</em> as the code says that there is no borrowed money to repay.</p><p><strong>The sequence of the bug:</strong></p><ul><li>LPs have supplied liquidity on both chains A and B</li><li>Alice supplies $10 000 on chain A</li><li>Alice calls BridgeRouter.startRemoteBorrow() on chain A for $5000 and receives $5000 on chain B</li><li>30 days pass with interest sitting at 5% a year so her debt becomes ~$5020</li><li>Alice calls BridgeRouter.repayRemoteBorrow() on chain B for the full $5020 amount</li><li>The call reverts with “Borrowed amount is 0”</li></ul><p>There is no possible path for success here as repaying the exact amount, repaying with <em>type(uint256).max</em>, repaying in portions or somebody else repaying on her behalf, all revert. The problem is not the whole function, for debt originating from the current chain <em>crossChainDebt()</em> answers perfectly the question “how much debt did this person initiate from this chain”. The bug is that the same function was reused to answer a different question — “how much was taken out of the pool” — and that question is about the <em>foreignBackedLoans</em> mapping, so it doesn’t really care where the collateral is, therefore no need for <em>srcEid</em> check.</p><p>The real cost here is that when the cross chain debt can’t be repaid, it will surely get liquidated, in a real protocol, somewhere along the way and the person who has taken the debt will suffer losses on his collateral that he did not deserve.</p><h3>Conclusion of Part I</h3><p>Not every protocol exposes a cool way to be exploited and it is not needed. Big problems lurk in small mistakes, the devil is in the details, as they say. Many times protocols specify invariants that should always hold but developers, and people in general, think in ways that usually have hidden assumptions that they themselves do not realize. Exactly identifying these unconscious mistakes is as rewarding and cool as writing a big exploit contract and attacking. In this part we saw how the money-changers can’t be expelled and in the next we are going to see why they can’t be rewarded either. Stay tuned!</p><p><strong><em>Full dummy protocol code &amp; tests can be found at:</em></strong></p><p><a href="https://github.com/BozhidarBonev/MediumArticlesCodeExamples/tree/master/SnailOnASlope/moneyChangers">MediumArticlesCodeExamples/SnailOnASlope/moneyChangers at master · BozhidarBonev/MediumArticlesCodeExamples</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a23c8d3cc125" width="1" height="1" alt=""><hr><p><a href="https://coinsbench.com/soas-v1-the-money-changers-who-can-neither-be-expelled-from-temple-nor-rewarded-part-1-a23c8d3cc125">SOAS V1 — The money-changers who can neither be expelled from temple nor rewarded: Part 1</a> was originally published in <a href="https://coinsbench.com">CoinsBench</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[100 SOL Monthly Profit: My AI Pump.fun Trading Bot]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://coinsbench.com/a-complete-pump-fun-automated-trading-bot-1d13940d9b18?source=rss----f1cfd22cde3e---4"><img src="https://cdn-images-1.medium.com/max/1098/1*syR6wFaK45hhSPiFlR3wyA.png" width="1098"></a></p><p class="medium-feed-snippet">The Architecture: Two Connected Loops</p><p class="medium-feed-link"><a href="https://coinsbench.com/a-complete-pump-fun-automated-trading-bot-1d13940d9b18?source=rss----f1cfd22cde3e---4">Continue reading on CoinsBench »</a></p></div>]]></description>
            <link>https://coinsbench.com/a-complete-pump-fun-automated-trading-bot-1d13940d9b18?source=rss----f1cfd22cde3e---4</link>
            <guid isPermaLink="false">https://medium.com/p/1d13940d9b18</guid>
            <category><![CDATA[meme-token]]></category>
            <category><![CDATA[pumpfun]]></category>
            <category><![CDATA[solana-blockchain]]></category>
            <category><![CDATA[trading-bot]]></category>
            <category><![CDATA[trading]]></category>
            <dc:creator><![CDATA[MaxTalks]]></dc:creator>
            <pubDate>Fri, 06 Nov 2026 09:48:49 GMT</pubDate>
            <atom:updated>2026-11-07T12:55:23.443Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Binance Lost $6.3B. The Harder Question Is Who Can Still Move What’s Left]]></title>
            <link>https://coinsbench.com/binance-lost-6-3b-the-harder-question-is-who-can-still-move-whats-left-8fc9c01be618?source=rss----f1cfd22cde3e---4</link>
            <guid isPermaLink="false">https://medium.com/p/8fc9c01be618</guid>
            <category><![CDATA[binance]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[analytics]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <dc:creator><![CDATA[Web3 in Three Minutes]]></dc:creator>
            <pubDate>Wed, 04 Nov 2026 03:00:27 GMT</pubDate>
            <atom:updated>2026-11-04T03:00:26.426Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="Abstract network of teal blockchain nodes, with red nodes breaking away from the main network" src="https://cdn-images-1.medium.com/max/1024/1*1cB7gLGYid0-WJ_c5zIygg.png" /></figure><p><em>The largest crypto theft on record, explained: how the wallets were drained, what got frozen, and what didn’t.</em></p><p>On October 29, 2026, an attacker moved about $6.36 billion out of Binance wallets on ten blockchains, according to TRM Labs. Chainalysis puts the total at $6.4 billion, Binance at about $6.3 billion. Most of it left in roughly 20 minutes starting at 20:05 UTC, with a second wave on Avalanche and Polygon around 23:05. Both analytics firms call it the largest crypto theft on record, and TRM puts it at roughly four times the Bybit hack.</p><h3>How the wallets were drained</h3><p>A hot wallet is an internet-connected wallet an exchange uses to process withdrawals. On Ethereum, the attacker used EIP-7702, which lets an ordinary wallet hand its behavior to a smart contract by signing an authorization. The arrangement stays until a new one replaces it.</p><p>TRM reports one transaction carrying 50 authorizations signed by a Binance hot wallet, each pointing to a sweeper contract that obeyed only the attacker. An authorization works only at the wallet’s current transaction count, and a busy hot wallet’s count keeps moving. Signing 50 consecutive counts guaranteed one would match.</p><p>But EIP-7702 was the delivery method on Ethereum, not the root cause. On the other nine chains, funds left through ordinary signed transfers, which led TRM to assess that Binance’s hot wallet signing infrastructure was compromised. Binance’s preliminary findings point to a compromised engineer’s laptop, with further breach points found since. It says it found no evidence of a leaked private key and that the delegation bypassed its normal approval controls. A full post-mortem is pending.</p><h3>The freeze race</h3><p>Stablecoin issuers can blacklist their own tokens. Tether froze 971.1 million USDT in the main receiving wallet at 21:01 UTC, 37 minutes after the main sweep. Circle froze 823 million USDC three minutes later. Ripple, World Liberty Financial and Arbitrum’s Security Council added more. Totals depend on the snapshot: about $2.7 billion (TRM, October 30 at 00:30 UTC), $2.8 billion (Chainalysis) and $3 billion (Binance).</p><figure><img alt="Timeline of the Binance hack and stablecoin freezes, October 29 to 30, 2026, in UTC" src="https://cdn-images-1.medium.com/max/1024/1*R_6ctItFTqFirKw2EjU-Jg.png" /><figcaption>Attacker activity and issuer freezes, Oct 29–30, 2026 (UTC, spacing proportional to time). Source: TRM Labs.</figcaption></figure><p>The attacker raced the freezes. TRM traced about 325 million USDT sold to market makers through UniswapX and other intent-based contracts for roughly 122,300 ETH, a discount of more than 10% to market. Another wallet deposited 60 million USDT on Aave and borrowed about 19,760 ETH. Chainalysis also saw $500 million in stablecoins sent to a wallet built to swap freezable assets into non-freezable ones. In my assessment, accepting that discount suggests speed mattered.</p><figure><img alt="Flow diagram: from one batch of stolen USDT, about $325M was sold for about 122,300 ETH and about $175M was frozen, per TRM Labs" src="https://cdn-images-1.medium.com/max/1024/1*iWacMXCZcNiQcuAZ5wCRDQ.png" /><figcaption>How part of the stolen USDT was converted before freezes took hold. Source: TRM Labs.</figcaption></figure><p>As of TRM’s October 30 snapshot, the attacker held more than 420,000 ETH and 18,270 BTC, about $2.4 billion. No issuer can freeze those. That doesn’t make them immune to seizure or exchange-level action, so disruption now depends on tracing and on where the funds exit.</p><h3>Who did it</h3><p>TRM attributes the attack to North Korea’s TraderTraitor with high confidence, citing on-chain and off-chain intelligence plus features shared with the Bybit hack: Tornado Cash funding the operator wallet, staging at least 36 hours earlier, and signatures prepared in advance. Chainalysis points to a separate on-chain observation: stolen Binance funds commingled with proceeds of last month’s Bitget theft, already attributed to North Korea. These are private-sector assessments, not official attribution, and Binance hasn’t confirmed the attacker’s identity.</p><p>The laundering looks new. TRM notes market-maker swaps and lending protocols, unlike the bridge-heavy pattern after Bybit. Chainalysis sees thousands of rapid transactions, many through addresses that receive exactly 1 TRX first, which suggests automation.</p><h3>What compliance teams should watch</h3><p>TRM expects funds from a Bitcoin peel chain (repeated splitting into smaller pieces) and the ETH consolidation wallets to reach exchanges, swap services and OTC desks. Screening labeled addresses is the baseline. My takeaway is that most exposure will arrive indirectly, through intermediate hops. TRM also advises treasury teams to alert on any unexpected EIP-7702 delegation on a hot wallet.</p><h3>Replenished is not recovered</h3><p>Binance says it has set aside more than $6.34 billion in company funds and that it had replaced about 95% of the stolen assets by November 1, up from 90% the day before, using its corporate treasury, part of its futures insurance fund and its SAFU reserve. It says the remaining 5% is in less liquid tokens outside the top ten, which take longer to source. It has also taken a Proof of Reserves snapshot dated October 31, with the full zero-knowledge proof expected by November 3. Binance said phase one of withdrawals would resume on November 1 between 06:00 and 09:00 UTC. That is financial cover for users, not recovery of the stolen crypto. The ledger makes movement visible. It doesn’t make assets reversible.</p><p><em>Written November 1, 2026. TRM figures are as of October 30 and Binance figures as of November 1. On-chain estimates are still moving.</em></p><p><strong>Sources:</strong></p><ul><li>TRM Labs: <a href="https://www.trmlabs.com/resources/blog/north-korea-steals-usd-6-36-billion-from-binance-in-the-largest-hack-in-history">https://www.trmlabs.com/resources/blog/north-korea-steals-usd-6-36-billion-from-binance-in-the-largest-hack-in-history</a></li><li>Chainalysis: <a href="https://www.chainalysis.com/blog/binance-exploit-latest-findings-and-response/">https://www.chainalysis.com/blog/binance-exploit-latest-findings-and-response/</a></li><li>Cointelegraph live coverage (Binance statements, Arbitrum freeze): <a href="https://cointelegraph.com/news/live-updates-binance-63b-hack-linked-to-north-koreas-tradertraitor">https://cointelegraph.com/news/live-updates-binance-63b-hack-linked-to-north-koreas-tradertraitor</a></li><li>CoinDesk (Binance says 90% replaced): <a href="https://www.coindesk.com/business/2026/10/31/binance-says-it-has-replaced-90-of-stolen-crypto-after-massive-usd6-3-billion-breach">https://www.coindesk.com/business/2026/10/31/binance-says-it-has-replaced-90-of-stolen-crypto-after-massive-usd6-3-billion-breach</a></li><li>Bloomberg (phased withdrawals): <a href="https://www.bloomberg.com/news/articles/2026-11-01/binance-to-resume-customer-withdrawals-in-phases-after-hack">https://www.bloomberg.com/news/articles/2026-11-01/binance-to-resume-customer-withdrawals-in-phases-after-hack</a></li><li>Binance, Security Incident Update #3 (90% replenished, Proof of Reserves): <a href="https://x.com/binance/status/2116538196259684457">https://x.com/binance/status/2116538196259684457</a></li><li>Binance, Security Incident Update #4 (95% replenished, phased withdrawals): <a href="https://x.com/binance/status/2116744986096292263">https://x.com/binance/status/2116744986096292263</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8fc9c01be618" width="1" height="1" alt=""><hr><p><a href="https://coinsbench.com/binance-lost-6-3b-the-harder-question-is-who-can-still-move-whats-left-8fc9c01be618">Binance Lost $6.3B. The Harder Question Is Who Can Still Move What’s Left</a> was originally published in <a href="https://coinsbench.com">CoinsBench</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Smart Contracts and the Blockchain That Powers Them]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://coinsbench.com/smart-contracts-and-the-blockchain-that-powers-them-ccf72de43623?source=rss----f1cfd22cde3e---4"><img src="https://cdn-images-1.medium.com/max/1168/1*70KDtgk8aYaF1yRC2u5rrA.jpeg" width="1168"></a></p><p class="medium-feed-snippet">Blockchain enables strangers to trust a shared record without a central gatekeeper. Smart contracts turn that shared record into automated&#x2026;</p><p class="medium-feed-link"><a href="https://coinsbench.com/smart-contracts-and-the-blockchain-that-powers-them-ccf72de43623?source=rss----f1cfd22cde3e---4">Continue reading on CoinsBench »</a></p></div>]]></description>
            <link>https://coinsbench.com/smart-contracts-and-the-blockchain-that-powers-them-ccf72de43623?source=rss----f1cfd22cde3e---4</link>
            <guid isPermaLink="false">https://medium.com/p/ccf72de43623</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[blockchain-development]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[blockchai̇n]]></category>
            <category><![CDATA[blockchain-technology]]></category>
            <dc:creator><![CDATA[Ifeanyi Francis]]></dc:creator>
            <pubDate>Sun, 01 Nov 2026 20:31:01 GMT</pubDate>
            <atom:updated>2026-11-01T20:31:01.866Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Following the Money on a Public Ledger: How Blockchain Analytics Is Reshaping AML]]></title>
            <link>https://coinsbench.com/following-the-money-on-a-public-ledger-how-blockchain-analytics-is-reshaping-aml-88e945273c22?source=rss----f1cfd22cde3e---4</link>
            <guid isPermaLink="false">https://medium.com/p/88e945273c22</guid>
            <category><![CDATA[finance]]></category>
            <category><![CDATA[fintech]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[money]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Prashant Thinks]]></dc:creator>
            <pubDate>Sat, 31 Oct 2026 19:16:01 GMT</pubDate>
            <atom:updated>2026-10-31T19:16:01.392Z</atom:updated>
            <content:encoded><![CDATA[<h4>Crypto was supposed to be untraceable. Instead it handed compliance teams the transparent audit trail in financial history.</h4><p>A decade ago many believed cryptocurrency would be the tool for hiding illegal money. It seemed anonymous, borderless and beyond the reach of banks. That made it a nightmare for compliance officers.</p><p>Reality turned out to be much different. Bitcoin, Ethereum and most major blockchains are not truly anonymous. They are pseudonymous. Every transaction is recorded on a ledger that anyone can view. For investigators this is not a weakness. It is an advantage.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RhZjolBbmSZsqu8YX1NhCg.png" /><figcaption>ChatGPT Generated Image</figcaption></figure><p>Blockchain analytics is the practice that turns this data into useful information. It helps answer questions: Who moved the money? Where did it come from? Where is it going?</p><h3>What Is Blockchain Analytics?</h3><p>Blockchain analytics means collecting organizing and understanding data from blockchain transactions. It takes on-chain records and turns them into insights.</p><p>Analysts don’t read bank statements. They read transaction graphs. They use software to group wallet addresses that likely belong to the person or business. Then they label those groups using real-world information — like exchanges, mixers, illegal marketplaces or sanctioned organizations.</p><h3>Why Traditional AML Falls Short</h3><p>Traditional anti-money laundering systems were built for banks. They depend on customer identity, account history and fixed rules.. Crypto breaks all of those assumptions.</p><ul><li>Wallets can be made in seconds without any identity check.</li><li>Funds move across borders in minutes.</li><li>Value can jump between blockchains and tokens in seconds..</li><li>Decentralized services have no central office to question.</li></ul><p>Legacy systems see the points where crypto meets fiat. Everything in between is invisible. Blockchain analytics fills that gap.</p><h3>The Core Techniques</h3><h4>1. Address Clustering</h4><p>This uses rules like the common-input-ownership heuristic. It groups addresses that likely belong to the person. A thousand wallets can become one entity.</p><h4>2. Entity Attribution and Labeling</h4><p>Clusters are linked to known services and risk types. Knowing a wallet belongs to an exchange or a sanctioned mixer changes the whole picture.</p><h4>3. Transaction Tracing</h4><p>Analysts follow money from one transaction to the next. They go forward and backward to see where funds came from and where they are going.</p><h4>4.. Risk Scoring</h4><p>Each wallet or transaction gets a score based on how it is linked to harmful activity.</p><h4>5. Behavioral Pattern Detection</h4><p>Machine learning tools spot money laundering behaviors.</p><p><strong>Red Flags Analytics Can Detect:</strong></p><ul><li><strong>Peeling chains:</strong> large amounts split into small transfers to hide the source.</li><li><strong>Chain hopping:</strong> moving assets across chains or bridges to break the trail.</li><li><strong>Tumbler use:</strong> blending funds with others to obscure ownership.</li><li><strong>Structuring:</strong> sending small transfers to avoid reporting rules.</li><li><strong>Rapid pass-through:</strong> receiving and forwarding funds within minutes with no purpose.</li><li><strong>Sanctioned or high-risk exposure: </strong>direct or indirect links to banned addresses.</li></ul><h3>How an Investigation Unfolds</h3><p>A typical case follows five steps:</p><ul><li><strong>Alert: </strong>a transaction or wallet crosses a risk threshold.</li><li><strong>Trace: </strong>analysts map the flow of money across hops and services.</li><li><strong>Attribute:</strong> clusters are linked to known entities and risk types.</li><li><strong>Assess:</strong> the team reviews the context, customer profile and transaction purpose.</li><li><strong>Act: </strong>clear the alert ask for details or file a suspicious activity report.</li></ul><p>Each step is recorded. This creates an audit trail that regulators expect.</p><h3>A Simple Example</h3><p>Imagine an exchange gets a deposit of 50 ETH from a customer. On the surface nothing seems wrong.. Blockchain analytics shows the sending wallet got the funds three steps back from a group linked to a ransomware attack.</p><p>Without analytics the exchange would have credited the account. With it the deposit is flagged. The account is frozen. A suspicious activity report goes to the financial intelligence unit. A possible compliance failure becomes a documented success. From deposit to alert: seconds, not weeks.</p><h3>Where It Fits in a Compliance Program</h3><p>Blockchain analytics does not replace compliance programs. It strengthens them.</p><ol><li><strong>Customer onboarding: </strong>screen wallet addresses before approving users.</li><li><strong>Transaction monitoring: </strong>get real-time alerts on outgoing transfers.</li><li><strong>Investigations: </strong>visualize fund flows for case files and law enforcement.</li><li><strong>Travel Rule compliance:</strong> support information sharing between asset service providers.</li><li><strong>Regulatory reporting:</strong> create audit- evidence of due diligence.</li></ol><p>Global standards from the Financial Action Task Force now classify asset service providers as obligated entities. Regulators in countries expect crypto businesses to monitor activity risk-based.</p><h3>Why It Matters Beyond Compliance</h3><p>Blockchain analytics is not about corporate risk. It is now key to public interest work.</p><p>Law enforcement uses on-chain tracing to support seizures tied to ransomware, fraud and sanctions evasion. Victims can sometimes see where their money went.</p><p>Because the ledger is permanent evidence does not disappear. A trail from years ago can still be followed today. That changes the risk for anyone thinking about using crypto for purposes.</p><h3>Limitations Worth Knowing</h3><p>No tool is perfect. Honest compliance means seeing the limits.</p><ol><li><strong>False positives:</strong> clustering tools work on probability not proof.</li><li><strong>Privacy coins and tools: </strong>Monero and others resist tracing.</li><li><strong>Cross-chain complexity:</strong> bridges and wrapped assets make analysis harder.</li><li><strong>Off-chain activity:</strong> analytics cannot see cash deals or private trades.</li><li><strong>Privacy concerns: </strong>monitoring data raises ethical questions.</li></ol><p>The best programs use analytics with judgment solid KYC and clear escalation paths.</p><h3>What Comes Next</h3><p>The field is changing fast. Things to expect:</p><ul><li>AI-driven detection that adapts to laundering methods.</li><li>Cross-chain tracing that follows value across networks.</li><li>Better coverage of DeFi, NFTs and stablecoins.</li><li>Closer teamwork between analytics firms, exchanges and law enforcement.</li></ul><h3>Key Takeaways</h3><ul><li>Blockchains are pseudonymous and traceable not anonymous.</li><li>Analytics turns data into risk intelligence.</li><li>It complements, not replaces, KYC and human judgment.</li><li>Regulators increasingly expect it from crypto businesses.</li></ul><h3>Final Thoughts</h3><p>The promise of crypto was transparency without trusting intermediaries. Ironically that same transparency makes it traceable. Criminals who think the blockchain is a hiding place often find out it is a witness.</p><p>For compliance professionals the message is clear: understanding blockchain analytics is no longer optional. It is the foundation of AML in a digital asset world.</p><p>If you work in fintech, compliance or crypto start by asking one question: Could we trace a dollar through three hops today? If the answer is no you know where to begin.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=88e945273c22" width="1" height="1" alt=""><hr><p><a href="https://coinsbench.com/following-the-money-on-a-public-ledger-how-blockchain-analytics-is-reshaping-aml-88e945273c22">Following the Money on a Public Ledger: How Blockchain Analytics Is Reshaping AML</a> was originally published in <a href="https://coinsbench.com">CoinsBench</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Stop Asking “What’s the Tech Stack?” at the End of Your Blockchain Interview]]></title>
            <link>https://coinsbench.com/stop-asking-whats-the-tech-stack-at-the-end-of-your-blockchain-interview-c12398ea8772?source=rss----f1cfd22cde3e---4</link>
            <guid isPermaLink="false">https://medium.com/p/c12398ea8772</guid>
            <category><![CDATA[interview]]></category>
            <category><![CDATA[jobs]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[developer]]></category>
            <category><![CDATA[web3]]></category>
            <dc:creator><![CDATA[artofblockchain.club]]></dc:creator>
            <pubDate>Sat, 31 Oct 2026 05:45:05 GMT</pubDate>
            <atom:updated>2026-10-31T05:45:04.098Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5_2dXXxQEVangr6YPMPzXA.png" /></figure><p>Do you have any questions for us?”</p><p>Most blockchain developers treat this as a formality. They ask about the tech stack, the roadmap, maybe token allocation. Then they say thanks and hang up.</p><p>Hiring managers notice. In Web3, one bad deployment can drain a protocol, and they’re listening for whether you understand that. Your last question is often the one they remember.</p><p>We recently ran a discussion on <strong>ArtofBlockchain </strong>where a developer asked a simple question: <em>which one or two closing questions actually make an interviewer think, “this person gets blockchain work beyond code”?</em></p><p>The answers came from people who hire for L1, L2, rollup, and DeFi teams, and they were sharper than we expected. Here’s one.</p><p><strong>The question that changed the whole interview</strong></p><p>A member interviewing for an EVM protocol role skipped the usual architecture questions. He asked how a hotfix or emergency pause would actually get approved mid-sprint. Who signs the multisig, and where in the world are they?</p><p>The engineering lead paused and then answered honestly. Their signers were spread across three continents, with no on-call rotation. In a real emergency, the response could stall for hours.</p><p>The conversation changed after that. They stopped talking about textbook design and started talking about how the protocol really runs day to day. The candidate came across as someone who thinks about production, not just code. He also learned something important about on-call stress on that team before any offer was on the table.</p><p><strong>Why this works</strong></p><p>A good closing question works two ways. It shows the interviewer how you think, and the answer tells you how mature the team really is. A team that can explain clearly who owns risk after deployment is a very different job from a team whose answer is “we move fast.”</p><p><strong>That’s one question. There are more.</strong></p><p>The thread has others that hiring managers specifically called out, including:</p><ul><li>The question most candidates skip, even though it matters most for DeFi and bridge roles</li><li>A slightly uncomfortable question that gets teams to tell you what really worries them</li><li>A simple question whose answer shows whether a team has dealt with real production risk or is still reactive</li><li>How to choose your question depending on whether it’s a security-heavy, protocol-ops or early-stage startup role</li></ul><p>👉 <strong>Read the full discussion on ArtofBlockchain: </strong><a href="https://artofblockchain.club/discussion/questions-to-ask-the-interviewer-in-a-blockchain-job-interview">Top Questions to Ask Interviewers in a Web3 Job Interview</a></p><p>If you’ve got a Web3 interview coming up, it takes five minutes to read and could change how your next one ends.</p><p>If you have a question that worked for you, add it to the thread. That’s how this list keeps getting better.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c12398ea8772" width="1" height="1" alt=""><hr><p><a href="https://coinsbench.com/stop-asking-whats-the-tech-stack-at-the-end-of-your-blockchain-interview-c12398ea8772">Stop Asking “What’s the Tech Stack?” at the End of Your Blockchain Interview</a> was originally published in <a href="https://coinsbench.com">CoinsBench</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Smart contract monitoring in 5 minutes: what to watch and how to set it up]]></title>
            <link>https://coinsbench.com/smart-contract-monitoring-in-5-minutes-what-to-watch-and-how-to-set-it-up-1a37f0c7708b?source=rss----f1cfd22cde3e---4</link>
            <guid isPermaLink="false">https://medium.com/p/1a37f0c7708b</guid>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[blockchain-security]]></category>
            <category><![CDATA[tutorial]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[ethereum]]></category>
            <dc:creator><![CDATA[Aleksei Nazarov]]></dc:creator>
            <pubDate>Wed, 28 Oct 2026 14:15:03 GMT</pubDate>
            <atom:updated>2026-10-28T14:15:02.538Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cENszj_Ivtxtnd3H_8rH6A.png" /></figure><p>A contract goes live after an audit. The audit checked the code on one day. From then on, the contract changes owner, gets upgraded, moves money and talks to bots, and somebody has to notice when one of those things is not supposed to happen.</p><p>Most small teams notice from users, from a block explorer tab left open, or from a post on X. <a href="https://smart-alert.io/?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined">SmartAlert</a> is a monitor for that gap: you paste a contract address, and it tells your team in Telegram, Slack or Discord when something on the contract is off.</p><p>This post covers what it watches, and then takes a contract from “nobody is watching” to working alerts in about five minutes.</p><h3>What it watches</h3><p>SmartAlert reads public chain data on <strong>Ethereum, BNB Chain, Base and Arbitrum</strong>. It does not touch your contract and needs no code change.</p><p>- <strong>Admin changes.</strong> Ownership transferred, a role granted or revoked, a proxy upgraded, the proxy admin changed, Safe owners or threshold changed, the contract paused. These are the first on-chain signs of most takeovers.<br>- <strong>Money, in dollars.</strong> A transfer above $X, priced at the block and optionally filtered by sender. The total value of a treasury below a floor, including when a price drop crosses it. Prices come from Chainlink, with CoinGecko as a fallback.<br>- <strong>Operations.</strong> A keeper or relayer wallet with gas for fewer than N days. A balance that is low and got no top-up in an hour. Failed transactions from your bots.<br>- <strong>Activity.</strong> Any event count or value per hour: transfers, swaps, deposits, claims. Spikes, and a contract that suddenly goes quiet.<br>- <strong>State.</strong> Values read through view functions, such as paused() returning true.</p><p>Two things keep the alerts useful:</p><p>- <strong>A norm for each hour. </strong>Activity on most contracts is low at night and high during the day. One fixed threshold is either noisy at peak hours or silent at night. SmartAlert can compare each hour with the same hour on previous days instead, so a burst at 3 a.m. is caught and a busy afternoon is not an alert.<br>- <strong>A check on history before a rule runs.</strong> Every rule shows, on a chart of the contract’s real past, where it would have fired. If it would have fired forty times last month, you see that before it wakes anyone up.</p><h3><strong>Setup</strong></h3><p>You need a contract address on one of the four networks and a Telegram account. The free plan is enough; the first 14 days of a project work with Pro limits.</p><h4><strong>Step 1. Add the contract (1 minute)</strong></h4><p>1. <a href="https://smart-alert.io/go/sign-up?ref=article-combined&amp;utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined">Sign up</a> and create a project.<br>2. Choose <strong>Add contract</strong>, pick the network and paste the address.<br>3. For a verified contract, the ABI is loaded for you. For an unverified one, paste the ABI.</p><p>If SmartAlert has not seen the contract before, it first collects its history. The contract shows a “backfilling” status, and rules wait until it is done. If the contract is already tracked, its history is there at once.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Rq_S57IZ5zy5MEBygU_rMQ.png" /></figure><h4><strong>Step 2. Turn on the first rules (2 minutes)</strong></h4><p>Open the contract. SmartAlert suggests rules from its ABI: ERC-20, ERC-721 and ERC-1967 proxies get matching templates. Select the ones that fit and choose <strong>Enable selected</strong>.</p><p>If you are not sure what to start with, these six cover the most common ways a contract gets taken over or drained:</p><ul><li><a href="https://smart-alert.io/recipes/ownership-transferred?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined"><strong>Ownership transferred</strong></a><strong>.</strong> A new owner can call every admin function. Setting: Any event, Critical.</li><li><a href="https://smart-alert.io/recipes/role-granted?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined"><strong>Role granted</strong></a><strong>.</strong> A new admin on an AccessControl contract. Setting: Any event, Critical.</li><li><a href="https://smart-alert.io/recipes/proxy-upgraded?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined"><strong>Proxy upgraded</strong></a><strong>.</strong> The code behind the address changed. Setting: Any event, Critical.</li><li><a href="https://smart-alert.io/recipes/large-transfer-usd?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined"><strong>Transfer above $X</strong></a><strong>.</strong> The drain itself, priced at the block. Setting: from = your contract, a threshold above normal flow.</li><li><a href="https://smart-alert.io/recipes/transfer-spike?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined"><strong>Unusual transfer activity</strong></a><strong>.</strong> Bursts that a fixed number misses at night. Setting: Against the norm for each hour.</li><li><a href="https://smart-alert.io/recipes/contract-went-quiet?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined"><strong>Contract went quiet</strong></a><strong>.</strong> A broken integration or a stuck bot. Setting: Against the norm for each hour.</li></ul><p>If you run keepers or relayers, add their wallets and a <a href="https://smart-alert.io/recipes/keeper-gas-runway?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined">gas runway</a> rule. For a treasury, add its address and a <a href="https://smart-alert.io/recipes/treasury-below-usd?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined">total below $X</a> rule.</p><h4><strong>Step 3. Check each rule on history (1 minute)</strong></h4><p>Open a rule and look at the chart. It shows the metric, the norm or your threshold, and marks where the rule would have fired.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Yd6vzJQ39P8yS6y2lFbcOA.png" /></figure><p>- Admin rules should show zero or a few marks, each one a change you remember making.<br>- For value and activity rules, too many marks means the threshold is too low. Raise it, or set a target such as “no more than 2 a week” and let SmartAlert pick the threshold.</p><p>Use <strong>against the norm for each hour</strong> (the default) for activity, and <strong>own threshold</strong> for amounts in dollars and admin events.</p><h4><strong>Step 4. Connect Telegram (1 minute)</strong></h4><p>1. Open <strong>Channels</strong>, enter a name and press <strong>Add</strong>.<br>2. Open the link SmartAlert gives you and press <strong>Start</strong> in the bot. For a team chat, add the bot to the group and run the command there.<br>3. The bot replies with the project name. The channel is active.</p><p>The link works for 15 minutes. On Pro you can also add Slack, Discord, email, PagerDuty or a webhook.</p><h4><strong>What an alert looks like</strong></h4><p>The message has the value, the threshold or this hour’s norm, the time and a link to the transaction. When the condition clears, a “Back to normal” message follows, and PagerDuty incidents close on their own.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NB6VGTu3TLVE_CyZ_PtMCg.png" /></figure><h4><strong>What it does not do</strong></h4><p>- <strong>It does not pause or block anything. </strong>It alerts. Send Critical alerts to people who hold a pause key; an alert that reaches nobody who can act is a log entry.<br>- <strong>It does not read the mempool.</strong> It reads confirmed blocks. On Ethereum that is 12 confirmations, about 144 seconds, then a rule check: every 5 minutes on Free, every minute on Pro, every 30 seconds on Business. If an attacker drains a contract within two minutes of the first sign, the first loss is gone before any confirmed-block monitor can speak. Later steps of the same attack are not.<br>- <strong>It does not replace an audit.</strong> It is the part that notices.</p><h4>Two more habits:</h4><p>- <strong>Repeat on every chain you are deployed on.</strong> Attackers often go chain by chain, and the first chain’s alert is the warning for the others.<br>- <strong>Watch contracts you depend on, not only your own.</strong> A locker, a bridge or a vault that holds your tokens is public, and you can watch it without anyone’s permission.</p><h4><strong>Next</strong></h4><p>- <a href="https://smart-alert.io/guides/alert-recipes?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined">Alert recipes</a><br>- <a href="https://smart-alert.io/guides/post-audit-monitoring?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined">Post-audit monitoring checklist</a><br>- <a href="https://smart-alert.io/guides/proxy-contract-monitoring?utm_source=medium&amp;utm_medium=owner&amp;utm_campaign=article-combined">How to monitor an upgradeable proxy</a></p><p><em>*I build SmartAlert. Questions about a specific contract are welcome in the comments.*</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1a37f0c7708b" width="1" height="1" alt=""><hr><p><a href="https://coinsbench.com/smart-contract-monitoring-in-5-minutes-what-to-watch-and-how-to-set-it-up-1a37f0c7708b">Smart contract monitoring in 5 minutes: what to watch and how to set it up</a> was originally published in <a href="https://coinsbench.com">CoinsBench</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>