-
-
ChainStay: Seamless crypto-based bookings with cross-chain payments, saving on fees and ensuring a hassle-free travel experience.
-
ChainStay ensures secure cross-chain bookings, reducing fees, and enhancing travel experiences globally.
-
ChainStay leverages Chainlink's CCIP to reduce international transaction fees with seamless, low-fee crypto payments across blockchains.
-
ChainStay’s user-friendly interface leverages cross-chain tech for secure, cost-effective travel bookings, revolutionizing crypto payments.
What it does
ChainStay is a crypto-Airbnb that offers the best experience for both hosts and guests with cross-chain payment capabilities! Users can choose chains with lower fees, saving significantly on "international card transaction fees."
Inspiration
A few days ago, we were booking accommodation for an overseas trip. While searching through various booking services like Airbnb and Agoda, we were shocked by the exorbitant international card transaction fees. International Transaction fees! We realized that this is definitely a problem.
As travel becomes more common in modern times, international payment methods have not kept up and remain a significant hassle. We aim to solve this with "crypto payments." With ChainStay, people can freely use their tokens to book accommodations, find the lowest fees regardless of the network, and make payments with ease.
Travel freely and worry-free with transaction fees as low as $1!
How we built it
We developed ChainStay by leveraging Chainlink's CCIP (Cross-Chain Interoperability Protocol) technology. Users can book accommodations with hosts on their preferred blockchain and make payments using their tokens. Hosts can confirm reservations on their preferred blockchain, allowing them to receive tokens directly into their wallets.
For each blockchain, hosts can list their accommodations, and the ChainStayHub contract is deployed to hold tokens until the reservation is confirmed. ChainStayHub tracks all reservation details and payment amounts for each accommodation.
To facilitate CCIP, we deployed ReservationSender and ReservationReceiver contracts on each blockchain. For example, if a user wants to book an accommodation on the Polygon chain but holds tokens on the Ethereum chain, they can initiate a reservation and token payment through the ReservationSender on the Ethereum side. The ReservationReceiver on the Polygon side will then receive the reservation details and tokens, storing them in the ChainStayHub.
This cross-chain mechanism ensures seamless and efficient bookings and payments across different blockchains, providing a user-friendly experience for both guests and hosts.
Challenges we ran into
- CCIP Error Handling
- Using CCIP, we encountered instances where messages successfully sent from the source chain failed to be received on the destination chain. To address this, we conducted extensive testing and utilized various debugging tools, ultimately resolving the issue!
Accomplishments that we're proud of
We have achieved many significant milestones during the development of ChainStay. First, we successfully implemented CCIP, providing interoperability across various blockchains. Second, we built a user-friendly interface that allows users to conveniently book accommodations and make payments. Finally, the reduced international transaction fees have enabled users to travel more efficiently and cost-effectively.
What we learned
Throughout the development of ChainStay, we have learned several valuable lessons. First, we gained a deep understanding of the complexities of cross-chain interoperability. Second, we learned what factors are crucial in optimizing the user experience. Third, we acquired various testing and debugging methods to ensure the security and reliability of smart contracts. Additionally, we learned a great deal about the functionalities and benefits provided by Chainlink's CCIP. Chainlink's robust infrastructure and tools greatly contributed to the success of our project by enabling seamless cross-chain transactions and communications.
What's next for ChainStay
We have several plans to further enhance the user experience on ChainStay. First, we aim to add on-off ramp features to improve the user interface (UI) and user experience (UX). In this process, we plan to utilize Chainlink's oracles to enhance the functionality of the on-off ramp. Second, we plan to support more blockchains to expand user choices. Third, we intend to attract more accommodations and hosts to our platform to increase the diversity and quality of our service. Lastly, we will continuously strengthen the security and stability of ChainStay to ensure a safe and reliable platform for our users.
ChainStay will continue to evolve and strive to provide better services to its users. Travel freely and worry-free with ChainStay!
Built With
- ccip
- hardhat
- javascript
- react
- remix
- solidity

Log in or sign up for Devpost to join the conversation.