3ML_Bridge makes use of the Herodotus Api to enable bridgeing tokens between the starknet chain annd other chain like ethereum, polygon and the binance chain and also facilitates exchange of both currencies and tokens.
-
Token Transfer:
- Facilitate token transfers between Ethereum and Binance Smart Chain.
- Allows users to transfer tokens from or to starknet.
-
Cross-Chain Communication:
- Establish communication with Ethereum and other supported chains for cross-chain operations from the starknet chain.
- Implement the Herodotus messaging protocol for secure data exchange.
- An information or bloglike page for where users can view realtime information about coins/ tokens on different chains and their bridge market value.
-
Trading Pairs:
- Support trading pairs such as ETH/BUSD, BTC/USDT, etc.
- Use the decentralized exchange API with endpoints like
/trade
and/market
for trading operations.
-
Swap:
- The jediSwap V2 contract is used to facilitate smooth swap between tokens for user's better experience.
-
Order Book Management:
- Implement order matching algorithms for efficient trade execution.
- Manage order books with the
/orderbook
endpoint.
-
Liquidity Pool:
- Enable users to contribute liquidity using the
/liquidity
endpoint. - Implement automated market-making (AMM) for efficient liquidity provision.
- Enable users to contribute liquidity using the
-
Lending Feature:
- Enable users to Borrow assets.
- over-collateralization issue when lending to users is managed by making use of accurate real time exchange data for supported collaterals.
-
Staking Feature:
- Users an participate in staking of assets on tthe staking page with good yeild over time.
-
Storage proof Interface:
- Interface where developers can easily check for storage proofs without a need to write codes. This could be a playground to demostrate how the heterodus api can be used by developers.
- Clone the repository:
git clone https://github.com/Zypto-Hack/3MLBridge
- Install dependencies:
cd 3ML_Bridge
npm install
- Configure environment variables:
### Deployed Contracts
Swap address on Goerli: 0x00c6f504626a6eeee117998150bdbf9d9678f2861ce87bb2550a2624506914ed
Pragma Oracle Address: 0x0289d94a29515e5f30ffd5a45667ae087d69ba1a65e198c90c1cc9d34868badf