https://github.com/0xsequence/sendify
sendify demo app for 5189
https://github.com/0xsequence/sendify
Last synced: 12 months ago
JSON representation
sendify demo app for 5189
- Host: GitHub
- URL: https://github.com/0xsequence/sendify
- Owner: 0xsequence
- Created: 2024-03-04T17:34:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-16T22:34:21.000Z (about 2 years ago)
- Last Synced: 2025-06-06T03:40:46.698Z (about 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 872 KB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sendify: ERC5189 and ERC20 Token Integration Demo
## Overview
Sendify is a frontend demonstration project that showcases the integration between ERC-5189 operations and ERC-20 tokens. It utilizes a custom "handler" contract and an "endorser" to allow ERC-20 native transfers to be sent to the 5189 mempool. It allows users to send ERC-20 tokens from any EOA wallet, without the need to pay any fees in the native token. Instead, the fees are paid in the ERC-20 token itself.

## Usage
To set up Sendify locally, follow these steps:
1. **Clone the Repository**
```bash
git clone https://github.com/0xsequence/sendify
```
2. **Install Dependencies**
Within the project directory, use Bun to install the necessary libraries:
```bash
cd [project-directory]
bun install
```
3. **OPTIONAL: Set Up Environment Variables**
You can override the default configuration by creating a `.env` file in the project directory:
```bash
cp .env.sample .env
# Edit the .env file with your preferred settings
```
4. **Run the Application**
Start the application with the following command:
```bash
bun dev
```
This will launch the development server and open the application in your web browser.
## Additional Resources
For further details about the smart contracts utilized in this project, please refer to the [ERC5189-ERC20 Handler repository](https://github.com/0xsequence/ERC5189-ERC20-Handler).
**Note**: This project is a demonstration aimed at showcasing the technical feasibility of integrating ERC5189 with ERC-20 tokens on the Arbitrum network. It is for educational and demonstration purposes only and not suited for production use.