Tapp finance is Liquidity routing protocol for NFT AMM supporting multiple EVM chains - Ethereum, Polygon, Optimism, Skale network, and EVMOS. It aggregates information on liquidity pools of NFT AMMs. Users can discover the best pools.
Steps to create a new pool on tapp finance :
Future works(Aggeragation of NFT lending services & Yield workflow automation)
@Ethereum & Polygon & Optimism & Skale Network & EVMOS We are supporting multiple EVM chains - Ethereum, Polygon, Optimism, Skale network, and EVMOS. We deploy our liquidity pools contract to create/stake on tapp finance on those chains.
@ENS & Lens protocol & Quicknode We are using ENS, Lens protocol, Quicknode to enable users to log in to tapp finance. It provides users simple and easy-to-understand experiences for on-boarding. And users can use their social graph on tapp finance in the future.
@IPFS We published our community NFT on IPFS as well as the requisite .json data and images. We also have the option of using our ever-growing Push Protocol to send IPFS payloads to any of our channel members.
@Dune analytics & The Graph We obtain pool information with different methods for each liquidity pool protocol. Dune Analytics API predesigned queries are used to get Sudoswap data on a Python Flask backend, mainly the 24-hour volume and the Total-Value-Locked (TVL) on each pool. This is done so that users can compare which pool gives them the best options. For other NFT liquidity pools we intend to use The Graph to generalize events and store the same data as that of Sudoswap in Dune Analytics, with the advantage of having it exposed on a GraphQL API that is much more versatile than a regular REST API.
@Tellor Network We used Tellor Network and its fantastic documentation to create a community NFT, which we will distribute to drum up interest and a sense of agency surrounding our project. The Tellor Oracle Protocol made it fantastically easy to code our smart contract to retrieve data- we decided to use it to change the image of our community NFT when it increases in value (vs decreases in value) so that our community would feel more incentivized to rally interest around the Tap Finance project. After seeing how simple and transparent Tellor makes it for smart contracts to receive data, we are looking at other applications of the technology in the future, like assembling votes from our community members in smart contracts which can distribute more NFTs or contain decision power surrounding the future of our project. The future is bright!
@Push Protocol With a simple tap of a “subscribe bell” (pending their consent/signing, of course) our users are added to our Push Protocol channel and clued into future updates. They will be notified via Push protocol when the liquidity pool lock expires or when an NFT on Sudoswap is sold. In the future, users can opt in for specific push protocol “newsletters”, for examples opting to be notified when sudden large changes (i.e. 10% +- in a day) occur in the APR or delta value of the liquidity pool.
@Midpoint
We used Midpoint to set up a feedback mechanism. Users can submit a form which will use a Midpoint set up with midpoint to give us positive or negative feedback (using Twilio). Users then can see the transactions that have been occurring and have a verifiable way to make sure their voices are being heard on our platform, and also be able to determine the quality of our offerings. Midpoint makes the whole process much easier by taking care of the smart contract integration with Twilio’s post requests.
@Next.js & Tailwind CSS & DaisyUI & Fleek The frontend is written in Typescript with Next.js used as the framework, and tailwind css as well as daisyUI for styling. For the contract interactions, we use wagmi, ethers.js and RainbowKit. For the deployment, we use Fleek, so we don’t depend on the centralized hosting service.