A decentralised exchange on the Filecoin blockchain, complete with it's own cross-chain bridge, notification feature implemented with Push Protocol, and hosted on the Spheron decentralised server
This is a decentralised exchange (DEX) based on the automatic market maker (AMM) model that allows automatic swapping of tokens on the Filecoin blockchain. It also comes with a cross-chain bridge, that enables the transfer of tokens from other chains into Filecoin. User do not have to while their tokens are bridging as they would be notified by the Push Protocol integration. Users can also add and remove liquidity.
The swap is modelled after Uniswap V2 constant product formula AMM.
We had to build our own bridge from scratch as it was difficult to find a template. The bridge comprises of a node(relayer) and a set of contracts, which are the vault. One vault is deployed on FVM and the Other on BSC. The node was built using Node.js and the contracts, Solidity.
We also integrated Push protocol so that users can get notified when their bridge tokens has been confirmed i.e. gotten to the other chain.
The protocol is hosted on the Spheron decentralised server.