A Dapp where you can store your cryptos on the Recoverable Safe contract
- React 17
- Material UI
- hardhat-zksync
- zksync-web3
- zkSync - I deployed the contract on zkSync Testnet for cheap gas fee and allow anyone to pay the gas fee with any tokens
- Unstoppable Domains - Allow the user to login with Unstoppable
- Clone or download this repository
- Run
yarn installto install the dependencies - Create a file called '.env' on the root folder and add the following code
ALCHEMYAPI_KEY = <KEY from Goerli Network>
- Run Docker and run
yarn hardhat compileto compile contract - Run
yarn hardhat deploy-zksyncto deploy contract - Create a file called 'api-keys.js' on the src/config folder and add the following code
export const UNSTOPPABLEDOMAINS_CLIENTID = <KEY>;
export const UNSTOPPABLEDOMAINS_REDIRECT_URI = <KEY>;
export const CONTRACT_ADDRESS = <contract address from runing 'yarn hardhat deploy-zksync'>;
- Run
yarn startto start the dapp
These contracts are not audited. Please review this code on your own before using any of the following code for production. I will not be responsible or liable for all loss or damage caused from this project.