All Projects → ScopeLift → zeneth

ScopeLift / zeneth

Licence: MIT license
🏵️ Let Your ETH Chill — Gasless Ethereum account abstraction with Flashbots

Programming Languages

typescript
32286 projects
solidity
1140 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to zeneth

ethereum-crowdsale
0xcert protocol crowdsale contracts for Ethereum blockchain.
Stars: ✭ 15 (-86.61%)
Mutual labels:  smart-contracts, tokens, eth, erc20
ethereum-erc20
Fungible token implementation for the Ethereum blockchain.
Stars: ✭ 27 (-75.89%)
Mutual labels:  smart-contracts, tokens, eth, erc20
Awesome Buggy Erc20 Tokens
A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Stars: ✭ 251 (+124.11%)
Mutual labels:  dapp, smart-contracts, tokens, erc20
uniswap-skim
scripts to scan all of the uniswapV2🦄 contracts on ethereum and search for skim opportunities
Stars: ✭ 126 (+12.5%)
Mutual labels:  smart-contracts, defi, uniswap
erc20-balance
💎 Get 2000+ ERC-20 token balances with JavaScript. Supports Node.js and Deno
Stars: ✭ 18 (-83.93%)
Mutual labels:  smart-contracts, tokens, erc20
erc721
The reference implementation of the ERC-721 non-fungible token standard.
Stars: ✭ 989 (+783.04%)
Mutual labels:  smart-contracts, tokens, eth
core
SIREN Core Smart Contracts
Stars: ✭ 39 (-65.18%)
Mutual labels:  dapp, smart-contracts, defi
quipuswap-webapp
🌐 🧙‍♂️ Decentralized application UI for Quipuswap protocol.
Stars: ✭ 21 (-81.25%)
Mutual labels:  dapp, smart-contracts, defi
Ethereum Erc721
Non-fungible token implementation for Ethereum-based blockchains.
Stars: ✭ 253 (+125.89%)
Mutual labels:  smart-contracts, tokens, eth
Setheum
Setheum Network - Islamic Finance DeFi, Multi-Stablecoins, Payments, EVM, DeFi on Rockets to Heaven => 🚀ready for hacking🚀
Stars: ✭ 15 (-86.61%)
Mutual labels:  dapp, erc20, defi
Eth Crypto
Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity
Stars: ✭ 420 (+275%)
Mutual labels:  dapp, smart-contracts, eth
awesome-waves
Curated list of awesome things for development on Waves blockchain.
Stars: ✭ 60 (-46.43%)
Mutual labels:  dapp, smart-contracts, defi
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 (+80.36%)
Mutual labels:  dapp, smart-contracts, erc20
uniswap-python
🦄 The unofficial Python client for the Uniswap exchange.
Stars: ✭ 533 (+375.89%)
Mutual labels:  eth, defi, uniswap
ethereum-dex
Decentralized exchange implementation for the 0xcert protocol on the Ethereum blockchain.
Stars: ✭ 18 (-83.93%)
Mutual labels:  smart-contracts, tokens, eth
Wallet3
A secure mobile wallet for web3
Stars: ✭ 13 (-88.39%)
Mutual labels:  eth, erc20, defi
setprotocol.js
🥞 Javascript library for a collateralized basket of ERC20 tokens
Stars: ✭ 57 (-49.11%)
Mutual labels:  dapp, erc20, defi
defi-dapps-solidity-smart-contracts
This is a Web 3 Smart Contract learning and teaching repo which will be used to teach students all across Pakistan.
Stars: ✭ 241 (+115.18%)
Mutual labels:  dapp, erc20, defi
ultimate-defi-research-base
Here we collect and discuss the best DeFI & Blockchain researches and tools. Feel free to DM me on Twitter or open pool request.
Stars: ✭ 1,074 (+858.93%)
Mutual labels:  smart-contracts, defi
ethtoken.py
Ethereum ERC20 Token Interface, in Python
Stars: ✭ 40 (-64.29%)
Mutual labels:  tokens, erc20
Zeneth Logo

Gasless Ethereum account abstraction with Flashbots.

🚀 zeneth.app 🚧 @ScopeLift

Ethereum Badge

About

With Flashbots, users can send transactions directly to miners so their transactions may be included in a block without ever being seen in the mempool. Miners typically include your transaction in a block because they earn revenue from gas fees, but with flashbots you can include transactions with a gas price of zero, as long as you also include a transaction that pays the miner in ETH in some way.

This is commonly used to protect yourself from bots. For example, by making a large Uniswap trade or executing an arbitrage via Flashbots, bots cannot see your transaction and frontrun it.

Zeneth uses Flashbots for a different reason—improving UX.

A major UX problem in Ethereum is that most wallets are not contract wallets, but externally owned accounts (EOAs), such as MetaMask. With EOAs, you always need ETH for gas unless you happen to be interacting with a contract that supports meta-transactions. This can be problematic for user-facing applications as their new users need to acquire both ETH and often some token to user their application.

For example, you don't need ETH for transaction fees on zkSync's Layer 2 network, but if I'm a new user trying to get DAI into zkSync, I need to first find ETH, use that to pay for gas to enter zkSync, then never use that ETH again. This adds a lot of friction to user onboarding.

Zeneth fixes this. You can now bundle any sequence of transactions, send them for zero gas, and at the end use our "SwapBriber" contract which will swap some of your tokens for ETH to pay the miner. In the demo video you can see the following sequence of transactions:

  1. User signs a zero-gas price transaction approving the zkSync contract to spend their DAI
  2. User signs a zero-gas price transaction depositing their DAI into zkSync
  3. User signs a zero-gas price transaction approving the SwapBriber contract to spend their DAI
  4. User signs a zero-gas price transaction transferring tokens to the SwapBriber contract, which swaps those tokens for ETH and transfers the ETH to the miner

Then, all four of these transactions are sent as a bundle to the miner, who includes them in a block.

Status

Zeneth was built for the ETHGlobal hackathon. You can learn more by watching the hackathon submission video.

The project works on mainnet, but is not currently deployed for public use. Stay tuned to learn more about Zeneth's public launch.

Development

This project is a monorepo with three packages:

  • contracts contains the smart contracts
  • zeneth-js is a TypeScript library containing the core Zeneth logic
  • frontend is a simple frontend app for interacting with Flashbots

Dependencies

To ensure that everyone is using the same version of nodejs on this project, volta is recommended!

Develop

yarn
yarn dev

Test

yarn test

Serve

yarn build
yarn start
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].