All Projects → rkalis → Revoke.cash

rkalis / Revoke.cash

Licence: mit
❌ Revoke or change your ERC20 token allowances

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Revoke.cash

Uniswap V2 Periphery
🎚 Peripheral smart contracts for interacting with Uniswap V2
Stars: ✭ 267 (+345%)
Mutual labels:  ethereum, erc20
Uniswap V2 Core
🎛 Core smart contracts of Uniswap V2
Stars: ✭ 889 (+1381.67%)
Mutual labels:  ethereum, erc20
Uniswap V1
🐍Uniswap V1 smart contracts
Stars: ✭ 313 (+421.67%)
Mutual labels:  ethereum, erc20
Erc20 Explorer
An explorer for ERC20 based Ethereum tokens
Stars: ✭ 248 (+313.33%)
Mutual labels:  ethereum, erc20
Maker Otc
Simple on-chain market for ERC20 tokens
Stars: ✭ 37 (-38.33%)
Mutual labels:  ethereum, erc20
Awesome Buggy Erc20 Tokens
A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Stars: ✭ 251 (+318.33%)
Mutual labels:  ethereum, erc20
Upchain Wallet
以太坊钱包(支持DApp 浏览器)- A Powerful Ethereum Android Wallet & DApp Browser
Stars: ✭ 359 (+498.33%)
Mutual labels:  ethereum, erc20
Eth Hot Wallet
Ethereum wallet with erc20 support / web wallet - built using react, web3, eth-lightwallet
Stars: ✭ 205 (+241.67%)
Mutual labels:  ethereum, erc20
Ethereum Erc20 Wallet
ERC20 Wallet for Metamask or Mist
Stars: ✭ 32 (-46.67%)
Mutual labels:  ethereum, erc20
Eth Hodler
A simple DApp & ERC20 token written in Solidity running on the Ethereum blockchain www.hdao.org
Stars: ✭ 31 (-48.33%)
Mutual labels:  ethereum, erc20
Yieldfarming
🧑‍🌾 It ain't much, but it's an honest work
Stars: ✭ 235 (+291.67%)
Mutual labels:  ethereum, erc20
Tokensale
Tokensale Best Practices for Founders
Stars: ✭ 50 (-16.67%)
Mutual labels:  ethereum, erc20
Protocol
Loopring Protocol Smart Contract on Ethereum
Stars: ✭ 220 (+266.67%)
Mutual labels:  ethereum, erc20
Tokens
Upload yours token, coin and dApp image to get displayed in the Trust Wallet
Stars: ✭ 260 (+333.33%)
Mutual labels:  ethereum, erc20
Tokensale
DOCK Tokensale Web App
Stars: ✭ 208 (+246.67%)
Mutual labels:  ethereum, erc20
Web3j Sample
web3j 样例程序
Stars: ✭ 317 (+428.33%)
Mutual labels:  ethereum, erc20
Multisender
Token Multisender Dapp smart contract. Airdrop tokens. Batch sending ERC20, ETH, Ethereum tokens. Send thousands of transfers in a few transactions. It can help user to save more tx fee and time than sending one by one
Stars: ✭ 185 (+208.33%)
Mutual labels:  ethereum, erc20
Erc20 Generator
Create an ERC20 Token for FREE in less than a minute with the most used Smart Contract Generator for ERC20 Token. No login. No setup. No coding required.
Stars: ✭ 202 (+236.67%)
Mutual labels:  ethereum, erc20
Ethereum Etl
Python scripts for ETL (extract, transform and load) jobs for Ethereum blocks, transactions, ERC20 / ERC721 tokens, transfers, receipts, logs, contracts, internal transactions. Data is available in Google BigQuery https://goo.gl/oY5BCQ
Stars: ✭ 956 (+1493.33%)
Mutual labels:  ethereum, erc20
Miner Monitor
Miner, balance, wallet and pool monitoring software
Stars: ✭ 38 (-36.67%)
Mutual labels:  ethereum, erc20

Do you want to swap 10 DAI for ETH? Sure thing, we'll just need your approval to spend a BAJILLION DOLLARS!

Do you ever feel uneasy about the different dapps that you gave approval to spend ERC20 tokens from your account? revoke.cash allows you to inspect all the contracts you've approved to spend money on your behalf, and revoke their access for the ones you no longer need. If you don't want to completely revoke access, it's also possible to update the amount they are allowed to spend instead.

This repository also includes the dapp-contract-list, which is a mapping of smart contract addresses to the corresponding application. This allows revoke.cash to display application names like Aave or Compound instead of their smart contract addresses. This list can be used by any other application. The name mapping for an address can be accessed through either of these URLs:

  • https://raw.githubusercontent.com/rkalis/revoke.cash/master/public/dapp-contract-list/{chain}/{address}.json
  • https://revoke.cash/dapp-contract-list/{chain}/{address}.json

Revoke.cash and the dapp-contract-list are set up to work with any EVM-based chain that can use Metamask. This includes ETH mainnet and testnets, Binance Smart Chain, Polygon chains (prev. Matic), xDAI and more.

If you want to learn more about (unlimited) ERC20 allowances, I wrote an article on my blog: Unlimited ERC20 allowances considered harmful.

Running locally

git clone [email protected]:rkalis/revoke.cash.git
cd revoke.cash
yarn
yarn start

Credits

Website created by Rosco Kalis after discussing the idea with Paul Berg at Devcon 5 in Osaka. Uses ethers.js for all Ethereum-related operations. Filters out unverified tokens using the Kleros T2CR. Built with React, Bootstrap and TypeScript.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].