[Bridge]
button to move ETH or DAI that you have sent to your burner onto the NOCUST Hub.
[Exchange]
button to buy fDAI with fETH using the TEX.
[Advanced]
button and use a short pass phrase to seed a keypair.
Where can I use the Liquidity Burner Wallet?
A number of versions of the Liquidity Burner Wallet are hosted at the links below:
- Mainnet: burner.tomfren.ch
- Rinkeby testnet: rinkeby.tomfren.ch
- Limbo testnet: limbo.tomfren.ch
The Limbo testnet runs a NOCUST hub which runs with a shorter checkpoint round time (6 minutes instead of 36 hours). This allows easier testing of withdrawals as two checkpoints need to pass before funds become available on the blockchain.
Installation
A burner wallet is automatically generated upon visiting burner.tomfren.ch and your private key is stored in a cookie so it will be there when you come back. However, if you want to host your own copy of the Liquidity Burner Wallet then a docker image can be downloaded using the command
docker pull tomfrench/liquidityburner:latest
An example docker compose file is shown below:
version: "3.2"
services:
burner:
image: tomfrench/liquidityburner:latest
environment:
MAINNET_WEB3_PROVIDER: 'https://mainnet.infura.io/v3/[[APIKEY]]' // Required for ENS resolution
WEB3_PROVIDER: 'https://mainnet.infura.io/v3/[[APIKEY]]'
HUB_CONTRACT_ADDRESS: '0x83aFD697144408C344ce2271Ce16F33A74b3d98b'
HUB_API_URL: 'https://public.liquidity.network/'
TOKEN: "DAI"
ports:
- "80:80"
There are a number of hubs deployed on various networks so WEB3_PROVIDER
, HUB_CONTRACT_ADDRESS
and HUB_API_URL
must be set appropriately to interact with the desired hub.
The TOKEN
environment variable determines which token other than ETH is used within the wallet. This token must be registered by the hub operator for it to be available.
Contributing
Assuming you have nodejs and git already installed...
clone the burner wallet repo
git clone https://github.com/TomAFrench/liquidity-burner.git
cd liquidity-burner
install burner:
npm i
start the app :
npm start