alcardon / CandideWalletContracts

Smart contracts used by Candide Wallet

Home Page:https://candidewallet.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Candide Wallet Contracts

About

Candide Wallet is a smart contract wallet for Ethereum Mainnet and EVM compatible rollups.
This repo includes the smart contracts used by Candide Wallet.

Features

How to use this repo

Install Ganache

npm install -g ganache-cli

Install Poetry

curl -sSL https://install.python-poetry.org | python3 -

Install dependencies

poetry install

Add required .env variables

cp .env.example .env

Add your own ETHERSCAN_TOKEN, WEB3_INFURA_PROJECT_ID to .env

source .env

Add Goerli fork to brownie networks

poetry run brownie networks add development goerli-fork-dev cmd=ganache-cli host=http://127.0.0.1 chain_id=5 fork="https://goerli.infura.io/v3/$WEB3_INFURA_PROJECT_ID" accounts=10 mnemonic=brownie port=8545

Add Goerli fork configs

poetry run brownie networks modify goerli-fork-dev explorer="https://api-goerli.etherscan.io/api?apikey=$ETHERSCAN_TOKEN"

Run all tests

poetry run brownie test --network goerli-fork-dev

License

GNU General Public License v3.0

Acknowledgments

About

Smart contracts used by Candide Wallet

https://candidewallet.com

License:GNU General Public License v3.0


Languages

Language:Solidity 78.8%Language:Python 21.2%Language:Shell 0.0%