0xkitakitsune / typhoon-core

🌪 Typhoon core contracts and functionality

Home Page:https://typhoon.network/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Typhoon.network

Typhoon is a zero-knowledge protocol that enables users to send private transactions between 2 BSC wallets by utilizing zkSNARK-based cryptography. By using Typhoon to transfer funds, it is no longer possible to determine who sent the transaction in the first place, thus providing anonymity and privacy ontop of an otherwise public blockchain.

Deploy

scripts/ is containing hardhat scripts to deploy the smart contracts to BSC. deployments/ is holding the status of the latest deploy, reflecting the current contracts for mainnet and testnet.

npx hardhat run --network testnet scripts/deploy-bnb-typhoon.js

Upgrading

Typhoon is following the proxy pattern. To learn how to upgrade the contracts, check scripts/upgrade-bnb-typhoon.js

Setup

yarn install
cp .env.example .env

About

🌪 Typhoon core contracts and functionality

https://typhoon.network/

License:GNU General Public License v3.0


Languages

Language:JavaScript 64.5%Language:Solidity 35.3%Language:Shell 0.2%