Bubs Oracle: Empowering Decentralized Applications on the Bubs Testnet
About the Product
Bubs Oracle provides smart contracts with external data, allowing them to interact with data outside their native blockchain environment. Oracles can be used to fetch various types of data, such as financial data, weather conditions, or even random number generation, which can then be used to trigger smart contract execution based on predefined conditions.
Currently Bubs oracle supports "GET" Request to external APIs. The Oracle contract is currently deployed on the Bubs Testnet and can be deployed on any network with ease in a single command. The Oracle contract is written in solidity and the Backend is built in NodeJS using viem library.
Bubs Oracle is an innovative service designed to bridge the gap between smart contracts and the vast world of external data. Built for the Bubs Testnet, it empowers your decentralized applications (dApps) to interact with critical information residing outside their native blockchain environment.
Unlocking External Data for Smart Contract Functionality
Traditionally, smart contracts operate within a closed loop, limited to the data stored on the blockchain. Bubs Oracle changes this game by enabling them to:
Fetch Crucial Data
Utilize GET requests to retrieve valuable data points from external APIs. This opens doors to integrating:
- Market Prices: Integrate live market data for various assets, enabling dynamic price updates within your dApp.
- Weather Conditions: Trigger smart contract actions based on real-time weather conditions.
- Random Number Generation: Introduce an element of chance into your dApps by fetching verifiable random numbers from external sources.
Customizable Data Feeds
Bubs Oracle isn't limited to financial data. It allows you to integrate any relevant data feed that enhances your dApp's functionalities.
Built for the Bubs Ecosystem
- Seamless Integration: Designed specifically for the Bubs Testnet, Bubs Oracle ensures a smooth and efficient integration process with your smart contracts.
- Decentralized and Secure: Unlike centralized oracles, Bubs Oracle leverages the power of blockchain technology. This eliminates the risk of manipulation and ensures the integrity of the retrieved data.
- Effortless Deployment: Deploying Bubs Oracle on any network is a breeze, requiring just a single command. This allows you to quickly set up your oracle infrastructure for your dApp.
Benefits of Integrating Bubs Oracle
- Enhanced dApp Functionality: Unlock a wider range of possibilities for your dApps by incorporating valuable external data.
- Decentralized Decision-Making: Empower your dApps to make autonomous decisions based on reliable and tamper-proof data.
- Improved User Experience: Provide users with a richer and more interactive experience by integrating relevant external data into your dApps.
Bubs Oracle: The Foundation for Powerful dApps on Bubs Testnet
By integrating Bubs Oracle, you can build robust and feature-rich dApps on the Bubs Testnet. With its ease of use, secure data feeds, and versatility, Bubs Oracle is the perfect partner for your innovative decentralized application development. Start building the future of dApps on Bubs Testnet today!
Follow the readme.md to deploy your own oracle.
Kindly run the server locally from our repo , to avoid latency from the cloud server and test using the link provided
Contract Address : 0x819DBba22b3E1B1c4fcf692c7e8B41661f61F860
Oracle Address : 0x2c8CEc9B25DbFEAC623b42CbAb268A4409Fe73E1
If the above demo video doesn't play try using : https://drive.google.com/drive/folders/1sK5roa2iuMMogZuQZs2qnrlNgsEcjVxn?usp=share_link
Tech Stack
- Node
- Nextjs
- Wagmi
- Viem
- Solidity
- Hardhat