AegisFinance / aegis

The Aegis Finance is an all-in-one exchange for trading, deposits, and withdrawals.

Home Page:https://www.aegisfinance.xyz

Repository from Github https://github.comAegisFinance/aegisRepository from Github https://github.comAegisFinance/aegis

AEGIS FINANCE

Aegis Finance leverages the IC blockchain to power its decentralized exchange platform, enabling a range of use cases.

  1. It acts as Exchange Wallet for User to Trade, Deposit & Withdraw Funds. The Canister supports mutliple asset from other chains such as BTC, ETH, etc.

  2. Allow users to trade inusrance contracts.

  3. Allow users to trade options contracts

Note

This repo contains Backend Canisters code, for Frontend Canister code, please visit Aegis-Dapp

Aegis Finance Canisters

  • accounts (It manages user tokens such as ICP, ckBTC, ckETH.)
  • main (It supports the staking of $AEGIS tokens.)
  • insurance (It supports the buying/selling of insurance contracts.)
  • options (It supports the buying/selling of options contracts.)

Start IC Replica

yarn replica:start

Bitcoin Node

  • Download Bitcoin Node
yarn bitcoind:download
  • Start Bitcoin Node
yarn bitcoind:start

Deploy Canisters

yarn  deploy:all

Testing

yarn deploy:all
dfx generate
  • Unit Testing
    yarn test:unit:(canister-name)
  • Integration Testing
    yarn test:integration:(canister-name)

Features

  • Deposit & Withdraw ICRCs Tokens (ICP, ckBTC, ckETH).
  • Convert BTC <-> ckBTC.
  • Convert ETH <-> ckETH.
  • Insurance Contracts (ICP, ckBTC, ckETH).
  • Stake ICRC tokens (AEGIS).
  • Options Contracts (ckBTC & ckETH).

About

The Aegis Finance is an all-in-one exchange for trading, deposits, and withdrawals.

https://www.aegisfinance.xyz

License:Other


Languages

Language:Shell 46.6%Language:Rust 28.8%Language:TypeScript 14.4%Language:JavaScript 10.2%Language:RenderScript 0.0%