valamidev/web3-defi-honeypot-and-slippage-checker

GitHub: valamidev/web3-defi-honeypot-and-slippage-checker

跨链部署的智能合约工具,通过模拟买卖交易检测DeFi代币的蜜罐陷阱和滑点税率。

Stars: 131 | Forks: 46

# Web3 DeFi 蜜罐与滑点检测器 跨链部署的智能合约,用于检测 DeFi 代币的蜜罐和滑点。 ### 工作原理: 这里没有任何魔法;仅使用了 EVM(以太坊虚拟机)的功能。 该合约在单个交易中模拟 **买入/授权/卖出** 执行过程并评估结果。它适用于任何 UniSwap2 路由器接口的分叉版本。 ### 社区部署的合约: ``` Ethereum => '0xe7e07a2281f1e66e938ae7feefc69db181329f12' Arbitrum => '0x0aa2037E40a78A169B5214418D66377ab828cb23' Binance chain => '0x385826FBd70DfBB0a7188eE790A36E1fe4f6fc34' // PancakeSwap '0x52689BA8e1D164A16fb06918A18978d03fF6EB3F' Cronos chain => '0xb5BAA7d906b985C1A1eF0e2dAd19825EbAb5E9fc' // PhenixDex '0x37495E34de11F8Ee72DBb0a71e60C1bd312674fE' Fantom Chain => '0x4208B737e8f3075fD2dCB9cE3358689452f98dCf' Polygon Chain => '0xc817b3a104B7d48e3B9C4fbfd624e5D5F03757e0' Avalanche => '0xf3af9a948f275c2c3b9c61ade16540e66158a1d5' // Trader Joe '0x2B30ddE904B22c0Bba6019543231c857e0Be1DfB' Astar Network => '0x0aa2037E40a78A169B5214418D66377ab828cb23' DogeChain => '0x7c0612357771f6599e8e1a046a02f4beb9496de1' // DogeSwap '0xDB2135662F55C241EEEef9424B68f661d5c0D298' PulseChain => '0xBe4A121B0fa604438B61e49a4a818A00F50c09e1', BaseChain => '0x6135e522e17141f01EE62D3dC4841A751788b475' ``` ### 如何使用? 这里有一个 TypeScript 代码片段 (example/index.ts) ``` const RunHoneyContract = async ( from: string, // Any existing address on the blockchain e.g. 0x573fbc5996bfb18b3f9b9f8e96b774905bcdc8b6 (find one from the Top Accounts https://cronoscan.com/accounts) to: string, // The Honeypot checker contract Address e.g. 0xb5BAA7d906b985C1A1eF0e2dAd19825EbAb5E9fc token: string, // the address of the token e.g. 0x062E66477Faf219F25D27dCED647BF57C3107d52 (wBTC) router: string, // the DEX router address e.g. 0x145677fc4d9b8f19b5d56d1820c48e0443049a30 (MMfinance router on Cronos) rpcAddress: string // Provide your EVM node e.g. https://evm-cronos.crypto.org ) Result: { buyTax: 0, sellTax: 0.3, // Passed 0.3% Tax detected buyGasCost: 0, sellGasCost: 0, isHoneypot: 0 } ``` ### 代币合约未通过蜜罐检查是为什么? 1. 需要有原生货币交易对可用 (wETH, wBNB, wCro...)。为什么?因为支持类似 WrappedCoin -> USDT -> AnyToken 的路由没有意义。 2. 可用流动性低于你的模拟需求 3. 合约已损坏或不满足 Uniswap2 的事实要求。(白名单、黑名单、禁用交易、最大交易限制、禁止在同一笔交易中买卖、最大钱包持仓...) ### 这安全吗? 1. 滑点计算已在超过 1,000,000 个不同的代币对上进行了测试。 2. 蜜罐检查既然是在 EVM 上,就有可能被绕过。但是,这里的目标是降低风险并避免损坏的合约。
标签:Arbitrum, DeFi, EVM, TypeScript, Uniswap, Web3, 交易模拟, 代币审计, 以太坊, 加密货币, 区块链安全, 域名收集, 套利安全, 安全插件, 密码管理, 币安智能链, 智能合约, 流动性, 滑点检测, 蜜罐检测, 误配置预防, 跨链, 金融科技, 防骗