Disperse app lets you distribute LISK tokens like LSK to multiple addresses using a single transaction on the LISK blockchain.
- Distribute LISK or any ERC20 token on LISK to multiple addresses in one transaction
- Pay gas fees with ETH or LISK
- User-friendly interface for inputting recipient addresses and amounts
- Support for various input formats
- Real-time transaction status updates
- Node.js (v14.x or later recommended)
- npm or yarn
- MetaMask or any Web3 wallet with LISK support
-
Clone the repository:
git clone https://github.com/DennohKim/disperse-LISK-clone.git
-
Install the dependencies:
npm install # or yarn install
-
Create a
.env
file in the root directory and add your configuration:LISK_MAINNET_RPC=https://forno.LISK.org PRIVATE_KEY=your_private_key_here
-
Deploy the contract:
npx hardhat run scripts/deploy.js --network LISK
-
Update the
disperseAddress
infrontend/src/utils/constants.ts
with the newly deployed contract address. -
Start the frontend development server:
cd frontend npm run dev # or yarn dev
- Connect your Web3 wallet (ensure it's connected to the LISK network).
- Enter recipient addresses and amounts in the text area.
- Click "Disperse" to send the transaction.
- Confirm the transaction in your wallet.
- Wait for the transaction to be processed and check the status.
This project is licensed under the MIT License.