Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

Militereum

Militereum is a firewall for your crypto wallets

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

image Militereum  

  • simulates your transactions
  • shows you exactly what tokens are about to exit your wallet BEFORE a transaction leaves your computer
  • blocks suspicious transactions
  • works with every EVM-compatible wallet, including MetaMask and Rabby and Ambire and Brave
  • non-custodial, 100% uptime. you do not depend on our servers because there aren't any
  • supports Ethereum and many other chains, including Polygon and Arbitrum and Optimism and Base
  • available for Windows and macOS
  • auditable open source code

Reason to be

Almost everybody in crypto — especially those who are in DeFi — has been phished, drained or rugged. Wallets are keepers of keys, but they don’t necessarily keep you safe.

Militereum is a firewall that once installed secures your crypto wallets. Militereum is chain-agnostic and works with every EVM-compatible crypto wallet, including MetaMask and Rabby and Ambire and Brave.

Each and everyone of your transactions is simulated, compared to 20+ known attack vectors, and potentially blocked if Militereum thinks it is unsafe.

Because Militereum is rooted into your operating system, the firewall can start automatically when you log into your computer, the software sends you system-wide notifications that do not depend on the availability of a web browser, and dapps cannot bypass it.

Setup

  1. Download Militereum for Windows or macOS
  2. Launch Militereum. The following window appears. Click on: Copy

image

  1. Unlock MetaMask in your web browser
  2. Click on the hamburger icon in the upper-right corner
  3. Click on: Networks
  4. Click on the ellipsis for the network you will want to secure, for example: Ethereum
  5. Click on: Edit
  6. Open the RPC URL dropdown menu
  7. Click on: Add RPC URL
  8. Paste Militereum’s RPC URL
  9. Click on: Add URL

Click here for more info on how to configure Militereum.

Running

As soon as your wallet has connected to Militereum, the firewall gets minimized and keeps running in the background.

Every raw transaction passes through Militereum and if it is suspicious, Militereum will block the transaction and prevent it from leaving your computer.

Here's an example. Navigate to Uniswap or Balancer. Initiate a swap from one of your tokens to another. Before Uniswap or Balancer can swap your token, you'll need to sign a so-called token allowance.

Every time you approve a token allowance, you are potentially exposing your wallet to an exploit. Uniswap and Balancer are very reputable, but any other dapp can potentially phish you for an allowance and drain your tokens from your wallet.

After your crypto wallet has approved the allowance, Militereum will intercept the transaction and prompt you with this window. From here, you can allow the transaction to happen, or prevent it from leaving your computer.

image

Besides unlimited token allowances, Militereum will block...

  1. you transferring more than 5k in US dollars
  2. you transacting with a sanctioned address
  3. you transacting with a smart contract that has not been verified
  4. you transacting with an address you have not transacted with before (this warning will stop most phishing attacks)
  5. you transacting with an address that has been identified as a phisher
  6. you transacting with a dormant contract where the last transaction with the smart contract was more than 30 days ago
  7. you trusting someone else to be able to transfer all your NFTs out of your wallet
  8. you buying a suspicious token that is probably an unwarranted airdrop
  9. you buying a token that lies about its own token supply
  10. you buying a honeypot token that is designed to pump but you cannot sell
  11. you buying a token that is unsupported by Uniswap
  12. you buying a censorable token that can blacklist you
  13. you buying a pausable token that can prevent you from swapping or selling
  14. you buying a token with an unlock event coming up within 3 months, inflating the supply and possibly decreasing the price
  15. you receiving a token without a DEX pair that you won't have the option to sell
  16. you receiving a low-DEX-score token that has little or no liquidity
  17. you approving a smart contract that is on the Revoke.Cash exploit list
  18. you depositing tokens into a yield-bearing vault, but another vault earns you higher yield while holding the same TVL (or more)
  19. you transacting with an address that got funded by a bad actor
  20. you delegating your wallet to an unknown smart contract (not a known EIP-7702 delegator)
  21. you transacting with an address that got blacklisted by USDC or USDT
  22. you mistakenly sending a token it its smart contract, where it will get permanently stuck
  23. you depositing money into a metamorphic smart contract that could be updated to divert your money elsewhere.

Militereum's warnings are provided for informational purposes only and should not be taken as financial advice. Remember to always do your own research before interacting with tokens.

License

Distributed under the GNU AGP v3.0 with Commons Clause license.

Sponsors

This project received a WAGBI grant from alchemy.com and is featured in Alchemy’s Dapp Store.

Disclaimer

Militereum is provided free of charge. There is no warranty. The authors do not assume any responsibility for bugs, vulnerabilities, or any other technical defects. Use at your own risk.