Created on 21st April 2024
β’
HabibiCross addresses a common frustration: the disconnect between personal achievements and tangible rewards. Traditionally, whether in professional settings, educational accomplishments, or personal goals, the rewards for achievements are often intangible or delayed. Our platform revolutionizes this by facilitating immediate, direct cryptocurrency payouts for various achievements, allowing users to gain tangible financial benefits from their efforts.
With HabibiCross, users can easily link their digital wallets and set up specific milestones. Once these milestones are reached, rewards are automatically distributed without the need for manual processing or waiting for approval. This system not only simplifies the reward process but also makes it more secure and free from transaction fees.
Chainlink Functions - ABI Encoding/Decoding
Challenge: Our project utilized Chainlink functions that returned multiple values, necessitating a complex data handling process between off-chain requests and on-chain responses through abi.encoding() and abi.decoding().
Solution: We overcame this by developing robust encoding and decoding functions that ensured accurate data translation and integrity between the off-chain and on-chain environments, streamlining the data exchange process. Also Tested it using the tutorial/simulation scripts provided by chainlink.
Biconomy Account Abstraction
Challenge: Integrating Biconomy's account abstraction presented several bugs and errors, especially concerning the handling of sponsored transactions for users.
Solution: We addressed these challenges by closely following their developer docs, conducting extensive debugging sessions, and implementing a refined error-handling framework to ensure smoother transaction processing for users.
Chainlink CCIP - Liquidity Management for Reward Tokens
Challenge: The Chainlink Cross-Chain Interoperability Protocol (CCIP) was used for managing custom reward tokens, which posed challenges in liquidity management since these tokens were not supported on Chainlinkβs off-ramp services.
Solution: To solve this, we used chainlink message passing to transfer the liquidity of the desired tokens.
Morph/XDC Support - Bridge Liquidity Management
Challenge: The absence of bridge support for Morph/XDC necessitated a unique approach to managing the liquidity of the funds involved in the transactions.
Solution: We managed it by creating our own small bridge to transfer the liquidity and add support for these networks.
Tracks Applied (7)
Chainlink
Base
XDC Network
Biconomy
Ankr
Morph
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.