Skip to content

Muziris-Labs/fusion-smart-contracts

Repository files navigation

Fusion - Contracts

Made-With-Solidity

Deployments

Made-With-Optimism Made-With-Base Made-With-Fraxtal Made-With-Unichain

Fusion is a smart contract wallet that leverages zero-knowledge proofs for authentication. Fusion Wallet is designed to accept payments in any ERC-20 tokens with the help of Gas Operators (Providers). This Providers provide you with quotes for the transaction and you can choose the best one for you.

These are the solidity smart contracts used in getFusion.tech

Contracts

Pre-requisites:

  • Setup Node.js v18+ (recommended via nvm with nvm install 18)
  • Install npm
  • Clone this repository
# Install dependencies
npm install

# fill environments
cp .env.example .env

Development

# Compile all the contracts
npx hardhat compile

# Deploy on Avalanche Fuji, Check hardhat.config.js to check or add supported chains
npx hardhat run --network optimism scripts/deploy.js