Skip to content

Circuits of Fusion - zk-Based Multi-chain Smart Contract Wallet

Notifications You must be signed in to change notification settings

FusionWallet/fusion_circuits

Repository files navigation

Fusion - Circuits

Made-With-ChainLink Made-With-Noir

Fusion is a multi-chain smart contract wallet that leverages ChainLink Functions and zero-knowledge proofs for cross-chain deployments and authentication. It also uses Avalanche Sub-Chain to provide unified Gas Credits and indexing transactions.

These are the circuits used in the getFusion.tech hackathon project at Chainlink BlockMagic Hackathon 2024. The repository was scaffolded with create-next-app.

Deployments and Subscriptions:

Pre-requisites:

  • Setup Nargo (recommended via nargo)
  • Install Noir
  • Clone this repository

Development

# Executing deploy_prove circuit
cd deploy_prove
nargo execute

# Checking constraints
nargo info

# Testing circuits
nargo check

# Generate zk-proof
nargo prove

# generate Solidity Verifier
nargo codegen-verifier